logo
Технологии программирования / источники / ++часть 1 Совр веб-техн / 1

1.1.3.1. Физическая модель

Чтобы различные компьютеры сети могли взаимодействовать, они должны использовать один и тот же протокол. Систему протоколов Интернет называют "стеком протоколов TCP/IP".

Стек TCP/IP объясняется следующими его свойствами:

Так как стек TCP/IP был разработан до появления модели взаимодействия открытых систем ISO/OSI, то соответствие уровней стека TCP/IP уровням модели OSI достаточно условно.

В табл. 1.1 показано, как протоколы TCP/IP можно вписать в модель OSI [18]:

Таблица 1.1. Протоколы TCP/IP в модели OSI

7

Прикладной

HTTP, SMTP, SNMP, FTP, Telnet, scp, SMB,NFS, RTSP, BGP

6

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

XDR, ASN.1, AFP

5

Сеансовый

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

4

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

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

3

Сетевой

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

2

Канальный

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

1

Физический

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

На рис. 1.1 показано как 4 уровня протокола TCP/IP можно сравнить с уровнями модели OSI [17, 19].

Рис. 1.1.  Сравнение модели OSI и стека TCP/IP

Самый нижний (уровень IV, можно условно его назвать "Физический") соответствует физическому и канальному уровням модели OSI. Этот уровень в протоколах TCP/IP не регламентируется, но поддерживает все популярные стандарты физического и канального уровня.

Следующий уровень (уровень III, можно условно его назвать "Сетевой") – это уровень межсетевого взаимодействия, который занимается передачей пакетов с использованием различных транспортных технологий локальных сетей, территориальных сетей, линий специальной связи и т. п.

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

Верхний уровень (уровень I, можно условно его назвать "Прикладной"). К нему относятся такие широко используемые протоколы, как протокол копирования файлов FTP (File Transfer Protocol), протокол эмуляции терминала telnet, почтовый протокол SMTP (Simple Mail Transfer Protocol), используемый в электронной почте сети Интернет, гипертекстовые сервисы доступа к удаленной информации, такие как WWW и многие другие.

Есть еще целый ряд протоколов, еще не стандартизированных, но уже очень популярных в Интернете:

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

Каждый компьютер в сети TCP/IP имеет адреса трех уровней: