Протокол передачи данных TCP/IP

Сеть Интернет, являющаяся сетью сетей и объединяющая громадное количество различных локальных, региональных и корпоративных сетей, функционирует и развивается бла­годаря использованию единого протокола передачи данных TCP/IP. Термин TCP/IP включает название двух протоко­лов:

• Transmission Control Protocol (TCP) — транспортный про­токол;

• Internet Protocol (IP) — протокол маршрутизации. Протокол маршрутизации. Протокол IP обеспечивает пе­редачу информации между компьютерами сети. Рассмотрим

14—2645
работу данного протокола по аналогии с передачей информа­ции с помощью обычной почты. Для того чтобы письмо до­шло по назначению, на конверте указывается адрес получа­теля (кому письмо) и адрес отправителя (от кого письмо).

Аналогично передаваемая по сети информация «упаковы­вается в конверт», на котором «пишутся» IP-адреса компь­ютеров получателя и отправителя, например «Кому: 198.78.213.185», «От кого: 193.124.5.33». Содержимое кон­верта на компьютерном языке называется IP-пакетом и представляет собой набор байтов.

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

Протокол передачи данных TCP/IP - student2.ru

IP-пакеты на пути к компьютеру-получателю также про­ходят через многочисленные промежуточные серверы Ин­тернета, на которых производится операция маршрутиза­ции. В результате маршрутизации IP-пакеты направляются от одного сервера Интернета к другому, постепенно прибли­жаясь к компьютеру-получателю.

Internet Protocol (IP) обеспечивает маршрутиза­цию IP-пакетов, то есть доставку информации от компьютера-отправителя к компьютеру-получате­лю.

Определение маршрута прохождения информации. «Гео­графия» Интернета существенно отличается от привычной нам географии. Скорость получения информации зависит не от удаленности Web-сервера, а от количества промежуточ­ных серверов и качества линий связи (их пропускной спо­собности), по которым передается информация от узла к узлу.

С маршрутом прохождения информации в Интернете можно познакомиться достаточно просто. Специальная про­грамма tracert.exe, которая входит в состав Windows, позво­ляет проследить, через какие серверы и с какой задержкой передается информация с выбранного сервера Интернет на ваш компьютер.

Проследим, как реализуется доступ к информации в «мо­сковской» части Интернета к одному из наиболее популяр­ных поисковых серверов российского Интернета www.ramb- ler.ru.

Jft) Определение маршрута прохождения информации

1. Соединиться с Интернетом, ввести команду [Програм- мы-Сеанс MS-DOS].

2. В окне Сеанс MS-DOS в ответ на приглашение системы ввести команду [tracert www.rambler.ru].

3. Через некоторое время появится трассировка передачи информации, то есть список узлов, через которые переда­ется информация на ваш компьютер, и вре­мя передачи между уз­лами.

Трассировка маршрута передачи информации показыва­ет, что сервер www.rambler.ru находится от нас на «расстоя­нии» 7 переходов, т. е. информация передается через шесть промежуточных серверов Интернета (через серверы москов­ских провайдеров МТУ-Информ и Демос). Скорость переда­чи информации между узлами достаточно высока, на один «переход» тратится от 126 до 138 мс.

Транспортный протокол. Теперь представим себе, что нам необходимо переслать по почте многостраничную руко­пись, а почта бандероли и посылки не принимает. Идея про­ста: если рукопись не помещается в обычный почтовый кон­верт, ее надо разобрать на листы и переслать их в нескольких конвертах. При этом листы рукописи необходи­мо обязательно пронумеровать, чтобы получатель знал, в какой последовательности потом эти листы соединить.

В Интернете часто случается аналогичная ситуация, ког­да компьютеры обмениваются большими по объему файла­ми. Если послать такой файл целиком, то он может надолго «закупорить» канал связи, сделать его недоступным для пе­ресылки других сообщений.

ЕЖ)
I ^П) | ■[ irt (
А]
licriMtt Саг» 1Ш-НП.
U'lnUfTf 1 tSI1.n>.».r» (ЩЛ*.ЗЪ.1) IU1 М$ ntu.ru (т.)в.Ш.Ш] ' IX- l»tl*.»m«f .г,И l1»3.J3?.?W.3i | Ii-1 -(• 1 it- 1пам.пг»ч«.»м [т.о.i.и] «,г<4Ur.«-U [Ш.17.13.?!]

Для того чтобы этого не происходило, на компьютере-от­правителе необходимо разбить большой файл на мелкие час­ти, пронумеровать их и транспортировать в отдельных

IP-пакетах до компьютера-получателя. На компьютере-по- лучателе необходимо собрать исходный файл из отдельных частей в правильной последовательности.

Transmission Control Protocol (TCP), то есть 0 транспортный протокол, обеспечивает разбиение файлов на IP-пакеты в процессе передачи и сбор­ку файлов в процессе получения.

Интересно, что для IP-протокола, ответственного за маршрутизацию, эти пакеты совершенно никак не связаны между собой. Поэтому последний IP-пакет вполне может по пути обогнать первый IP-пакет. Может сложиться так, что даже маршруты доставки этих пакетов окажутся совершен­но разными. Однако протокол TCP дождется первого 1Р-па- кета и соберет исходный файл в правильной последователь­ности.

Определение времени обмена IP-пакетами. Время обмена IP-пакетами между локальным компьютером и сервером Интернета можно определить с помощью утилиты ping, ко­торая входит в состав операционной системы Windows. Ути­лита посылает четыре IP-пакета по указанному адресу и по­казывает суммарное время передачи и приема для каждого пакета.

Наши рекомендации