- Протокол обнаружения соседей
-
Протокол Обнаружения Соседей (англ. Neighbor Discovery Protocol, NDP ) — протокол из набора Internet Protocol Suite, используемый совместно с IPv6. Он работает на уровне слоя Интернет Модели Интернета (RFC 1122) и ответственен за автонастройку адреса конечных точек сети, обнаружения других узлов на линии, обнаружения адреса других узлов на уровне канала связи, обнаружение конфликта адресов, поиск доступных путей и DNS-серверов, обнаружения подсетей и поддержки доступности информации о путях к другим активным соседним узлам (RFC 4861).[1]
Этот протокол устанавливает пять различных типов пакета ICMPv6 для выполнения функций IPv6 сходных с ARP, ICMP, Router Discovery и Router Redirect протоколов для IPv4. Тем не менее, он обеспечивает множество улучшений через взаимозаменяющиеся части IPv4 (RFC 4861, секция 3.1). Например, он включает NUD, который повышает надежность доставки пакетов в присутствии проблемных маршрутизаторов или подключений, или непостоянных узлов.
Содержание
Технические детали
NDP устанавливает следующие пять типов пакета ICMPv6[2]:
- Запрос на доступность маршрутизаторов
- Ответ маршрутизатора
- Запрос доступных соседей
- Ответ соседа
- Перенаправление
Эти сообщения используются для обеспечения следующей функциональности:
- Обнаружение маршрутизатора: узел может разместить маршрутизатор, находящийся на подключенной линии.
- Обнаружение подсети: узлы могут обнаруживать работающие подсети для подключенных линий.
- Обнаружение параметров: узлы могут запрашивать параметры линии (например, размер MTU).
- Автоматическая настройка адреса: конфигурирование адресов сетевых интерфейсов.
- Разрешение адреса: работа между IP-адресом и адресами уровня канала связи.
- Обнаружение следующего перехода: узлы могут находить следующий на пути пакета маршрутизатор.
- Обнаружение недоступности соседа(NUD): определение того, что сосед более недоступен на линии.
- Обнаружение конфликта адресов(DAD): узлы сами могут определять, занят ли адрес.
- Перенаправление: маршрутизатор может информировать узел о других наилучших маршрутизаторах для начала пути пакета.
- Рекурсивный DNS-сервер(RDNSS) и список поиска DNS(DNSSL) назначается через параметры отклика маршрутизатора(RA). [3] Это новая функция, и поддерживается не всем программным обеспечением.
Уязвимости
Некоторые маршрутизаторы уязвимы при работе с протоколом NDP[4]. Зачастую, маршрутизаторы имеют меньше доступных адресов для NDP, чем доступно в подсети IPv6 (обычно 2^64 или более, для поддержки SLAAC). Решение доступно (неактуально)[5].
Примечания
- ↑ RFC 4861, Протокол Обнаружения Соседей для протокола IP версии 6(IPv6), T. Narten et al. (Сентябрь 2007)
- ↑ RFC 2461, Протокол Обнаружения Соседей для протокола IP версии 6(IPv6), T. Narten, Декабрь 1998
- ↑ RFC 6106, IPv6 Параметры ответа маршрутизатора для настройки DNS , J. Jeong (Ed.), S. Park, L. Beloeil, S. Madanapalli (Ноябрь 2010)
- ↑ http://inconcepts.biz/~jsw/IPv6_NDP_Exhaustion.pdf
- ↑ Operational Neighbor Discovery Problems and Enhancements. draft-gashinsky-v6nd-enhance-00 (англ.)
- Neighbor_Discovery_Protocol // Википедия на английском языке (лицензия GFDL; история правок источника). Перевод на русский язык по состоянию на 22:34, 1 мая 2012 (UTC)
Ссылки
Internet Protocol версии 6 Основное IPv6 • IPv6-адрес • Пакет IPv6 • Mobile IPv6 Внедрение Внедрение IPv6 • 6rd • Сравнение поддержки IPv6 приложениями • Сравнение поддержки IPv6 маршрутизаторами • Сравнение поддержки IPv6 операционными системами • Сравнение поддержки IPv6 основными провайдерами • Список брокеров IPv6 Переход с IPv4 на IPv6 Исчерпание IPv4-адресов • Механизмы перехода на IPv6 Связанные протоколы DHCPv6 • ICMPv6 (Neighbor Discovery Protocol • Secure Neighbor Discovery Protocol • Multicast Router Discovery) • Site Multihoming by IPv6 Intermediation Основные протоколы TCP/IP по уровням модели OSI (Список портов TCP и UDP) Физический Канальный Ethernet • PPPoE • PPP • L2F • 802.11 Wi-Fi • 802.16 WiMax • Token ring • ARCNET • FDDI • HDLC • SLIP • ATM • CAN • DTM • X.25 • Frame relay • SMDS • STP • ERPS
Сетевой Транспортный Сеансовый Представления Прикладной Другие прикладные OSCAR • CDDB • Multicast FTP • Multisource FTP • BitTorrent • Gnutella • Skype
Категории:- Интернет-протоколы
- TCP/IP
- Сетевые протоколы
Wikimedia Foundation. 2010.