IP
Материал из Gentoo Linux Wiki
- Вернуться к разделу Сетевые протоколы
| Прикладной уровень | HTTP, SMTP, SSH, SNMP, FTP, NNTP, NTP, LDAP, ... |
| Сеансовый уровень | TLS, SSL, RPC, WSP... |
| Транспортный уровень | TCP, UDP, SCTP, ICMP, OSPF, RSVP, VRRP, RTP, DCCP ... |
| Сетевой уровень | IPv4, IPv6, ARP, RARP, MPLS, IPX ... |
| Канальный уровень | Ethernet, 802.11, xDSL, Fibre Channel, FDDI, ATM, ISDN ... |
[править] Введение
Основу транспортных средств стека протоколов TCP/IP составляет протокол межсетевого взаимодействия - Internet Protocol (IP). К основным функциям протокола IP относятся:
- перенос между сетями различных типов адресной информации в унифицированной форме,
- сборка и разборка пакетов при передаче их между сетями с различным максимальным значением длины пакета.
Определен в [RFC 791]. Протокол предлагает ненадежную транспортную среду. Ненадежную в том смысле, что не существует гарантии благополучной доставки IP-дейтограммы.
Алгоритм доставки в рамках данного протокола предельно прост: при ошибке дейтограмма выбрасывается, а отправителю посылается соответствующее ICMP-сообщение (или не посылается ничего). Обеспечение же надежности возлагается на более высокий уровень.
Стек TCP/IP был разработан по инициативе Министерства обороны США более 20 лет назад для связи экспериментальной сети ARPAnet с другими сетями как набор общих протоколов для разнородной вычислительной среды. Большой вклад в развитие стека TCP/IP, который получил свое название по популярным протоколам IP и TCP, внес университет Беркли, реализовав протоколы стека в своей версии UNIX. Популярность этой операционной системы привела к широкому распространению протоколов ТСР, IP и других протоколов стека.
