Список сетевых протоколов

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 02:43, 28 февраля 2017.

Сетевым протоколом называется набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами.Фактически разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют так называемый стек протоколов. Названия протокол и стек протоколов также указывают на программное обеспечение, которым реализуется протокол.

Уровни протоколов

Здесь представлен неполный список сетевых протоколов, отсортированных по ближайшим им уровням модели Open Systems Interconnection (OSI). Однако, многие из данных протоколов изначально основаны на стеке протоколов TCP/IP и прочих моделях, поэтому они не могут быть однозначно соотнесены с уровнями модели OSI.

Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI. В соответствии с ней протоколы делятся на 7 уровней по своему назначению - от физического (формирование и распознавание электрических или других сигналов) до прикладного (API для передачи информации приложениями):

Протоколы уровня 1 Physical layer (Физический уровень)

Самый нижний уровень модели, предназначен непосредственно для передачи потока данных. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и соответственно их приём и преобразование в биты данных в соответствии с методами кодирования цифровых сигналов. Другими словами, осуществляет интерфейс между сетевым носителем и сетевым устройством. На этом уровне работают концентраторы (хабы), повторители (ретрансляторы) сигнала и медиаконверторы. Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом.

  • ADSL Asymmetric Digital Subscriber Line
  • ISDN Integrated Services Digital Network
  • PDH Плезиохронная цифровая иерархия
    • T-канал (T1, T3, etc.)
    • E-канал (E1, E3, etc.)
  • RS-232, a serial line interface originally developed to connect modems and computer terminals
  • SDH Синхронная Цифровая Иерархия
  • SONET Synchronous Optical NETworking
  • Стандартные модемные протоколы/Протоколы серии ITU V, используемые в соединениях между аналоговыми модемами по телефонной линии.
  • Физический уровень CCITT G.hn

Протоколы уровня 1+2

  • Ethernet
  • GFP ITU-T G.7041 Обобщённая процедура разбиения на фреймы
  • OTN ITU-T G.709 Оптическая передача данных по сети, также называемая «Оптической оболочкой канала» (Optical Channel Wrapper) или «Цифровой технологией обертывания» (Digital Wrapper Technology)

Протоколы уровня 2 Data Link layer (Канальный уровень)

Этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Данные, полученные с физического уровня, он упаковывает во фреймы, проверяет на целостность, если нужно исправляет ошибки и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня - MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня. На этом уровне работают коммутаторы, мосты. В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS

  • ARCNET Attached Resource Computer NETwork
  • CDP Протокол обнаружения Cisco
  • DCAP Data Link Switching Client Access Protocol
  • Dynamic Trunking Protocol Динамический протокол группобразования
  • Econet
  • FDDI Волоконно-оптический интерфейс по распределенным данным
  • Frame Relay
  • Канальный уровень CCITT G.hn
  • HDLC High-Level Data Link Control
  • IEEE 802.11 WiFi
  • IEEE 802.16 WiMAX
  • LocalTalk
  • L2F Layer 2 Forwarding Protocol
  • L2TP Layer 2 Tunneling Protocol
  • LAPD Процедуры доступа к соединению на D-канале
  • LLDP Link Layer Discovery Protocol
  • LLDP-MED Link Layer Discovery Protocol — Media Endpoint Discovery
  • PPP Point-to-Point Protocol
  • PPTP Point-to-Point Tunneling Protocol
  • Q.710 Упрощенный Message Transfer Part
  • NDP Протокол обнаружения соседей
  • RPR IEEE 802.17 Resilient Packet Ring
  • Shortest Path Bridging
  • SLIP Serial Line Internet Protocol (устарел)
  • StarLAN
  • STP Spanning Tree Protocol
  • Token ring — по сути является не протоколом, а топологией
  • VTP VLAN Trunking Protocol

Протоколы уровня 2+3

  • ATM Asynchronous Transfer Mode
  • Frame relay, упрощенная версия X.25
  • MPLS Multi-protocol label switching
  • X.25
  • ARP Протокол разрешения адреса
  • RARP Протокол разрешения обратного адреса

Протоколы уровня 1+2+3

  • MTP Message Transfer Part
  • NSP Network Service Part

Протоколы уровня 3 Network layer (Сетевой уровень)

3-й уровень сетевой модели OSI, предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и заторов в сети. На этом уровне работает такое сетевое устройство, как маршрутизатор.

  • CLNP Сетевой протокол без установки соединения
  • EGP протокол внешнего шлюза (устарел)
  • EIGRP Enhanced Interior Gateway Routing Protocol
  • ICMP Internet Control Message Protocol
  • IGMP Internet Group Management Protocol
  • IGRP Interior Gateway Routing Protocol
  • IPv4 Internet Protocol version 4
  • IPv6 Internet Protocol version 6
  • IPsec Internet Protocol Security
  • IPX Internetwork Packet Exchange
  • SCCP Signalling Connection Control Part
  • AppleTalk DDP

Протоколы уровня 3 (управление на сетевом уровне)

  • IS-IS Intermediate System-to-Intermediate System
  • OSPF Open Shortest Path First
  • BGP Border Gateway Protocol
  • RIP Routing Information Protocol
  • IRDP: Реализация RFC 1256
  • Gateway Discovery Protocol (GDP) — протокол, разработанный Cisco, схожий с IRDP

