Tcp/ip

  • 16 окт. 2012 г.
  • 5217 Слова
Стек протоколов TCP/IP (англ. Transmission Control Protocol/Internet Protocol — протокол управления передачей) — набор сетевых протоколов разных уровней модели сетевого взаимодействия DOD, используемых в сетях. Протоколы работают друг с другом в стеке (англ. stack, стопка) — это означает, что протокол, располагающийся на уровне выше, работает «поверх» нижнего, используя механизмы инкапсуляции.Например, протокол TCP работает поверх протокола IP.
Стек протоколов TCP/IP основан на модели сетевого взаимодействия DOD и включает в себя протоколы четырёх уровней:
* прикладного (application),
* транспортного (transport),
* сетевого (network),
* канального (data link).
Протоколы этих уровней полностью реализуют функциональные возможности модели OSI. На стеке протоколов TCP/IPпостроено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных.
Содержание  [убрать]  * 1 Уровни стека TCP/IP * 1.1 Прикладной уровень * 1.2 Транспортный уровень * 1.3 Сетевой уровень * 1.4 Канальный уровень * 1.5 Физический уровень * 2 Примечания * 3 См. также * 4 Ссылки * 5 Литература |-------------------------------------------------
[править]Уровни стека TCP/IP
Существуют разногласия в том, как вписать модель TCP/IP в модель OSI, поскольку уровни в этих моделях не совпадают.
К тому же, модель OSI не использует дополнительный уровень — «Internetworking» — между транспортным и сетевым уровнями. Примером спорного протокола может быть ARP или STP.
Вот как традиционно протоколы TCP/IP вписываются вмодель OSI:
Распределение протоколов по уровням модели OSI |
7 | Прикладной | напр., HTTP, SMTP, SNMP, FTP, Telnet, SSH, SCP, SMB, NFS, RTSP, BGP |
6 | Представления | напр., XDR, AFP, TLS, SSL |
5 | Сеансовый | напр., ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP |
4 | Транспортный | напр., TCP, UDP, SCTP, SPX, RTP, ATP, DCCP, GRE |
3 | Сетевой |напр., IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP |
2 | Канальный | напр., Ethernet, Token ring, HDLC, PPP, X.25, Frame relay, ISDN, ATM, MPLS, ARP |
1 | Физический | напр., электрические провода, радиосвязь, волоконно-оптические провода, инфракрасное излучение |
Обычно в стеке TCP/IP верхние 3 уровня (прикладной, представительский и сеансовый) модели OSI объединяют в один — прикладной. Поскольку в таком стеке непредусматривается унифицированный протокол передачи данных, функции по определению типа данных передаются приложению. Упрощенно интерпретацию стека TCP/IP можно представить так:
Распределение протоколов по уровням модели TCP/IP |
4 | Прикладной
«7 уровень» | напр., HTTP, RTP, FTP, DNS |
3 | Транспортный | напр., TCP, UDP, SCTP, DCCP
(RIP, протоколы маршрутизации, подобные OSPF, что работают поверх IP, являются частьюсетевого уровня) |
2 | Сетевой | Для TCP/IP это IP (IP)
(вспомогательные протоколы, вроде ICMP и IGMP, работают поверх IP, но тоже относятся к сетевому уровню; протокол ARP является самостоятельным вспомогательным протоколом, работающим поверх физического уровня) |
1 | Канальный | Ethernet, IEEE 802.11 Wireless Ethernet, SLIP, Token Ring, ATM и MPLS, физическая среда и принципы кодированияинформации, T1, E1 |
[править]Прикладной уровень
На прикладном уровне работает большинство сетевых приложений.
Эти программы имеют свои собственные протоколы обмена информацией, например, HTTP для WWW, FTP (передача файлов), SMTP (электронная почта), SSH(безопасное соединение с удалённой машиной), DNS (преобразование символьных имён в IP-адреса) и многие другие.
В массе своей эти протоколы работаютповерх TCP или UDP и привязаны к определённому порту, например:
* HTTP на TCP-порт 80 или 8080,
* FTP на TCP-порт 20 (для передачи данных) и 21 (для управляющих команд),
* SSH на TCP-порт 22,
* запросы DNS на порт UDP (реже TCP) 53,
* обновление маршрутов по протоколу RIP на UDP-порт 520.
Эти порты определены Агентством по выделению имен и...
tracking img