logo
Tehnologiya setevogo dizajna

Определение адреса назначения пакета

Протокол IP использует операцию логического «И» для определения того, какому узлу предназначен пакет — расположенному в локальной или удаленной сети. Эта операция осуществляется за счет внутренних механизмов протокола IP, и Вам, вероятнее всего, не придется ее выполнять.

Когда инициализируется поддержка TCP/IP, IP-адрес узла складывается с его маской подсети с помощью логического «И». Перед отправкой каждого IP-пакета, IP-адрес назначения точно также складывается с той же маской подсети. Если результаты двух перечисленных выше операций совпадают, это означает, что получатель пакета находится в локальной сети. В противном случае пакет отправляется на IP-адрес маршрутизатора.

Для того чтобы выполнить операцию логического «И», TCP/IP сравнивает попарно соответствующие биты адреса и маски. Если оба бита равны 1, результат также равен 1. В остальных случаях результирующий бит равен 0.

Сопоставление бит Результат

1 «И» 1 1

1 «И» О 0

о «и» о 0

О «И» 1 0