Опубликован: 11.02.2017 | Уровень: для всех | Доступ: свободно
Лекция 1:

Принципы и средства межсетевого взаимодействия

Лекция 1: 1234 || Лекция 2 >

1.2. Маршрутизаторы в сетях IPv6

Конфигурирование интерфейсов маршрутизаторов в сетях IPv6 очень похоже на конфигурирование в сетях IPv4. Особенности приведены на примере конфигурирования сети рис. 1.2.

Пример сети IPv6

Рис. 1.2. Пример сети IPv6

На маршрутизаторе R-A сконфигурированы 3 интерфейса:

Router(config)#hostname R-A
R-A(config)#intg0/0
R-A(config-if)#ipv6 address 2001:db8:a:1::1/64
R-A(config-if)#no shutdown
R-A(config-if)#int g0/1
R-A(config-if)#ipv6 add 2001:db8:a:2::1/64
R-A(config-if)#no shutdown
  

Последовательный интерфейс S0/3/0 является устройством DCE:

R-A(config-if)#int s0/3/0
R-A(config-if)#ipv6 add 2001:db8:a:3::1/64
R-A(config-if)#clock rate 64000
R-A(config-if)#no shutdown
  

В результате формируется таблица маршрутизации, содержащая 5 входов - две непосредственно присоединенных сети и три локальных интерфейса:

R-A#show ipv6 route
IPv6 Routing Table - 5 entries

C   2001:DB8:A:1::/64 [0/0]
     via ::, GigabitEthernet0/0
L   2001:DB8:A:1::1/128 [0/0]
     via ::, GigabitEthernet0/0
C   2001:DB8:A:2::/64 [0/0]
     via ::, GigabitEthernet0/1
L   2001:DB8:A:2::1/128 [0/0]
     via ::, GigabitEthernet0/1
L   FF00::/8 [0/0]
     via ::, Null0
R-A#
  

Маршруты к непосредственно присоединенным сетям обозначены символом С (также как в сетях IPv4), а символом L обозначены локальные маршруты, созданные при конфигурировании интерфейса. Причем, на интерфейсах сконфигурированы не только глобальные адреса, но и локальные индивидуальные адреса канала, которые используются для обмена сообщениями внутри локального канала (подсети), где они должны быть уникальными. Пакеты с локальными адресами канала не могут пересылаться в другие подсети. Локальные индивидуальные адреса канала назначаются динамически. Динамическое конфигурирование локальных индивидуальных адресов IPv6 производится даже тогда, когда глобальный адрес IPv6 не назначен. При этом шлюзу по умолчанию назначается локальный адрес маршрутизатора. Это позволяет сетевым устройствам обмениваться маршрутной информацией и пересылать сообщения внутри локального канала без использования глобальных адресов.

Маршруты к удаленным сетям, созданные протоколом RIP, помечаются символом R, протоколом EIGRP - символом D, протоколом OSPF - символом О (также как в IPv4).

Локальные и глобальные индивидуальные адреса интерфейсов маршрутизаторов можно посмотреть по команде show ipv6 interface brief, которая также отображает состояние устройств (портов) уровня 1 и 2 (up/up, down/down, up/down):

R-A#sh ipv6 int brief
GigabitEthernet0/0         [up/up]
    FE80::205:5EFF:FE44:C801
    2001:DB8:A:1::1
GigabitEthernet0/1         [up/up]
    FE80::205:5EFF:FE44:C802
    2001:DB8:A:2::1
GigabitEthernet0/2         [administratively down/down]
Serial0/3/0                [up/up]
    FE80::20A:41FF:FE25:4101
    2001:DB8:A:3::1
Serial0/3/1                [administratively down/down]
Vlan1                      [administratively down/down]
  

Из распечатки следует, что на каждом интерфейсе сконфигурированы как локальные, так и глобальные индивидуальные адреса IPv6. Например, на интерфейсе GigabitEthernet 0/0 заданы локальный и глобальный адреса (FE80::205:5EFF:FE44:C801 и 2001:DB8:A:1::1). Следует обратить внимание, что устройство уровня 1 (порт) может быть включено (up), а программное обеспечение интерфейса уровня 2 - выключено (down). Обратной ситуации (down/up) быть не может.

Версия IPv6 позволяет использовать в качестве идентификатора интерфейса его MAC-адрес, который автоматически конфигурируется, например, по команде ipv6 add 2001:db8:a:1::1/64 eui-64, когда устанавливается глобальный адрес интерфейсу GigabitEthernet 0/0:

R-A(config)#int g0/0
R-A(config-if)#ipv6 add 2001:db8:a:1::1/64 eui-64
  

Из нижеприведенной распечатки следует, что после ввода команды, использующей механизм eui-64, на интерфейсе GigabitEthernet 0/0 установлен один локальный и два глобальных адреса (2001:DB8:A:1::1 и 2001:DB8:A:1:205:5EFF:FE44:C801), что возможно в версии IPv6, в отличие от IPv4:

R-A#sh ipv6 int brief
GigabitEthernet0/0         [up/up]
    FE80::205:5EFF:FE44:C801
2001:DB8:A:1::1
2001:DB8:A:1:205:5EFF:FE44:C801
GigabitEthernet0/1         [up/up]
    FE80::205:5EFF:FE44:C802
    2001:DB8:A:2::1
GigabitEthernet0/2         [administratively down/down]
Serial0/3/0                [up/up]
    FE80::20A:41FF:FE25:4101
2001:DB8:A:3::1
  

Локальные адреса могут быть заданы администратором вручную из диапазона FE80::/64 с добавлением атрибута link-local, например:

R-А(config)#int g0/0
R-А(config-if)#ipv6 add fe80::1 link-local
  

Следует отметить, что индивидуальный глобальный адрес не является обязательным. Локальный адрес канала обязателен и во многих случаях его достаточно при конфигурировании соответствующего интерфейса IPv6.

Для полноценной работы сети (например, рис 1.2 из курса "Основы построения сетей пакетной коммутации") на маршрутизаторе необходимо сконфигурировать протокол динамической маршрутизации или сконфигурировать статические маршруты. Маршрутизация IPv6 включается после ввода команды ipv6 unicast-routing. в режиме глобального конфигурирования:

Router(config)#ipv6 unicast-routing
  
Лекция 1: 1234 || Лекция 2 >
Богдан Божок
Богдан Божок

Поделитесь пожалуйста ► Первой частью курса.

В первой лекции упоминается, цитирую: "В первой части настоящего курса отмечалось, что соединение локальных сетей LAN..." 

Дмитрий Михайлусов
Дмитрий Михайлусов
Владислав Ветошкин
Владислав Ветошкин
Россия, Ижевск, Ижевский государственный технический университет имени А.Т. Калашникова, 2011
Саламат Исахан
Саламат Исахан
Россия, Turkistan