Примеры таблиц маршрутизации разных форматов. Windows таблица маршрутизации


Таблицы маршрутизации

Организация может иметь несколько точек подключения к Интернету (например, в целях резервирования каналов передачи данных или использования более дешевых каналов и т. п.) или содержать в своей структуре несколько IP-сетей. В этом случае, чтобы система "знала", каким путем (через какой шлюз) посылать ту или иную информацию, используются таблицы маршрутизации (routing table). В таблицах маршрутизации для каждого шлюза указывают те подсети Интернета, для которых через них должна передаваться информация. При этом для нескольких шлюзов можно задать одинаковые диапазоны назначения, но с разной стоимостью передачи данных: информация будет отсылаться по каналу, имеющему самую низкую стоимость, а в случае его выхода из строя по тем или иным причинам автоматически будет использоваться следующее наиболее "дешевое" подсоединение.

Таблицы маршрутизации имеются на каждом устройстве, использующем протокол IP. Администраторы в основном работают с таблицами маршрутизации коммутирующего оборудования. Настройка таблиц маршрутизации компьютеров имеет смысл только в случае наличия нескольких сетевых адаптеров, подключенных к различным сегментам сети. Если у компьютера есть только одна сетевая карта (одно подключение к Интернету), таблица маршрутизации имеет наиболее простой вид: в ней записано, что все сигналы должны отправляться на шлюз, назначенный по умолчанию (default gateway).

Просмотреть таблицу маршрутизации протокола TCP/IP можно при помощи команды route print для Windows или route - в Linux. С помощью команды route можно также добавить новый статический маршрут (route add) или постоянный маршрут - route add -p (маршрут сохраняется в настройках после перезагрузки системы).

Покажем на примере, как можно использовать модификации таблицы маршрутизации. Предположим, что на Windows-компьютере имеются две сетевые карты, одна из которых непосредственно подключена к Интернету (имеет реальный адрес), а вторая используется для работы во внутренней сети (локальный адрес). Доступ в Интернет осуществляется по умолчанию через шлюз в локальной сети. В этом случае таблица маршрутизации, отображаемая по команде route print, выглядит примерно так:

Активные маршруты:

Сетевой адрес Маска сети Адрес шлюза

Интерфейс Метрика

0.0.0.0 0.0.0.0 192.168.0.4 192.168.0.29 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.29 192.168.0.29 1
192.168.0.29 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.0.255 255.255.255.255 192.168.0.29 192.168.0.29 1
195.161.192.0 255.255.255.224 195.161.192.2 195.161.192.2 1
195.161.192.2 255.255.255.255 127.0.0.1 127.0.0.1 1
195.161.192.255 255.255.255.255 195.161.192.2 195.161.192.2 1
224.0.0.0 240.0.0.0 192.168.0.29 192.168.0.29 1
224.0.0.0 240.0.0.0 195.161.192.2 195.161.192.2 1
255.255.255.255 255.255.255.255 192.168.0.29 192.168.0.29 1
255.255.255.255 255.255.255.255 195.161.192.2 195.161.192.2 1
Основной шлюз: 192.168.0. 4

Постоянные маршруты: Отсутствует Проверим путь прохождения пакетов на адрес Интернета, например 109.84.231.210, с помощью команды tracert:

tracert 109.84.231.210 -d

Ключ -d в команде использован для ускорения операции, чтобы отключить запросы DNS-имен тех хостов, через которые передается пакет данных.

В итоге получаем примерно такую картину (листинг ограничен первыми четырьмя узлами):

Трассировка маршрута к 109.84.231.210 с максимальным числом прыжков 30

1 <1 мс <1 мс <1 мс 192.168.0.4
2 <1 мс <1 мс 1 ms 195.12.72.145
3 15 ms 1 ms 1 ms 195.12.75.245
4 40 ms 57 ms 41 ms 195.12.75.241

Предположим, что мы хотим изменить путь прохождения пакетов к выбранному нами хосту, направив информацию через вторую сетевую карту (а не через шлюз по умолчанию). Для этого с помощью команды route add нужно добавить желаемый нами маршрут:

route add 109.84.231.210 mask 255.255.255.255 195.161.192.2

В команде мы указали, что хотим назначить новый маршрут не для диапазона адресов, а только для конкретного значения (поэтому маска - 255.255.255.255). Кроме того, явно указали адрес сетевого интерфейса, через который нужно пересылать пакеты.

После выполнения данной команды (на экран система не выводит никаких итогов операции) можно просмотреть новую таблицу маршрутизации:

Активные маршруты:

Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 109.84.231.210 255.255.255.255 195.161.192.2 195.161.192.2 1

Основной шлюз: 192.168.0.4

Постоянные маршруты: Отсутствует По сравнению с исходным вариантом таблица маршрутизации дополнилась одной строкой, которая приведена в данном примере (остальные строки не изменились и опущены для наглядности).

Проверяем новый путь прохождения сигналов:

Трассировка маршрута к 109.84.231.210 с максимальным числом прыжков 30

