TCP/IP — семейство протоколов передачи данных, используемое в интернете. Название TCP/IP объединяет два важных протокола, которые были созданы первыми в данном семействе.
Схема работы данных протоколов — совместно друг с другом, в стеке (стопке). Один находится выше, другой, соответственно ниже. Верхний использует механизмы инкапсуляции. Стопка состоит из четырёх уровней:
- application layer — прикладной,
- transport layer — транспортный,
- internet layer — сетевой,
- link layer — канальный.
Протоколы этих уровней реализуют все возможности сетевой архитектуры OSI.
Плюсы TCP/IP:
- минимальные затраты на создание протоколов взаимодействия,
- большое упрощение процедуры маршрутизации,
- возможность построения и функционирования ИВС крупного масштаба,
- взаимодействие различных сетей с использованием простых алгоритмов согласования.
Минусы TCP/IP:
- необходимость наличия широких выделенных каналов связи,
- проблема сборки пакетов, поступающих на транспортный уровень, нуждающаяся в решении,
- риск потери сообщения
из-за возможности утери одного из его пакетов,
- высокая сложность прикладных программ пользователя.
Семейство TCP/IP востребовано при создании глобальных сетей, где необходимо согласовывать работу других сетей меньшего масштаба. В основном при этом используют оборудование разного типа. В таких условиях наибольший эффект приносят именно протоколы TCP/IP.