Сетевой уровень отвечает за доставку пакетов от источника к получателю

 

Ниже перечислены основные функции сетевого уровня:

 

· Логическая адресация. Физическая адресация, осуществляемая на уровне передачи данных, решает задачу адресации на локальном уровне (в пределах однотипной сети). Если пакеты пересекают гра-ницу одной сети, то необходима другая система адресации для раз-личения узлов источника и получателя разных сетей. Сетевой уро-вень добавляет заголовок к пакету, приходящему от верхнего уров-ня, который кроме другой служебной информации, содержит логи-ческие адреса узлов источника и получателя.

· Маршрутизация. Когда независимые сети или каналы соединяются для создания взаимоувязанной сети (сети сетей) или крупномас-штабной сети, то для маршрутизации или коммутации пакетов к пункту назначения используются маршрутизаторы (routers) или коммутаторы (switches).

Рис. 2.12. иллюстрирует доставку пакетов от источника к получателю на сетевом уровне (source-to-destination delivery).

 

Оконечный узел


Доставка из конца в конец (end-to-end delivery)

 

 

Сетевой Сетевой Сетевой

 

Передачи Передачи Передачи данных данных данных

 

Физический Физический Физический

 

Доставка из конца в конец (end-to-end delivery)

 

Рис. 2.12. Доставка пакетов от источника к получателю (source-to-destination delivery)

 

Сетевой уровень решает также задачи согласования разных технологий, упрощения адресации в крупных сетях и создания надежных и гибких барьеров на пути нежелательного трафика между сетями. Сообщения сетевого уровня принято называть пакетами (packets). При организации доставки пакетов на се-тевом уровне используется понятие «номер сети». В этом случае адрес получа-теля состоит из старшей части – номера сети и младшей – номера узла в этой сети. Все узлы одной сети должны иметь одну и ту же старшую часть адреса.

 

Транспортныйуровень(TransportLayer)

Этот уровень отвечает за доставку всего сообщения от процесса к процес-су. Несмотря на то, что сетевой уровень обеспечивает доставку индивидуаль-ных пакетов от источника получателю, однако между этими пакетами никакой связи на этом уровне не фиксируется (например, принадлежат ли пакеты одно-му сообщению или разным) и все пакеты обрабатываются и доставляются неза-висимо. С другой стороны, транспортный уровень гарантирует, что полное со-общение поступает без каких либо искажений (потерь отдельных пакетов) и в верном порядке (согласно упорядоченным номерам пакетов) обеспечивая как коррекцию ошибок, такт и управление потоком на уровне «от процесса к про-цессу». На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Транспортный уровень обеспечивает приложениям или верхнему уровню стека – прикладному – передачу данных с той степенью надежности, которая ему требуется. Так как в сети работает много компьютеров и на них


 

Абилов А.В. Сети передачи данных. Часть 1 31 Абилов А.В. Сети передачи данных. Часть 1 32


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

Рис. 2.14. иллюстрирует отношение транспортного уровня к прикладному и сетевому уровням.

 

От прикладного уровня К прикладному уровню

 

 

Сегменты Сегменты

 

Транспортный уровень


доставкой пакетов предварительно осуществляет соединение с транспортным уровнем узла назначения. После передачи всех дан-ных соединение разрывается.

· Управление потоком. Транспортный уровень тоже отвечает за управление потоком, как и канальный уровень. Однако на транс-портном уровне управление потоком выполняется на уровне от ис-точника к получателю (end-to-end), а не через один канал.

· Коррекция ошибок. На транспортном уровне коррекция ошибок также выполняется на уровне от источника к получателю (end-to-end), а не через один канал, как на канальном уровне. Передающий узел (компьютер) удостоверяется в том, что все сообщение посту-пает на приемный транспортный уровень без ошибок. Коррекция ошибок на транспортном уровне обычно осуществляется путем пе-реприема пакетов с повторной передачи в случае ошибок.

Рис. 2.15. иллюстрирует доставку от процесса к процессу на транспорт-ном уровне (process-to-process delivery).


 

К сетевому уровню Отсетевого уровня Процессы Процессы

 

Рис. 2.14. Транспортный уровень