Сегодня, мы с вами, начнем знакомиться с азами маршрутизации. Вопросы маршрутизации будут рассматриваться как в общем плане, так и применительно к устройствам фирмы 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). Пингуете тот же адрес?
как сделать тоже самое без указания основных шлюзов на компьютерах?
Отправить комментарий