logo
ПОКС

Протоколы нижних уровней, адресация.

Коммутация в локальной сети происходит на основе МАС-адресов, поэтому IP-модуль пользуется таблицей соответствия вида IP-адрес – МАС-адрес, которую заполняет протокол нахождения адреса (ARP – Address Resolution Protocol). Чтобы найти оптимальный маршрут, IP-модуль использует таблицу маршрутизации, которую составляет протокол маршрутизации. О возникших проблемах маршрутизаторы извещают друг друга при помощи протокола управляющих сообщений (ICMP). Рассылка одного и того же пакета множеству получателей производится протоколом управления группами в Интернете (IGMP – Internet Group Management Protocol).

Сеть Интернет состоит из комбинации физических сетей, включающих в себя устройства межсетевого взаимодействия сети, такие как маршрутизаторы и шлюзы.

Пакет, отправленный с хоста источника, может пройти несколько различных физических сетей, прежде чем достигнуть хоста пункта назначения

Хосты и маршрутизаторы опознаются на сетевом уровне их логическими адресами. Логический адрес — межсетевой адрес. Его юрисдикция универсальна. Логический адрес уникально универсален. Он назван логическим адресом, потому что он обычно реализуется в программном обеспечении. Каждый протокол, который имеет дело с взаимодействием сетей, требует логических адресов. Логические адреса в наборе протокола TCP/IP названы адресами IP и имеют длину 32 бита. (need comment)

Пакеты проходят через физические сети, чтобы достигнуть хостов и маршрутизаторов. На физическом уровне хосты и маршрутизаторы опознаются по их физическим адресам. Физический адрес — местный адрес. Его юрисдикция — местная сеть. Он должен быть уникален в местном масштабе, но не обязательно универсален. Он называется физическим адресом, потому что обычно (но не всегда) реализуется в аппаратных средствах. Примеры физических адресов — MAC-адреса на 48 битов в локальной сети Ethernet и протоколах Ring Token (Кольцевая сеть с маркерным доступом), которые закреплены в центре сетевой информации, установленном в хосте или маршрутизаторе.

Физический адрес и логический адрес — два различных идентификатора. Мы нуждаемся в обоих, потому что физическая сеть, например, локальная сеть Ethernet, в одно и то же время может иметь два различных протокола на сетевом уровне, например, таких как IP и IPX (IP, разработанных компанией Novell). Аналогично, пакет на сетевом уровне типа IP может пройти через различные физические сети, такие как локальная сеть Ethernet или специализированная сеть компьютеров компании Apple LocalTalk (сеть местных разговоров).

Это означает, что доставка пакета хосту или маршрутизатору требует двух уровней адресации: логического и физического. Поэтому необходимы средства для того, чтобы отображать логический адрес в соответствующий ему физический адрес и наоборот. Они могут использовать либо статическое, либо динамическое отображение.

Статическое отображение (static mapping) означает создание таблицы, которая объединяет логический адрес с физическим адресом. Эта таблица сохраняется в каждом устройстве сети. Каждое устройство, которое знает, например, IP-адрес другого устройства, но не его физический адрес, может отыскать его в таблице. Такой метод имеет некоторые ограничения, потому что физические адреса могут изменяться следующими способами:

  1. Устройство может изменять свой центр сетевой информации (NIC – Network Identification Center), обозначающийся новым физическим адресом.

  2. В некоторых LAN, таких как LocalTalk, физический адрес изменяется каждый раз, когда включается компьютер.

  3. Мобильный компьютер может двигаться от одной физической сети до другой, в результате изменяя свой физический адрес.

Чтобы осуществлять эти изменения, статическая таблица отображения должна быть периодически модифицирована. Эта перезагрузка могла бы затронуть работу сети

При динамическом отображении (dynamic mapping) каждый раз, когда машина знает один из двух адресов (логический или физический), она может использовать протокол, чтобы найти другой из них.

Чтобы выполнять динамическое отображение, были разработаны два протокола: протокол определения адресов (ARP – Address Resolution Protocol) и протокол определения сетевого адреса по местоположению (RARP – Reverse Address Resolution Protocol). Первый отображает логический адрес в физический адрес; второй отображает физический адрес в логический адрес.

ARP и RARP используют индивидуальные и широковещательные физические адреса. Например, локальная сеть Ethernet использует адрес "все единицы" (FFFFFFFFFFFF16) как широковещательный адрес.