1 1 ms 1 ms 1 ms 195.161.192.1

2 23 ms 22 ms 23 ms 195.161.94.137

3 23 ms 23 ms 23 ms 195.161.94.5

Видно, что пакеты пересылаются уже через другой интерфейс.

Эти изменения маршрутизации действуют до перезагрузки системы или до подачи обратной команды: удаления записей маршрутизации. Для восстановления пара метров маршрутизации достаточно подать команду, указав тот маршрут, который требуется удалить:

route delete 109.84.231.210

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

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

Понимание правил маршрутизации важно не только при построении маршрутов в Интернете, - задаче, которую вряд ли придется решать администраторам сетей некрупных предприятий. На практике для выделения обособленных участков локальной сети (например, по соображениям безопасности) достаточно широко используются виртуальные сети. А для того чтобы обеспечить доступ в такие сети, администраторы должны уметь написать правильную таблицу маршрутизации для соответствующей VLAN или создать список доступа - ACL (access control list), в котором правила записываются аналогично правилам маршрутизации.

⇐Шлюз (gateway, default gateway) | Самоучитель системного администратора | Автоматическое присвоение параметров ip-протокола⇒

www.delphiplus.org

14.3. Таблицы маршрутизации в ip-сетях

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

Примеры таблиц различных типов маршрутизаторов

Структура таблицы маршрутизации стека TCP/IP соответствует общим принципам построения таблиц маршрутизации. Однако важно отметить, что вид таблицы IP-маршрутизации зависит от конкретной реализации стека TCP/IP. Приведем пример трех вариантов таблицы маршрутизации, с которыми мог бы работать маршрутизатор M1 в сети, представленной на рис. 14.2.

Если представить, что в качестве маршрутизатора M1 в данной сети работает штатный программный маршрутизатор MPR операционной системы Microsoft Windows NT, то его таблица маршрутизации могла бы иметь следующий вид (табл. 14.2).

Таблица 14.1. Таблица программного маршрутизатора MPR Windows NT

Рис. 14.2. Пример маршутизируемой сети

Если на месте маршрутизатора M1 установить аппаратный маршрутизатор NetBuilder II компании 3Com, то его таблица маршрутизации для этой же сети может выглядеть так, как показано в табл 14.2.

Таблица 14.2. Таблица маршрутизации аппаратного маршрутизатора NetBuilder II компании 3Com

Таблица 14.3 представляет собой таблицу маршрутизации для маршрутизатора M1, реализованного в виде программного маршрутизатора одной из версий операционной системы Unix.

Таблица 14.3. Таблица маршрутизации Unix-маршрутизатора

Назначение полей таблицы маршрутизации

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

К таким параметрам, безусловно, относятся адрес сети назначения (столбщ "Destination" в маршрутизаторах NetBuilder и Unix или "Network Address" в маршрутизаторе MPR) и адрес следующего маршрутизатора (столбцы "Gateway" маршрутизаторах NetBuilder и Unix или "Gateway Address" в маршрутизаторе MPR).

Третий ключевой параметр - адрес порта, на который нужно направить пакет, в некоторых таблицах указывается прямо (поле "Interface" в таблице Windows NT), а в некоторых - косвенно. Так, в таблице Unix-маршрутизатора вместо адреса порта задается его условное наименование - le0 для порта с адресом 198.21.17.5, le1 для порта с адресом 213.34.12.3 и lo0 для внутреннего порта с адресом 127.0.0.1.

В маршрутизаторе NetBuilder II поле, обозначающее выходной порт в какой-либо форме, вообще отсутствует. Это объясняется тем, что адрес выходного порта всегда можно косвенно определить по адресу следующего маршрутизатора. Например, попробуем определить по табл. 14.2 адрес выходного порта для сети 56.0.0.0. Из таблицы следует, что следующим маршрутизатором для этой сети будет маршрутизатор с адресом 213.34.12.4. Адрес следующего маршрутизатора должен принадлежать одной из непосредственно присоединенных к маршрутизатору сетей, и в данном случае это сеть 213.34.12.0. Маршрутизатор имеет порт, присоединенный к этой сети, и адрес этого порта 213.34.12.3 мы находим в поле "Gateway" второй строки таблицы маршрутизации, которая описывает непосредственно присоединенную сеть 213.34.12.0. Для непосредственно присоединенных сетей адресом следующего маршрутизатора всегда является адрес собственного порта маршрутизатора. Таким образом, адрес выходного порта для сети 56.0.0 - это адрес 213.34.12.3.

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

Наличие или отсутствие поля маски в таблице говорит о том, насколько современен данный маршрутизатор. Стандартным решением сегодня является использование поля маски в каждой записи таблицы, как это сделано в таблицах маршрутизаторов MPR Windows NT (поле "Netmask") и NetBuilder (поле "Mask"). Обработка масок при принятии решения маршрутизаторами будет рассмотрена ниже. Отсутствие поля маски говорит о том, что либо маршрутизатор рассчитан на работу только с тремя стандартными классами адресов, либо он использует для всех записей одну и ту же маску, что снижает гибкость маршрутизации.

