Архитектура TCP/IP.

Архитектура TCP/IP показана на рисунке, она сравнивается с архитектурой модели OSI. Обе архитектуры включают похожие уровни, в TCP/IP несколько слоев OSI – модели объединены в один. Это сделано для удобства реализации сервиса TCP/IP, рисунок 12.

Модель OSI TCP/IP (Internet)
Прикладной Прикладной
Представительный
Сеансовый
Транспортный Транспортный
Сетевой Internet
Передача данных Сетевой интерфейс физический
Физический

Рисунок 12 - Архитектура TCP/IP

Уровень может ничего не знать о содержании сообщения, но он должен знать, что дальше делать с этим сообщением. Уровень приложений передает сообщение на следующий уровень и т.д. через все уровни, пока физический уровень не передает его в кабель. Каждый уровень по-своему обрабатывает сообщение электронной почты, но не знает о фактическом содержании этого сообщения.

Каждый уровень выполняет собственное формирование пакета, добавляя заголовок и концевые блоки к сообщению, поступившему с более высокого уровня. Это приводит к появлению шести наборов заголовков и концевых блоков к тому моменту, когда сообщение готово к передаче по сети. По мере того, как данные передаются с верхнего уровня на нижний, протокол каждого уровня добавляет собственный заголовок, включающий необходимую служебную информацию. Все заголовки и концевые блоки затем передаются физическому уровню, который может добавить свою порцию служебной информации для передачи по физической сети.

TCP устанавливает непосредственное логическое соединение, т.е. компьютеры как бы соединяются напрямую, и каждый из них знает о состоянии другого.

TCP – это надежный метод связи, поскольку происходит подтверждение каждого принятого сообщения. Протокол ТСР добавляет заголовок в начало сообщения, которое транспортный уровень получает от более высоких уровней. Заголовок содержит базовую информацию о том, кто послал пакет и кому, специальную информацию о типе сообщения и статистические данные.