Сеть Интернет объединяет десятки миллионов компьютеров различных типов: от персональных компьютеров разных моделей до больших и сверхбольших компьютеров – мэйнфреймов. Задача нахождения языка общения друг с другом таких сильно различающихся между собой компьютеров разрешается благодаря использованию созданной для этой сети системы протоколов общения компьютеров.
Основу этой системы составляют два главных протокола:
- Internet Protocol (IP) – межсетевой протокол, выполняет функции сетевого уровня модели OSI;
- Transmission Control Protocol (TCP) – протокол управления передачей, выполняет функции транспортного уровня модели OSI.
Протокол IP организует разбиение сообщений на электронные пакеты
(IP-дейтаграммы), маршрутизирует отправляемые пакеты и обрабатывает получаемые. Дейтаграмма – общее название единиц данных пакетов (пакетов, кадров, сегментов) с которыми оперируют протоколы в сетях без установления предварительного соединения. TCP является типичном протоколом транспортного уровня. Он управляет потоком данных, обрабатывает потоком данных обрабатывает ошибки и гарантирует, что все информационные пакеты получены и собраны в нужном порядке.
Последовательность процедур использования этих протоколов следующая. Информация для передачи упаковывается средствами прикладной программы в блоки определенного формата. Протокол IP разделяет эти блоки на пакеты, каждый из которых получает номер, чтобы можно было проверить потом полученной информации, и заголовок.