Метрика, как видно из примера таблицы Unix-маршрутизатора, является необязательным параметром. В остальных двух таблицах это поле имеется, однако оно используется только в качестве признака непосредственно подключенной сети. Действительно, если в таблице маршрутизации каждая сеть назначения упомянута только один раз, то поле метрики не будет приниматься во внимание при выборе маршрута, так как выбор отсутствует. А вот признак непосредственно подключенной сети маршрутизатору нужен, поскольку пакет для этой сети обрабатывается особым способом - он не передается следующему маршрутизатору, а отправляется узлу назначения. Поэтому метрика 0 для маршрутизатора NetBuilder или 1 для маршрутизатора MPR просто говорит маршрутизатору, что эта сеть непосредственно подключена к его порту, а другое значение метрики соответствует удаленной сети. Выбор значения метрики для непосредственно подключенной сети является достаточно произвольным, главное, чтобы метрика удаленной сети отсчитывалась с учетом этого выбранного начального значения. В Unix-маршрутизаторе используется поле признаков, где флаг G отмечает удаленную сеть, а его отсутствие - непосредственно подключенную.

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

Флаги записей присутствуют только в таблице Unix-маршрутизатора. Они описывают характеристики записи.

  • U - показывает, что маршрут активен и работоспособен. Аналогичный смысл имеет поле "Status" в маршрутизаторе NetBuilder.

  • Н - признак специфического маршрута к определенному хосту. Маршрут ко всей сети, к которой принадлежит данный хост, может отличаться от данного маршрута.

  • G - означает, что маршрут пакета проходит через промежуточный маршрутизатор (gateway). Отсутствие этого флага отмечает непосредственно подключенную сеть.

  • D - означает, что маршрут получен из сообщения Redirect (перенаправление) протокола ICMP. Этот признак может присутствовать только в таблице маршрутизации конечного узла. Признак означает, что конечный узел в какой-то предыдущей передаче пакета выбрал не самый рациональный следующий маршрутизатор на пути к данной сети, и этот маршрутизатор с помощью протокола ICMP сообщил, что все последующие пакеты к данной сети нужно отправлять через другой следующий маршрутизатор. Протокол ICMP может посылать сообщения только узлу-отправителю, поэтому у промежуточного маршрутизатора этот признак встретиться не может. Признак никак не влияет на процесс маршрутизации, он только указывает администратору источник появления записи.

В таблице Unix-маршрутизатора используются еще два поля, имеющих справочное значение. Поле "Refcnt" показывает, сколько раз на данный маршрут ссылались при продвижении пакетов. Поле "Use" отражает количество пакетов, переданных по данному маршруту.

В таблице маршрутизатора NetBuilder также имеются два справочных поля. Поле времени жизни "TTL" (Time To Live) имеет смысл для динамических записей, которые имеют ограниченный срок жизни. Текущее значение поля показывает оставшийся срок жизни записи в секундах. Поле "Source" отражает источник появления записи в таблице маршрутизации. Хотя это поле имеется не во всех маршрутизаторах, но практически для всех маршрутизаторов существуют три основных источника появления записи в таблице.

studfiles.net

Настройка маршрутизации для Windows XP/Vista/7 — Навигатор сети JustLan

Внимание: Данная настройка необходима в том случае, если вы уверены что получаете ip адреса по DHCP от провайдера, но скорость локальной сети ограничена рамками вашего тарифного плана. Данная проблема может возникнуть в результате вирусной активности и/или чистки компьютера. (сброс сетевых интерфейсов/пере установка драйвера на сетевую карту)

Для устранения неполадки необходимо выполнить несколько шагов:

Проверьте правильность настроек подключения по локальной сети.

  • Для Windows XP: Пуск -> Панель управления -> Сетевые подключения -> На подключении по локальной сети нажимаем правой кнопкой мыши, в появившемся окне выбираем строку "Свойства"-> В списке находим "Протокол интернета (TCP/IP)", выделяем одним нажатием левой кнопки мыши, нажимаем кнопку "Свойства", ставшую активной после выделения протокола. В открывшемся окне должны стоять точки напротив "Получить IP-адрес автоматически" и "Получить DNS-адрес автоматически" -> Нажимаем "ок".
  • Для Win Vista: Пуск -> Панель управления -> Сеть и интернет -> Центр управления сетями и общим доступом -> В меню слева выбираем: Управление сетевыми подключениями->На подключении по локальной сети нажимаем правой кнопкой мыши, в появившемся окне выбираем строку "Свойства" -> В списке находим "Протокол интернета версии 4 (TCP/IPv4)", выделяем одним нажатием левой кнопки мыши, нажимаем кнопку "Свойства", ставшую активной после выделения протокола. В открывшемся окне должны стоять точки напротив "Получить IP-адрес автоматически" и "Получить DNS-адрес автоматически" -> Нажимаем "ок".
  • Для Win 7: Пуск -> Панель управления -> Центр управления сетями и общим доступом -> В меню слева выбираем: Изменения параметров адаптера -> На подключении по локальной сети нажимаем правой кнопкой мыши, в появившемся окне выбираем строку "Свойства" -> В списке находим "Протокол интернета версии 4 (TCP/IPv4)", выделяем одним нажатием левой кнопки мыши, нажимаем кнопку "Свойства", ставшую активной после выделения протокола. В открывшемся окне должны стоять точки напротив "Получить IP-адрес автоматически" и "Получить DNS-адрес автоматически" -> Нажимаем "ок".

