2. Содержание 4.
.
Страница 3


1.3. Протокол TCP / IP

Главная проблема соединения компьютеров в сети Интернет состоит в том, что они работают под управлением различных операционных систем (MSDOS, Windows, Macintosh, Amiga, Unix). Чтобы компьютеры могли "общаться" друг с другом, "разговаривать" они должны на одном языке. Именно по этой причине был разработаны протоколы TCP/IP (базовые протоколы Интернета, все остальные многочисленные протоколы строятся на основе именно протоколов TCP/IP, так как эти два протокола тесно взаимосвязаны, то их часто объединяют ). Это сокращение слов Transmission Control Protocol / Internet Protocol (Транспортный протокол / Протокол маршрутизации). В компьютерных сетях протоколы обмена данными играют роль дорожных знаков. Протокол (в данном контексте) - совокупность определений, соглашений, правил, регламентирующих формат и процедуры обмена информацией между двумя или несколькими независимыми устройствами или процессами, т.е. описание того, как программы, компьютеры или иные устройства должны действовать, когда они взаимодействуют друг с другом.

Принцип работы протокола TCP/IP заключается в следующем. При отправке информации по сети Интернет коммуникационная программа разбивает информацию на небольшие пакеты (IP-пакеты) объемом в несколько килобайт, пакеты могут путешествовать по различным линиям независимо. Каждый пакет данных имеет метку, где указывается IP-адрес компьютера отправителя и компьютера получателя (например, “кому: 195.177.7.178”, “от кого: 192.168.20.30”), а также некоторая служебная информация. В процессе пересылки IP-пакеты  доставляются сначала к ближайшему узловому серверу, где они сортируются с целью определения дальнейшего пути следования до ближайшего узлового компьютера, не загруженного другими операциями в данный момент. Действия такого компьютера называются операцией маршрутизации. В результате маршрутизации IP-пакеты направляются от одного узлового компьютера Интернет к другому, постепенно приближаясь к компьютеру-получателю.

IP-пакеты по объему могут составлять несколько Кбайтов. В Интернете  же, чаще всего, идет передача информации в десятки, сотни и даже тысячи раз больше. Разбивка такой информации на отдельные пакеты, номерация этих пакетов (чтобы при получении можно было правильно собрать информацию подобно разборке деревянного сруба нумеруют бревна, чтобы быстро собрать дом в другом месте)  и последующая сборка осуществляется по протоколу TCP. Делается это для того, чтобы большие по объему файлы не занимали канал связи на время их транспорта.

Часто пакеты прибывают не в той последовательности, которая необходима, потому что шли разными путями. Последний IP-пакет вполне может по пути обогнать первый IP-пакет. Тем не менее, протокол TCP “дождется” первого IP-пакета и соберет исходный файл в правильной последовательности; если какой-то пакет затеряется, будет отправлен запрос на получение новой копии.

Протокол IP отвечает непосредственно за транспорт пакетов по сети. Пакеты отправляются от одного узлового компьютера к другому, сортируются, выбирается дальнейший маршрут (наименее занятый в данный момент) и так до пункта назначения.

Схематически это можно представить следующим образом (рис. 1.3)

 

Рис 1.3. Упрощенная схема передачи информации по сети по протоколу TCP/IP

 

 

2. Содержание 4.
.
Страница 3
Hosted by uCoz