ЧАСТЬ 2

ИНФОРМАТИКА

Электронное учебно-методическое пособие

 

 
 

 

8.6.2. Структура стека протоколов TCP/IP и соответствие уровней OSI и стека TCP/IP


Стек – это набор взаимодействующих протоколов.



Уровни стека протоколов TCP/IP.


1. Уровень сетевого интерфейса (уровень IV).

Это самый нижний уровень. Он соответствует физическому и канальному уровням модели OSI. В стеке протоколов TCP/IP этот уровень не регламентирован. Уровень сетевого интерфейса отвечает за приём дейтаграмм и передачу их по конкретной сети.

Интерфейс с сетью может быть реализован драйвером устройства или сложной системой, которая использует свой протокол канального уровня (коммутатор, маршрутизатор). Он поддерживает стандарты физического и канального уровней популярных локальных сетей: Ethernet, Token Ring, FDDI и т. д.


2. Сетевой уровень (уровень III).

Уровень межсетевого взаимодействия.

Управляет взаимодействием между пользователями в сети. Он принимает запрос на посылку пакета от транспортного уровня вместе с указанием адреса получателя. Уровень инкапсулирует пакет в дейтаграмму, заполняет её заголовок и при необходимости использует алгоритм маршрутизации.

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

В качестве основного протокола сетевого уровня в стеке протоколов TCP/IP используется протокол IP, который создавался как раз с целью передачи информации в распределённых сетях. Достоинством протокола IP является возможность его эффективной работы в сетях со сложной топологией.

При этом протокол рационально использует пропускную способность низкоскоростных линий связи. В основе протокола IP заложен дейтаграммный метод, который не гарантирует доставку пакета, но «стремится» к этому.


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

Основной его задачей является взаимодействие между прикладными программами. Транспортный уровень управляет потоком информации и обеспечивает надёжность передачи. Для этого использован механизм подтверждения правильного приёма с дублированием передачи утерянных или пришедших с ошибками пакетов.

Транспортный уровень принимает данные от нескольких прикладных программ и посылает их более низкому уровню. При этом он добавляет дополнительную информацию к каждому пакету, в том числе контрольную сумму. На этом уровне функционирует протокол управления передачей данных TCP (Transmission Control Protocol) и протокол передачи прикладных пакетов дейтаграммным методом UDP (User Datagram Protocol).

Протокол TCP обеспечивает гарантированную доставку данных за счёт образования логических соединений между удалёнными прикладными процессами. Работа протокола UDP аналогична IP, но основной ей задачей является связь сетевого протокола и различных приложений.


4. Прикладной уровень (уровень I).

Является самым верхним уровнем.

На этом уровне реализованы широко используемые сервисы прикладного уровня. К ним относятся: протокол передачи файлов между удалёнными системами (FTP), протокол эмуляции удалённого терминала (telnet), почтовые протоколы, протокол разрешения имён (DNS) и т. д.

Каждая прикладная программа выбирает тип транспортировки – либо непрерывный поток сообщений, либо последовательность отдельных сообщений. Прикладная программа передаёт данные транспортному уровню в требуемой форме.

 

 


© Сибирская государственная геодезическая академия (СГГА), 2011