Если настройки соединения по локальной сети правильные, то выполните следующие действия:

Очистите таблицу маршрутизации

  • Для Windows XP: нажмите "Пуск" -> "Выполнить". В появившемся окне пишем "cmd" (без кавычек). В открывшемся окне пишем "route -f" (без кавычек). Вытаскиваем кабель из компьютера, вставляем обратно.
  • Для Windows Vista и Windows 7: нажмите "Пуск" в строке поиска пишем "cmd" (без кавычек). В открывшемся окне пишем "route -f" (без кавычек). Вытаскиваем кабель из компьютера, вставляем обратно.

Если вышеописанные действия не помогли, скачайте и запустите на компьютере файл по ссылке ниже:

  • Для абонентов сети JustLan из Воронежа и Новой Усмани: jl-route.cmd.
  • Для абонентов сети JustLan из Нововоронежа: jl-route.cmd

После запуска вы увидите информацию о сетевых подключениях, найдите там подобные строки:

Подключение по локальной сети - Ethernet адаптер: DNS-суффикс этого подключения . . : jst IP-адрес . . . . . . . . . . . . : 10.168.144.99 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : 10.168.144.1

Затем программа настройки попросит ввести номер сегмента, предпоследнее число в записи ip-адреса (выделено жирным шрифтом). Введите его и нажмите Enter.

Если не произошло никаких ошибок, то маршрутизация будет настроена и программа выведет в списке постоянных маршрутов:

Сетевой адрес Маска Адрес шлюза Метрика 192.168.0.0 255.255.0.0 10.168.144.1 1 172.16.0.0 255.240.0.0 10.168.144.1 1 10.0.0.0 255.0.0.0 10.168.144.1 1 91.202.24.0 255.255.252.0 10.168.144.1 1

Перезапустите DHCP-клиент

ВНИМАНИЕ! Данная рекомендация предназначена только для опытных пользователей! Если Вы не уверены в том, что делаете, не выполняйте данный пункт! Оператор не несет ответственности за любые последствия неправильного выполнения данной рекомендации!

  • Для Windows XP: нажмите "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы". В списке находим "DHCP-клиент", нажимаем по нему правой кнопкой мыши -> "Перезапустить"
  • Для Windows Vista и Windows 7: нажмите "Пуск" в строке поиска пишем "Администрирование" (без кавычек). В открывшемся окне запускаем "Службы". В списке находим "DHCP-клиент", нажимаем по нему правой кнопкой мыши -> "Перезапустить"

justlan.net

Таблица IР-маршрутизации в Windows Server 2003

Ниже приведен пример таблицы IP-маршрутизации Windows Server 2003 для одного интерфейсного хоста с IP-адресом 172.16.1.99, маской подсети 255.255.255.0 и стандартным маршрутом 172.16.1.1. Такая таблица выводится путем ввода route print в командной строке.

 

 

F:\&gt;route print Interface List 0x1 MS TCP Loopback interface   0x10003...00 04 5a 56 Of 5b Linksys LNE100TX Fast Ethernet Adapter(LNE100TXv4) #2   Active Routes: Network Destination Netmask Gateway Interface Metric   0.0.0.0 0.0.0.0 131.107.128.1 131.107.140.89 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 131.107.128.0 255.255.240.0 131.107.140.89 131.107.140.89 20 131.107.140.89 255.255.255.255 127.0.0.1 127.0.0.1 20 131.107.255.255 255.255.255.255 131.107.140.89 131.107.140.89 20 224.0.0.0 240.0.0.0 131.107.140.89 131.107.140.89 20 255.255.255.255 255.255.255.255 131.107.140.89 131.107.140.89 1   Default Gateway: 131.107.128.1   Persistent Routes: None

