Nəzəri əsaslar və memarlıq

PE-CE marşrutlaşdırması operatorun PE routeri ilə müştərinin CE routeri arasında marşrut mübadiləsini təmin edir. Üç əsas üsul var: 1. Statik marşrutlaşdırma: kiçik ofislər üçün tətbiq olunur və VRF-dən MP-BGP-yə redistribute edilir. 2. OSPF PE-CE: müştəri daxilində OSPF işlədikdə seçilir. Dövrələrdən qorunmaq üçün DN-bit (Down-bit) və Domain Tag istifadə olunur; PE CE-dən DN-bitli LSA aldıqda onu SPF hesablamasında istifadə etmir və marşrutu geri MP-BGP-yə qaytarmır. 3. eBGP PE-CE: ən böyük və etibarlı üsuldur. Əgər müştərinin bütün filialları eyni AS nömrəsindən (məsələn, AS 65100) istifadə edirsə, uzaq filial öz AS-ini AS_PATH-da görüb paketi bloklayacaq. Bunun qarşısını almaq üçün PE routerində as-override funksiyası aktivləşdirilir: PE müştərinin AS nömrəsini operatorun AS nömrəsi ilə əvəz edir.

PE-CE protokolunun rolu

PE-CE protokolu iki əməliyyat yerinə yetirir: müştəri marşrutlarını VRF-ə ötürür (PE CE prefikslərini öyrənir) və marşrutları VRF-dən CE-yə qəbul edir (PE uzaq saytların prefikslərini verir). PE-lər öz aralarında marşrutları yalnız MP-BGP vasitəsilə mübadilə edir, ona görə PE-dəki istənilən müştəri protokolu BGP-yə yenidən elan edilməlidir (redistribute/import-route/export policy) və əks istiqamətdə - BGP-dən müştəri protokoluna. Provayder müştəri ilə eyni protokoldan istifadə etməyə borclu deyil, lakin marşrutların mənasını saxlamalıdır.

Statik marşrutlaşdırma

Ən proqnozlaşdırıla bilən variant: PE-də ip route vrf A <prefix> <next-hop> və CE-də default marşrut. Statik marşrutlar qonşu yaratmır və taymerlərdən asılı deyil, lakin CE-nin sıradan çıxmasına reaksiya vermir: BFD (static-route track) və ya ip route ... track lazımdır. BGP-yə redistribute static vasitəsilə düşürlər; onsuz müştəri şəbəkəsi PE-ni tərk etməyəcək. Böyük qurğularda ixracda açıq allowlist (route-map/policy) tətbiq edilir, əks halda təsadüfi statik marşrut müştəri marşrutuna çevrilər.

eBGP PE-CE və eyni AS problemi

eBGP ən miqyaslana bilən variantdır: CE-nin öz siyasəti, BFD, community etiketləri, prefiks məhdudiyyəti var. Əsas tələ: müştərinin bütün saytları çox vaxt eyni AS-dən (65101) istifadə edir. PE2 CE2 marşrutunu 65000 65101 AS_PATH ilə ötürür və CE2 öz AS-ni görüb onu atır (loop prevention). İki həll:

  • PE-də as-override: CE-yə göndərərkən PE AS_PATH-dəki CE AS-nin bütün təkrarlarını öz AS ilə əvəz edir (Cisco neighbor ... as-override, Huawei peer ... substitute-as, Junos qrupda as-override). CE dəyişdirilmir.
  • CE-də allowas-in: CE öz AS-nin N dəfə təkrarlanmasına icazə verir (neighbor ... allowas-in 1). Müştəri tərəfdə düzəliş tələb edir.

as-override-ın yan təsiri: AS_PATH ilə dövrədən qorunma itir. Müştərinin saytlar arasında backdoor əlaqəsi varsa, marşrut geri qayıdıb dövr edə bilər. Qoruma - Site of Origin (SoO): CE-dən öyrənərkən PE marşruta SoO extended community (origin tipi) əlavə edir; eyni sayta göndərərkən PE eyni SoO olan marşrutları atır. Cisco: CE-dən gələn istiqamətdə route-map-da set extcommunity soo 65000:11; Junos: origin:65000:11 community.

OSPF PE-CE: DN biti, domain-id, sham-link

VRF-də OSPF prosesin ayrıca nüsxəsidir (router ospf 2 vrf B) və öz LSDB-si var. MP-BGP marşrutları PE-də LSA-lara çevrilir:

  • Hər iki PE-də OSPF domain-id eynidirsə, marşrut sahələrarası kimi (LSA type 3, Inter-area) təqdim olunur: CE saytların eyni domendə olduğunu hesab edir və belə yolu OSPF prioritetinə görə üstün tutur (intra/inter-area external-dan əvvəl).
  • domain-id fərqlidirsə və ya üst-üstə düşmə yoxdursa, marşrut LSA type 5 (External, standart E2) kimi təqdim olunur: metrika artırılmır, prioritet isə aşağıdır.
  • PE LSA type 3/5/7-də DN bitini (Down bit) qoyur və DN biti olan LSA-ları VRF-dən MP-BGP-yə geri qəbul etmir; Type 5 üçün route tag istifadə olunur. Bu, müştəri vasitəsilə PE-lər arasında dövrədən qoruyur.
  • Backdoor link: saytlar arasında birbaşa OSPF əlaqəsi (area 0) varsa, müştəri MPLS üzərindən yola (inter-area) nisbətən onu (intra-area) üstün tutacaq. Həll - sham-link: VRF-də iki PE arasında virtual intra-area əlaqə; onun ucları VRF-dəki (qlobal cədvəldə yox) /32 loopback ünvanlarıdır, MP-BGP ilə elan edilir, lakin OSPF ilə yox. Sham-link dəyəri (cost) backdoor dəyərindən kiçik seçilir.
  • Sham-link tələbləri: VRF-də /32 loopback, bu /32-nin BGP-yə yayılması, uclarda eyni area, razılaşdırılmış cost/hello/dead.

Taymerlər və nasazlıqlarda davranış

  • eBGP PE-CE: Cisco-da standart keepalive 60/hold 180, BFD-ni dəyişin. BFD olmadan xəttin nasazlığı 3 dəqiqəyə qədər gizli qalır.
  • OSPF: broadcast üzrə hello 10/dead 40; OSPF üçün BFD konvergensiyanı qısaldır.
  • Statik: track olmadan əllə müdaxilə edilənə qədər blackhole.

Protokolun seçimi

Statik - sadə CE-lər və bir prefiks; eBGP - əksər korporativ müştərilər və multihoming; OSPF - müştərinin artıq OSPF dizaynı var və sham-link backdoor problemini həll edir. RIP/EIGRP nadir istifadə olunur; MP-BGP-yə ötürmə məntiqi eynidir.

VPN üzrə metrikalar və atributlar

BGP MED/AS_PATH PE-lər arasında ötürüləndə saxlanılır, lakin VRF marşrutlaşdırmasında LP, MED və community siyasətlə yenidən yazılır. OSPF üçün BGP-dən ötürüləndə metrika açıq şəkildə təyin edilə bilər (redistribute-də metric), əks halda standart metrika götürülür.

Memarlıq sxemi və topologiya

text
+-----------+       PE-CE Routing Protocol Options:       +-----------+
|   CE-1    | <-----------------------------------------> |   PE-1    |
| (Customer | 1. Static Route (Simple, Low Overhead)      | (Provider |
|  Router)  | 2. eBGP (Clean AS Separation, Large Scale)  |   Edge)   |
+-----------+ 3. OSPF (Enterprise Integration, Sham-Links)| +-----------+

Trafik axını və etiket steki sxemi