Home (Главная)

Page 420 - Страница 420
Page 420
background image

Глава 22. Основы компьютерных сетей 423

на искомый хост в данной подсети. Процесс маршрутизации — это то, на чем основана 
работа Internet. Более  подробно  маршрутизация  будет  рассмотрена  в  главе 28. 
Большинство маршрутизаторов снабжены одним или двумя портами с разъемами типа 
RJ-45  или AUI, представляющими  собой  интерфейс  к  локальной  сети.  При  помощи 
последовательных  кабелей  маршрутизаторы  соединяются  с  устройствами  обработки 
данных/обслуживания  каналов DSU/CSU или  другими  высокоскоростными 
преобразователями,  за  которыми  начинаются  скоростные  глобальные  магистрали  (Т1, 
например). В целом маршрутизаторы сильно отличаются по своим характеристикам, как-
то:  физические  габариты,  сложность,  число  и  тип  портов,  возможности  управления  и 
стоимость.  А  понимание  их  работы,  пожалуй,  самый  важный  аспект  в  понимании 
сетевых технологий. 

Сетевые протоколы

 

Ранее  уже  упоминалось,  что  большая  часть Internet-трафика  передается  с  исполь-

зованием  стека  протоколов TCP/IP, в  который  входит  несколько  различных  прото-
колов.  Стек  означает  набор;  в  сетевых  технологиях  это  совокупность  взаимосвязан-
ных  сетевых  протоколов,  функциональность  которых  полностью  или  частично 
соответствует всем уровням используемой сетевой модели. IP — Internet-протокол. На 
его основе построена передача большей части Internet-трафика. Этот протокол относится 
к  сетевому  уровню  модели OSI (Open Systems Interconnection). Internet-протокол 
описывает формат и способ маршрутизации пакетов данных. Вторая составляющая стека 
TCP/IP — это TCP, потоковый  протокол  транспортного  уровня,  ориентированный  на 
установление соединений и осуществляющий доставку пакетов данных. Существуют и 
другие важные протоколы, например ICMP, на основе которого работают утилиты ping 
и traceroute. 
Далее  каждый  из  перечисленных  здесь  протоколов  будет  описан  более 
детально. 

TCP: Transmission Control Protocol

 

Главная  отличительная  особенность TCP от UDP — это  высокая  надежность  пер-

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

По  сути,  в TCP реализован  двухступенчатый  механизм,  подразумевающий  квитиро-

вание  данных  (подтверждение  их  успешной  доставки).  При  посылке TCP-пакета  переда-
ющий  компьютер  в  течение  некоторого  времени  ожидает  получения  подтверждения 
приема (Acknowledge — АСК).  Причем  для  повышения  скорости  работы  во  время 
ожидания  первого  подтверждающего  пакета  продолжается  передача  последующих 
пакетов  данных.  Если  же  по  истечении  тайм-аута  от  принимающего  компьютера  не 
пришло АСК, то передающий компьютер вторично отправляет "потерявшийся" пакет с 
данными,  считая,  что  отосланный  пакет  не  дошел  до  места  назначения.  Данный 
алгоритм  известен  как  повторная  передача,  и  хотя  подобное  квитирование  суще-
ственно повышает надежность передачи, оно же служит причиной снижения скорости 
работы сети (часть пропускной способности расходуется служебными пакетами, да и 
повторные передачи тоже отнимают время и ресурсы).