Фактически днем рождения Интернет, как сети, объединяющей глобальные компьютерные сети, является 1 января 1983 года, когда был принят единый Протокол Обмена Данными-TCP/IP(Transfer Control Protocol/Internet Protocol).
Протокол - это "язык", используемый компьютерами для обмена данными при работе в сети. Это означает, что различные компьютеры сети "разговаривают" на одном "языке", т.е. используют один и тот же протокол.
Интернет - это глобальная компьютерная сеть, построенная на использовании протоколов TCP/IP.
1. Верхний уровень (прикладной уровень). 2. TCP (транспортный уровень). 3. Протокол Internet (межсетевой уровень). 4. Коммуникационная сеть (от хоста к сети).
Протоколы транспортного уровня (TCP) позволяют отправлять и получать сегменты информации переменной длины, заключенные в оболочку Internet дейтаграмм. Основная функция транспортного уровня – принять информацию от протокола верхнего уровня, при необходимости разбить данные на фрагменты и гарантировать, что эти части в правильном виде прибудут по назначению. На этом уровне используются два протокола.
Протокол TCP (Transmission Control Protocol–протокол управления передачей)является надежным протоколом на основе соединений, позволяющим без ошибок доставлять байтовый поток с одной машины на любую другую машину объединенной сети. Он разбивает входной поток байт на отдельные сообщения и передает их межсетевому уровню (протоколу IP). На пункте назначения получающий TCP-процесс восстанавливает из полученныхсообщений выходной поток. Кроме того, TCP осуществляет управление потоком, чтобы быстрый отправитель не завалил информацией медленного получателя.
Чтобы обеспечить уникальностьадресов для каждой программыпротокола TCP, мы объединяем идентифицирующий эту программу Internet адрес (IP-адрес)и идентификатор порта(TCP-протокол). В результате получаем сокет,который будет уникален во всех локальных сетях, объединенных в единое целое. Соединение полностью определяется парой сокетов (TCP/IP) на своих концах. Задача протоколов верхнего (прикладного) уровня– предоставление высокоуровневого сервиса. К ним относятся протоколыFTP (File Transfer Protocol– протокол передачи файлов), HTTP (Hypertext Transfer Protocol– протокол передачи гипертекста), SMTP (Simple Mail Transfer Protocol– почтовый протокол) и другие.