Канальный уровень
Канальный уровень обеспечивает передачу данных между устройствами в
пределах сравнительно однородного сетевого сегмента. Такой сегмент может
быть построен с использованием определенной «канальной» технологии: ATM,
Ethernet, SDH, PPP, FDDI. Термин «сравнительно» подразумевает, что близкие (
а иногда и не только близкие) канальные технологии могут быть прозрачно
объединены в один сегмент. В частности не представляет проблем объединение
и коммутации пакетов между Ethernet и FDDI, поскольку кадры в обоих случаях
имеют родственную структуру и схему адресации. По возможностям адресации
все канальные технологии можно разделить на три основных класса:
1. P2P (PPP) – сетевые сегменты типа «точка-точка». В данном случае
в адресации нет необходимости, поскольку получатель единственен
и находится на противоположном конце «провода»
2. MABN (Ethernet, FDDI) – сетевые сегменты с множественным
доступом и возможностью широковещательной рассылки. В
данном случае требуется определенная схема адресации. В
частности, заголовок пакета Ethernet содержит адреса источника и
приемника длинной по 6 байт; предусмотрен специальный
широковещательный адрес (все единицы) с помощью которого
можно адресовать пакет всем компьютерам в сети.
3. P2MP (PSTN, ATM, FrameRelay) – сетевые сегменты с
множественным доступом но без возможности широковещательной
рассылки. В данном случае мы можем адресовать сообщение
любому получателю, но не всем одновременно. Как правило, сети
данного типа относятся к сетям с «виртуальными соединениями»
(ATM, FrameRelay) коммутацией каналов или сетям с
«коммутацией каналов» (PSTN).
Адресация
В отличие от канальных адресов, которые в большинстве случаев
являются «плоскими», IP адрес структурирован, имеет две части: адрес сети и
адрес хоста в этой сети. Таким образом, все пространство сегментируется на
сети, что отчасти решает проблемы масштабируемости.
Длина IP адреса составляет 32 бита1. Особенность IP-адресации – гибкая
схема разделения адресного поля на «сеть» и «адрес».
1. Изначально. 8 бит. – сеть. 24 – адрес.
2. Классовая адресация.
A. 0X 8/24 0.0.0.0 – 127.255.255.255
B. 10X 16/16 128.0.0.0 – 191.255.255.255
C. 110X 24/8 192.0.0.0 – 223.255.255.255
D. 1110X групповые адреса.
E. 1111X экспериментальные адреса.
3. Классовая адресация + маска подсети.
4. Бесклассовая адресация/маршрутизация.
Да
Равен одному из Пакет адресован самому
Анализируем адрес
IP адресов интерфейсов устройству. Передаем его вверх
получателя в IP пакете
устройтсва? по стеку протоколов.
Нет
Да
Принадлежит
Присоединенной
подсети?
Маршрутизация:
Устанавливаем адрес
следующего маршрутизатора в
присоединенной подсети
Да
Протокол ARP:
Передаем пакет на
Успешно? Устанавливаем MAC адрес
канальный уровень
узла назначения в подсети
Нет
Сбрасываем пакет