Тема 4. Архитектура стека протоколов Microsoft TCP/IP

Набор многоуровневых протоколов, или как называют стек TCP/IP, предназначен для использования в различных вариантах сетевого окружения. Стек TCP/IP с точки зрения системной архитектуры соответствует эталонной модели OSI (Open Systems Interconnection – взаимодействие открытых систем) и позволяет обмениваться данными по сети приложениям и службам, работающим практически на любой платформе, включая Unix, Windows, Macintosh и другие.

Рис. 3.1 Соответствие семиуровневой модели OSI и четырехуровневой модели TCP/IP

Реализация TCP/IP фирмы Microsoft [1] соответствует четырехуровневой модели вместо семиуровневой модели, как показано на рис. 3.2. Модель TCP/IP включает большее число функций на один уровень, что приводит к уменьшению числа уровней. В модели используются следующие уровни:

- уровень Приложения модели TCP/IP соответствует уровням Приложения, Представления и Сеанса модели OSI;

- уровень Транспорта модели TCP/IP соответствует аналогичному уровню Транспорта модели OSI;

- межсетевой уровень модели TCP/IP выполняет те же функции, что и уровень Сети модели OSI;

- уровень сетевого интерфейса модели TCP/IP соответствует Канальному и Физическому уровням модели OSI.

Уровень Приложения

Через уровень Приложения модели TCP/IP приложения и службы получают доступ к сети. Доступ к протоколам TCP/IP осуществляется посредством двух программных интерфейсов (API – Application Programming Interface):

- Сокеты Windows;

- NetBIOS.

Интерфейс сокетов Windows, или как его называют WinSock, является сетевым программным интерфейсом, предназначенным для облегчения взаимодействия между различными TCP/IP – приложениями и семействами протоколов.

Интерфейс NetBIOS используется для связи между процессами (IPC – Interposes Communications) служб и приложений ОС Windows. NetBIOS выполняет три основных функции:

- определение имен NetBIOS;

- служба дейтаграмм NetBIOS;

- служба сеанса NetBIOS.

В таблице 3.1 приведено семейство протоколов TCP/IP.

Таблица 3.1

Название протокола Описание протокола
WinSock Сетевой программный интерфейс
NetBIOS Связь с приложениями ОС Windows
TDI Интерфейс транспортного драйвера (Transport Driver Interface) позволяет создавать компоненты сеансового уровня.
TCP Протокол управления передачей (Transmission Control Protocol)
UDP Протокол пользовательских дейтаграмм (User Datagram Protocol)
ARP Протокол разрешения адресов (Address Resolution Protocol)
RARP Протокол обратного разрешения адресов (Reverse Address Resolution Protocol)
IP Протокол Internet(Internet Protocol)
ICMP Протокол управляющих сообщений Internet (Internet Control Message Protocol)
IGMP Протокол управления группами Интернета (Internet Group Management Protocol),
NDIS Интерфейс взаимодействия между драйверами транспортных протоколов
FTP Протокол пересылки файлов (File Transfer Protocol)
TFTP Простой протокол пересылки файлов (Trivial File Transfer Protocol)

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: