6.1. Маршрутизаторы в сетевых технологиях
Объединение нескольких локальных сетей в глобальную ( распределенную, составную ) WAN-сеть происходит с помощью устройств и протоколов сетевого Уровня 3 семиуровневой эталонной модели или уровня
межсетевого взаимодействия четырехуровневой модели TCP/IP. Если
LAN объединяют рабочие станции, периферию, терминалы и другое
сетевое оборудование в одной аудитории или в одном здании, то WAN
обеспечивают соединение LAN на широком географическом пространстве. В составную распределенную сеть (internetwork, internet) входят
как локальные сети и подсети (subnet), так и отдельные пользователи.
Устройствами, объединяющими LAN в составную сеть, являются:
маршрутизаторы (routers);
модемы;
коммуникационные серверы.
Наиболее распространенными устройствами межсетевого взаимодействия сетей, подсетей и устройств являются маршрутизаторы. Они
представляют собой специализированные компьютеры для выполнения
специфических функций сетевых устройств. В лекции 4
было показано, что маршрутизаторы используются, чтобы сегментировать
локальную сеть на широковещательные домены, т. е. являются устройствами LAN, но они применяются и как устройства формирования глобальных
сетей. Поэтому маршрутизаторы имеют как LAN-, так и WAN-интерфейсы.
Маршрутизаторы используют WAN-интерфейсы, чтобы связываться друг с
другом, и LAN-интерфейсы – для связи с узлами (компьютерами), например через коммутаторы. Поэтому маршрутизаторы являются устройствами
как локальных, так и глобальных сетей. Маршрутизаторы являются также
основными устройствами больших корпоративных сетей.
На рис 6.1 приведен пример того, как маршрутизаторы А, В и С
объединяют несколько локальных сетей (локальные сети № 1, № 2,
№ 3) в распределенную (составную) сеть. Поэтому маршрутизаторы имеют
интерфейсы как локальных, так и глобальных соединений. К локальным
сетям, созданным на коммутаторах, маршрутизатор присоединен через
интерфейсы, которые на рис 6.1 обозначены через F0/1, что означает:
интерфейс Fast Ethernet, слот 0, номер 1. Глобальные соединения на рис 6.1 представлены последовательными или серийными (serial) интерфейсами S0/1, S0/2. Через такой же последовательный интерфейс реализовано
соединение составной сети с сетью Интернет (Internet). Подобная структурная схема, включающая несколько последовательно соединенных
маршрутизаторов, характерна для многих корпоративных сетей.
(рис 6.1) Составная сеть на маршрутизаторахВ большинстве случаев соединение маршрутизатора локальной сети
с сетью Интернет производится через сеть провайдера. Терминальное
(оконечное) оборудование (Data Terminal Equipment – DTE ), к которому
относится и маршрутизатор, подсоединяется к глобальной сети (или к
сети провайдера) через канальное коммуникационное оборудование (Data
Communications Equipment, или Data Circuit-Terminating Equipment, – DCE ). Маршрутизатор обычно является оборудованием пользователя, а
оборудование DCE предоставляет провайдер. Услуги, предоставляемые
провайдером для терминальных устройств DTE, доступны через модем или цифровое устройство согласования с каналом связи (Channel Service
Unit / Data Service Unit – CSU/DSU), которые и являются оборудованием
DCE (рис 6.2). Оборудование DCE является ведущим в паре DCE-DTE,
оно обеспечивает синхронизацию и задает скорость передачи данных.
(рис 6.2) Устройства распределенных сетейПоскольку маршрутизаторы в распределенных сетях (рис 6.1) часто
соединяются последовательно, из двух последовательно соединенных
серийных интерфейсов маршрутизаторов один должен выполнять роль
устройства DCE, а второй – устройства DTE (рис 6.3).
(рис 6.3) Последовательное соединение маршрутизаторовГлавными функциями маршрутизаторов являются:
выбор наилучшего пути для пакетов к адресату назначения;
продвижение (коммутация) принятого пакета с входного интерфейса
на соответствующий выходной интерфейс.
Таким образом, маршрутизаторы обеспечивают связь между сетями
и определяют наилучший путь пакета данных к сети адресата, причем технологии объединяемых локальных сетей могут быть различными.
Протоколы канального (data link) уровня WAN описывают, как по
сети передаются кадры. Они включают протоколы, обеспечивающие
функционирование через выделенные соединения "точка-точка" и через
коммутируемые соединения. Основными WAN протоколами и стандартами канального уровня являются: High-level Data Link Control (HDLC),
Point-to-Point Protocol (PPP), Synchronous Data Link Control (SDLC),
Serial Line Internet Protocol (SLIP), X.25, Frame Relay, ATM. Основными
протоколами и стандартами физического уровня являются: EIA/TIA-232,
EIA/TIA-449, V.24, V.35, X.21, G.703, EIA-530, ISDN, E1, E3, XDSL, SDH
(STM-1, STM-4 и др.).
Функционируя на Уровне 3 модели OSI, маршрутизаторы принимают
решения, базируясь на сетевых логических адресах (IP-адресах). Для определения наилучшего пути передачи данных через связываемые сети маршрутизаторы строят таблицы маршрутизации и обмениваются сетевой маршрутной
информацией с другими маршрутизаторами. Администратор может конфигурировать статические маршруты и поддерживать таблицы маршрутизации
вручную. Однако большинство таблиц маршрутизации создается и поддерживается динамически, за счет использования протоколов маршрутизации
(routing protocol), которые позволяют маршрутизаторам автоматически обмениваться информацией о сетевой топологии друг с другом.
Функционирование маршрутизаторов происходит под управлением сетевой операционной системы ( Internetwork Operation System – IOS ),
текущая ( running ) версия которой находится в оперативной памяти RAM
(рис 6.4). Помимо текущей версии IOS оперативная память хранит активный конфигурационный файл (Active Configuration File) и таблицы протоколов динамической маршрутизации, выполняет буферизацию пакетов и
поддерживает их очередь, обеспечивает временную память для конфигурационного файла маршрутизатора, пока включено питание.
Загрузка операционной системы IOS в оперативную память обычно
производится из энергонезависимой флэш-памяти ( Flash ), которая является перепрограммируемым запоминающим устройством ( ППЗУ ). После
модернизации IOS она перезаписывается во флэш-память, где может храниться несколько версий. Версию операционной системы можно также
сохранять на TFTP-сервере (рис 6.4).
Постоянное запоминающее устройство (ПЗУ – ROM) содержит программу начальной загрузки (bootstrap) и сокращенную версию операционной системы, установленную при изготовлении маршрутизатора. Обычно
эта версия IOS используется только при выходе из строя флэш-памяти.
Память ROM также поддерживает команды для теста диагностики аппаратных средств (Power-On Self Test – POST).
(рис 6.4) Элементы памяти и программы маршрутизатораЭнергонезависимая (non-volatile) оперативная память NVRAM маршрутизатора является перепрограммируемым запоминающим устройством
(ППЗУ). NVRAM хранит стартовый ( startup ) конфигурационный файл,
который после изменения конфигурации перезаписывается в ППЗУ, где
создается резервная копия ( backup ). Конфигурационные файлы содержат
команды и параметры для управления потоком трафика, проходящим
через маршрутизатор. Конфигурационный файл используется для выбора
сетевых протоколов и протоколов маршрутизации, которые определяют
наилучший путь для пакетов к адресуемой сети. Первоначально конфигурационный файл обычно создается с консольной линии (console) и
помимо памяти NVRAM может сохраняться на TFTP-сервере (рис 6.4).
Временное хранение входящих и исходящих пакетов обеспечивается в
памяти интерфейсов, которые могут быть выполнены на материнской
плате или в виде отдельных модулей.
При включении маршрутизатора начинает функционировать программа начальной загрузки bootstrap, которая тестирует оборудование
и загружает операционную систему IOS в оперативную память RAM.
В оперативную память загружается также конфигурационный файл, хранящийся в NVRAM. В процессе конфигурирования маршрутизатора задаются адреса интерфейсов, пароли, создаются таблицы маршрутизации,
устанавливаются протоколы, проводится проверка параметров. Процесс
коммутации и продвижения данных проходит под управлением операционной системы.
6.2. Принципы маршрутизации
Информационный поток данных, созданный на прикладном уровне,
на транспортном уровне "нарезается" на сегменты, которые на сетевом
уровне снабжаются заголовками и образуют , рис 1.8).
Заголовок пакета содержит сетевые IP-адреса узла назначения и узла
источника. На основе этой информации средства сетевого уровня –
маршрутизаторы осуществляют передачу пакетов между конечными узлами составной сети по определенному маршруту.
Маршрутизатор оценивает доступные пути к адресату назначения и
выбирает наиболее рациональный маршрут на основе некоторого критерия – метрики. При оценке возможных путей маршрутизаторы используют информацию о топологии сети. Эта информация может быть сконфигурирована сетевым администратором или собрана в ходе динамического процесса обмена информацией между маршрутизаторами, который
выполняется в сети протоколами маршрутизации.
Пакет, принятый на одном ( входном ) интерфейсе, маршрутизатор
должен отправить ( продвинуть ) на другой (выходной) интерфейс (порт),
который соответствует наилучшему пути к адресату. Чтобы передать
пакеты от исходной сети (от источника) до сети адресата (назначения), на
сетевом Уровне 3 маршрутизаторы используют таблицы маршрутизации
для определения наиболее рационального пути.
Процесс прокладывания маршрута происходит последовательно от
маршрутизатора к маршрутизатору. При прокладывании пути для пакета
каждый маршрутизатор анализирует сетевую часть адреса узла назначения, заданного в заголовке поступившего пакета, т.е. вычленяет адрес
сети назначения. Затем маршрутизатор обращается к таблице маршрутизации, в которой хранятся адреса всех доступных сетей, и определяет
свой выходной интерфейс, на который необходимо передать (продвинуть)
пакет. Таким образом, маршрутизатор ретранслирует пакет, продвигая его
с входного интерфейса на выходной, для чего использует сетевую часть
адреса назначения, обращаясь к таблице маршрутизации.
Выходной интерфейс связан с наиболее рациональным маршрутом
к адресату. Конечный маршрутизатор на пути пакета непосредственно
(прямо) связан с сетью назначения. Он использует часть сетевого адреса,
содержащую адрес узла назначения, чтобы доставить пакет получателю
данных.
Процесс ретрансляции пакетов маршрутизаторами рассмотрен на
примере сети, приведенной на рис 6.5. Маршрутизаторы в целом сетевого адреса не имеют, но поскольку они связывают между собой несколько
сетей, каждый интерфейс (порт) маршрутизатора имеет уникальный
адрес, сетевая часть которого совпадает с номером сети, соединенной с
данным интерфейсом. Последовательные ( serial ) порты, соединяющие
между собой маршрутизаторы, на рисунке обозначены молниевидной
линией.
(рис 6.5) Определения пути пакетаПуть от маршрутизатора A к маршрутизатору В может быть выбран:
через маршрутизатор С;
через маршрутизаторы D и E;
через маршрутизаторы F, G и H.
Оценка наилучшего пути производится на основе метрики. Например,
если метрика учитывает только количество маршрутизаторов на пути к
адресату, то будет выбран первый маршрут. Если же метрика учитывает
полосу пропускания линий связи, соединяющих маршрутизаторы, то
может быть выбран второй или третий маршрут при условии, что на этом
пути наиболее широкополосные линии связи.
При выборе первого пути функция коммутации реализуется за счет
продвижения поступившего на интерфейс 1а маршрутизатора A пакета
на интерфейс 2а. Таким образом, пакет попадает на интерфейс 1с маршрутизатора С, который продвинет полученный пакет на свой выходной
интерфейс 3с, т. е. передаст полученный пакет маршрутизатору В.
В процессе передачи пакета по сети используются как сетевые логические адреса (IP-адреса), так и физические адреса устройств (MAC-адреса в
сетях Ethernet). Например, при передаче информации с компьютера Host X
локальной сети Сеть 1, (рис 6.6) на компьютер Host Y, находящийся в удаленной Сети 2, определен маршрут через маршрутизаторы A, B, C.
(рис 6.6) Использование маршрутизаторов для передачи данных по сетиКогда узел Host Х Сети 1 передает пакет адресату Host Y из другой Сети
2, ему известен сетевой IP-адрес получателя, который записывается в заголовке пакета, т. е. известен адрес 3-го уровня. При инкапсуляции пакета в
кадр источник информации Host Х должен задать в заголовке кадра канальные адреса назначения и источника, т. е. адрес 2-го уровня (табл. 6.1).
Основные поля кадра
| Заголовок кадра |
Заголовок пакета |
Поле
данных |
Концевик
(трейлер) |
| МАС-адрес
назначения |
МАС-адрес
источника |
IP-адрес
назначения |
IP-адрес
источника |
Данные |
Контрольная
сумма |
У передающего узла нет информации об адресе канального уровня
(MAC-адресе) узла назначения Host Y, поэтому Host Х в заголовке кадра
в качестве адреса назначения задаст MAC-адрес входного интерфейса 1а
маршрутизатора A. Именно через этот интерфейс, называемый шлюзом по
умолчанию (Default gateway), все пакеты из локальной Сети 1 будут передаваться в удаленные сети. Однако и этот адрес источнику информации Host
Х не известен. Процесс нахождения МАС-адреса по известному сетевому
адресу реализуется с помощью протокола разрешения адресов Address
Resolution Protocol – ARP, который входит в стек протоколов TCP/IP.
Протокол ARP
В локальных сетях телекоммуникаций на основе дейтаграмм устройствам необходимы как МАС-адрес, так и IP-адрес, которые для каждого
узла образуют соответствующую пару. На каждом конечном узле можно
посмотреть его физический адрес и IP-адрес по команде ipconfig /all
(рис 6.7). Из распечатки следует, что физическим МАС-адресом конечного узла является 00-19-D1-93-7E-BE, а логическим IP-адресом –
10.0.118.52.
Протокол ARP может по IP-адресу автоматически определить
МАС-адрес устройства. Каждое устройство в сети поддерживает таблицу ARP table, которая содержит соответствующие MAC- и IP-адреса других
устройств той же локальной сети. Таблица ARP любого узла может быть
просмотрена по команде arp -a (рис 6.8). Записи таблицы хранятся в
памяти RAM, где динамически поддерживаются.
(рис 6.7) Результат выполнения команды ipconfig /allЕсли узлы долго не передают данные, то соответствующие записи из
таблицы удаляются, что представлено на рис 6.8, где таблица содержит
только одну пару IP- и MAC-адресов.
(рис 6.8) Таблица ARPТаблица ARP пополняется динамически путем контроля трафика
локального сегмента сети. Все станции локальной сети Ethernet анализируют трафик, чтобы определить, предназначены ли данные для них. При
этом IP- и MAC-адреса источников дейтаграмм записываются в таблице
ARP. Например, после общения с узлом 10.0.118.65 в таблице ARP появляется вторая запись (рис 6.9).
(рис 6.9) Изменения в таблице ARPКогда устройство передает пакет по IP-адресу назначения, оно
проверяет, имеется ли в ARP-таблице соответствующий МАС-адрес
назначения. Если соответствующая запись имеется, то она используется
при инкапсуляции пакета в кадр данных. Данные передаются по сетевой
среде, устройство назначения принимает их.
Если узел не находит соответствующей записи в таблице ARP, то
он для получения MAC-адреса назначения посылает в локальную сеть широковещательный ARP-запрос, в котором задается сетевой логический
IP-адрес устройства назначения. Все другие устройства сети анализируют
его. Если у одного из локальных устройств IP-адрес совпадает с запрашиваемым, то устройство посылает ARP-ответ, который содержит пару IP- и
MAC-адресов. Эта пара записывается в ARP-таблице. Если в локальной
сети нет запрашиваемого IP-адреса, то устройство-источник сообщает об
ошибке.
Когда данные передаются за пределы локальной сети, то для передачи сообщения необходимы IP- и MAC-адреса как устройства назначения,
так и промежуточных маршрутизирующих устройств. Поскольку маршрутизаторы не транслируют широковещательные запросы в другие сегменты
сети, в этом случае маршрутизатор в ответ на запрос посылает ARP-ответ
с MAC-адресом своего входного интерфейса, на который поступил запрос.
Таким образом, сформированный конечным устройством кадр поступит на интерфейс маршрутизатора, который после анализа адреса сети
назначения и обращения к таблице маршрутизации продвинет пакет на
выходной интерфейс.
Передать данные по адресу устройства, которое находится в другом
сегменте сети, можно также за счет установки шлюза по умолчанию.
Шлюз по умолчанию имеет IP-адрес входного интерфейса маршрутизатора на пути к устройству назначения. Этот адрес хранится в конфигурационном файле конечного узла (хоста). Источник сообщения сравнивает
IP-адрес назначения со своим IP-адресом и определяет, находятся ли эти
адреса в одном сегменте сети или в разных сегментах. Если они находятся
в разных сегментах, то данные будут переданы только при условии, что
установлен шлюз по умолчанию.
Таким образом, при передаче данных по сети (рис 6.6) Host X для
нахождения МАС-адреса назначения посылает в сеть широковещательный ARP запрос, в котором задается IP-адрес устройства назначения, на
который Router A в ответ посылает МАС-адрес своего входного интерфейса, и передаваемый пакет поступает в маршрутизатор.
Маршрутизатор А извлекает пакет из кадра, обрабатывает заголовок
поступившего пакета, использует таблицу маршрутизации, чтобы определить сеть адресата, и затем продвигает пакет к выходному интерфейсу.
Пакет вновь инкапсулируется в новый кадр данных и направляется следующему маршрутизатору B, при этом в заголовке кадра может указываться новый МАС-адрес входного интерфейса этого маршрутизатора. Этот
процесс происходит каждый раз, когда пакет проходит через очередной
маршрутизатор. В конечном маршрутизаторе (в данном примере – маршрутизатор C, рис 6.6), который связан с сетью узла назначения Сеть 2,
пакет инкапсулируется в кадр локальной сети адресата с МАС-адресом
устройства назначения и доставляется адресату Host Y.
Для продвижения пакета к узлу назначения маршрутизатор использует таблицу маршрутизации, основными параметрами которой являются
номер (адрес) сети назначения и сетевой адрес входного интерфейса
следующего маршрутизатора на пути к адресату назначения. Этот адрес
интерфейса получил название следующего перехода (next hop).
Таким образом, в таблице задаются:
адрес сети назначения;
адрес следующего перехода;
другие дополнительные параметры, которые различаются для разных
маршрутизирующих протоколов и маршрутизаторов разных фирм,
производящих оборудование.
Из дополнительных параметров в таблицы маршрутизации включается информация:
о статической или динамической маршрутизации,
о типе используемых протоколов маршрутизации,
о метрике, используемой при выборе возможного пути.
Принцип построения таблиц маршрутизации рассмотрен на примере сети, построенной на маршрутизаторах и коммутаторах (рис 6.10).
Последовательные (serial) интерфейсы маршрутизаторов на рис 6.10
соединены между собой молниевидной линией, а порты Fast Ethernet –
прямой линией. В приведенной схеме, например, D-f1 означает – первый
Fast Ethernet порт маршрутизатора D, В-s2 – второй последовательный
порт маршрутизатора B.
(рис 6.10) Принцип маршрутизации в сетиТаблица маршрутизации, например маршрутизатора B (таблица 6.2),
будет содержать информацию о маршрутах ко всем сетям (рис 6.10).
Маршрут к Cети 1 лежит через последовательный интерфейс A-s1 маршрутизатора А, к Cети 3 – через последовательный интерфейс С-s1 маршрутизатора С, а к сетям Сеть 6, Сеть 7 – через интерфейс D-f1 маршрутизатора D. Адреса входных интерфейсов маршрутизаторов на пути следования пакета к адресату назначения называются адресами следующего
перехода (next hop).
Основные параметры таблицы маршрутизации
| Адрес сети назначения |
Адрес следующего перехода |
| Сеть 1 |
A-s1 |
| Сеть 3 |
C-s1 |
| Сеть 6 |
D-f1 |
| Сеть 7 |
D-f1 |
Вместо адреса следующего перехода часто указывают обозначение
выходного интерфейса маршрутизатора, отправляющего пакет. Поскольку
выходной интерфейс маршрутизатора, отправляющего пакет, и входной
интерфейс следующего маршрутизатора на пути к адресату назначения
соединены между собой, противоречий при этом никаких нет. Кроме
удаленных сетей назначения в таблице маршрутизации указываются
непосредственно (прямо) присоединенные сети с указанием выходного
интерфейса. Например, таблица маршрутизации В (таблица 6.3) будет
содержать три прямо присоединенных сети.
Прямо присоединенные сети таблицы маршрутизации
| Адрес присоединенной сети |
Выходной интерфейс |
| Сеть 2 |
s1 |
| Сеть 4 |
S2 |
| Сеть 5 |
f1 |
Таким образом, пакет, предназначенный одному из узлов сети,
например Сети 7, попав в маршрутизатор В, будет направлен на входной
интерфейс D-f1 маршрутизатора D (следующий переход). В свою очередь,
в таблице маршрутизации D будет задан адрес входного интерфейса E-s1
следующего маршрутизатора E, для которого Cеть 7 является непосредственно присоединенной. Поэтому маршрутизатор Е направит пакет узлу
назначения.
Краткие итоги
Объединение нескольких локальных сетей в глобальную (распределенную, составную) WAN-сеть происходит с помощью устройств и
протоколов сетевого Уровня 3 семиуровневой эталонной модели OSI.
Наиболее распространенными устройствами межсетевого взаимодействия сетей, подсетей и устройств являются маршрутизаторы.
Маршрутизаторы имеют как LAN-, так и WAN-интерфейсы и поэтому являются устройствами как локальных, так и глобальных сетей.
Главными функциями маршрутизаторов являются: выбор наилучшего пути для пакетов к адресату назначения и продвижение принятого пакета с входного интерфейса на соответствующий выходной
интерфейс.
Конфигурационный файл хранится в NVRAM. Он содержит команды
и параметры для управления потоком трафика. Конфигурационный
файл задает сетевые протоколы и протоколы маршрутизации, которые определяют наилучший путь для пакетов к адресуемой сети.
Маршрутизатор оценивает доступные пути к адресату назначения
и выбирает наиболее рациональный маршрут на основе некоторого
критерия – метрики.
Администратор может конфигурировать статические маршруты и
поддерживать таблицы маршрутизации вручную. Однако большинство таблиц маршрутизации создается и поддерживается динамически, за счет использования протоколов маршрутизации, которые
позволяют маршрутизаторам автоматически обмениваться информацией о сетевой топологии друг с другом.
Маршрутизатор ретранслирует пакет, продвигая его с входного
интерфейса на выходной, для чего использует сетевую часть адреса
назначения и обращается к таблице маршрутизации.
Основными параметрами таблицы маршрутизации являются адрес сети
назначения и сетевой адрес входного интерфейса следующего маршрутизатора на пути к адресату назначения (следующий переход –next hop)
или собственный выходной интерфейс маршрутизатора.
Протокол разрешения адресов (ARP) реализует процесс нахождения
МАС-адреса по известному сетевому адресу (IP-адресу). Таблица ARP
содержит MAC- и IP-адреса других устройств той же локальной сети.
Шлюз по умолчанию – это интерфейс, через который все пакеты из
локальной сети будут передаваться в удаленные сети.
Вопросы
Какие устройства объединяют LAN в распределенную составную сеть?
Какого типа интерфейсы имеют маршрутизаторы?
Что означают термины DTE, DCE?
Для чего служит устройство CSU/DSU?
Могут ли маршрутизаторы объединять локальные сети различных
технологий?
На основании чего маршрутизатор ретранслирует пакет, продвигая
его с входного интерфейса на выходной?
Что служит оценкой наилучшего пути к адресату назначения?
Какой протокол позволяет находить МАС-адреса по известному
сетевому адресу?
По какой команде может быть просмотрена таблица ARP-узла?
В каком случае маршрутизатор в ответ на запрос посылает ARP-ответ
с MAC-адресом своего входного интерфейса, на который поступил
запрос?
Как формируются таблицы маршрутизации?
Что означает термин "адрес следующего перехода" (next hop)?
Что означает термин "шлюз по умолчанию"?
Какие параметры содержит таблица марщрутизации?
Упражнения
Поясните, с использованием какой линии создается конфигурационный файл и где он может сохраняться.
Изобразите схему составной сети из четырех маршрутизаторов,
последовательно соединенных через Fast Ethernet интерфейсы.
Обозначьте интерфейсы. Укажите, МАС-адреса каких интерфейсов будут использоваться в качестве адресов источников и адресов
назначения передаваемых кадров при их прохождении через каждый
маршрутизатор.
Укажите основные параметры таблицы маршрутизации маршрутизатора В (рис 6.6).
Поясните, какие параметры можно посмотреть на каждом конечном
узле по команде ipconfig /all.
Поясните, почему из двух последовательно соединенных серийных
интерфейсов маршрутизаторов один должен выполнять роль устройства DCE, а второй – устройства DTE.
6.1. Маршрутизаторы в сетевых технологиях
Объединение нескольких локальных сетей в глобальную ( распределенную, составную ) WAN-сеть происходит с помощью устройств и протоколов сетевого Уровня 3 семиуровневой эталонной модели или уровня
межсетевого взаимодействия четырехуровневой модели TCP/IP. Если
LAN объединяют рабочие станции, периферию, терминалы и другое
сетевое оборудование в одной аудитории или в одном здании, то WAN
обеспечивают соединение LAN на широком географическом пространстве. В составную распределенную сеть (internetwork, internet) входят
как локальные сети и подсети (subnet), так и отдельные пользователи.
Устройствами, объединяющими LAN в составную сеть, являются:
маршрутизаторы (routers);
модемы;
коммуникационные серверы.
Наиболее распространенными устройствами межсетевого взаимодействия сетей, подсетей и устройств являются маршрутизаторы. Они
представляют собой специализированные компьютеры для выполнения
специфических функций сетевых устройств. В лекции 4
было показано, что маршрутизаторы используются, чтобы сегментировать
локальную сеть на широковещательные домены, т. е. являются устройствами LAN, но они применяются и как устройства формирования глобальных
сетей. Поэтому маршрутизаторы имеют как LAN-, так и WAN-интерфейсы.
Маршрутизаторы используют WAN-интерфейсы, чтобы связываться друг с
другом, и LAN-интерфейсы – для связи с узлами (компьютерами), например через коммутаторы. Поэтому маршрутизаторы являются устройствами
как локальных, так и глобальных сетей. Маршрутизаторы являются также
основными устройствами больших корпоративных сетей.
На рис 6.1 приведен пример того, как маршрутизаторы А, В и С
объединяют несколько локальных сетей (локальные сети № 1, № 2,
№ 3) в распределенную (составную) сеть. Поэтому маршрутизаторы имеют
интерфейсы как локальных, так и глобальных соединений. К локальным
сетям, созданным на коммутаторах, маршрутизатор присоединен через
интерфейсы, которые на рис 6.1 обозначены через F0/1, что означает:
интерфейс Fast Ethernet, слот 0, номер 1. Глобальные соединения на рис 6.1 представлены последовательными или серийными (serial) интерфейсами S0/1, S0/2. Через такой же последовательный интерфейс реализовано
соединение составной сети с сетью Интернет (Internet). Подобная структурная схема, включающая несколько последовательно соединенных
маршрутизаторов, характерна для многих корпоративных сетей.
(рис 6.1) Составная сеть на маршрутизаторахВ большинстве случаев соединение маршрутизатора локальной сети
с сетью Интернет производится через сеть провайдера. Терминальное
(оконечное) оборудование (Data Terminal Equipment – DTE ), к которому
относится и маршрутизатор, подсоединяется к глобальной сети (или к
сети провайдера) через канальное коммуникационное оборудование (Data
Communications Equipment, или Data Circuit-Terminating Equipment, – DCE ). Маршрутизатор обычно является оборудованием пользователя, а
оборудование DCE предоставляет провайдер. Услуги, предоставляемые
провайдером для терминальных устройств DTE, доступны через модем или цифровое устройство согласования с каналом связи (Channel Service
Unit / Data Service Unit – CSU/DSU), которые и являются оборудованием
DCE (рис 6.2). Оборудование DCE является ведущим в паре DCE-DTE,
оно обеспечивает синхронизацию и задает скорость передачи данных.
(рис 6.2) Устройства распределенных сетейПоскольку маршрутизаторы в распределенных сетях (рис 6.1) часто
соединяются последовательно, из двух последовательно соединенных
серийных интерфейсов маршрутизаторов один должен выполнять роль
устройства DCE, а второй – устройства DTE (рис 6.3).
(рис 6.3) Последовательное соединение маршрутизаторовГлавными функциями маршрутизаторов являются:
выбор наилучшего пути для пакетов к адресату назначения;
продвижение (коммутация) принятого пакета с входного интерфейса
на соответствующий выходной интерфейс.
Таким образом, маршрутизаторы обеспечивают связь между сетями
и определяют наилучший путь пакета данных к сети адресата, причем технологии объединяемых локальных сетей могут быть различными.
Протоколы канального (data link) уровня WAN описывают, как по
сети передаются кадры. Они включают протоколы, обеспечивающие
функционирование через выделенные соединения "точка-точка" и через
коммутируемые соединения. Основными WAN протоколами и стандартами канального уровня являются: High-level Data Link Control (HDLC),
Point-to-Point Protocol (PPP), Synchronous Data Link Control (SDLC),
Serial Line Internet Protocol (SLIP), X.25, Frame Relay, ATM. Основными
протоколами и стандартами физического уровня являются: EIA/TIA-232,
EIA/TIA-449, V.24, V.35, X.21, G.703, EIA-530, ISDN, E1, E3, XDSL, SDH
(STM-1, STM-4 и др.).
Функционируя на Уровне 3 модели OSI, маршрутизаторы принимают
решения, базируясь на сетевых логических адресах (IP-адресах). Для определения наилучшего пути передачи данных через связываемые сети маршрутизаторы строят таблицы маршрутизации и обмениваются сетевой маршрутной
информацией с другими маршрутизаторами. Администратор может конфигурировать статические маршруты и поддерживать таблицы маршрутизации
вручную. Однако большинство таблиц маршрутизации создается и поддерживается динамически, за счет использования протоколов маршрутизации
(routing protocol), которые позволяют маршрутизаторам автоматически обмениваться информацией о сетевой топологии друг с другом.
Функционирование маршрутизаторов происходит под управлением сетевой операционной системы ( Internetwork Operation System – IOS ),
текущая ( running ) версия которой находится в оперативной памяти RAM
(рис 6.4). Помимо текущей версии IOS оперативная память хранит активный конфигурационный файл (Active Configuration File) и таблицы протоколов динамической маршрутизации, выполняет буферизацию пакетов и
поддерживает их очередь, обеспечивает временную память для конфигурационного файла маршрутизатора, пока включено питание.
Загрузка операционной системы IOS в оперативную память обычно
производится из энергонезависимой флэш-памяти ( Flash ), которая является перепрограммируемым запоминающим устройством ( ППЗУ ). После
модернизации IOS она перезаписывается во флэш-память, где может храниться несколько версий. Версию операционной системы можно также
сохранять на TFTP-сервере (рис 6.4).
Постоянное запоминающее устройство (ПЗУ – ROM) содержит программу начальной загрузки (bootstrap) и сокращенную версию операционной системы, установленную при изготовлении маршрутизатора. Обычно
эта версия IOS используется только при выходе из строя флэш-памяти.
Память ROM также поддерживает команды для теста диагностики аппаратных средств (Power-On Self Test – POST).
(рис 6.4) Элементы памяти и программы маршрутизатораЭнергонезависимая (non-volatile) оперативная память NVRAM маршрутизатора является перепрограммируемым запоминающим устройством
(ППЗУ). NVRAM хранит стартовый ( startup ) конфигурационный файл,
который после изменения конфигурации перезаписывается в ППЗУ, где
создается резервная копия ( backup ). Конфигурационные файлы содержат
команды и параметры для управления потоком трафика, проходящим
через маршрутизатор. Конфигурационный файл используется для выбора
сетевых протоколов и протоколов маршрутизации, которые определяют
наилучший путь для пакетов к адресуемой сети. Первоначально конфигурационный файл обычно создается с консольной линии (console) и
помимо памяти NVRAM может сохраняться на TFTP-сервере (рис 6.4).
Временное хранение входящих и исходящих пакетов обеспечивается в
памяти интерфейсов, которые могут быть выполнены на материнской
плате или в виде отдельных модулей.
При включении маршрутизатора начинает функционировать программа начальной загрузки bootstrap, которая тестирует оборудование
и загружает операционную систему IOS в оперативную память RAM.
В оперативную память загружается также конфигурационный файл, хранящийся в NVRAM. В процессе конфигурирования маршрутизатора задаются адреса интерфейсов, пароли, создаются таблицы маршрутизации,
устанавливаются протоколы, проводится проверка параметров. Процесс
коммутации и продвижения данных проходит под управлением операционной системы.
6.2. Принципы маршрутизации
Информационный поток данных, созданный на прикладном уровне,
на транспортном уровне "нарезается" на сегменты, которые на сетевом
уровне снабжаются заголовками и образуют , рис 1.8).
Заголовок пакета содержит сетевые IP-адреса узла назначения и узла
источника. На основе этой информации средства сетевого уровня –
маршрутизаторы осуществляют передачу пакетов между конечными узлами составной сети по определенному маршруту.
Маршрутизатор оценивает доступные пути к адресату назначения и
выбирает наиболее рациональный маршрут на основе некоторого критерия – метрики. При оценке возможных путей маршрутизаторы используют информацию о топологии сети. Эта информация может быть сконфигурирована сетевым администратором или собрана в ходе динамического процесса обмена информацией между маршрутизаторами, который
выполняется в сети протоколами маршрутизации.
Пакет, принятый на одном ( входном ) интерфейсе, маршрутизатор
должен отправить ( продвинуть ) на другой (выходной) интерфейс (порт),
который соответствует наилучшему пути к адресату. Чтобы передать
пакеты от исходной сети (от источника) до сети адресата (назначения), на
сетевом Уровне 3 маршрутизаторы используют таблицы маршрутизации
для определения наиболее рационального пути.
Процесс прокладывания маршрута происходит последовательно от
маршрутизатора к маршрутизатору. При прокладывании пути для пакета
каждый маршрутизатор анализирует сетевую часть адреса узла назначения, заданного в заголовке поступившего пакета, т.е. вычленяет адрес
сети назначения. Затем маршрутизатор обращается к таблице маршрутизации, в которой хранятся адреса всех доступных сетей, и определяет
свой выходной интерфейс, на который необходимо передать (продвинуть)
пакет. Таким образом, маршрутизатор ретранслирует пакет, продвигая его
с входного интерфейса на выходной, для чего использует сетевую часть
адреса назначения, обращаясь к таблице маршрутизации.
Выходной интерфейс связан с наиболее рациональным маршрутом
к адресату. Конечный маршрутизатор на пути пакета непосредственно
(прямо) связан с сетью назначения. Он использует часть сетевого адреса,
содержащую адрес узла назначения, чтобы доставить пакет получателю
данных.
Процесс ретрансляции пакетов маршрутизаторами рассмотрен на
примере сети, приведенной на рис 6.5. Маршрутизаторы в целом сетевого адреса не имеют, но поскольку они связывают между собой несколько
сетей, каждый интерфейс (порт) маршрутизатора имеет уникальный
адрес, сетевая часть которого совпадает с номером сети, соединенной с
данным интерфейсом. Последовательные ( serial ) порты, соединяющие
между собой маршрутизаторы, на рисунке обозначены молниевидной
линией.
(рис 6.5) Определения пути пакетаПуть от маршрутизатора A к маршрутизатору В может быть выбран:
через маршрутизатор С;
через маршрутизаторы D и E;
через маршрутизаторы F, G и H.
Оценка наилучшего пути производится на основе метрики. Например,
если метрика учитывает только количество маршрутизаторов на пути к
адресату, то будет выбран первый маршрут. Если же метрика учитывает
полосу пропускания линий связи, соединяющих маршрутизаторы, то
может быть выбран второй или третий маршрут при условии, что на этом
пути наиболее широкополосные линии связи.
При выборе первого пути функция коммутации реализуется за счет
продвижения поступившего на интерфейс 1а маршрутизатора A пакета
на интерфейс 2а. Таким образом, пакет попадает на интерфейс 1с маршрутизатора С, который продвинет полученный пакет на свой выходной
интерфейс 3с, т. е. передаст полученный пакет маршрутизатору В.
В процессе передачи пакета по сети используются как сетевые логические адреса (IP-адреса), так и физические адреса устройств (MAC-адреса в
сетях Ethernet). Например, при передаче информации с компьютера Host X
локальной сети Сеть 1, (рис 6.6) на компьютер Host Y, находящийся в удаленной Сети 2, определен маршрут через маршрутизаторы A, B, C.
(рис 6.6) Использование маршрутизаторов для передачи данных по сетиКогда узел Host Х Сети 1 передает пакет адресату Host Y из другой Сети
2, ему известен сетевой IP-адрес получателя, который записывается в заголовке пакета, т. е. известен адрес 3-го уровня. При инкапсуляции пакета в
кадр источник информации Host Х должен задать в заголовке кадра канальные адреса назначения и источника, т. е. адрес 2-го уровня (табл. 6.1).
Основные поля кадра
| Заголовок кадра |
Заголовок пакета |
Поле
данных |
Концевик
(трейлер) |
| МАС-адрес
назначения |
МАС-адрес
источника |
IP-адрес
назначения |
IP-адрес
источника |
Данные |
Контрольная
сумма |
У передающего узла нет информации об адресе канального уровня
(MAC-адресе) узла назначения Host Y, поэтому Host Х в заголовке кадра
в качестве адреса назначения задаст MAC-адрес входного интерфейса 1а
маршрутизатора A. Именно через этот интерфейс, называемый шлюзом по
умолчанию (Default gateway), все пакеты из локальной Сети 1 будут передаваться в удаленные сети. Однако и этот адрес источнику информации Host
Х не известен. Процесс нахождения МАС-адреса по известному сетевому
адресу реализуется с помощью протокола разрешения адресов Address
Resolution Protocol – ARP, который входит в стек протоколов TCP/IP.
Протокол ARP
В локальных сетях телекоммуникаций на основе дейтаграмм устройствам необходимы как МАС-адрес, так и IP-адрес, которые для каждого
узла образуют соответствующую пару. На каждом конечном узле можно
посмотреть его физический адрес и IP-адрес по команде ipconfig /all
(рис 6.7). Из распечатки следует, что физическим МАС-адресом конечного узла является 00-19-D1-93-7E-BE, а логическим IP-адресом –
10.0.118.52.
Протокол ARP может по IP-адресу автоматически определить
МАС-адрес устройства. Каждое устройство в сети поддерживает таблицу ARP table, которая содержит соответствующие MAC- и IP-адреса других
устройств той же локальной сети. Таблица ARP любого узла может быть
просмотрена по команде arp -a (рис 6.8). Записи таблицы хранятся в
памяти RAM, где динамически поддерживаются.
(рис 6.7) Результат выполнения команды ipconfig /allЕсли узлы долго не передают данные, то соответствующие записи из
таблицы удаляются, что представлено на рис 6.8, где таблица содержит
только одну пару IP- и MAC-адресов.
(рис 6.8) Таблица ARPТаблица ARP пополняется динамически путем контроля трафика
локального сегмента сети. Все станции локальной сети Ethernet анализируют трафик, чтобы определить, предназначены ли данные для них. При
этом IP- и MAC-адреса источников дейтаграмм записываются в таблице
ARP. Например, после общения с узлом 10.0.118.65 в таблице ARP появляется вторая запись (рис 6.9).
(рис 6.9) Изменения в таблице ARPКогда устройство передает пакет по IP-адресу назначения, оно
проверяет, имеется ли в ARP-таблице соответствующий МАС-адрес
назначения. Если соответствующая запись имеется, то она используется
при инкапсуляции пакета в кадр данных. Данные передаются по сетевой
среде, устройство назначения принимает их.
Если узел не находит соответствующей записи в таблице ARP, то
он для получения MAC-адреса назначения посылает в локальную сеть широковещательный ARP-запрос, в котором задается сетевой логический
IP-адрес устройства назначения. Все другие устройства сети анализируют
его. Если у одного из локальных устройств IP-адрес совпадает с запрашиваемым, то устройство посылает ARP-ответ, который содержит пару IP- и
MAC-адресов. Эта пара записывается в ARP-таблице. Если в локальной
сети нет запрашиваемого IP-адреса, то устройство-источник сообщает об
ошибке.
Когда данные передаются за пределы локальной сети, то для передачи сообщения необходимы IP- и MAC-адреса как устройства назначения,
так и промежуточных маршрутизирующих устройств. Поскольку маршрутизаторы не транслируют широковещательные запросы в другие сегменты
сети, в этом случае маршрутизатор в ответ на запрос посылает ARP-ответ
с MAC-адресом своего входного интерфейса, на который поступил запрос.
Таким образом, сформированный конечным устройством кадр поступит на интерфейс маршрутизатора, который после анализа адреса сети
назначения и обращения к таблице маршрутизации продвинет пакет на
выходной интерфейс.
Передать данные по адресу устройства, которое находится в другом
сегменте сети, можно также за счет установки шлюза по умолчанию.
Шлюз по умолчанию имеет IP-адрес входного интерфейса маршрутизатора на пути к устройству назначения. Этот адрес хранится в конфигурационном файле конечного узла (хоста). Источник сообщения сравнивает
IP-адрес назначения со своим IP-адресом и определяет, находятся ли эти
адреса в одном сегменте сети или в разных сегментах. Если они находятся
в разных сегментах, то данные будут переданы только при условии, что
установлен шлюз по умолчанию.
Таким образом, при передаче данных по сети (рис 6.6) Host X для
нахождения МАС-адреса назначения посылает в сеть широковещательный ARP запрос, в котором задается IP-адрес устройства назначения, на
который Router A в ответ посылает МАС-адрес своего входного интерфейса, и передаваемый пакет поступает в маршрутизатор.
Маршрутизатор А извлекает пакет из кадра, обрабатывает заголовок
поступившего пакета, использует таблицу маршрутизации, чтобы определить сеть адресата, и затем продвигает пакет к выходному интерфейсу.
Пакет вновь инкапсулируется в новый кадр данных и направляется следующему маршрутизатору B, при этом в заголовке кадра может указываться новый МАС-адрес входного интерфейса этого маршрутизатора. Этот
процесс происходит каждый раз, когда пакет проходит через очередной
маршрутизатор. В конечном маршрутизаторе (в данном примере – маршрутизатор C, рис 6.6), который связан с сетью узла назначения Сеть 2,
пакет инкапсулируется в кадр локальной сети адресата с МАС-адресом
устройства назначения и доставляется адресату Host Y.
Для продвижения пакета к узлу назначения маршрутизатор использует таблицу маршрутизации, основными параметрами которой являются
номер (адрес) сети назначения и сетевой адрес входного интерфейса
следующего маршрутизатора на пути к адресату назначения. Этот адрес
интерфейса получил название следующего перехода (next hop).
Таким образом, в таблице задаются:
адрес сети назначения;
адрес следующего перехода;
другие дополнительные параметры, которые различаются для разных
маршрутизирующих протоколов и маршрутизаторов разных фирм,
производящих оборудование.
Из дополнительных параметров в таблицы маршрутизации включается информация:
о статической или динамической маршрутизации,
о типе используемых протоколов маршрутизации,
о метрике, используемой при выборе возможного пути.
Принцип построения таблиц маршрутизации рассмотрен на примере сети, построенной на маршрутизаторах и коммутаторах (рис 6.10).
Последовательные (serial) интерфейсы маршрутизаторов на рис 6.10
соединены между собой молниевидной линией, а порты Fast Ethernet –
прямой линией. В приведенной схеме, например, D-f1 означает – первый
Fast Ethernet порт маршрутизатора D, В-s2 – второй последовательный
порт маршрутизатора B.
(рис 6.10) Принцип маршрутизации в сетиТаблица маршрутизации, например маршрутизатора B (таблица 6.2),
будет содержать информацию о маршрутах ко всем сетям (рис 6.10).
Маршрут к Cети 1 лежит через последовательный интерфейс A-s1 маршрутизатора А, к Cети 3 – через последовательный интерфейс С-s1 маршрутизатора С, а к сетям Сеть 6, Сеть 7 – через интерфейс D-f1 маршрутизатора D. Адреса входных интерфейсов маршрутизаторов на пути следования пакета к адресату назначения называются адресами следующего
перехода (next hop).
Основные параметры таблицы маршрутизации
| Адрес сети назначения |
Адрес следующего перехода |
| Сеть 1 |
A-s1 |
| Сеть 3 |
C-s1 |
| Сеть 6 |
D-f1 |
| Сеть 7 |
D-f1 |
Вместо адреса следующего перехода часто указывают обозначение
выходного интерфейса маршрутизатора, отправляющего пакет. Поскольку
выходной интерфейс маршрутизатора, отправляющего пакет, и входной
интерфейс следующего маршрутизатора на пути к адресату назначения
соединены между собой, противоречий при этом никаких нет. Кроме
удаленных сетей назначения в таблице маршрутизации указываются
непосредственно (прямо) присоединенные сети с указанием выходного
интерфейса. Например, таблица маршрутизации В (таблица 6.3) будет
содержать три прямо присоединенных сети.
Прямо присоединенные сети таблицы маршрутизации
| Адрес присоединенной сети |
Выходной интерфейс |
| Сеть 2 |
s1 |
| Сеть 4 |
S2 |
| Сеть 5 |
f1 |
Таким образом, пакет, предназначенный одному из узлов сети,
например Сети 7, попав в маршрутизатор В, будет направлен на входной
интерфейс D-f1 маршрутизатора D (следующий переход). В свою очередь,
в таблице маршрутизации D будет задан адрес входного интерфейса E-s1
следующего маршрутизатора E, для которого Cеть 7 является непосредственно присоединенной. Поэтому маршрутизатор Е направит пакет узлу
назначения.
Краткие итоги
Объединение нескольких локальных сетей в глобальную (распределенную, составную) WAN-сеть происходит с помощью устройств и
протоколов сетевого Уровня 3 семиуровневой эталонной модели OSI.
Наиболее распространенными устройствами межсетевого взаимодействия сетей, подсетей и устройств являются маршрутизаторы.
Маршрутизаторы имеют как LAN-, так и WAN-интерфейсы и поэтому являются устройствами как локальных, так и глобальных сетей.
Главными функциями маршрутизаторов являются: выбор наилучшего пути для пакетов к адресату назначения и продвижение принятого пакета с входного интерфейса на соответствующий выходной
интерфейс.
Конфигурационный файл хранится в NVRAM. Он содержит команды
и параметры для управления потоком трафика. Конфигурационный
файл задает сетевые протоколы и протоколы маршрутизации, которые определяют наилучший путь для пакетов к адресуемой сети.
Маршрутизатор оценивает доступные пути к адресату назначения
и выбирает наиболее рациональный маршрут на основе некоторого
критерия – метрики.
Администратор может конфигурировать статические маршруты и
поддерживать таблицы маршрутизации вручную. Однако большинство таблиц маршрутизации создается и поддерживается динамически, за счет использования протоколов маршрутизации, которые
позволяют маршрутизаторам автоматически обмениваться информацией о сетевой топологии друг с другом.
Маршрутизатор ретранслирует пакет, продвигая его с входного
интерфейса на выходной, для чего использует сетевую часть адреса
назначения и обращается к таблице маршрутизации.
Основными параметрами таблицы маршрутизации являются адрес сети
назначения и сетевой адрес входного интерфейса следующего маршрутизатора на пути к адресату назначения (следующий переход –next hop)
или собственный выходной интерфейс маршрутизатора.
Протокол разрешения адресов (ARP) реализует процесс нахождения
МАС-адреса по известному сетевому адресу (IP-адресу). Таблица ARP
содержит MAC- и IP-адреса других устройств той же локальной сети.
Шлюз по умолчанию – это интерфейс, через который все пакеты из
локальной сети будут передаваться в удаленные сети.
Вопросы
Какие устройства объединяют LAN в распределенную составную сеть?
Какого типа интерфейсы имеют маршрутизаторы?
Что означают термины DTE, DCE?
Для чего служит устройство CSU/DSU?
Могут ли маршрутизаторы объединять локальные сети различных
технологий?
На основании чего маршрутизатор ретранслирует пакет, продвигая
его с входного интерфейса на выходной?
Что служит оценкой наилучшего пути к адресату назначения?
Какой протокол позволяет находить МАС-адреса по известному
сетевому адресу?
По какой команде может быть просмотрена таблица ARP-узла?
В каком случае маршрутизатор в ответ на запрос посылает ARP-ответ
с MAC-адресом своего входного интерфейса, на который поступил
запрос?
Как формируются таблицы маршрутизации?
Что означает термин "адрес следующего перехода" (next hop)?
Что означает термин "шлюз по умолчанию"?
Какие параметры содержит таблица марщрутизации?
Упражнения
Поясните, с использованием какой линии создается конфигурационный файл и где он может сохраняться.
Изобразите схему составной сети из четырех маршрутизаторов,
последовательно соединенных через Fast Ethernet интерфейсы.
Обозначьте интерфейсы. Укажите, МАС-адреса каких интерфейсов будут использоваться в качестве адресов источников и адресов
назначения передаваемых кадров при их прохождении через каждый
маршрутизатор.
Укажите основные параметры таблицы маршрутизации маршрутизатора В (рис 6.6).
Поясните, какие параметры можно посмотреть на каждом конечном
узле по команде ipconfig /all.
Поясните, почему из двух последовательно соединенных серийных
интерфейсов маршрутизаторов один должен выполнять роль устройства DCE, а второй – устройства DTE.