Пример конфигурации Cisco 6rd - общий префикс ipv6

В настоящее время я изучаю туннелирование IPv6 через IPv4 в GNS3. Я сделал ручные туннели, 6то4, и теперь я занимаюсь 6-м. Я прочитал эту тему, и я думаю, что получаю всю концепцию. Префикс IPv6, общий суффикс /префикс IPv4 и т. Д. Затем я прочитал пример конфигурации в Интернете > > здесь & л; & Lt; . То, что мне трудно понять, - это все опции ipv6 general-prefix. Может ли кто-нибудь объяснить эти две строки из конфигурации CE?

  • ipv6 общий префикс DELEGATED_PREFIX 6rd Tunnel0
  • адрес ipv6 DELEGATED_PREFIX :: /128 anycast (on int Tunnel 0)

возможно это также:

  • адрес ipv6 DELEGATED_PREFIX :: /64 eui-64 (on int Ethernet 0)
3 голоса | спросил Davs 26 FriEurope/Moscow2014-12-26T17:52:48+03:00Europe/Moscow12bEurope/MoscowFri, 26 Dec 2014 17:52:48 +0300 2014, 17:52:48

1 ответ


5
ipv6 general-prefix DELEGATED_PREFIX 6rd Tunnel0

Эта строка определяет DELEGATED_PREFIX. Он автоматически вычисляет префикс IPv6 на основе 6-й настройки интерфейса Tunnel0.

ipv6 address DELEGATED_PREFIX ::/128 anycast (on int Tunnel 0)

Эта строка устанавливает IPv6-адрес в интерфейсе Tunnel0, используя DELEGATED_PREFIX, определенный ранее. Он сообщает маршрутизатору взять префикс, оставьте остальные биты нулевым (::) и настройте его как один anycast-адрес. Флаг anycast указывает маршрутизатору, что адрес может использоваться одновременно на нескольких устройствах. Поэтому он не будет выполнять Duplicate Address Detection (не очень важно для интерфейса туннеля), и он не будет использовать этот адрес в качестве исходного адреса (поскольку обратный трафик может оказаться в одном из других узлов anycast).

ipv6 address DELEGATED_PREFIX ::/64 eui-64 (on int Ethernet 0)

Это делает то же самое для интерфейса Ethernet0. Он использует DELEGATED_PREFIX, чтобы указать адрес интерфейса. Одна из проблем заключается в том, что вы используете одну и ту же подсеть в интерфейсе туннеля. Вы должны использовать отдельные подсети для разных интерфейсов. Флаг eui-64 указывает маршрутизатору генерировать последние 64 бита адреса интерфейса на основе его MAC-адреса.

Пример (надеюсь) сделает все более ясным:

Возьмем 6-й параметр из примера:

  • 6-й префикс IPv4: 10.0.0.0/8
  • 6-й префикс IPv6: 2001: db80 :: /28

Затем, если ваш маршрутизатор имеет адрес IPv4 10.0.0.10, вы получите префикс IPv6 2001:db80:0:a000::/52. /8 в префиксе IPv4 означает, что первые 8 бит являются фиксированными. Поэтому при построении префикса IPv6 он будет использовать только последние 24 (32 - 8) бита из адреса IPv4. Они имеют двоичное значение 0000 0000 0000 0000 0000 1010. При написании в шестнадцатеричном формате, который является 00 00 0a. Это добавляется к префиксу /28 IPv6, давая /52 (28 + 24).

So DELEGATED_PREFIX получит значение 2001:db80:0:a000::/52. Поэтому интерфейс Tunnel0 получит адрес 2001:db80:0:a000::/128 и интерфейс Ethernet0 получит что-то вроде 2001:db80:0:a000:1234:56ff:fe78:90ab/64 (предполагая MAC-адрес 12.34.56.78.90.ab).

Было бы лучше дать Ethernet-интерфейсу адрес из другой подсети, например:

ipv6 address DELEGATED_PREFIX 0:0:0:1::/64 eui-64

Это приведет к 2001:db80:0:a001:1234:56ff:fe78:90ab/64. И если вы не хотите, чтобы адрес зависел от MAC-адреса, вы также можете просто указать ему фиксированный адрес:

ipv6 address DELEGATED_PREFIX 0:0:0:1::1/64

Это приведет к 2001:db80:0:a001::1/64.

ответил Sander Steffann 26 FriEurope/Moscow2014-12-26T18:44:43+03:00Europe/Moscow12bEurope/MoscowFri, 26 Dec 2014 18:44:43 +0300 2014, 18:44:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132