Технические основы IP-сетей. Структура сетевого протокола TCP/IP. Уровень канала данных. Прикладной уровень, страница 15

При запуске сети смежные маршрутизаторы BGP обоюдно запускают протокол TCP для установления соединения и затем обмениваются полной базой данных маршрутизации. После этого BGP-update передается только при смене топологии или политики сети. BGP-update может устанавливать, или наоборот, отменять достижимость конкретной сети. BGP-update также может включать атрибуты маршрута. Маршрутизатор BGP может использовать информацию об атрибутах маршрута для создания и выпуска таблицы маршрутов в соответствии с определенной политикой.

3.4.5 Многоадресная передача (Multicast)

Многоадресная передача по IP, являясь дополнительной частью в архитектуре TCP/IP, осуществляет эффективную групповую связь в сетях на основе IP. Многоадресная передача IP является идеальным техническим решением в приложениях «точка – много точек» и «много точек – много точек», «несколько точек – много точек» и «несколько точек – несколько точек». Примеры приложений включают видеоконференции, shared callboard, технологии «продвижения» (“advancement”) – такие, как рекламная или информационная подписка, обнаружение ресурса/сервера, выпуск финансовой информации, дублирование сервера и т. д.

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

Многоадресная передача по IP предусматривает более эффективную модель: 

n  Определение группового адреса. Каждый групповой адрес представляет собой сессию между одним / несколькими отправителями и одним / несколькими получателями.

n  Хост получателя использует многоадресную передачу для того, чтобы сообщить маршрутизатору, к какой многоадресной группе данный хост хочет присоединиться (или выйти). 

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

n  Маршрутизатор конструирует дерево многоадресной доставки, которое начинается ветвиться от отправителя. Дерево распространяется на все сети, включающие, по крайней мере, одного из членов многоадресной группы. Используя дерево доставки, маршрутизатор передает IP-пакеты, адресованные многоадресной группе до тех пор, пока эти пакеты все еще находятся в пределах сетей, включающих членов многоадресной группы.  

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


Упражнения

1. Пожалуйста, кратко опишите структуру сетевого протокола TC/IP.

2. На какие классы делятся IP-адреса?

3. Пожалуйста, кратко опишите следующие протоколы маршрутизации: RIP, OSPF, BGP.