Для определения маршрутов передачи данных маршрутизаторы используют таблицы маршрутизации. Таблица маршрутизации зависит от того, какой протокол маршрутизации включен в работу. Наиболее простой протокол – это протокол маршрутизации данных (Routing Information Protocol – RIP). В качестве метрики (стоимости передачи данных) протокол RIPиспользует количество маршрутизаторов от исходного маршрутизатора до сети получателя. Пакет будет передан по тому маршруту, где наименьшая стоимость. Маршрутизаторы (точнее их операционная система) могут использовать до трех маршрутов, если стоимость доставки по ним одинакова.
Рассмотрим пример по составлению таблицы маршрутизации с использованием протокола RIP на относительно простой сети. Пусть дана сеть (рисунок 1), при этом адреса и префиксы сетей имеют следующие значения:
– сеть А – 10.0.0.0/30;
– сеть В – 10.10.0.0/30;
– сеть С – 10.20.0.0/28;
– сеть D – 10.30.0.0/26;
– сеть E – 1.1.0.0/18;
– сеть F – 1.2.0.0/19;
– сеть G – 1.3.0.0/20.
В соединении точка-точка между маршрутизаторами необходимо определить IP-адреса узлов. В принципе можно брать любые адреса из диапазона, но для тренировки будем использовать первый и последний адрес сети. Как они рассчитываются написано в статье
Например, для сети С (между маршрутизаторами R3 и R4) адрес и префикс сети – 10.20.0.0/28, тогда адрес первого узла – 10.20.0.1 (назначим этот адрес интерфейсу S0 маршрутизатора R3), а адрес последнего узла – 10.20.0.14 (интерфейсу S2 маршрутизатора R4). Проведя дальнейшие расчеты по всем сетям между маршрутизаторами перерисуем схему (рисунок 2).
Составим таблицу маршрутизации для маршрутизатора R1, если в сети работает протокол маршрутизации RIP.
Заголовок таблицы маршрутизации имеет следующий вид (хотя часто этот заголовок не показывается, а только строки таблицы).
Где, вид соединения – это способ определения маршрута. Как правило, виды соединения указываются в легенде перед выводом таблицы маршрутизации. Пример кодов приведен на рисунке ниже.
Номер сети и префикс сети – сеть, к которой рассчитан маршрут.
Административное расстояние – мерило доверия данному протоколу. Чем оно меньше, тем предпочтительнее. Для протокола RIP оно равняется 120.
Метрика – стоимость маршрута между маршрутизатором и сетью получателя. Для протокола RIPэто количество промежуточных маршрутизаторов.
Адрес порта – это IP-адрес порта соседнего устройства, на который нужно отправить пакет для доступа в указанную сеть.
Время – это время существования записи в таблице маршрутизации. Имеет значение только если маршрут определен при помощи протокола маршрутизации (например, того же RIP). Указывается в формате часы:минуты:секунды.
Интерфейс – тип и номер интерфейса самого маршрутизатора, с которого будет отправляться пакет.
Ход решения.
1. Сеть 10.0.0.0/30, сеть 10.10.0.0/30 и сеть 1.1.0.0/18 непосредственно подключены к маршрутизатору R1 и, следовательно, имеют вид соединения C. Административное расстояние, метрика маршрута до этих сетей, адрес порта и время определения маршрута не рассчитываются. Подключение к сети 10.0.0.0/30 осуществляется через интерфейс S0, к сети 10.10.0.0/30 – через интерфейс S1, а к сети 1.1.0.0/18 – через интерфейс Е0. Таким образом начало таблицы будет таким (рисунок 3).
2. Существует два возможных маршрута от маршрутизатора R1 к сети 10.20.0.0/28 (рисунок 2):
– через маршрутизатор R2-R4, выходной интерфейс S1;
– через маршрутизатор R3, выходной интерфейс S0.
Метрика маршрута через R2-R4 равняется двум (столько маршрутизаторов между R1 и сетью 10.20.0.0/28 по этому пути). Метрика маршрута через маршрутизатор R3 равняется единице. Для записи в таблицу маршрутизации используется маршрут с меньшей метрикой (меньшей стоимостью доставки). То есть будет выбран маршрут через R3. Так как в данной сетевой топологии все маршрутизаторы используют для определения возможных маршрутов следования данных протокол маршрутизации RIP, то вид соединения для данного протокола обозначается R, административное расстояние для протокола RIP равно 120, метрика маршрута рассчитывается как количество устройств между маршрутизатором и сетью получателя (в данном случае метрика равна 1). Входной порт маршрутизатора R3, через который проходит маршрут, имеет адрес 10.0.0.2 (он и будет записан в таблицу в качестве адреса порта, так как адрес порта – это IP-адрес порта соседнего маршрутизатора, через который проходит маршрут от текущего маршрутизатора к заданной сети). Время обнаружения данного маршрута выберем произвольное (например, 00:01:00). В таблицу записывается интерфейс текущего маршрутизатора, из которого будут отправлены/перенаправлены данные (в данном случае это интерфейс S0 маршрутизатора R1). Таким образом, таблица маршрутизации дополнится и примет вид, представленный на рисунке 4.
3. К сетям 10.30.0.0/26 и 1.2.0.0/19 определяется наиболее оптимальный маршрут так же, как во втором пункте. В данном случае оптимальный маршрут для обоих сетей проходит через маршрутизатор R2, и его порт 10.10.0.2. Выходным портом маршрутизатора R1 является интерфейс S1. Порт маршрутизатора R2, через который проходит маршрут, имеет адрес 10.10.0.2. Метрика маршрута к обеим сетям равняется единице. Дополним таблицу двумя строками (рисунок 5).
4. К сети 1.3.0.0/20 определяем наиболее оптимальный маршрут так же, как и в предыдущих пунктах. Маршрутов два (R1-R2-R4 и R1-R3-R4) но у них одинаковая метрика, равная двум. Поэтому в таблицу записываются оба маршрута, но вид соединения, номер и префикс сети, а также административное расстояние и метрика указываются один раз.
Порт маршрутизатора R2, через который проходит первый маршрут, имеет адрес 10.10.0.2, выходной интерфейс маршрутизатора R1 – S1.
Порт маршрутизатора R3, через который проходит второй маршрут, имеет адрес 10.0.0.2, выходной интерфейс маршрутизатора R1 – S0.
Таким образом, таблица маршрутизации для маршрутизатора R1 примет следующий вид (рисунок 6):
В обязательном порядке следует учитывать тот факт, что в таблице маршрутизации присутствуют все сети, которые есть в указанной топологии.
ПЛАН
Урок 38
Практическое
занятие 2
СОСТАВЛЕНИЕ ОДНОНИТОЧНОГО ПЛАНА ЧАСТИ
УЧАСТКОВОЙ СТАНЦИИ И ТАБЛИЦ ПЕРЕЧНЯ
МАРШРУТОВ
Цели урока:
-
Образовательная – уяснить
сигнализацию и маршрутизацию участковой
станции, приобрести практические навыки
по составлению таблиц маршрутов. -
Развивающая – развивать умение применять
полученные знания на практике. -
Воспитательная – формировать привычку
своевременно выполнять любую нужную
работу.
Тип урока: практическое занятие 2.
Обеспеченность урока: чертежные
принадлежности, компьютеры,
мультимедиа-проектор, программа «Реле
и рельсовые цепи».
Межпредметные связи: Станции и узлы,
Технические средства железных дорог.
Время: 2 часа
Ход и содержание урока:
1. По заданному варианте вычертить
схематический план горловины станции.
2. На схематическом плане произвести:
2.1 нумерацию путей и стрелок;
2.2 расстановку изолирующих стыков;
2.3 расстановку входных, выходных и
маневровых светофоров.
3. Для заданного плана горловины станции
составить таблицы
3.1 основных поездных маршрутов;
3.2 вариантных поездных маршрутов;
3.3 маневровых маршрутов.
4. Сделать выводы по работе:
4.1 какой маршрут является основным
маршрутом;
4.2 какой маршрут является вариантным
маршрутом;
4.3 какой маршрут является маневровым
маршрутом.
Задание на дом: отчет
Цель работы: уяснить сигнализацию
и маршрутизацию
участковой станции, приобрести
практические
навыки по составлению таблиц
маршрутов.
Принадлежности:
чертежные.
Порядок выполнения работы
1. По заданному варианте вычертить
схематический план горловины станции.
2. На схематическом плане произвести:
2.1 нумерацию путей и стрелок;
2.2 расстановку изолирующих стыков;
2.3 расстановку входных, выходных и
маневровых светофоров.
3. Для заданного плана горловины станции
составить таблицы
3.1 основных поездных маршрутов;
3.2 вариантных поездных маршрутов;
3.3 маневровых маршрутов.
4. Сделать выводы по работе:
4.1 какой маршрут является основным
маршрутом;
4.2 какой маршрут является вариантным
маршрутом;
4.3 какой маршрут является маневровым
маршрутом.
Ход работы:
1.
3.1 Таблица 1. Таблица основных поездных
маршрутов
Напрв-ление |
№марш-рута |
Наиме-нование |
Положение стрелок |
||||||||
А |
Приём |
2/4 |
6/8 |
10/12 |
14/16 |
18/20 |
22/24 |
26 |
28 |
30 |
|
1 |
На |
+ |
+ |
+ |
+ |
||||||
2 |
На |
+ |
+ |
– |
+ |
||||||
3 |
На |
+ |
+ |
– |
– |
||||||
4 |
На |
– |
+ |
+ |
– |
+ |
+ |
||||
5 |
На |
– |
+ |
+ |
– |
+ |
– |
||||
Отправление |
6 |
С |
+ |
+ |
+ |
+ |
+ |
+ |
|||
7 |
С |
+ |
+ |
+ |
– |
+ |
+ |
||||
8 |
С |
+ |
+ |
+ |
– |
+ |
– |
||||
9 |
С |
+ |
+ |
– |
– |
+ |
|||||
10 |
С |
+ |
+ |
– |
– |
– |
3.2 Таблица 2. таблица вариантных поездных
маршрутов
Напрв-ление |
№марш-рута |
Наиме-нование |
Стрелки, определяющие |
Напрв-ление |
№марш-рута |
Наименование |
Стрелки, определяющие |
||
А |
Приём |
На IIП |
11 |
-2/4; |
А |
Отправление |
С IП |
14 |
-14/16; -18/20 |
На 4П |
12 |
-2/4; |
|||||||
На 6П |
13 |
-2/4; |
3.3 Таблица 3. Таблица маневровых маршрутов
Направление |
№ маршрута |
Наименование |
Стрелки, определяющие |
Примечание |
||
Маневровые маршруты |
От светофоров |
М2 |
15 |
До М8 |
||
16 |
До М10 |
|||||
М4 |
17 |
До М12 |
||||
18 |
До М10 |
|||||
М6 |
19 |
До М14 |
||||
М8 |
20 |
За М14 |
||||
М10 |
21 |
За М14 |
||||
22 |
На 3 путь |
|||||
23 |
На 5 путь |
|||||
24 |
На 2 путь |
|||||
25 |
На 4 путь |
|||||
26 |
На 6 путь |
|||||
М12 |
27 |
За М14 |
||||
28 |
На 3 путь |
|||||
29 |
На 5 путь |
|||||
М14 |
30 |
За М10 |
||||
31 |
За М12 |
4.1 Основной маршрут – кратчайший путь
следования поезда по станции, имеющий
наименьшее число пересечений с другими
маршрутами и обеспечивающий наибольшую
допустимую скорость движения по маршруту.
4.2 Вариантный маршрут – путь следования
поезда, имеющий одинаковый с основным
маршрутом начало и конец, но отличается
от него положением стрелок.
4.3 Маневровый маршрут – путь следования
поезда от данного маневрового светофора
до первого попутного, или за последний
встречный, или на приёмоотправочный
путь.
Содержание:
- Что такое маршрутизация
- Как посмотреть таблицу маршрутизации
- Построение таблицы маршрутизации
- Примеры статической маршрутизации
Что такое маршрутизация
Вся цифровая информация передаётся по сети в виде пакетов данных. По пути от отправителя к адресату они проходят через цепочку промежуточных устройств – маршрутизаторов (роутеров) и/или соответственно настроенных компьютеров.
Маршрутизация – это процесс определения пути (сетевого маршрута) для установки соединения между хост-устройствами. Этот путь настраивается как внутри локального устройства, так и на маршрутизаторе.
Построение сетевого маршрута происходит на основе информации из таблиц маршрутизации. Для их формирования применяются протоколы маршрутизации или инструкции сетевого администратора.
Каждая таблица содержит ряд параметров, позволяющих правильно идентифицировать и читать сетевой маршрут. Таблица содержит минимум 5 разделов:
- Destination (Target). IP-адрес сети назначения – конечной цели для передаваемых данных.
- Netmask (Genmask). Маска сети.
- Gateway. IP-адрес шлюза, через который можно добраться до цели.
- Interface. Адрес сетевого интерфейса, по которому доступен шлюз.
- Metric. Числовой показатель, задающий предпочтительность маршрута.
Опционально в таблице также может содержаться следующая информация:
- адрес отправителя (source);
- размер TCP-окна (window);
- максимальная величина пакета (MSS) и типы записей.
Как посмотреть таблицу маршрутизации
Таблицу маршрутизации в Linux (например, в популярных серверных ОС типа Ubuntu или CentOS) можно посмотреть с помощью нескольких команд.
Команда route
Программа используется для настройки параметров статической маршрутизации. Просмотр таблицы можно осуществить с помощью команды:
route -n
Команда netstat
Утилита используется для сбора информации о состоянии сетевых соединений. Вывести таблицу можно с помощью команды:
netstat -r
Построение таблицы маршрутизации
Существует несколько основных утилит для настройки таблицы маршрутизации (добавления, обновления, удаления старых и новых маршрутов):
- Route. Устаревшая утилита, входящая в состав пакета net-tools. Служит для отображения таблицы маршрутизации и построения статических маршрутов.
- IP Route. Обновленный инструмент, призванный заменить Route. Имеет большую функциональность, по сравнению со своим предшественником.
Оба инструмента могут использоваться для выполнения аналогичных задач. Далее будет рассмотрен синтаксис каждого в пределе основных возможностей.
Route
Команда имеет следующий вид:
route [-f] [-p] command -net [destination] netmask [MASK netmask] gw [gateway] metric [METRIC metric] dev [IF interface]
Ключи
- -f – очистка таблиц от записей всех шлюзов.
- -p – сохранение маршрута в качестве постоянного при использовании ADD. По умолчанию все маршруты временные и после перезагрузки системы сбрасываются.
Основные опции (command)
- add – добавление маршрута.
- del – удаление маршрута.
- replace – замена маршрута.
- change – изменение или настройка параметров маршрута.
Обозначения
- [destination] – адрес сети назначения.
- [MASK netmask] – маска подсети.
- [gateway] – адрес шлюза.
- [METRIC metric] – числовой показатель, задающий предпочтительность маршрута (используется в том случае, если устройство является маршрутизатором).
- [IF interface] – сетевой интерфейс.
Опции для указания вводных данных
- -net – целевая сеть.
- -host – целевой хост.
- gw – шлюз (Gateway).
- dev – сетевой интерфейс.
- netmask – маска подсети.
- metric – метрика.
IP Route
Команда имеет следующий вид:
ip route command [destination] netmask [MASK netmask] via [gateway] metric [METRIC metric] dev [IF interface]
Основные опции (command)
- add – добавление маршрута.
- del – удаление маршрута.
- replace – замена маршрута.
- change – изменение или настройка параметров маршрута.
Обозначения
- [destination] – адрес сети назначения.
- [MASK netmask] – маска подсети.
- [gateway] – адрес шлюза.
- [METRIC metric] – числовой показатель, задающий предпочтительность маршрута (используется в том случае, если устройство является маршрутизатором).
- [IF interface] – сетевой интерфейс.
Опции для указания вводных данных
- via – используется в значении «через» для указания шлюза.
- dev – сетевой интерфейс.
- netmask – маска подсети.
- metric – метрика.
Примеры статической маршрутизации
Составление нового маршрута
Можно представить два офиса: A и B. В каждом стоят маршрутизаторы на Linux, которые соединены между собой IP-IP туннелем.
Маршрутизатор A имеет IP-адрес — 192.168.1.1, а маршрутизатор B — 192.168.1.2.
Чтобы подключение к локальной сеть маршрутизатора A стало возможным из локальной сети маршрутизатора B и наоборот, нужно прописать на маршрутизаторе B:
route add -net 172.16.10.0/24 gw 192.168.1.1
Будет произведена установка шлюза «192.168.1.1» для сети «172.16.10.0/24».
Также необходимо прописать на маршрутизаторе A обратный маршрут в локальную сеть маршрутизатора B:
route add -net 172.20.0.0/24 gw 192.168.1.2
Изменение локальной сети
В случае изменения локальной сети маршрутизатора B, необходимо удалить старую запись:
route del -net 172.20.0.0/24 gw 192.168.1.2
А после добавить новый маршрут на маршрутизаторе А:
route add -net 172.20.0.0/24 gw 192.168.1.2
Изменение адреса тоннеля
Если на маршрутизаторе B изменится IP-адрес туннеля, то следует также актуализировать адрес шлюза на маршрутизаторе А:
ip route replace 172.16.10.0/24 via 192.168.1.3
После выполнения команды адрес шлюза для подсети «172.16.10.0/24» будет изменён.
Изменение провайдера
Чтобы перенаправить трафик через другого провайдера («ISP2»), следует изменить маршрут «по умолчанию» («default»):
ip route replace default via 5.215.98.7
Максим aka WisH
Высшее образование по специальности “Информационные системы”. Опыт работы системным администратором – 5 лет.
Задать вопрос
Сегодня поговорим о том, что такое таблица маршрутизации, зачем она нужна и на каких устройствах применяется. В большинстве случаев, обычные люди не пользуются ей, отдавая маршрутизацию на откуп автоматике. Маршрутизаторы и другое сетевое оборудование умеют самостоятельно составлять таблицы, и не всегда хорошей идеей является вмешательство в этот процесс.
Содержание
- Как работает таблица маршрутизации
- Зачем нужна таблица
- Содержание записей
- Виды таблицы
- Команды для работы с таблицей маршрутизации
- В Windows
- В Linux
- Заключение
Как работает таблица маршрутизации
Перед тем, как приступать к настройке таблиц на роутере или на компьютере, вам нужно понимать, как они работают и для чего могут пригодиться. При настройке каких-то компьютерных систем лучше всегда соблюдать правило: если есть автоматическая настройка или предустановленные параметры, то не лезьте в этот раздел, если хоть чего-то не понимаете.
Не стоит настраивать маршрутизацию в маленьких сетях или если есть сомнения, что сможете справиться самостоятельно.
Если у вас есть небольшая домашняя сеть, то смысла в самостоятельной настройке нет. Разве что, ваше устройство не поддерживает автоматическое составление таблицы и её обязательно придется заносить вручную. Такое может случиться, если было куплено профессиональное оборудование или же, если это оборудование старое. В таких случаях действительно придется разбираться с таблицами самостоятельно.
Зачем нужна таблица
Таблица маршрутизации нужна, чтобы компьютер или маршрутизатор знали, куда нужно отправлять пакеты с информацией. Не всегда сеть организована таким образом, что после маршрутизатора сразу находятся конечные абоненты. Иногда идет сначала один маршрутизатор, потом другой, потом стоит какой-то сервер и уже за ним прячутся остальные компьютеры и устройства.
Если такая цепочка одна, то с доставкой данных нет проблем, если же это большая сеть, в которой много переходов и абонентов, то доставка информации может задерживаться. В таких случаях и составляются таблицы маршрутизации, чтобы облегчить работу всей сети. При правильно составленной таблице каждое устройство знает куда передавать пакет информации дальше.
Проще всего вам будет представить необходимость этих таблиц на примере почты и адресов. Представьте, что письмо, предназначенное вам, оказалось в главном распределительном центре Почты России. Они смотрят на него и видят, кому оно предназначается: Иванов И.И.. После этого они смотрят в свои гроссбухи с адресами и находят, что Иванов И.И. живет в Энской Губернии и переправляют письмо в почтамт этой губернии.
Дальше уже там смотрят в свои таблицы и видят, что такой абонент проживает в городе Бердичеве и переправляют туда, там находят, что к этому абоненту относится отделение почты №666 и переправляют письмо туда. Там уже находят конкретный адрес, улица Маршрутная, дом такой-то, и посылают почтальона, ответственного за этот дом, с отправлением для доставки вашего письма в почтовый ящик.
Как-то так и работают таблицы маршрутизации, пример с почтой тут отличается только тем, что там сразу написан весь адрес проживания и, фактически, весь маршрут: Энская губерния, г. Бердичев, улица Маршрутная, дом такой-то, Иванов И.И. В обоих случаях конечный получатель идентифицируется однозначно и точно. Из-за этого все отделения знают куда и как передавать отправления, а могут иметь и несколько маршрутов для доставки.
Содержание записей
Поля таблицы как раз зависят от того, что должен знать этот узел маршрута для дальнейшего получения и передачи информации. Самым важным здесь являются IP-адреса других узлов сети, а также те адреса, о существовании которых точно знает это устройство. Также важным показателем является метрика, отвечающая за длину маршрута.
В общем случае поля таблицы выглядят следующим образом:
- Адрес сети или узла назначения. Также здесь может стоять маршрут по умолчанию.
- Маска сети назначения (для IPv4-сетей маска /32 (255.255.255.255)). С помощью маски указывается единичный адрес или же некоторый диапазон адресов.
- Шлюз, обозначающий адрес маршрутизатора в сети. В случае, если устройство в своей подсети не имеет подобного адреса, то он передает пакет следующему маршрутизатору, в ведении которого и находится отправитель.
- Интерфейс, через который доступен шлюз. Для разных устройств это могут быть разные данные. Например, в случае обычного маршрутизатора это будут номера портов: 0,1,2,3 и так далее. В случае с компьютером это будет сетевая карта или одна из сетевых карт, если их несколько.
- Метрику — числовой показатель, задающий предпочтительность маршрута. Зависит от настроек, обычно здесь имеется в виду длина маршрута, то есть, количество узлов до абонента. Если есть маршрут с двумя узлами и с 12, то выбран будет маршрут с наименьшей метрикой. Также можно задавать метрику в зависимости от скорости соединения и еще нескольких параметров.
Записи на разных устройствах могут немного отличаться по внешнему виду, но поля остаются такими же в большинстве случаев. В них содержится та информация, без которой доставка пакета, просмотр маршрута, а также его выбор при доставке сообщения будут затруднены. Меньше информации добавить не получится, иначе её будет недостаточно.
Виды таблицы
Есть различия по способу формирования таблицы на устройстве. Всего есть два вида таблиц: статические и динамические. Если ничего не настраивали, а интернет как-то работает, то используется второй вид таблиц. Сейчас разберем подробнее каждый из этих видов, их преимущества и недостатки.
Статические таблицы стоит снова сравнить с почтой. Есть определенный человек, проживающий по определенному адресу. В случае переезда человека, сноса дома или строительства нового дома, нужно подать правильно оформленные документы, чтобы новые абоненты смогли получать почту. Если не сделали этого вовремя, то сами виноваты.
Со статическими таблицами также: что вы в них запишите, то там и будет. Если абонент пропадет или переедет, то пакеты для него будут высылаться по старому маршруту, пока данные не будут изменены. При подключении нового узла сети или оборудования также вносят изменения в таблицы, иначе, несмотря на работающую связь, никакого обмена сообщениями между ними не будет.
Статическая таблицы маршрутизация не зависит от местоположения роутера. Не стирается при перезагрузке или установке в другое место.
С динамическими таблицами все сложнее для оборудования и проще для человека. В случае с динамическими таблицами, их составляет сам маршрутизатор или сервер. Фактическое, каждое устройство, работающее по протоку TCP, после подключения посылает в сеть сообщение типа «Привет! Я здесь новенькой. Мой адрес и имя такие-то, готов получать и отправлять информацию». Когда это сообщение доходит до первого маршрутизатора, он добавляет этот узел в свою сеть.
При первом подключении сервера или маршрутизатора он также отправляет подобный запрос, только еще и сам говорит, что будет передавать информацию дальше. Отправляет пакеты с запросом ко всем устройствам, чтобы получить их адреса и данные, а также запросы к другим роутерам, чтобы получить их таблицы и заняться просмотром маршрутов.
Маршрутизаторы часто обмениваются информацией, например один из первых и сейчас почти неиспользуемых в крупных сетях, протокол RIP заставлял свитчи раз в 30 секунд отправлять в сеть всю свою таблицу маршрутизации. Это позволяло держать данные актуальными на всех устройствах, но нагружало есть.
В случае динамических таблиц, периодически проводится их очистка. Это позволяет избежать накопления ненужных записей и недостоверной информации. Так что, если какое-то устройство отключается и больше не присутствует в сети, то через некоторое время оно вычеркивается из таблиц. Также, если роутер был выключен, то после включения он станет с нуля создавать таблицу, а вот статическая таблица загрузится и начнет работать сразу.
Команды для работы с таблицей маршрутизации
На разном оборудовании есть разные команды для работы с таблицами маршрутизации. Например, до оборудования компании Cisco допускаются только сертифицированные сотрудники. Они должны пройти обучение и получить сертификат у самого разработчика. Можно работать и без всего этого, но тогда разработчик не отвечает за нанесенный ущерб.
На других системах таких строгих требований нет, так что приведем примеры команд для основных операционных систем. Если же захотите настроить маршрутизацию на каком-то другом оборудовании, то для поиска команд загляните в инструкцию.
В Windows
В этой операционной системе используется команда route с разными модификаторами для работы с маршрутизацией. Вводится в командной строке Windows, открытой от имени администратора.
Параметр | Использование |
-f | Используйте для очистки таблицы маршрутизации, если хотите избавится от всего, что там наворотили. |
-p | Превращает запись в постоянную. Делает запись статической. После перезагрузки компьютера она останется в памяти таблицы маршрутизации, а без этого параметры после перезагрузки запись сотрется. |
add | Добавляет новую запись в таблицу. Без параметра –p запись будет динамической. |
change | Позволяет изменить указанную запись. |
delete | Удаляет указанную запись. |
Показывает на экране всю таблицу маршрутизации со всеми активными записями. | |
destination | Позволяет установить идентификатор сети назначения при создании или изменении записи. |
mask | Напишите для указания маски сети назначения. |
gateway | Указывайте шлюз. Если нужно строить маршрут до следующего маршрутизатора, то используйте его. |
metric | Указывайте метрику для маршрута. От 1 до 999, чем меньше метрика, тем активнее станет использоваться маршрут. |
if | Укажите номер интерфейса. |
Приведем несколько примеров использования команды:
- Показать текущие записи в таблице: route print
- Показать все маршруты к подсети: 192.17.x.x: route print 192.17.x.x
- Добавление новой записи с маршрутом для всех неизвестных подсетей при использовании шлюза по адресу 192.17.77.1: route -p add 0.0.0.0 mask 0.0.0.0 192.17.77.1
- Добавление записи маршрута для сети 102.25.98.0 через узел сети 102.25.90.1: route -p add 102.25.98.0 mask 255.255.255.0 102.25.90.1
- Удаление записи из таблицы: route delete 172.16.12.0 mask 255.255.0.0
В Linux
В linux для редактирования таблицы маршрутизации также придется использовать консоль. Есть два набора команд:
- Route. Устаревший набор команд, который до сих пор поддерживается всеми версиями систем, но обладает меньшим функционалом.
- IP Route. Имеет больший функционал, должен постепенно вывести прошлый инструмент из употребления. Будем разбирать его.
Откройте терминал и введите в нем «ip route», чтобы отобразить текущие записи в таблице.
Само построение команды выглядит как на представленной картинке. Если вам захочется применить её, то каждый из указанных пунктов замените на тот, что используется у вас в сети. Основные обозначения:
- [destination] – укажите адрес сети, подсети или конечного узла маршрута.
- [MASK netmask] – маска подсети.
- [gateway] – укажите адрес шлюза, через который будет идти обращение к другой сети.
- [METRIC metric] – задайте метрику, если устройство является маршрутизатором. Чем меньше число в метрике, тем чаще будет использоваться маршрут.
- [IF interface] – укажите интерфейс(порт), через который пойдет обмен информацией.
Расшифровка некоторых фраз, которые остаются могут показаться непонятными при использовании команды:
- via – читайте как «через», используется для указания шлюза или промежуточного узла.
- dev – используется для обозначения сетевого интерфейса.
- netmask – так называется маска подсети.
- metric – метрика.
При использовании самой команды могут использоваться следующие модификаторы:
- add – добавление записи в таблицу.
- del – удаление записи из таблицы.
- replace – замена одного маршрута другим, а не изменение готового маршрута.
- change – изменение одной из записей.
Приведем несколько примеров использования команды. На их основе можно построить то, что подойдет именно к вашему случаю:
- Ip route add -net 192.16.25.0/24 via 192.168.1.1 — для указанной сети устанавливается шлюз 192.168.1.1
- Ip route del 192.16.25.0/24 via 192.168.1.1 – удаляет записи об установке шлюза для указанной сети.
- ip route replace 172.16.10.0/24 via 192.168.1.3 – удаляет запись о старом шлюзе и заменяет запись о новом шлюзе для подсети.
- ip route replace default via 5.215.98.7 – изменение маршрута по умолчанию. Обычно применяется при смене адреса провайдера или при изменении основного маршрутизатора.
Все эти команды изменяют записи в динамической таблице. Чтобы сами записи сохранялись при перезагрузке, их нужно добавить в файл конфигурации. Информацию о том, где именно они хранятся лучше посмотреть в сети или в руководстве к системе. Например, в Red Hat используются конфигурационные файлы из каталога /etc/sysconfig/network-scripts/route-ethX.
Заключение
В статье разобрали для чего используются таблицы маршрутизации, какие они бывают и как работают. Обычно людям ненужно настраивать таблицы маршрутизации в домашних сетях, потому что динамическое построение таблиц в небольших сетях нисколько не тормозит работу устройств. В организациях с несколькими филиалами или с большим количеством конечных устройств маршрутизация может принести пользу.
Само изменение таблицы требуется в редких случаях, когда какое-то устройство не удается правильно обнаружить при его подключении. В этом случае имеет смысл добавить в таблицу статическую запись, чтобы каждый раз не мучатся с подключением устройства. В остальных случаях заниматься самостоятельной маршрутизацией пакетов по сети не стоит.
Содержание
- Компьютерные сети
- You are here
- Построение таблицы маршрутизации
- Как составить таблицу маршрутизации по схеме
- Таблица маршрутизации
- Статическая маршрутизация
- Маршрутизация по умолчанию
- Динамическая маршрутизация, протокол RIP
- Настройка через оснастку
- 5 комментариев к записи “ Маршрутизация в Windows: основы ”
Компьютерные сети
You are here
Построение таблицы маршрутизации
Для измерения расстояния до сети стандарты протокола RIP допускают различные виды метрик: хопы, значения пропускной способности, вносимые задержки, надежность сетей (то есть соответствующие признакам D, Т и R в поле качества сервиса IP-пакета), а также любые комбинации этих метрик. Метрика должна обладать свойством аддитивности — метрика составного пути должна быть равна сумме метрик составляющих этого пути. В большинстве реализаций RIP используется простейшая метрика — количество хопов, то есть количество промежуточных маршрутизаторов, которые нужно преодолеть пакету до сети назначения.
Наши партнеры:
— Возможно эта информация Вас заинтересует:
— Посмотрите интересные ссылочки вот тут:
Рассмотрим процесс построения таблицы маршрутизации с помощью протокола RIP на примере составной сети, изображенной на рис. 1. Мы разделим этот процесс на 5 этапов.
Рис. 1. Сеть, построенная на маршрутизаторах RIP
Этап 1 — создание минимальной таблицы. Данная составная сеть включает восемь IP-сетей, связанных четырьмя маршрутизаторами с идентификаторами: Rl, R2, R3 и R4. Маршрутизаторы, работающие по протоколу RIP, могут иметь идентификаторы, однако для протокола они не являются необходимыми. В RIP-сообщениях эти идентификаторы не передаются.
В исходном состоянии на каждом маршрутизаторе программным обеспечением стека TCP/ IP автоматически создается минимальная таблица маршрутизации, в которой учитываются только непосредственно подсоединенные сети. На рисунке адреса портов маршрутизаторов в отличие от адресов сетей помещены в овалы.
Таблица 1 позволяет оценить примерный вид минимальной таблицы маршрутизации маршрутизатора R1.
Таблица 1. Минимальная таблица маршрутизации маршрутизатора R1
Номер сети | Адрес следующего маршрутизатора | Порт | Расстояние |
201.36.14.0 | 201.36.14.3 | 1 | 1 |
132.11.0.0 | 132.11.0.7 | 2 | 1 |
194.27.18.0 | 194.27.18.1 | 3 | 1 |
Минимальные таблицы маршрутизации в других маршрутизаторах будут выглядеть соответственно, например, таблица маршрутизатора R2 будет состоять из трех записей (табл. 2).
Таблица 2. Минимальная таблица маршрутизации маршрутизатора R2
Номер сети | Адрес следующего маршрутизатора | Порт | Расстояние |
132.11.0.0 | 132.11.0.101 | 1 | 1 |
132.17.0.0 | 132.17.0.1 | 2 | 1 |
132.15.0.0 | 132.15.0.6 | 3 | 1 |
Этап 2 — рассылка минимальной таблицы соседям. После инициализации каждый маршрутизатор начинает посылать своим соседям сообщения протокола RIP, в которых содержится его минимальная таблица. RIP-сообщения передаются в дейтаграммах протокола UDP и включают два параметра для каждой сети: ее IP-адрес и расстояние до нее от передающего сообщение маршрутизатора.
По отношению к любому маршрутизатору соседями являются те маршрутизаторы, которым данный маршрутизатор может передать IP-пакет по какой-либо своей сети, не пользуясь услугами промежуточных маршрутизаторов. Например, для маршрутизатора R1 соседями являются маршрутизаторы R2 и R3, а для маршрутизатора R4 — маршрутизаторы R2 и R3.
Таким образом, маршрутизатор R1 передает маршрутизаторам R2 и R3 следующие сообщения:
сеть 201.36.14.0, расстояние 1;
сеть 132.11.0.0, расстояние 1;
сеть 194.27.18.0, расстояние 1.
Этап 3 — получение RIP-сообщений от соседей и обработка полученной информации. После получения аналогичных сообщений от маршрутизаторов R2 и R3 маршрутизатор R1 наращивает каждое полученное поле метрики на единицу и запоминает, через какой порт и от какого маршрутизатора получена новая информация (адрес этого маршрутизатора станет адресом следующего маршрутизатора, если эта запись будет внесена в таблицу маршрутизации). Затем маршрутизатор начинает сравнивать новую информацию с той, которая хранится в его таблице маршрутизации (табл. 3).
Номер сети | Адрес следующего маршрутизатора | Порт | Расстояние |
201.36.14.0 | 201.36.14.3 | 1 | 1 |
132.11.0.0 | 132.11.0.7 | 2 | 1 |
194.27.18.0 | 194.27.18.1 | 3 | 1 |
132.17.0.0 | 132.11.0.101 | 2 | 2 |
132.15.0.0 | 132.11.0.101 | 2 | 2 |
194.27.19.0 | 194.27.18.51 | 3 | 2 |
202.101.15.0 | 194.27.18.51 | 3 | 2 |
132.11.0.0 | 132.11.0.101 | 2 | 2 |
194.27.18.0 | 194.27.18.51 | 3 | 2 |
Записи с четвертой по девятую получены от соседних маршрутизаторов, и они претендуют на помещение в таблицу. Однако только записи с четвертой по седьмую попадают в таблицу, а записи восьмая и девятая — нет. Это происходит потому, что они содержат данные об уже имеющихся в таблице маршрутизатора R1 сетях, а расстояние до них больше, чем в существующих записях.
Протокол RIP замещает запись о какой-либо сети только в том случае, если новая информация имеет лучшую метрику (с меньшим расстоянием в хопах), чем имеющаяся. В результате в таблице маршрутизации о каждой сети остается только одна запись; если же имеется несколько записей, равнозначных в отношении путей к одной и той же сети, то все равно в таблице остается одна запись, которая пришла в маршрутизатор первая по времени. Для этого правила существует исключение — если худшая информация о какой-либо сети пришла от того же маршрутизатора, на основании сообщения которого была создана данная запись, то худшая информация замещает лучшую.
Аналогичные операции с новой информацией выполняют и остальные маршрутизаторы сети.
Этап 4 — рассылка новой таблицы соседям. Каждый маршрутизатор отсылает новое RIP-сообщение всем своим соседям. В этом сообщении он помещает данные обо всех известных ему сетях: как непосредственно подключенных, так и удаленных, о которых маршрутизатор узнал из RIP-сообщений.
Этап 5 — получение RIP-сообщений от соседей и обработка полученной информации. Этап 5 повторяет этап 3 — маршрутизаторы принимают RIP-сообщения, обрабатывают содержащуюся в них информацию и на ее основании корректируют свои таблицы маршрутизации.
Посмотрим, как это делает маршрутизатор R1 (табл. 4).
На этом этапе маршрутизатор R1 получает от маршрутизатора R3 информацию о сети 132.15.0.0, которую тот, в свою очередь, на предыдущем цикле работы получил от маршрутизатора R4. Маршрутизатор уже знает о сети 132.15.0.0, причем старая информация имеет лучшую метрику, чем новая, поэтому новая информация об этой сети отбрасывается.
Таблица 4. Таблица маршрутизации маршрутизатора R1
Номер сети | Адрес следующего маршрутизатора | Порт | Расстояние |
201.36.14.0 | 201.36.14.3 | 1 | 1 |
132.11.0.0 | 132.11.0.7 | 2 | 1 |
194.27.18.0 | 194.27.18.1 | 3 | 1 |
132.17.0.0 | 132.11.0.101 | 2 | 2 |
132.15.0.0 | 132.11.0.101 | 2 | 2 |
132.15.0.0 | 194.27.18.51 | 3 | 3 |
194.27.19.0 | 194.27.18.51 | 3 | 2 |
104.27.10.0 | 132.11.0.101 | 2 | 3 |
202.101.15.0 | 194.27.18.51 | 3 | 2 |
202.101.16.0 | 132.11.0.101 | 2 | 3 |
202.101.16.0 | 104.27.18.51 | 3 | 3 |
О сети 202.101.16.0 маршрутизатор R1 узнает на этом этапе впервые, причем данные о ней приходят от двух соседей — от R3 и R4. Поскольку метрики в этих сообщениях указаны одинаковые, то в таблицу попадают данные, пришедшие первыми. В нашем примере считается, что маршрутизатор R2 опередил маршрутизатор R3 и первым переслал свое RIP-сообщение маршрутизатору R1.
Если маршрутизаторы периодически повторяют этапы рассылки и обработки RIP-сообщений, то за конечное время в сети установится корректный режим маршрутизации. Под корректным режимом маршрутизации здесь понимается такое состояние таблиц маршрутизации, когда все сети достижимы из любой сети с помощью некоторого рационального маршрута. Пакеты будут доходить до адресатов и не зацикливаться в петлях, подобных той, которая образуется на рис. 1, маршрутизаторами Rl, R2, R3 и R4.
Очевидно, если в сети все маршрутизаторы, их интерфейсы и соединяющие их линии связи остаются работоспособными, то объявления по протоколу RIP можно делать достаточно редко, например один раз в день. Однако в сетях постоянно происходят изменения — меняется работоспособность маршрутизаторов и линий связи, кроме того, маршрутизаторы и линии связи могут добавляться в существующую сеть или же выводиться из ее состава.
Для адаптации к изменениям в сети протокол RIP использует ряд механизмов.
Источник
Как составить таблицу маршрутизации по схеме
Маршрутизация в Windows
Маршрутизация – это процесс передачи IP-трафика адресатам в сети, то есть процесс передачи пакетов от хоста-источника к хосту-адресату через промежуточные маршрутизаторы. Изучая эту статью предполагается что вы изучили материал основы компьютерных сетей.
Изучим как работает маршрутизация в Windows, что бы понять как она работает, а не просто прочитать и забыть, вам необходимо несколько виртуальных машин, а именно:
- ВМ с Windows XP.
- 2 ВМ с Windows Server 2003.
Учтите, что при настройке виртуальных машин, в настройках сети нужно указать «Внутренняя сеть» и задать одинаковое имя сети для всех машин.
Если вы не поленитесь и установите три виртуальные машины, а так же изучите этот материал до конца, то у вас будет практическое понимание работы сети в операционных системах семейства Windows.
Для простоты передачи данных хост-источник и маршрутизатор принимают решения о передаче пакетов на основе своих таблиц IP-маршрутизации. Записи таблицы создаются при помощи:
- Программного обеспечения стека TCP/IP.
- Администратора, путем конфигурирования статических маршрутов.
- Протоколов маршрутизации, одним из которых является протокол передачи маршрутной информации – RIP.
По сути, таблица маршрутизации – это база данных, которая хранится в памяти всех IP-узлов. Цель таблицы IP-маршрутизации это предоставление IP-адреса назначения для каждого передаваемого пакета для следующего перехода в сети.
Пример маршрутизации в Windows
Допустим, у нас есть три узла:
- Windows XP.
- Windows Server 2003 – 1.
- Windows Server 2003 – 2.
Хост XP имеет один сетевой адаптер (интерфейс) с IP-адресом 192.168.0.2 и маской подсети 255.255.255.0. Маршрутизатор Server1 имеет два интерфейса с IP-адресами 192.168.0.1 и 192.168.1.1 и масками подсети 255.255.255.0. Маршрутизатор Server2 также имеет 2 сетевых адаптера с IPадресами 192.168.1.2 и 192.168.2.1 и масками подсети 255.255.255.0. Таким образом, мы имеем 3 сети: сеть с IP-адресом 192.168.0.0 (Net 1), сеть с IP-адресом 192.168.1.0 (Net 2), сеть с IP-адресом 192.168.2.0 (Net 3).
Таблица маршрутизации
Таблица маршрутизации по умолчанию создается на узле автоматически с помощью программного обеспечения стека TCP/IP.
При настройке сетевого подключения на хосте XP были статически заданы IP-адрес 192.168.0.2 и маска подсети 255.255.255.0, основной шлюз задан не был. Программное обеспечение стека TCP/IP автоматически создало таблицу маршрутизации по умолчанию.
Что бы просмотреть таблицы маршрутизации на узле XP выполним команду route print в командной строке (Пуск -> Выполнить -> cmd ).
Таблица маршрутизации содержит для каждой записи следующие поля: Сетевой адрес (Network Destination), Маска сети (Netmask), Адрес шлюза (Gateway), Интерфейс (Interface) и Метрика (Metric). Разберем каждое поле подробнее.
Сетевой адрес. Поле определяет диапазон IP-адресов достижимых с использованием данной таблицы.
Маска сети. Битовая маска, которая служит для определения значащих разрядов в поле Сетевой адрес. Маска состоит из непрерывных единиц и нулей, отображается в десятичном коде. Поля Сетевой адрес и Маска определяют один или несколько IP-адрес.
Адрес шлюза. В этом поле содержаться IP-адрес, по которому должен быть направлен пакет, если он соответствует данной записи таблицы маршрутизации.
Интерфейс. Данное поле содержит адрес логического или физического интерфейса, используемого для продвижения пакетов, соответствующих данной записи таблицы маршрутизации.
Метрика. Используется для выбора маршрута, в случае если имеется несколько записей, которые соответствуют одному адресу назначения с одной и той же маской, то есть в случае если одного адресата можно достичь разными путями, через разные маршруты. При этом, чем меньше значение метрики тем короче маршрут.
На начальном этапе работы (т.е. с таблицами маршрутизации по умолчанию) маршрутизатор (хост) знает только, как достичь сетей, с которыми он соединен непосредственно. Пути в другие сети могут быть «выяснены» следующими способами:
- с помощью статических маршрутов;
- с помощью маршрутов по умолчанию;
- с помощью маршрутов, определенных протоколами динамической маршрутизации.
Рассмотрим каждый из способов по порядку.
Статическая маршрутизация
Статические маршруты задаются вручную. Плюс статических маршрутов в том, что они не требуют рассылки широковещательных пакетов с маршрутной информацией, которые занимают полосу пропускания сети.
Минус статических маршрутов состоит в том, что при изменении топологии сети администратор должен вручную изменить все статические маршруты, что довольно трудоемко, в случае если сеть имеет сложную структуру с большим количеством узлов.
Второй минус заключается в том, что при отказе какого-либо канала статический маршрут перестанет работать, даже если будут доступны другие каналы передачи данных, так как для них не задан статический маршрут.
Но вернемся к нашему примеру. Наша задача, имя исходные данные, установить соединения между хостом XP и Server2 который находится в сети Net3, то есть нужно что бы проходил пинг на 192.168.2.1.
Начнем выполнять на хосте XP команды ping постепенно удаляясь от самого хоста. Выполните в Командной строке команды ping для адресов 192.168.0.2, 192.168.0.1, 192.168.1.1.
Мы видим, что команды ping по адресу собственного интерфейса хоста XP и по адресу ближайшего интерфейса соседнего маршрутизатора Server1 выполняются успешно.
Однако при попытке получить ответ от второго интерфейса маршрутизатора Server1 выводится сообщение «Заданный узел недоступен» или «Превышен интервал ожидания для запроса».
Это связано с тем, что в таблице маршрутизации по умолчанию хоста XP имеются записи о маршруте к хосту 192.168.0.2 и о маршруте к сети 192.168.0.0, к которой относится интерфейс маршрутизатора Server1 с адресом 192.168.0.1. Но в ней нет записей ни о маршруте к узлу 192.168.1.1, ни о маршруте к сети 192.168.1.0.
Добавим в таблицу маршрутизации XP запись о маршруте к сети 192.168.1.0. Для этого введем команду route add с необходимыми параметрами:
route add [адресат] [mask маска] [шлюз] [metric метрика] [if интерфейс]
Параметры команды имеют следующие значения:
- адресат — адрес сети или хоста, для которого добавляется маршрут;
- mask — если вводится это ключевое слово, то следующий параметр интерпретируется как маска подсети, соответственно маска — значение маски;
- шлюз — адрес шлюза;
- metric — после этого ключевого слова указывается метрика маршрута до адресата (метрика);
- if — после этого ключевого слова указывается индекс интерфейса, через который будут направляться пакеты заданному адресату.
Индекс интерфейса можно определить из секции Список интерфейсов (Interface List) выходных данных команды route print.
Выполним команду route print .
Теперь мы видим , что хост XP имеет два интерфейса: логический интерфейс замыкания на себя (Loopback) и физический интерфейс с сетевым адаптером Intel(R) PRO/1000. Индекс физического интерфейса – 0x2.
Теперь, зная индекс физического интерфейса, на хосте добавьте нужный маршрут, выполнив следующую команду:
route add 192.168.1.0 mask 255.255.255.0 192.168.0.1 metric 2 if 0x2
Данная команда сообщает хосту XP о том, что для того, чтобы достичь сети 192.168.1.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.0.1 и интерфейс с индексом 0x2, причем сеть 192.168.1.0 находится на расстоянии двух транзитных участка от хоста XP.
Выполним пинг на 192.168.1.1 и убедимся, что связь есть.
Продолжим пинговать серверы, теперь проверьте отклик от второго маршрутизатора, присоединенного к сети Net2 (Server2). Он имеет IP-адрес 192.168.1.2.
Получаем сообщение «Превышен интервал ожидания запроса». В данном случае это означает что наш хост XP знает как отправлять данные адресату, но он не получает ответа.
Это происходит по тому, что хост Server2 не имеет информации о маршруте до хоста 192.168.0.1 и до сети 192.168.0.0 соответственно, поэтому он не может отправить ответ.
Для этого необходимо выполнить команду route add с соответствующими параметрами, однако сначала необходимо узнать индекс интерфейса с адресом 192.168.1.2.
На Server2 выполним команду route print и посмотрим индекс первого физического интерфейса. Далее, с помощью команды route add добавьте на Server2 маршрут до сети Net1, аналогично тому, как мы добавляли маршрут хосту XP.
В моем случае это команда:
route add 192.168.0.0 mask 255.255.255.0 192.168.1.1 metric 2 if 0x10003
0x10003 — это индекс физического интерфейса сервера 2.
Индекс физического интерфейса может быть разным, обязательно обращайте на него внимание.
После того, как удостоверитесь в наличии связи между узлами XP и Server2, выполните команду ping 192.168.2.1, т.е. проверьте наличие маршрута узла XP до сети Net3 (192.168.2.1 – IP-адрес маршрутизатора Server2 в сети Net3).
Вместо ответа вы получите сообщение «Заданный узел недоступен». С этой проблемой мы сталкивались еще в самом начале лабораторной работы, машина XP не знает путей до сети 192.168.2.0.
Добавьте в таблицу маршрутизации хоста XP запись о маршруте к сети 192.168.2.0. Это можно сделать путем ввода в командной строке хоста XP команды route add с соответствующими параметрами:
route add 192.168.2.0 mask 255.255.255.0 192.168.0.1 metric 3 if 0x2
Я не буду подробно описывать как полностью настроить статическую маршрутизацию между узлами, думаю что суть ясна. Если у вас появились вопросы — задавайте их в комментариях.
Маршрутизация по умолчанию
Второй способ настройки маршрутизации в Windows — то маршрутизация по умолчанию.
Для маршрутизации по умолчанию необходимо задать на всех узлах сети маршруты по умолчанию.
Для добавления такого маршрута на хосте XP выполните следующую команду:
route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 0x10003
Эта команда сообщает хосту XP о том, что для того, чтобы достичь любой сети, маршрут к которой отсутствует в таблице маршрутизации, необходимо использовать шлюз 192.168.0.1 и интерфейс с индексом 0x10003 .
Это так называемый маршрут по умолчанию.
Проверьте работоспособность с помощью команды ping.
Динамическая маршрутизация, протокол RIP
Протокол RIP (Routing Information Protocol или Протокол передачи маршрутной информации) является одним из самых распространенных протоколов динамической маршрутизации.
Его суть заключается в том, что маршрутизатор использующий RIP передает во все подключенные к нему сети содержимое своей таблицы маршрутизации и получает от соседних маршрутизаторов их таблицы.
Есть две версии протокола RIP. Версия 1 не поддерживает маски, поэтому между сетями распространяется только информация о сетях и расстояниях до них. При этом для корректной работы RIP на всех интерфейсах всех маршрутизаторов составной сети должна быть задана одна и та же маска.
Протокол RIP полностью поддерживается только серверной операционной системой, тогда как клиентская операционная система (например, Windows XP) поддерживает только прием маршрутной информации от других маршрутизаторов сети, а сама передавать маршрутную информацию не может.
Настраивать RIP можно двумя способами:
- В графическом режиме с помощью оснастки “Маршрутизация и удаленный доступ”.
- В режиме командной строки с помощью утилиты netsh.
Рассмотрим настройку в режиме командной строки с помощью утилиты netsh.
Netsh – это утилита командной строки и средство выполнения сценариев для сетевых компонентов операционных систем семейства Windows (начиная с Windows 2000).
Введите в командной строке команду netsh, после появления netsh> введите знак вопроса и нажмите Enter, появиться справка по команде.
Введите последовательно команды:
Вы увидите, что среди доступных команд этого контекста есть команда add interface, позволяющая настроить RIP на заданном интерфейсе. Простейший вариант этой команды – add interface «Имя интерфейса».
Если ввести в Windows XP в контексте netsh routing ip rip команду add interface «Net1» , то получим сообщение «RIP должен быть установлен первым». Дело в том, что Установить RIP можно только в серверной операционной системе. В Windows Server 2003 в RIP включается в оснастке «Маршрутизация и удаленный доступ» (Пуск –> Программы –> Администрирование –> Маршрутизация и удаленный доступ). Таким образом, включить RIP в нашем случае можно только на маршрутизаторах Server1 и Server2.
Настроим RIP на Server1. Но сначала нужно выключит брандмауэр.
Теперь в оснастке «Маршрутизация и удаленный доступ» в контекстном меню пункта SERVER1 (локально) выберите пункт «Настроить и включить Маршрутизация ЛВСмаршрутизацию и удаленный доступ».
В появившемся окне мастера нажмите «Далее».
На следующем этапе выберите «Особая конфигурация» и нажмите «Далее».
После чего нужно выбрать «Маршрутизация ЛВС» и завершить работу мастера.
То же самое нужно выполнить на Server2.
Настройка через оснастку
В контекстном меню вкладки «Общие» (SERVER1 –> IP-маршрутизация –> Общие) нужно выбрать пункт «Новый протокол маршрутизации».
Затем выделяем строку «RIP версии 2 для IP».
В контекстном меню появившейся вкладки «RIP» выберите «Новый интерфейс». Выделите строку «Подключение по локальной сети» и нажмите ОК.
Перед вами появиться окно.
В появившемся окне необходимо задать следующие настройки:
- Режим работы –> Режим периодического обновления.
- Протокол для исходящих пакетов –> Для RIP версии 1.
- Протокол входящих пакетов –> Только для RIP версии 1.
Оставьте оставшиеся настройки по умолчанию и нажмите ОК.
Далее необходимо выполнить эти действия для второго сетевого интерфейса.
После выполните те же действия для Sever2.
Проверьте, с помощью команды ping, работу сети.
Поздравляю! Маршрутизация в Windows изучена.
Обучаю HTML, CSS, PHP. Создаю и продвигаю сайты, скрипты и программы. Занимаюсь информационной безопасностью. Рассмотрю различные виды сотрудничества.
5 комментариев к записи “ Маршрутизация в Windows: основы ”
Начнем выполнять на хосте XP команды ping постепенно удаляясь от самого хоста. Выполните в Командной строке команды ping для адресов 192.168.0.2, 192.168.0.1, 192.168.1.1.
Но после этого идут скриншоты 192.168.0.2, 192.168.1.1, 192.168.1.2
Вы правы, скриншоты не те. Нужно выполнять по тексту. Сейчас пока времени нет, но постараюсь сделать и заменить скриншоты.
И ещё дополнение. На дворе 2022 год. А у вас в примерах Win XP. Интересно было бы рассмотреть пример на основе Win10.
route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 0x10003
Эта команда сообщает хосту XP о том, что для того, чтобы достичь любой сети, маршрут к которой отсутствует в таблице маршрутизации, необходимо использовать шлюз 192.168.0.1 и интерфейс с индексом 0x10003.
===========================================
а должен быть интерфейс с индексом 0x2 для хоста XP
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 2 if 0x10003
========================================
Эта команда сообщает хосту Server2 о том, что для того, чтобы достичь любой сети, маршрут к которой отсутствует в таблице маршрутизации, необходимо использовать шлюз 192.168.1.1 и интерфейс с индексом 0x10003.
Источник