В приведенной таблице IP-маршрутизации имеются следующие маршруты.   • Стандартный маршрут (0.0.0.0 с 0.0.0.0 или 0/0). Представляет наиболее близкое сопоставление маршрута, если нет других соответствий. При выборе стандартного маршрута пакет пересылается по IР-адресу стандартного шлюза (131.107.128.1) с использованием интерфейса, назначенного IP-адресу 131.107.140.89.• Маршрут обратной сетевой связи (127.0.0.0 с 255.0.0.0 или 127.0.0.0/8). Соответствует любому IP-адресу в диапазоне от 127.0.0.0 до 127.255.255.255. Все IP-адреса, начинающиеся с 127, зарезервированы для обратной связи. Все IP-дейтаграммы, адресованные в этом диапазоне, пересылаются по зарезервированному адресу обратной связи 127.0.0.1 с использованием интерфейса обратной связи. Маршрут непосредственно присоединенной сети (131.107.128.0 с 255.255.240.0 или 131.107.128.0/20). Является маршрутом по локально примыкающей сети. При выборе этого маршрута IP-дейтаграмма пересылается по IP-адресу получателя с использованием интерфейса, назначенного IP-адресу 131.107.140.89.•    Локальный маршрут к хосту (131.107.140.89 с 255.255.255.255 или 131.107.140.89/32). Является маршрутом к хосту для назначенного IP-адреса. Весь трафик, адресованный IP-адресу локального хоста, пересылается по зарезервированному адресу обратной связи 127.0.0.1 с использованием интерфейса обратной связи.•    Маршрут прямого широковещания всем подсетям (131.107.255.255 с 255.255.255.255 или 131.107.255.255/32). Является маршрутом к хосту для адреса прямого широковещания всех подсетей для ID сети класса В 131.107.0.0/16. Пакеты посылаются широковещанием МАС-уровня с использованием интерфейса, назначенного IP-адресу 131.107.140.89. Такой маршрут существует в случае деления локально примыкающего сетевого сегмента на подсети.•    Маршрут многоадресных адресов (244.0.0.0 с 240.0.0.0 или 224.0.0.0/4). Используется для сопоставления всех адресов класса D, зарезервированных для многоадресного IP-трафика. Многоадресные IP-пакеты посылаются многоадресным вещанием МАС-уровня с использованием интерфейса, назначенного IP-адресу 131.107.140.89.•    Маршрут ограниченного широковещания (255.255.255.255 с 255.255.255.255 или 255.255.255.255/32). Является маршрутом к хосту для адреса ограниченного широковещания. Дейтаграммы посылаются широковещанием МАС-уровня с использованием интерфейса, назначенного IP-адресу 131.107.140.89.Все маршруты в таблице IP-маршрутизации созданы на основе обычной настройки IP-адреса, маски подсети и шлюза по умолчанию. Дополнительные маршруты добавляются через статические маршруты, получение ICMP-сообщений или протокол маршрутизации.Таблица IP-маршрутизации Windows Server 2003 имеет следующие отличия от таблицы IP-маршрутизации Windows 2000.•    Метрика маршрутизации для интерфейса и маршрутов на основе стандартного шлюза устанавливается TCP/IP-протоколом на основе скорости интерфейса. В примере метрика маршрутизации, равная 20. указывает на 100-мегабитный Ethernet-интерфейс. Автоматическое определение метрик маршрутизации по типу интерфейса отключается через настройку ТСР/IР-протокола. • Маска сети для многоадресного маршрута равна 24:0.0.0.0, а не 224.0.0.0. Эта новая сетевая маска более точно соответствует диапазону адресов класса D, определенных для многоадресных адресов. 

win-server.ru

описание, построение, команда и рекомендации

Таблица маршрутизации представляет собой набор правил, часто просматриваемых в табличном формате, который используется для определения того, куда будут направляться пакеты данных, перемещающиеся по межсетевому протоколу (Internet Protocol или сокращенно IP). Все устройства с поддержкой IP, включая маршрутизаторы и коммутаторы, используют данный инструмент.

Описание

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

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

Определение

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

Основные понятия

Базовая таблица маршрутизации включает следующую информацию:

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

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

Таблицы маршрутизации Windows

Служба маршрутизации и удаленного доступа представляет собой набор сетевых услуг в семействе Windows Server, который позволяет серверу выполнять услуги обычного маршрутизатора. RRAS включает в себя интерфейс прикладного программирования (API), который облегчает разработку приложений и процессов для администрирования целого ряда сетевых сервисов.

Windows Server 2000, 2003 и 2008 интегрированы с различными сетевыми службами и конкретными API-интерфейсами, которые позволяют серверу предоставлять функции передачи данных и сетевой маршрутизации. Служба маршрутизации, которая преобразует Windows Server в виртуальный/программный маршрутизатор, входит в число этих программных интерфейсов. Приложения охватывают широкий спектр услуг, которые могут централизованно управляться контроллером домена сервера.

Схема

Построение таблицы маршрутизации предоставляет удаленному пользователю доступ во внутреннюю сеть через соединение с защищенной виртуальной частной сетью (VPN). Эта возможность подключения может быть развернута с использованием типичного VPN на основе IP через Интернет.

Услуги, входящие в комплект службы маршрутизации и удаленного доступа:

  • удаленный доступ;
  • удаленный сервер удаленного доступа;
  • резервуар удаленного доступа VPN;
  • IP-маршрутизатор для подключения подсетей сетей;
  • услуги перевода сетевых адресов;
  • другие услуги, связанные с маршрутизатором;
  • Dial-up и VPN-маршрутизатор с набором номера по требованию.

Спецификация

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