Протоколы уровня 3.5

  • HIP Протокол идентификации хоста

Протоколы уровня 3+4

  • Xerox Network Systems

Протоколы уровня 4 Transport layer (Транспортный уровень)

4-й уровень модели, предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. При этом неважно, какие данные передаются, откуда и куда, то есть он предоставляет сам механизм передачи. Блоки данных он разделяет на фрагменты, размер которых зависит от протокола, короткие объединяет в один, а длинные разбивает. Протоколы этого уровня предназначены для взаимодействия типа точка-точка. Пример: TCP, UDP

  • AH Authentication Header Аутентификационный заголовок по IP или IPSec
  • ESP Encapsulating Security Payload over IP or IPSec
  • GRE Generic Routing Encapsulation для туннелирования
  • IL Первоначально разработан как транспортный уровень для 9P
  • SCTP Stream Control Transmission Protocol
  • Sinec H1 для удаленного контроля
  • IPX/SPX Sequenced Packet Exchange
  • TCP Transmission Control Protocol
  • UDP User Datagram Protocol

Протоколы уровня 5 Session layer (Сеансовый уровень)

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

  • 9P — протокол распределённой файловой системы, разработанный как часть Plan 9
  • NCP NetWare Core Protocol
  • NFS — Network File System сетевая файловая система
  • SMB Server Message Block
  • SOCKS «SOCKet Secure»

Прочие протоколы

  • Controller Area Network (CAN)
  • Общепромышленный протокол (CIP)
  • Цифровое управление командами (DCC)
  • Financial Information eXchange (FIX)
  • I²C
  • Modbus
  • DECnet — семейство протоколов от Digital Equipment Corporation (ныне HP(Hewlett-Packard))
  • Service Location Protocol SLP
  • Service Advertising Protocol SAP

Протокол уровня 6 Presentation layer (Уровень представления)

6-й уровень отвечает за преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с уровня приложений, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На уровне представления может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.

Протоколы уровня 7 Application layer (Прикладной уровень)

Верхний (7-й) уровень модели, обеспечивает взаимодействие сети и пользователя. Уровень разрешает приложениям пользователя доступ к сетевым службам, таким как обработчик запросов к базам данных, доступ к файлам, пересылке электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP.

  • ADC (Advanced_Direct_Connect) — peer-to-peer-протокол обмена файлами
  • AFP, Apple Filing Protocol
  • BACnet, Building Automation and Control Network protocol
  • BitTorrent — peer-to-peer-протокол обмена файлами
  • BOOTP, Bootstrap Protocol
  • DIAMETER — протокол аутентификации, авторизации и работы с аккаунтами
  • DICOM содержит определение сетевого протокола
  • DICT — словарный протокол
  • DNS — система доменных имён
  • DHCP, Dynamic Host Configuration Protocol
  • ED2K (eDonkey2000 (сеть)) — peer-to-peer-протокол обмена файлами
  • FTP — протокол передачи файлов
  • Finger — протокол, возвращающий информацию о пользователях на удалённом компьютере
  • Gnutella — peer-to-peer-протокол скачивания файлов
  • Gopher — иерархический протокол на основе гиперссылок
  • HTTP, Hypertext Transfer Protocol
  • IMAP, Internet Message Access Protocol
  • IRC — протокол для чата
  • ISUP, ISDN User Part
  • XMPP — протокол мгновенного обмена сообщениями
  • LDAP Lightweight Directory Access Protocol
  • MIME, Multipurpose Internet Mail Extensions
  • MSNP, Microsoft Notification Protocol (используется в Windows Live Messenger)
  • MAP, Mobile Application Part
  • NetBIOS — протокол общего пользования файлами и разрешения имен — основа обмена файлами в Windows.
  • NNTP — сетевой протокол передачи новостей
  • NTP — сетевой протокол времени
  • NTCIP, National Transportation Communications for Intelligent Transportation System Protocol
  • POP3 — почтовый протокол версии 3
  • RADIUS — протокол аутентификации, авторизации и работы с аккаунтами
  • Rlogin — протокол удаленного входа в UNIX
  • rsync — протокол передачи файлов для резервного копирования, копирования и зеркалирования
  • RTP, Real-time Transport Protocol
  • RTSP, Real-time Transport Streaming Protocol
  • SSH, Secure Shell
  • SISNAPI, Siebel Internet Session Network API
  • SIP, Session Initiation Protocol, сигнальный протокол
  • SMTP, Simple Mail Transfer Protocol
  • SNMP, Simple Network Management Protocol
  • SOAP, Simple Object Access Protocol
  • STUN, Session Traversal Utilities for NAT
  • TUP, Telephone User Part
  • Telnet — протокол удаленного доступа к терминалу
  • TCAP, Transaction Capabilities Application Part
  • TFTP, Trivial File Transfer Protocol, простой протокол передачи файлов
  • WebDAV, Web Distributed Authoring and Versioning
  • DSM CC Digital Storage Media Command and Control

Языки описания в протоколах

ASN.1

Ссылки