Протокол ICMP

Для доставки пакетов данных в Internet используется ненадежный, но эффективный протокол IP. Он не гарантирует доставки и подтверждения о получении пакета.

ICMP (Internet Control Messege Protocol) предназначен для обработки сетевых ошибок и других ситуаций, требующих вмешательства сетевых программ. Когда программа обращается к сетевому уровню минуя TCP и UDP, то ей нужен ICMP. Для обращения к ICMP программе нужен простой сокет.

Подробнее: Протокол ICMP

Транслятор сетевых адресов NAT

Развитие и широкое применение сетевых технологий в науке, производстве и бизнесе и коммерциализация Internet привели к взрывному росту количества подключений. 32-разрядного адресного пространства, предусмотренного спецификацией IPv4, к тому же используемого нерационально, стало катастрофически не хватать.

Подробнее: Транслятор сетевых адресов NAT

Протокол ARP

Ethernet подобно другим протоколам сетевого уровня обладает собственной системой адресации узлов сети, отличной от системы адресации, принятой в TCP/IP. Это приводит к необходимости взаимной трансляции адресов "IP-адрес в Ethernet-адрес" и обратно.

Для поддержания таблицы трансляции в актуальном состоянии, отражающем текущий состав узлов Ethernet-сети, используется протокол ARP (Address Resolution Protocol), описанный в RFC 826.

Подробнее: Протокол ARP