Когда IP-пакет должен быть переадресован, таблица используется для определения:

  • IP-адреса пересылки или следующего перехода;
  • интерфейса, который будет использоваться для пересылки.

Типы ввода

Запись в таблице маршрутизации содержит следующую информацию в представленном порядке:

  • Идентификатор сети, или пункт назначения, соответствующий маршруту, может быть идентификатором сети на основе класса, подсети или суперсети, или IP-адресом для маршрута хоста.
  • Сетевая маска используется для сопоставления адреса назначения с идентификатором сети.
  • IP-адрес следующего перехода.
  • Интерфейс — индикация того, какой сетевой интерфейс используется для пересылки IP-пакета.
  • Метрика — номер, используемый для указания стоимости маршрута, поэтому можно выбрать оптимальный маршрут между возможными. Общее использование метрики — указать количество переходов (пересекающихся маршрутизаторами) на идентификатор сети.

Элементы таблицы маршрутизации могут использоваться для хранения следующих типов маршрутов:

  • Непосредственно прикрепленные сетевые идентификаторы — маршруты для сетевых идентификаторов, которые подключены напрямую.
  • Идентификаторы удаленных сетей — маршруты для сетевых идентификаторов, которые не подключены напрямую, но доступны для других маршрутизаторов.
  • Хост-маршруты — маршрут к определенному IP-адресу. Маршруты хоста позволяют выполнять маршрутизацию на основе IP-адреса. Для хост-маршрутов идентификатор сети — это IP-адрес указанного хоста, а сетевая маска — 255.255.255.255.
  • Маршрут по умолчанию предназначен для использования, когда не найден более конкретный сетевой идентификатор или хост-маршрут. Идентификатор сети маршрутизации по умолчанию — 0.0.0.0 с сетевой маской 0.0.0.0.

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

fb.ru

7. Настройка маршрутизации в Windows xp

  • Пуск -> Панель управления -> Сетевые подключения -> На подключении по локальной сети нажимаем правой кнопкой мыши, в появившемся окне выбираем строку "Свойства"-> В списке находим "Протокол интернета (TCP/IP)", выделяем одним нажатием левой кнопки мыши, нажимаем кнопку "Свойства", ставшую активной после выделения протокола. В открывшемся окне должны стоять точки напротив "Получить IP-адрес автоматически" и "Получить DNS-адрес автоматически" -> Нажимаем "ок".

Если настройки соединения по локальной сети правильные, то выполните следующие действия:

Очистите таблицу маршрутизации

  • нажмите "Пуск" -> "Выполнить". В появившемся окне пишем "cmd" (без кавычек). В открывшемся окне пишем "route -f" (без кавычек). Вытаскиваем кабель из компьютера, вставляем обратно.

После запуска вы увидите информацию о сетевых подключениях, найдите там подобные строки:

Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . : jst

IP-адрес . . . . . . . . . . . . : 10.168.144.99

Маска подсети . . . . . . . . . . : 255.255.255.0

Основной шлюз . . . . . . . . . . : 10.168.144.1

Затем программа настройки попросит ввести номер сегмента, предпоследнее число в записи ip-адреса (выделено жирным шрифтом). Введите его и нажмите Enter.

Если не произошло никаких ошибок, то маршрутизация будет настроена и программа выведет в списке постоянных маршрутов:

Сетевой адрес Маска Адрес шлюза Метрика

192.168.0.0 255.255.0.0 10.168.144.1 1

172.16.0.0 255.240.0.0 10.168.144.1 1

10.0.0.0 255.0.0.0 10.168.144.1 1

91.202.24.0 255.255.252.0 10.168.144.1 1

Перезапустите DHCP-клиент

  • нажмите "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы". В списке находим "DHCP-клиент", нажимаем по нему правой кнопкой мыши -> "Перезапустить"

9. Команды: ipconfig, ping, tracert, pathping

1. Команда ipconfig cлужит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.

2. Команда ping помогает проверить соединение на IP-уровне. Команду ping можно использовать при устранении неполадок, чтобы отправить эхо-запрос по протоколу ICMP на имя или IP-адрес целевого узла.

3. Команда tracert определяет путь, отправляя ICMP-сообщения «эхо-запрос» и «эхо-ответ» (подобно команде ping) для вывода на экран сведений о каждом пройденном маршрутизаторе и о времени обмена данными (RTT) с каждым из них. Политики фильтрования пакетов на маршрутизаторах, брандмауэрах и других шлюзах безопасности могут запрещать пересылку этого трафика.

4. Команда pathping отправляет пакеты каждому маршрутизатору на пути к месту назначения на протяжении некоторого времени и затем вычисляет результат на основании пакетов, возвращенных каждым маршрутизатором. Так как эта команда показывает степень потери пакетов на любом маршрутизаторе или канале, с ее помощью легко определить, какие маршрутизаторы или каналы вызывают неполадки в работе сети.

studfiles.net

Примеры таблиц маршрутизации разных форматов

