среда, ноября 21, 2012

Маршрутизация, на примере одного маршрутизатора

Сегодня, мы с вами, начнем знакомиться с азами маршрутизации. Вопросы маршрутизации будут рассматриваться как в общем плане, так и применительно к устройствам фирмы Cisco.  В данной статье мы поговорим о маршрутизации между  различными сетями, непосредственно подключенными к интерфейсам маршрутизатора.
И так, давайте представим с вами такую ситуацию. У нас есть всего один маршрутизатор (предположим фирмы Cisco), и к его интерфейсам подключены сети с различными адресациями. Что нужно сделать в такой ситуации, чтобы настроить маршрутизацию между ними? Правильный ответ: только задать интерфейсам маршрутизатора IP адреса, из диапазона адресов, подключенных к нему сетей. Прописывать какие либо маршруты на маршрутизаторе не нужно, он все сделает за вас.

Посмотрим, как это происходит на конкретном примере. Откроем горячо любимый нами Cisco Packet Tracer и соберем в нем следующую сеть:
Маршрутизатор связывает две сети между собой
Для этого добавим в рабочую область один маршрутизатор (например, Cisco 2811). Зададим его интерфейсам IP адреса из диапазонов, приведенных выше сетей. Интерфейсу FastEthernet 0/0 присвоим IP адрес 192.168.1.1  с маской 24, а интерфейсу  FastEthernet 0/1 IP адрес             10.10.10.1 с маской 8. Для этого на маршрутизаторе в режиме конфигурирования выполним следующие команды:

  Router(config)#interface fastEthernet 0/0
  Router(config-if)#ip address 192.168.1.1 255.255.255.0
  Router(config-if)#no shutdown
  Router(config-if)#exit
  Router(config)#interface fastEthernet 0/1
  Router(config-if)#ip address 10.10.10.1 255.0.0.0
  Router(config-if)#no shutdown

Немного поясним значение данных команд. Команда  interface fastEthernet 0/0 служит для того чтобы перейти к конфигурированию интерфейса fastEthernet 0/0 маршрутизатора (в тот момент когда вы ее выполняете указатель ввода Router(config) меняется на Router(config-if), это свидетельствует о том, что вы конфигурируете уже не весь маршрутизатор, а лишь один отдельно выбранный интерфейс). Команда ip address 192.168.1.1 255.255.255.0 позволяет задать указанному выше интерфейсу, ip адрес 192.168.1.1 с маской 255.255.255.0.  Команда no shutdown включает выбранный интерфейс (По умолчанию все интерфейсы маршрутизатора находятся в отключенном состоянии).




После того как вы применили данные команды команды, выйдите из режима конфигурации и выполните команду  show ip route. Данная команда отобразит вам содержимое таблицы маршрутизации маршрутизатора.
Совершенно пустая таблица маршрутизации
Как видно из рисунка. Таблица маршрутизации на данный момент пуста. На экране отобразилась лишь справочная информация о сокращениях, используемых для обозначения маршрутов. Можете почитать ее, в будущем она  нам пригодиться.

Теперь подключим к нашему маршрутизатору сети, с указанными на самом первом рисунке статьи адресациями. «Сети» это конечно громко сказано, просто подключим к интерфейсам маршрутизатора по одному компьютеру. Сначала, подключим к интерфейсу FastEthernet 0/0 компьютер с IP адресом 192.168.1.100, маска 24 , в качестве основного шлюза укажите ему 192.168.1.1. Для подключения используйте тип соединения Copper Cross-Over. В Cisco Packet Tracer это будет выглядеть следующим образом:
Постепенно собираем нашу сеть
После этого не подключайте сразу второй компьютер, а перейдите на маршрутизатор и посмотрите содержимое его таблицы маршрутизации. Оно будет иметь следующий вид:
Содержимое таблицы маршрутизации
Как можно заметить в нашей таблице по умолчанию появился один маршрут, а точнее информация о подключенной непосредственно к маршрутизатору сети, выглядящая как "C    192.168.1.0/24 is directly connected, FastEthernet0/0". Что обозначает данная запись. Буква C обозначает, что данная сеть подключена непосредственно к данному маршрутизатору, 192.168.1.0/24 – это адрес данной сети, а FastEthernet0/0 – это интерфейс через который она подключена.

Теперь подключим в Packet Tracer к маршрутизатору второй компьютер. Компьютеру зададим IP адрес 10.10.10.100, маска 24, в качестве основного шлюза укажем 10.10.10.1.
Сеть в сборе
После этого снова просмотрим содержимое таблицы маршрутизации маршрутизатора:
Еще раз заглянули в таблицу маршрутизации
Как легко заметить, в ней появилась информация и о второй, подключенной к маршрутизатору сети. Проверим доступность компьютеров одной сети из другой. Для этого перейдите в консоль компьютера с адресом 10.10.10.100 и выполните в ней команду ping 192.168.1.100. Если пинги проходят, то все ок – маршрутизация работает. Для интереса так же можете выполнить tracert  192.168.1.100.
Выполнение трассировки
Как видно из рисунка, на пути к 192.168.1.100 пакеты сначала попадают на интерфейс маршрутизатора с IP адресом 10.10.10.1,  маршрутизируются и потом поступают на компьютер с адресом 192.168.1.100 в  другой сети.

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

