Лична страница на Веселин Колев

[Към каталога на техническите бележки]

Техническа бележка: AS5421 - предназначение и описание на ospf6 area 0.0.0.127

Публикувана на: 19 декември 2007 г.

 

Съдържание:

  1. Увод

  2. Правила за излъчване на маршрути в OSPF6 area 0.0.0.127

  3. Примерна конфигурация на OSPF процеса на вътрешен маршрутизатор на AS5421, за участието му в OSPF6 area 0.0.0.127 (Използване на Quagga)

 

1. Увод

За да може да функционира BGP4+ рефлекторната схема между вътрешните маршрутизатори на AS5421, е нужно използването на IGP протокол, за достъпност на маршрутитите, които двата фокуса на рефлектора (с адреси 2a01:288:8000::1 и 2a01:288:8000::a), получават от гранични маршрутизатори на други авторномни системи. В ролята на IGP протокол е избран OSPFv3, описан в RFC2740. За нуждите на този протокол, е декларирана OSPF6 area 0.0.0.127, която се реализира в етернет сегмента, в който се намират маршрутизаторите, които участват в BGP4+ рефлекторната схема. В нея участват всички маршрутизатори, които участват и в BGP4+ рефлектора.

 

2. Правила за излъчване на маршрути в OSPF6 area 0.0.0.127

Излъчването на маршрути в 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 никакви маршрути, а само да приемат тези, които "фокусите" излъчват.

 

3. Примерна конфигурация на OSPF процеса на вътрешен маршрутизатор на AS5421, за участието му в OSPF6 area 0.0.0.127 (Използване на Quagga)

Примерът е за синтаксиса на 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]

Creative Commons - Признание 2.5 Valid CSS! Valid XHTML 1.0 Strict