
- •Многоуровневая организация Интернета. Уровни и протоколы. (Слайд 1)
- •1. Базовая эталонная модель взаимодействия открытых систем. Протоколы уровней.
- •2. Стек протоколов Интернета
- •3. Сетевые устройства и уровни коммуникационной модели
- •4. Прикладной уровень
- •4.1. Принципы работы протоколов прикладного уровня
- •4.2. Протоколы прикладного уровня
- •4.3. Клиентская и серверная стороны приложения
- •4.4. Взаимодействие процессов через сеть
- •5. Транспортный уровень
- •Протокол tcp (Transmission Control Protocol — протокол управления передачей):
- •5.1. Службы транспортного уровня
- •5.2. Взаимодействие между транспортным и сетевым уровнями
- •5.3. Транспортный уровень в Интернете
- •6. Сетевой уровень и маршрутизация
- •6.1. Функции сетевого уровня
- •6.2. Понятие модели сетевого обслуживания
- •7. Канальный уровень
- •7.1. Службы канального уровня
- •7.2. Адаптеры
- •8. Физический уровень
6.2. Понятие модели сетевого обслуживания
Модель сетевого обслуживания определяет характеристики сквозного транспорта данных между двумя периферийными устройствами сети (между передающей и получающей оконечными системами).
В лекции 6 рассматривались общие сведения о двух таких моделях - сети с виртуальными каналами (Virtual Channel, VC) и дейтаграммные сети.
Сетевой уровень с виртуальным каналом - цикл работы состоит из трех фаз:
Установка виртуального канала. Во время этой фазы отправитель связывается с сетевым уровнем, указывает адрес получателя и ждет, пока сеть установит виртуальный канал. Сетевой уровень определяет путь от отправителя до получателя, то есть последовательность линий связи и пакетных коммутаторов, через которые будут проходить все пакеты данного виртуального канала. Как было сказано в лекции 6, этот процесс обновления таблиц в каждом пакетном коммутаторе вдоль пути виртуального канала.
Передача данных. Как только виртуальный канал установлен, данные могут начать перемещение по виртуальному каналу.
Разрыв виртуального канала. Эта процедура начинается, когда отправитель (или получатель) информирует сетевой уровень о своем желании разорвать виртуальный канал. Затем, как правило, сетевой уровень информирует оконечную систему на другой стороне сети о разрыве соединения и обновляет таблицы в каждом пакетном коммутаторе пути, показывая, что виртуального канала более не существует.
Между установкой виртуального канала на сетевом уровне и установкой соединения на транспортном уровне есть важная разница:
В установку соединения на транспортном уровне вовлечены только две оконечные системы. Они договариваются об обмене данными и совместно определяют параметры соединения транспортного уровня, прежде чем данные начнут перемещаться, но о самом соединении коммутаторам сети ничего не известно.
В модели сетевого уровня, основанного на виртуальных каналах, пакетные коммутаторы вдоль пути между двумя оконечными системами вовлекаются в установку виртуального канала, и таким образом каждый коммутатор знает все обо всех виртуальных каналах, проходящих через него (Слайд 13).
Три технологии, в которых применяются виртуальные каналы, - ATM, Frame Relay и Х.25.
Дейтаграммный сетевой уровень - каждый раз, когда оконечная система хочет послать пакет, она указывает в нем адрес получающей оконечной системы, а затем передает этот пакет в сеть. Коммутаторы пакетов продвигают пакет по направлению к адресату, изучая адрес получателя пакета. При этом они ищут нужную им для этого информацию в своей таблице продвижения данных, используя адрес получателя в качестве индекса. Поскольку таблицы продвижения данных могут быть изменены в любое время, пакеты, относящиеся к одной серии пакетов, посланных одной оконечной системой другой оконечной системе, могут следовать по разным маршрутам и прибыть к получателю не в том порядке, в котором были посланы (Слайд 14).
Службу виртуальных каналов также называют сетевой службой с установлением соединения, а дейтаграммную службу — сетевой службой без установления соединения.