9 коммент.:

На устройстве 10.10... разная маска(на машрутизаторе и самом компьютере)
С чем это связано?

Еще Егор, не сложно будет объяснить? Почему в данном случаи объединяется кроссом? я думал кроссом только компьютер-компьютер объединяется. Так же буду очень благодарен если вообще объясните для чего нужен кросс, в интернете доходчивой инфы я так не могу найти, написано только что для соединения однотипных устройств а из-за чего это надо не написано:((
Буду очень благодарен.

Про маски:
Связано видимо с тем, что когда я производил настройки, то ошибся и указал на маршрутизаторе вместо маски 24 маску 8. Но так как маска 8 включает в себя диапазон адресов маски 24, то все работает нормально, так же как если бы ошибки не было.

Про кросс и соединение устройств:
Если мы будем с вами передавать данные по витой паре используя технологию Ethernet или FastEthernet (без PoE), то у нас будет задействовано только две пары (оранжевая и зеленая). У устройств типа маршрутизатор, компьютер (тобиш его сетевая карта), точка доступа для передачи используются контакты 1 и 2 (оранжевая пара), а для приема контакты 3 и 6 (зеленая пара). У устройств типа коммутаторы и концентраторы все наоборот: для приема используются контакты 1 и 2 , а для передачи 3 и 6. Тоесть если мы хотим соединить порт коммутатора и порт маршрутизатора то мы можем это сделать с помощью прямого кабеля. Сигналы идущие с передающих контактов 1 и 2 маршрутизатора будут приходить на принимающие контакты 1 и 2 коммутатора (аналогичное с контактами 3 и 6) и все будет отлично работать. Если же мы захотим соединить два коммутатора между собой прямым кабелем то данные передаваемые с контактов 3 и 6 будут попадать на также передающие контакты 3 и 6 на другой стороне и из этого как уже можно догадаться ничего хорошего не выйдет, вот тут то и нужен кросс.

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

спасибо огромное за объяснение. Было очень интересно понять саму суть. Ваш блог это клад интернета!!! Перечитал его весь и с нетерпением жду новых статей:)

Спасибо. Но, к сожалению, спешу немного вас разочаровать. Недавно сменил работу и свободного времени стало очень мало, так что статьи будут не часто. Но постараюсь его не бросать. По крайней мере регулярно отвечать на ваши вопросы =)

Егор добрый день. Подскажите. При выполнении команды tracert

PC>tracert 192.16.1.100

Tracing route to 192.16.1.100 over a maximum of 30 hops:

1 5 ms 2 ms 1 ms 10.10.10.1
2 2 ms * 1 ms 10.10.10.1
3 * 1 ms * Request timed out.
4 5 ms * 4 ms 10.10.10.1
5 * 3 ms * Request timed out.
6 6 ms * 4 ms 10.10.10.1
7 * 4 ms * Request timed out.
8 3 ms * 6 ms 10.10.10.1
9 * 2 ms * Request timed out.
10 4 ms * 6 ms 10.10.10.1
11 * 1 ms * Request timed out.
12 4 ms * 3 ms 10.10.10.1
13 * 2 ms * Request timed out.
14 1 ms * 1 ms 10.10.10.1
15 * 1 ms * Request timed out.
16 1 ms * 6 ms 10.10.10.1
17 * 3 ms * Request timed out.
18 3 ms * 1 ms 10.10.10.1
19 * 1 ms * Request timed out.
20 4 ms * 3 ms 10.10.10.1
21 * 2 ms * Request timed out.
22 4 ms * 3 ms 10.10.10.1
23 * 1 ms * Request timed out.
24 2 ms * 1 ms 10.10.10.1
25 * 1 ms * Request timed out.
26 6 ms * 1 ms 10.10.10.1
27 * 2 ms * Request timed out.
28 2 ms * 5 ms 10.10.10.1
29 * 5 ms * Request timed out.
30 1 ms * 6 ms 10.10.10.1

Trace complete.

Где я мог ошибиться? Пинг проходит нормально. Большое спасибо.

Приведите пожалуйста схему вашей сети. Если вы рассматриваете сеть из примера, то вы возможно ошиблись в адресе он не 192.16.1.100, а 192.168.1.100 (пропущена цифра 8). Пингуете тот же адрес?

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

Отправить комментарий