[Към каталога на техническите бележки]
Техническа бележка: AS5421 - предназначение и описание на ospf6 area 0.0.0.127
Публикувана на: 19 декември 2007 г.
Съдържание:
За да може да функционира BGP4+ рефлекторната схема между вътрешните маршрутизатори на AS5421, е нужно използването на IGP протокол, за достъпност на маршрутитите, които двата фокуса на рефлектора (с адреси 2a01:288:8000::1
и 2a01:288:8000::a
), получават от гранични маршрутизатори на други авторномни системи. В ролята на IGP протокол е избран OSPFv3, описан в RFC2740. За нуждите на този протокол, е декларирана OSPF6 area 0.0.0.127, която се реализира в етернет сегмента, в който се намират маршрутизаторите, които участват в BGP4+ рефлекторната схема. В нея участват всички маршрутизатори, които участват и в BGP4+ рефлектора.
Излъчването на маршрути в OSPF6 area 0.0.0.127 трябва да е подчинено единствено на нуждите на IGP протокола. Затова там трябва да се допуска излъчване само на тези маршрути, които отразяват адресните сегменти за напречна свързаност на AS5421 с други автономни системи. AS5421 има IPv6 свързаност с AS6802 и сесията между граничния маршрутизатор на AS5421 с IPv6 адрес 2001:4b58:acad:252::26/126
и граничния маршрутизатор на AS6802 с IPv6 адрес 2001:4b58:acad:252::25/126
, се реализира благодарение на сегмента за свързване 2001:4b58:acad:252::24/126
. Този сегмент трябва да се анонсира в OSPF6 area 0.0.0.127
, защото всички маршрути, получени през BGP4+ сесията с AS6802, които вътрешните маршрутизатори на AS5421 на свой ред ще получават от "фокусите" на рефлектора, ще съдържат в себе си декларация "nexthop via 2001:4b58:acad:252::25"
и за да може ядрото им да инсталира локално получените маршрути, е нужно да се знае през кой локален "nexthop" е достъпен 2001:4b58:acad:252::25
. Тази задача се решава от IGP протокол, какъвто в случая е OPSFv3, с помощта на OSPF6 area 0.0.0.127
. Именно чрез OSPFv3 се съобщава на вътрешните маршрутизатори в AS5421, които членуват в OSPF6 area 0.0.0.127
, през кой локален за сегмента на рефлектора IPv6 адрес е достъпен IPv6 адреса 2001:4b58:acad:252::25
. След като вътрешните маршрутизатори получат тази информация, те инсталират маршрутите получени от сесията на граничните марпрутизатори на AS5421 (които са и "фокуси" на рефлектора) с тези на AS6802, "nexthop via" този локален за сегмента IPv6 адрес, през който чрез OSPFv3 се обявява, че е достъпен IPv6 адреса 2001:4b58:acad:252::25
.
В тази връзка, не е желателно в OSPF6 area 0.0.0.127, да се излъчват маршрути, които не касаят процеса на прилагане на IGP към информацията от BGP4+ сесиите, касаещи локалните за AS5421 маршрутизатори. Доколкото вътрешните маршрутизатори в AS5421 не поддържат по правило BGP4+ сесии с други марпрутизатори, освен с "фокусите" на рефлекторната схема, то те не бива да излъчват в OSPF6 area 0.0.0.127 никакви маршрути, а само да приемат тези, които "фокусите" излъчват.
Примерът е за синтаксиса на Quagga, но с леки промени би могъл да бъде приложен към конфигурации на OSPF за Cisco IOS. Quagga се използва за тези маршрутизатори в сегмента на рефлектора, които работят под операционна система Linux или *BSD. Предполага се, че интерфейсът, с който маршрутизатора е свързан към етернет сегмента, в който е реализиран BGP4+ рефлектора (където се формира и OSPF6 area 0.0.0.127), е с име eth0.
! ! Zebra configuration saved from vty ! 2007/12/12 17:57:44 ! hostname ospf6d@internal-boder-1 password somepassword service advanced-vty ! debug ospf6 lsa unknown ! interface eth0 ipv6 ospf6 cost 1 ipv6 ospf6 hello-interval 10 ipv6 ospf6 dead-interval 40 ipv6 ospf6 retransmit-interval 5 ipv6 ospf6 priority 1 ipv6 ospf6 transmit-delay 1 ipv6 ospf6 instance-id 0 ! router ospf6 router-id 62.44.127.19 innterface eth0 area 0.0.0.127 ! line vty !
По конвенция, router-id
полето трябва да има стойност равна на тази на IPv4 адреса на маршрутизатора, с който той участва в адресния сегмент на BGP4 (IPv4) рефлектора, изграден за вътрешните маршрутизатори на AS5421.
Специфично за Quagga и ospf6d демона, при подобна конфигурация няма да има редистрибутиране на никава информация в OSPF6 area 0.0.0.127. Ако маршрутизатора участва в повече от една OSPF6 area, трябва чрез конфигурационни опции, да се предотврати редистрибутирането на маршрути от друга OSPF6 area в OSPF6 area 0.0.0.127.
Този документ е с OpenPGP подписано съдържание
[информация] [електронен подпис][TimeStamp]