Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функционирование маршрутизаторов.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
241.94 Кб
Скачать

Функционирование маршрутизаторов

8.1. Назначение ip-адресов

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

"Пуск", "Настройка", "Панель управления", "Сетевые подключения", "Подключение по локальной сети".

Во всплывшем окне ( рис. 8.1а) выбрать "Свойства". В следующем окне выбрать "Протокол Интернета (TCP/IP)" ( рис. 8.1б), затем"Свойства"

Рис. 8.1. Окна выбора протокола TCP/IP

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

Рис. 8.2. Назначение IP-адреса администратором вручную

Протоколами автоматического назначения IP-адреса устройств (хостов – host) являются Reverse Address Resolution Protocol ( RARP ), протокол начальной загрузки (BOOTstrap Protocol – BOOTP ) и протокол динамического конфигурирования узлов Dynamic Host ConfigurationProtocol ( DHCP ). В настоящее время главным образом используется протокол DHCP, который позволяет узлу динамически без участия администратора получать IP-адрес. Нужно только определить диапазон IP-адресов на DHCP-сервере.

Для запроса IP-адреса узел посылает в локальную сеть ( рис. 8.3) запрос с широковещательным IP-адресом назначения – 255.255.255.255 и МАС-адресом – FF:FF:FF:FF:FF:FF. В качестве МАС-адреса источника в запросе указывается адрес запрашивающего узла 01:AA:11:AA:11:AA. Такой запрос поступает на все устройства сети, в том числе на сервер DHCP. Все устройства отбрасывают пакет с запросом, за исключением сервера, который опознает запрос.

Рис. 8.3. Передача ответа сервера DHCP

При получении запроса DHCP-сервер формирует ответ с широковещательным адресом назначения, в ответе указывается выделяемый в аренду узлу IP-адрес. В заголовке ответа в качестве МАС-адреса назначения указывается адрес запрашивающего узла (01:AA:11:AA:11:AA). Поэтому все устройства отбрасывают пакет с ответом, за исключением узла, пославшего запрос. Кроме выделяемого в аренду IP-адреса в ответе DHCP-сервера содержится адрес основного шлюза по умолчанию и другая информация. На рис. 8.3 основной шлюз имеет IP-адрес192.168.1.1 и MAC-адрес 01:EE:55:ЕЕ:55:EE. Важным свойством DHCP является способность выделять IP-адрес в аренду динамически, т. е.сервер может изымать неиспользуемый адрес, а затем восстанавливать пользователю адрес, который использовался ранее.

8.2. Передача данных в сетях с маршрутизаторами

Процесс передачи данных рассмотрен на примере сети ( рис. 8.4) от узла Host X до узла Host Y через маршрутизаторы A, B, C. Маршрутизаторы соединены между собой через порты Fast Ethernet, номера которых также приведены на рисунке. Интерфейсы Fast Ethernetхарактеризуются физическими МАС-адресами и логическими IP-адресами. Адреса узлов и интерфейсов маршрутизаторов, задействованных в процессе передачи, приведены в таблице 8.1. Сетевая маска во всех сетях задана одинаковой и равной 255.255.255.0.

Рис. 8.4. Передача данных по сети

Таблица 8.1. Адреса узлов и интерфейсов маршрутизаторов

Устройство

Интерфейс

IP-адрес

МАС-адрес

Host X

F0/0

172.16.10.11

011ABC123456

Router_A

F0/1

172.16.10.1

0001AAAA1111

F0/2

198.20.20.5

0002AAAA2222

Router_B

F0/1

198.20.20.6

0001BBBB1111

F0/2

199.30.30.9

0002BBBB2222

Router_C

F0/1

199.30.30.10

0001CCCC1111

F0/2

200.40.40.1

0002CCCC2222

Host Y

F0/0

200.40.40.7

022DEF123456

Сообщение, сформированное протоколами верхних уровней компьютера Host X, поступает на сетевой уровень, где IP-протокол формирует пакет данных. Поскольку адрес назначения 200.40.40.7 не относится к сети 172.16.10.0, в которой находится Host X, необходимамаршрутизация.

Заголовок пакета

Поле данных

Первые поля заголовка пакета

IP-адрес узла назначения 200.40.40.7

IP адрес узла источника 172.16.10.11

Data

Пакет данных

На канальном уровне узел Host X инкапсулирует сформированный пакет в кадр соответствующей технологии, например, Fast Ethernet. В заголовке кадра наряду с другой информацией указываются МАС-адреса источника и назначения. МАС-адрес источника в данном примере будет 011ABC123456. Поскольку МАС-адрес узла-получателя Host Y компьютеру Host X неизвестен, узел Host X обращается к таблице ARP. Узел не находит соответствующей записи в таблице ARP, поэтому он посылает в локальную сеть широковещательный ARP-запрос, в котором задает сетевой логический IP-адрес устройства назначения – 200.40.40.7. Адресат назначения находится за пределами локальной сети 172.16.10.0. Поскольку маршрутизаторы не транслируют широковещательные запросы в другие сегменты сети, в этом случае маршрутизаторв ответ на запрос посылает ARP-ответ с MAC-адресом своего входного интерфейса, на который поступил запросВходной интерфейс играет роль основного шлюза по умолчанию. ARP-протокол обращается к соответствующей строке таблицы и отвечает МАС-адресом 0001AAAA1111.

