Несмотря на эффективность модели OSI протоколы TCP/IP не до конца следуют установленной структуре модели. Поэтому в разговоре о TCP/IP мы будем интерпретировать уровни модели OSI следующим образом:
Прикладной уровень (Application Layer)
Прикладной уровень иерархии протоколов содержит сетевые процессы, с которыми работают пользователи. В тексте книги приложение TCP/IP - это любой сетевой процесс, протекающий выше транспортного уровня. Под это определение подпадают все процессы, с которыми напрямую взаимодействуют пользователи, а также прочие процессы данного уровня, о которых пользователи могут и не знать.
Уровень представления (Presentation Layer)
Чтобы взаимодействующие приложения смогли обмениваться данными, необходимо соглашение о представлении данных. В OSI стандартная функциональность представления данных обозначена уровнем представления. Функция представления часто реализуется в приложениях TCP/IP, а также такими протоколами TCP/IP, как XDR и MIME.
Сеансовый уровень (Session Layer)
Аналогично уровню представления, сеансовый уровень не является само- стоятельным в иерархии протоколов TCP/IP. Сеансовый уровень OSI от- вечает за управление сеансами (соединениями) взаимодействия приложе- ний. В TCP/IP эта функциональность заложена преимущественно на транспортном уровне, а термин «сеанс» не имеет хождения; для описа- ния вектора взаимодействия приложений применяются термины «сокет» (socket, гнездо) и «порт».
Транспортный уровень ( Transport Layer)
Большая часть информации в рассказе о TCP/IP связана с протоколами транспортного уровня. В опорной модели OSI транспортный уровень гарантирует получение адресатом данных в неизмененном виде. В TCP/IP такая функциональность возложена на протокол управления передачей (Transmission Control Protocol, TCP). При этом в TCP/IP существует вторая служба транспортного уровня - протокол пользовательских дейтаграмм (User Datagram Protocol, UDP) , который не гарантируе т надежно й доставки данных.
Сетевой уровень (Network Layer)
Сетевой уровень управляет сетевыми соединениями и проводит границу между протоколами более высокого уровня и подробностями реализации собственно сети. Сетевой уровень TCP/IP обычно подразумевает протокол Internet (IP), который разграничивает вышележащие уровни и сеть, а также отвечает за адресацию и доставку данных.
Канальный уровень (Data Link Layer)
Надежная доставка данных по физической сети находится в ведении канального уровня. Этот уровень TCP/IP, как правило, не содержит протоколов. В большинстве документов RFC, упоминающих канальный уровень, рассматриваются вопросы интеграции IP и существующих канальных протоколов.
Физический уровень (Physical Layer)
Физический уровень определяет характеристики аппаратного обеспечения, необходимого для осуществления передачи данных, в частности такие свойства, как уровни напряжения, количество и расположение контактов интерфейсов. В качестве примеров стандартов физического уровня можно упомянуть стандарты на интерфейсные разъемы RS232C V.35, а также монтажные стандарты для локальных сетей, такие как IEEE 802.3. TCP/IP не определяет физические стандарты, но пользуется существующими.
Терминология опорной модели OSI способствует более прозрачному описанию TCP/IP, но для полного понимания системы следует воспользоваться архитектурной моделью, точнее отражающей структуру TCP/IP. Модель, которую мы используем для описания TCP/IP, представлена в следующем разделе.
- << Назад
- Вперёд