Никаких гарантий
Почему протокол TCP/IP имеет двойное название?
Потому, что TCP/IP - это два разных протокола, которые соотносятся друг с другом так же, как протоколы SPX и IPX .
Протокол IP (полное название - Internet Protocol) - это протокол нижнего уровня, который отвечает за передачу пакетов данных в сети. Так же как и протокол IPX , протокол IP является протоколом датаграмм и работает без подтверждений. Последнее означает, что доставка пакетов данных не гарантируется. Не гарантируется так же и то, что пакеты достигнут пункта назначения в той последовательности, в которой они были отправлены.
Тем не менее намного удобнее работать с каналом передачи данных, который работает правильно и доставляет все переданные пакеты по назначению и в правильном порядке. Представьте себе, что вы отправили письмо по электронной почте, а до адресата дошли только некоторые отрывки вашего послания, да и те перепутаны местами.
Поэтому над протоколом IP работает протокол более высокого уровня TCP (протокол передачи данных Transmission Control Protocol). Послылая и принимая пакеты через протокол IP, протокол TCP гарантирует доставку всех переданных пакетов данных в правильной последовательности.
Проткол TCP/IP может служить носителем для других протоколов, например, для протоколов IPX или NETBIOS, а также для служебных протоколов адресации ARP (Address Resolution Protocol ) и протокола межсетевых управляющих сообщений ICMP (Internet Control Message Protocol ).