IP-адрес

МАС-адрес

172.16.10.1

0001AAAA1111

В соответствии с полученным МАС-адресом 0001AAAA1111 формируется кадр, который по физической среде передается в маршрутизаторRouter_A:

Заголовок кадра

Заголовок пакета

Поле данных

МАС-адрес узла назначения 0001AAAA1111

МАС-адрес узла источника 011ABC123456

IP- адрес узла назначения 200.40.40.7

IP-адрес узла источника 172.16.10.11

Data

Кадр данных

В маршрутизаторе Router_A из кадра извлекается (декапсулируется) пакет данных. Производится логическое умножение IP-адреса назначения на маску и определяется сеть назначения. Затем происходит обращение к таблице маршрутизации, в соответствии с которой определяется адрес входного порта следующего маршрутизатора Router_В (адрес следующего перехода) и выходной интерфейсмаршрутизатора Router_A. При этом формируется новый пакет, который продвигается к выходному Fast Ethernet порту F0/2 маршрутизатора Router_A. В новом пакете изменяются некоторые поля заголовка, но IP-адреса источника и узла назначения остаются неизменными:

Заголовок пакета

Поле данных

Первые поля заголовка пакета

IP-адрес узла назначения 200.40.40.7

IP адрес узла источника 172.16.10.11

Data

Пакет данных

Затем пакет инкапсулируется в новый кадр, в качестве МАС-адреса узла источника будет использоваться физический адрес выходного интерфейса F0/2 – 0002AAAA2222. МАС-адрес узла назначения определяется с помощью ARP-протокола, как было описано выше. МАС-адресом узла назначения будет физический адрес входного интерфейса маршрутизатора Router_В – 0001BBBB1111.

Новый кадр передается на входной порт маршрутизатора Router_В:

Заголовок кадра

Заголовок пакета

Поле данных

МАС-адрес узла назначения 0001BBBB1111

МАС-адрес узла источника 0002AAAA2222

IP- адрес узла назначения 200.40.40.7

IP-адрес узла источника 172.16.10.11

Data

Кадр данных

Приняв кадрмаршрутизатор Router_В извлекает из него пакет данных и с применением маски и таблицы маршрутизации определяет выходной интерфейс. Пакет инкапсулируется в новый кадр, который передается с новыми МАС-адресами источника и назначения вмаршрутизатор Router_С:

Заголовок кадра

Заголовок пакета

Поле данных

МАС-адрес узла назначения 0001CCCC1111

МАС-адрес узла источника 0002BBBB2222

IP- адрес узла назначения 200.40.40.7

IP-адрес узла источника 172.16.10.11

Data

Кадр данных

В маршрутизаторе Router_С, так же как в Router_А и Router_В, формируются новый пакет и кадр. Поскольку адресат назначения находится в сети, непосредственно присоединенной к интерфейсу F0/2 маршрутизатора Router_С, кадр передается узлу назначения Host Y:

Заголовок кадра

Заголовок пакета

Поле данных

МАС-адрес узла назначения 022DEF123456

МАС-адрес узла источника 0002CCCC2222

IP- адрес узла назначения 200.40.40.7

IP-адрес узла источника 172.16.10.11

Data

Кадр данных

Протокол сетевого уровня узла Host Y извлекает из кадра пакет данных. Если пакет при передаче был фрагментирован, из фрагментов формируется целый пакет и через соответствующий интерфейс направляется на транспортный уровень, где из пакетов извлекаютсясегменты данных, а из сегментов формируется сообщение.

При передаче данных через соединения "точка-точка" (см. например, схемы рис. 6.5) заголовок кадра может быть существенно упрощен, т. к. интерфейсы непосредственно связаны между собой, поэтому отпадает необходимость задания МАС-адресов узла источника и узла назначения. Примером может служить протокол Point-to-Point.

На пути кадра к устройству назначения его заголовок и трейлер изменяются при прохождении через каждое устройство 3-го уровня составной сети, например через маршрутизатор. Это происходит вследствие того, что в кадре используется локальная адресация 2-го уровня, а пакеты адресуются с применением логического адреса 3-го уровня и в пакете задается конечный адрес узла назначения. Таким образом, при передаче данных через составную сеть IP-адреса узла назначения и узла источника остаются неизменными, МАС-адреса назначения и источника меняются при прохождении каждого маршрутизатора.

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

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