Концепции маршрутизации остаются такими же в случае IPv6, но почти все протоколы маршрутизации были соответственно переопределены. Ранее мы обсуждали, как хост говорит со своим шлюзом. Маршрутизация — это процесс пересылки маршрутизируемых данных, выбирающий лучший маршрут из нескольких доступных маршрутов или путь к месту назначения. Маршрутизатор — это устройство, которое пересылает данные, которые ему явно не предназначены.
Существует две формы протоколов маршрутизации:
-
Протокол векторной маршрутизации на расстоянии: протокол маршрутизации на расстоянии от бегущего маршрутизатора объявляет о подключенных маршрутах и узнает новые маршруты от своих соседей. Стоимость маршрутизации для достижения пункта назначения рассчитывается с помощью прыжков между источником и пунктом назначения. Маршрутизатор обычно полагается на своего соседа для выбора лучшего пути, также известного как «маршрутизация по слухам». RIP и BGP — протоколы векторного расстояния.
-
Протокол маршрутизации состояния канала: этот протокол подтверждает состояние канала и объявляет его соседям. Информация о новых ссылках узнается от одноранговых маршрутизаторов. После слияния всей информации о маршрутизации протокол маршрутизации состояния канала использует собственный алгоритм для расчета наилучшего пути ко всем доступным каналам. OSPF и IS-IS являются протоколами маршрутизации состояния канала, и оба они используют алгоритм Dijkstra Shortest Path First.
Протокол векторной маршрутизации на расстоянии: протокол маршрутизации на расстоянии от бегущего маршрутизатора объявляет о подключенных маршрутах и узнает новые маршруты от своих соседей. Стоимость маршрутизации для достижения пункта назначения рассчитывается с помощью прыжков между источником и пунктом назначения. Маршрутизатор обычно полагается на своего соседа для выбора лучшего пути, также известного как «маршрутизация по слухам». RIP и BGP — протоколы векторного расстояния.
Протокол маршрутизации состояния канала: этот протокол подтверждает состояние канала и объявляет его соседям. Информация о новых ссылках узнается от одноранговых маршрутизаторов. После слияния всей информации о маршрутизации протокол маршрутизации состояния канала использует собственный алгоритм для расчета наилучшего пути ко всем доступным каналам. OSPF и IS-IS являются протоколами маршрутизации состояния канала, и оба они используют алгоритм Dijkstra Shortest Path First.
Протоколы маршрутизации можно разделить на две категории:
Протокол внутренней маршрутизации . Протоколы этой категории используются внутри автономной системы или организации для распределения маршрутов между всеми маршрутизаторами внутри его границ. Примеры: RIP, OSPF.
Протокол внешней маршрутизации. Протокол внешней маршрутизации распределяет информацию о маршрутизации между двумя различными автономными системами или организациями. Примеры: BGP.
RIPng
RIPng расшифровывается как Routing Information Protocol следующего поколения. Это протокол внутренней маршрутизации и протокол векторного расстояния. RIPng был обновлен для поддержки IPv6.
OSPFv3
Открытый кратчайший путь Первая версия 3 — это протокол внутренней маршрутизации, модифицированный для поддержки IPv6. Это протокол состояния канала и использует алгоритм Djikrasta Shortest Path First для вычисления наилучшего пути ко всем пунктам назначения.
BGPv4
BGP расшифровывается как Border Gateway Protocol. Это единственный открытый открытый протокол внешнего шлюза. BGP — это протокол вектора расстояния, в котором в качестве метрики расчета используется автономная система, а не число маршрутизаторов в качестве скачка. BGPv4 — это обновление BGP для поддержки маршрутизации IPv6.
ICMPv6 : Протокол управляющих сообщений Интернета версии 6 является обновленной реализацией ICMP для соответствия требованиям IPv6. Этот протокол используется для диагностических функций, сообщений об ошибках и информации, для статистических целей. Протокол обнаружения соседей ICMPv6 заменяет ARP и помогает обнаруживать соседа и маршрутизаторы по ссылке.
DHCPv6 : протокол динамической конфигурации хоста версии 6 является реализацией DHCP. Узлам с поддержкой IPv6 не требуется, чтобы какой-либо сервер DHCPv6 получал IP-адрес, поскольку они могут быть настроены автоматически. Также им не нужен DHCPv6 для определения местоположения DNS-сервера, поскольку DNS можно обнаружить и настроить с помощью протокола обнаружения соседей ICMPv6. Тем не менее, сервер DHCPv6 может использоваться для предоставления этой информации.
DNS : новой версии DNS не было, но теперь она оснащена расширениями для поддержки запросов адресов IPv6. Новая запись AAAA (quad-A) была добавлена для ответа на сообщения запроса IPv6. Теперь DNS может отвечать обеими версиями IP (4 и 6) без каких-либо изменений в формате запроса.