Сети и системы телекоммуникаций. Погонин В.А - 54 стр.

UptoLike

На рис. 6.8 показаны четыре сети, связанные тремя маршрутизаторами. Между узлами А и В данной се-
ти пролегает два маршрута: первый через маршрутизаторы 1 и 3, а второй через маршрутизаторы 1, 2
и 3.
Рис. 6.8. Пример составной сети
Проблема выбора наилучшего пути называется маршрутизацией, и ее решение является одной из
главных задач сетевого уровня. Эта проблема осложняется тем, что самый короткий путь не всегда
самый лучший. Часто критерием при выборе маршрута является время передачи данных; оно зависит от
пропускной способности каналов связи и интенсивности трафика, которая может с течением времени
изменяться. Некоторые алгоритмы маршрутизации пытаются приспособиться к изменению нагрузки, в
то время как другие принимают решения на основе средних показателей за длительное время. Выбор
маршрута может осуществляться и по другим критериям, таким как надежность передачи.
В общем случае функции сетевого уровня шире, чем функции передачи сообщений по связям с не-
стандартной структурой, которые мы рассмотрели на примере объединения нескольких локальных се-
тей. Сетевой уровень также решает задачи согласования разных технологий, упрощения адресации в
крупных сетях и создания надежных и гибких барьеров на пути нежелательного трафика между сетями.
Сообщения сетевого уровня принято называть пакетами (packet). При организации доставки паке-
тов на сетевом уровне используется понятие "номер сети". В этом случае адрес получателя состоит из
старшей части номера сети и младшей номера узла в этой сети. Все узлы одной сети должны иметь
одну и ту же старшую часть адреса, поэтому термину "сеть" на сетевом уровне можно дать и другое,
более формальное, определение: сеть – это совокупность узлов, сетевой адрес которых содержит один и
тот же номер сети.
На сетевом уровне определяется два вида протоколов. Первый вид сетевые протоколы (routed
protocols) реализуют продвижение пакетов через сеть. Именно эти протоколы обычно имеют в виду,
когда говорят о протоколах сетевого уровня. Однако часто к сетевому уровню относят и другой вид
протоколов, называемых протоколами обмена маршрутной информацией или просто протоколами
маршрутизации (routing protocols). С помощью этих протоколов маршрутизаторы собирают информа-
цию о топологии межсетевых соединений. Протоколы сетевого уровня реализуются программными мо-
дулями операционной системы, а также программными и аппаратными средствами маршрутизаторов.
На сетевом уровне работают протоколы еще одного типа, которые отвечают за отображение адреса
узла, используемого на сетевом уровне, в локальный адрес сети. Такие протоколы часто называют про-
токолами разрешения адресов Address Resolution Protocol, ARP. Иногда их относят не к сетевому
уровню, а к канальному, хотя тонкости классификации не изменяют сути.
Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека
TCP/IP и протокол межсетевого обмена пакетами IPX стека Novell.
Транспортный уровень. На пути от отправителя к получателю пакеты могут быть искажены или
утеряны. Хотя некоторые приложения имеют собственные средства обработки ошибок, существуют и
такие, которые предпочитают сразу иметь дело с надежным соединением. Транспортный уровень
(Transport layer) обеспечивает приложениям или верхним уровням стека прикладному и сеансовому
передачу данных с той степенью надежности, которая им требуется. Модель OSI определяет пять классов
сервиса, предоставляемых транспортным уровнем. Эти виды сервиса отличаются качеством предостав-
ляемых услуг: срочностью, возможностью восстановления прерванной связи, наличием средств мультип-
лексирования нескольких соединений между различными прикладными протоколами через общий транс-