logo
Вычислительные сети. Основные способы передачи данных

Протокол TCP-IP

Стек протоколов TCP/IP - набор сетевых протоколов разных уровней модели сетевого взаимодействия DOD, используемых в сетях. Протоколы работают друг с другом в стеке - это означает, что протокол, располагающийся на уровне выше, работает "поверх" нижнего, используя механизмы инкапсуляции. Например, протокол TCP работает поверх протокола IP.

Стек протоколов TCP/IP основан на модели сетевого взаимодействия DOD и включает в себя протоколы четырёх уровней:

прикладного (application)

транспортного (transport)

сетевого (internet)

уровня доступа к среде (network access)

Протоколы этих уровней полностью реализуют функциональные возможности модели OSI. На стеке протоколов TCP/IP построено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных.

Существуют разногласия в том, как вписать модель TCP/IP в модель OSI, поскольку уровни в этих моделях не совпадают.

К тому же, модель OSI не использует дополнительный уровень - "Internetworking" - между транспортным и сетевым уровнями. Примером спорного протокола может быть ARP или STP.

Вот как традиционно протоколы TCP/IP вписываются в модель OSI:

7 Прикладной

HTTP, SMTP, SNMP, RTP, FTP, Telnet, SSH, SCP, SMB, NFS, RTSP, BGP

6 Представительский

XDR, ASN.1, AFP, TLS, SSL

5 Сеансовый

ISO 8327/CCITT X.225, RPC, NetBIOS, ASP

4 Транспортный

TCP, UDP, SCTP, SPX, ATP, DCCP, GRE

3 Сетевой

IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP, ARP, RARP

2 Канальный

Ethernet, Token ring, PPP, HDLC, X.25, Frame relay, ISDN, ATM, MPLS, Wi-Fi

1 Физический

электрические провода, радиосвязь, волоконно-оптические провода

Обычно в стеке TCP/IP верхние 3 уровня (прикладной, представительский и сеансовый) модели OSI объединяют в один - прикладной. Поскольку в таком стеке не предусматривается унифицированный протокол передачи данных, функции по определению типа данных передаются приложению.