Является самым популярным стеком сетевых протоколов. Изначально протокол был распространён в системах UNIX, но в дальнейшем были приняты и в других ОС. Стек TCP/IP до введения модели ЭМ, поэтому соответствие уровней TCP/IP уровню эталонной модели довольно условно. Протокол TCP/IP состоит из следующих уровней:
1. Уровень межсетевых интерфейсов соответствует физическому уровню эталонной модели. Этот уровень не регламентируется в стеке TCP/IP, но поддерживается всеми популярными стандартами физического и канального уровня. Функции этого уровня включает в себя:
a. отображение IP адресов в физические адреса сети.
b. Инкапсуляция IP и date - грамм для передачи по физическому каналу и извлечение date - грамм из кадра.
c. Определение метода доступа к среде передачи.
d. Определение представления данных в физической среде
e. Приём и передача кадра.
2. Уровень межсетевого взаимодействия и отвечает за передачу date - грамм с использованием локальных различных сетей, территориальных сетей и специальных линий связи. Этот уровень соответствует третьему уровню (сетевой) эталонной модели. Соответствует IP протокол (Internet Protocol). Он изначально создавался как протокол передачи пакетов в составных сетях, состоящих из большого количества объединённых между собой локальных сетей, поэтому протокол IP хорошо работает в сетях со сложной структурой. К третьему уровню относятся также все протоколы, связанные с составлением или модификацией таблиц маршрутизации (RIP – Routing Internet Protocol, OSPF – Open Shotest Past First, ICMP – Internet Control Message Protocol). Протоколы RIP и OSPF – протоколы сбора маршрутной информации, ICMP – протокол межсетевых управляющих сообщений, который служит для обеспечения обратной связи, то есть для сообщения об ошибках при передачи.
3. Основной. Этот уровень соответствует 4 и 5 уровню эталонной модели. На нём находятся такие протоколы как TCP (Transmission Control Protocol) и UDP(USR Deltagram Protocol). TCP – протокол управления передачей, UDP – протокол пользовательских date - грамм. Протокол TCP обеспечивает взаимодействие между удалёнными сетями, а UDP – передачу пользовательских пакетов. Протокол TCP обеспечивает устойчивое виртуальное соединение между удалёнными сетевыми процессами, а протокол UDP - передачу данных без установления соединения. Протокол UDP требует меньших расходов на передачу данных, чем TCP. Практически UDP не выполняет никаких особых функций сверх межсетевого уровня и используется в 2 основных случаях:
a. При передачи коротких сообщений
b. Когда процесс прикладного уровня обеспечивает установление и проверку доставки пакетов (NFS – Network File System, TFTP – Trivial File Transfer Protocol, DNS – Domain Name Service),
4. прикладной. Соответствует 6 и 7 уровням эталонной модели. За время существования стек TCP/IP накопил очень много протоколов прикладного уровня. HTTP – протокол передачи гипертекста, FTTP – протокол передачи файлов. Протокол FTP обеспечивает удалённый доступ к файлам для обеспечения надёжной передачи. В качестве транспорта используется надёжный протокол с установлением соединения TCP. Возможности FTP гораздо шире, чем передача файлов между удалёнными компьютерами. Он производит работу с файловой системой удалённого компьютера, просмотр, получение информации о файлах и катологах. FTP позволяет разграничить доступ к разным разделам файловой системы. В случае, когда не требуются все возможности FTP, используется протокол с усечёнными возможностями TFTP. TFTP используется только для передачи файлов и в качестве транспорта использует протокол UDP. Telnet используется для передачи данных между процессами, а также между процессом и терминалом. Наиболее часто используется для эмуляции терминалов удалённых