11.2. Настройка ND
Назначение
Протокол ND (Neighbor Discovery) предназначен для определения сетевыми узлами и маршрутизаторами адресов соседних устройств на уровне L2, а также для быстрой очистки кэшированных значений, ставших недействительными.
Описание
Сетевые узлы и маршрутизаторы могут использовать ND для поиска соседних маршрутизаторов, готовых пересылать пакеты от их имени.
Также сетевые узлы и маршрутизаторы могут использовать протокол для отслеживания достижимости соседних устройств и для обнаружения измененных адресов на уровне L2. В случае выхода из строя канала связи, сетевое устройство будет искать альтернативные маршруты.
Настройка
Ниже показана настройка коммутатора в соответствии с представленной конфигурацией сети.
В данном примере интерфейсу “eth-0-1” присвоен IPv6-адрес 3000::1/64
. В подсети 3000::/64
есть два сетевых узла, их IP-адреса: 3000::2
и 3000::3
, MAC-адреса - 001a-a011-eca2
и 001a-a011-eca3
. Запись об узле 3000::2
добавлена вручную, запись об узле 3000::3
добавлена динамически. Время доступности записей для интерфейса “eth-0-1” настроено на 10 минут, интервал NS на интерфейсе “eth-0-1” настроен на 2 секунды.
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Настройка порта
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ipv6 address 3000::1/64
Switch(config-if)# ipv6 nd reachable-time 600
Switch(config-if)# ipv6 nd ns-interval 2000
Switch(config-if)# exit
Шаг 3: Создание статической записи о соседнем устройстве
Switch(config)# ipv6 neighbor 3000::2 001a.a011.eca2
Шаг 4: Выход из режима “Global config”
Switch(config)# end
Шаг 5: Проверка
Switch# show ipv6 neighbors
IPv6 address Age Link-Layer Addr State Interface
3000::2 - 001a-a011-eca2 REACH eth-0-1
3000::3 6 001a-a011-eca3 REACH eth-0-1
fe80::6d8:e8ff:fe4c:e700 6 001a-a011-eca3 STALE eth-0-1