Структура реальных таблиц маршрутизации стека TCP/IP в целом соответствует упрощенной структуре рассмотренных ранее таблиц. Отметим, однако, что вид таблицы IP-маршрутизации зависит от конкретной реализации стека TCP/IP. Приведем пример нескольких вариантов таблицы маршрутизации, с которыми мог бы работать маршрутизатор R1 в сети, представленной на рис. 1.

Начнем с «придуманного» предельно упрощенного варианта таблицы маршрутизации (табл. 1). Здесь имеются три маршрута к сетям (записи 56.0.0.0,116.0.0.0 и 129.13.0.0), две записи о непосредственно подсоединенных сетях (198.21.17.0 и 213.34.12.0), а также запись о маршруте по умолчанию.

Таблица 1. Упрощенная таблица маршрутизации маршрутизатора R1

Адрес сети назначения    Адрес следующего маршрутизатора Адрес выходного интерфейса                Расстояние до сети назначения            15            13            2            1 (подсоединена)            1 
56.0.0.0    213.34.12.4 213.34.12.3 15
116.0.0.0 213.34.12.4 213.34.12.3 13
129.13.0.0   198.21.17.6 198.21.17.5 2
198.21.17.0 198.21.17.5 198.21.17.5 1(подсоединена)
213.34.12.0   213.34.12.3 213.34.12.3 1(подсоединена)
Маршрут по умолчанию  198.21.17.7 198.21.17.5 -

Более сложный вид имеют таблицы, которые генерируются в промышленно выпускаемом сетевом оборудовании.

Если представить, что в качестве маршрутизатора R1 в данной сети работает штатный программный маршрутизатор операционной системы Microsoft Windows ХР, то его таблица маршрутизации могла бы выглядеть так, как табл. 2.

Рис. 1 Пример маршрутизируемой сети

Таблица 2. Таблица программного маршрутизатора ОС Windows ХР

Сетевой адрес  Маска Адрес шлюза             Интерфейс                 Метрика
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
0.0.0.0   0.0.0.0  198.21.17.7 198.21.17.5 1
56.0.0.0  255.0.0.0 213.34.12.4 213.34.12.3 15
116.0.0.0 255.0.0.0 213.34.12.4 213.34.12.3 13
129.13.0.0  255.255.0.0 198.21.17.6 198.21.17.5 2
198.21.17.0 255.255.255.0 198.21.17.5 198.21.17.5 1
198.21.17.5 255.255.255.255 127.0.0.1 127.0.0.1 1
198.21.17.255 255.255.255.255 198.21.17.5 198.21.17.5 1
213.34.12.0  255.255.255.0   213.34.12.3  213.34.12.3  1
213.34.12.3 255.255.255.255 127.0.0.1 127.0.0.1  1
213.34.12.255 255.255.255.255 213.34.12.3 213.34.12.3 1
224.0.0.0 224.0.0.0 198.21.17.6 198.21.17.6 1
224.0.0.0 224.0.0.0 213.34.12.3 213.34.12.3 1
255.255.255.255 255.255.255.255 198.21.17.6 198.21.17.6 1

Если на месте маршрутизатора R1 установить один из популярных аппаратных маршрутизаторов, то его таблица маршрутизации для этой же сети может выглядеть совсем иначе (табл. 3).

Таблица 3. Таблица маршрутизации аппаратного маршрутизатора

Адрес назначения     Маска         Шлюз Метрика Статус  TTL Источник
198.21.17.0  255.255.255.0 198.21.17.5 0 Up   Подключена
213.34.12.0  255.255.255.0 213.34.12.3 0 Up - Подключена
56.0.0.0  255.0.0.0 213.34.12.4 14 Up - Статическая
116.0.0.0 255.0.0.0 213.34.12.4 12 Up - Статическая
129.13.0.0 255.255.0.0  198.21.17.6 1 Up 160 RIP

И наконец табл. 4 представляет собой таблицу маршрутизации для того же маршрутизатора R1, реализованного в виде программного маршрутизатора одной из версий операционной системы Unix.

Таблица 4. Таблица маршрутизации Unix-маршрутизатора

Адрес назначения     Шлюз Флаги Число ссылок   Загрузка Интерфейс
127.0.0.0  127.0.0.1 UH 1 154   1о0
Маршрут по умолчанию 198.21.17.7 UG 5 43270 1е0
198.21.17.0 198.21.17.5 U 35 246876 1е0
213.34.12.0 213.34.12.3 U 44 132435 le1
129.13.0.0 198.21.1.7.6 UG 6 16450 1е0
56.0.0.0   213.34.12.4 UG 12 5764 le1
116.0.0.0 213.34.12.4 UG 21 23544 le1

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

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

К таким данным, во-первых, относятся адреса сети назначения (столбцы «Адрес назначения» в аппаратном маршрутизаторе и маршрутизаторе Unix или столбец «Сетевой адрес» в маршрутизаторе ОС Windows ХР).

Вторым обязательным полем таблицы маршрутизации является адрес следующего маршрутизатора (столбцы «Шлюз» в аппаратном маршрутизаторе и маршрутизаторе Unix или столбец «Адрес шлюза» в маршрутизаторе ОС Windows ХР).

Третий ключевой параметр — адрес порта, на который нужно направить пакет, в некоторых таблицах указывается прямо (столбец «Интерфейс» в таблице маршрутизатора ОС Windows ХР), а в некоторых — косвенно. Так, в таблице маршрутизатора Unix вместо адреса порта задается его условное наименование — 1е0 для порта с адресом 198.21.17.5, lei для порта с адресом 213.34.12.3 и 1о0 для внутреннего порта с адресом 127.0.0.1. В адпаратном маршрутизаторе поле, обозначающее выходной порт в какой-либо форме, вообще отсутствует. Это объясняется тем, что адрес выходного порта всегда можно косвенно определить по адресу следующего маршрутизатора. Например, определим по табл. 3 адрес выходного порта для сети 56.0.0.0. Из таблицы следует, что следующим маршрутизатором для этой сети будет маршрутизатор с адресом 213.34.12.4. Адрес следующего маршрутизатора должен принадлежать одной из непосредственно присоединенных к маршрутизатору сетей, и в данном случае это сеть 213.34.12.0. Маршрутизатор имеет порт, присоединенный к этой сети, и адрес этого порта 213.34.12.3 мы находим в столбце «Шлюз» второй строки таблицы маршрутизации, которая описывает непосредственно присоединенную сеть 213.34.12.0. Для непосредственно присоединенных сетей адресом следующего маршрутизатора всегда является адрес собственного порта маршрутизатора. Таким образом, для сети 56.0.0 адресом выходного порта является 213.34.12.3.

Стандартным решением сегодня является использование поля маски в каждой записи таблицы, как это сделано в таблицах маршрутизатора ОС Windows ХР и аппаратного маршрутизатора (столбцы «Маска»). Механизм обработки масок при принятии решения маршрутизаторами рассматривается далее. Отсутствие поля маски говорит о том, что либо маршрутизатор рассчитан на работу только с тремя стандартными классами адресов, либо для всех записей используется одна и та же маска, что снижает гибкость маршрутизации.Поскольку в таблице маршрутизации маршрутизатора Unix каждая сеть назначения упомянута только один раз, а значит, возможность выбора маршрута отсутствует, то поле метрики является необязательным параметром. В остальных двух таблицах поле метрики используется только для указания на то, что сеть подключена непосредственно. Метрика 0 для аппаратного маршрутизатора или 1 для маршрутизатора ОС Windows ХР говорит маршрутизатору, что эта сеть непосредственно подключена к его порту, а другое значение метрики соответствует удаленной сети. Выбор метрики для непосредственно подключенной сети (1 или 0) является произвольным, главное, чтобы метрика удаленной сети отсчитывалась с учетом этого выбранного начального значения. В маршрутизаторе Unix используется поле признаков, где флаг G (Gateway — шлюз) отмечает удаленную сеть, а его отсутствие — непосредственно подключенную.

Признак непосредственно подключенной сети говорит маршрутизатору, что пакет уже достиг своей сети, поэтому протокол IP активизирует ARP-запрос относительно IP-адреса узла назначения, а не следующего маршрутизатора.

Однако существуют ситуации, когда маршрутизатор Должен обязательно хранить значение метрики для записи о каждой удаленной сети. Эти ситуации возникают, когда записи в таблице маршрутизации являются результатом работы некоторых протоколов маршрутизации, например протокола RIP. В таких протоколах новая информация о какой-либо удаленной сети сравнивается с информацией, содержащейся в таблице в данный момент, и если значение новой метрики лучше текущей, то новая запись вытесняет имеющуюся. В таблице маршрутизатора Unix поле метрики отсутствует, и это значит, что он не использует протокол RIP.

Флаги записей присутствуют только в таблице маршрутизатора Unix.

  • U — маршрут активен и работоспособен. Аналогичный смысл имеет поле статуса в аппаратном маршрутизаторе.
  • Н — признак специфического маршрута к определенному хосту.
  • G — означает, что маршрут пакета проходит через промежуточный маршрутизатор (шлюз). Отсутствие этого флага отмечает непосредственно подключенную сеть.
  • D — означает, что маршрут получен из перенаправленного сообщения протокола ICMP. Этот признак может присутствовать только в таблице маршрутизации конечного узла. Признак означает, что конечный узел при какой-то предыдущей передаче пакета выбрал не самый рациональный следующий маршрутизатор на пути к данной сети, и этот маршрутизатор с помощью протокола ICMP сообщил конечному узлу, что все последующие пакеты к данной сети нужно отправлять через другой маршрутизатор.

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

В записях таблиц аппаратного маршрутизатора также имеются два справочных поля. Поле времени жизни записи (TTL) в данном случае никак не связано со временем жизни пакета. Здесь оно показывает время, в течение которого значение данной записи еще действительно. Поле источника говорит об источнике появления записи в таблице маршрутизации.

iptcp.net