BGPv4 và mở roơng cho MPLS

Một phần của tài liệu LUẬN VĂN ĐIỆN TỬ VIỄN THÔNG KỸ THUẬT LƯU LƯỢNG TRONG MPLS (Trang 38)

BGPv4 (Border Gateway Protocol) là moơt giao thức định tuyên đeơ gaĩn kêt taơp hợp các máng cung câp dịch vú tređn Internet. Vì nó chư là giao thức sử dúng giữa các nhà cung câp, RFC 2107 đã mở roơng BGP hoê trợ phađn phôi nhãn MPLS đeơ có theơ thiêt laơp các LSP lieđn máng.

BGP có moơt taơp thuaơt ngữ rieđng. Moơt khái nieơm quan trĩng là sô AS duy nhât (Autonomous System), được định nghĩa là moơt taơp hợp router thực hieơn moơt chính sách định tuyên ngối thông nhât có theơ nhaơn thây đôi với router cụa AS khác. BGP khođng truyeăn các thođng tin topology noơi giữa các AS, nó chư cung câp các thođng tin veă các prefix địa chư mà có theơ tìm đên hoaịc đi quá giang qua đó. Sử dúng BGP giữa các router bieđn (border) noơi trong moơt AS được gĩi là BGP noơi (iBGP), còn sử dúng BGP giữa các router trong các AS khác nhau được gĩi là BGP ngối (eBGP).

BGP cháy tređn moơt phieđn TCP vì nó caăn đoơ tin caơy, phađn phát đúng thứ tự. Nó có 3 phase hốt đoơng: thiêt laơp phieđn, trao đoơi bạn tin caơp nhaơt, và châm dứt phieđn. Trong thiêt laơp phieđn, các đôi tác BGP (BGP peer) trong các AS lađn caơn trao đoơi các bạn tin

OPEN có chứa AS number, moơt giá trị keep-alive timeout, và các tham sô tùy chĩn như nhaơn thực. Các BGP peer định kỳ trao đoơi bạn tin keep-alive, nêu phát hieơn timeout sẽ châm dứt phieđn. Sau khi thiêt laơp phieđn, các BGP peer trao đoơi các bạn tin UPDATE có chứa các prefix địa chư có theơ đên được hieơn hành (reachability), được gĩi là NLRI (Network Layer Reachability Information). Sau khi trao đoơi đoăng boơ khởi táo, các thay đoơi định tuyên gia taíng được lieđn lác baỉng bạn tin UPDATE.

Noơi dung bạn tin BGP UPDATE goăm 3 phaăn: các tuyên thu hoăi (withdrawn route), moơt danh sách các prefix địa chư NLRI, và moơt danh sách tùy chĩn các thuoơc tính lieđn quan. Các BGP peer táo quyêt định chính sách cúc boơ khi xem xét cođng boẫ moơt NLRI với các thuoơc tính đường được chĩn hay thu hoăi thođng cáo trước đó. Chính sách thường dùng là chĩn NLRI có prefix địa chư đaịc tạ so trùng nhât, chĩn moơt đường có sô hop AS ít nhât.

Hình 35: Noơi dung bạn tin BGP Update

2 0+ 2 0+ 0+ Bytes Information (NLRI) 1 1+ 1 1+ 1 1+ 1 1+ Bytes Prefix Length Prefix Prefix Length Prefix Prefix Length Prefix Prefix Length Prefix Withdrawn Length Withdrawn Routes Attribute Length Optional Path

Khi bạn tin UPDATE chứa thođng tin NLRI, moơt sô thuoơc tính đường là baĩt buoơc trong khi moơt sô khác là tùy chĩn. Các thuoơc tính đường baĩt buoơc là: ORIGIN, AS- PATH, và NEXT-HOP. ORIGIN nhaơn dieơn nguoăn gôc cụa NLRI, thí dú nó được hĩc qua giao thức đinh tuyên noơi hay ngối. AS-PATH lieơt keđ moơt path-vector goăm moơt taơp AS đã đi qua đên thời đieơm hieơn tái (moơt chuoêi thứ tự các AS). Vì chieău dài cụa AS-PATH thường là yêu tô quyêt định chĩn moơt tuyên, neđn BGP được gĩi là giao thức định tuyên path-vector. Các router sử dúng AS-PATH đeơ tránh loop baỉng cách khođng chuyeơn tiêp các thođng cáo tuyên có chứa sô AS cụa chúng. NEXT-HOP nhaơn dieơn địa chư IP cụa router bieđn caăn dùng đeơ tìm đên NLRI. BGP có moơt sô tham sô tùy chĩn có theơ thực hieơn moơt dáng cađn baỉng tại: LOCALPREF và MED. LOCALPREF cho phép AS đaău gởi chư định moơt sự ưu tieđn (preference) định tuyên lưu lượng đi ra tređn nhieău lieđn kêt đên AS khác; trong khi MED (multiple exit discriminator) cho phép moơt AS phía nhaơn chư định moơt ưu tieđn cho lưu lượng đên từ moơt AS khác.

RFC 2283 định nghĩa các mở roơng đa giao thức cho BGP đeơ phađn phôi nhãn MPLS naỉm trong moơt phaăn cụa NLRI. Các BGP peer thương lượng hoê trợ cho khạ naíng tùy chĩn này vào lúc thiêt laơp phieđn. Thụ túc cơ bạn là “ký sinh” vieơc phađn phôi nhãn theo kieơu khođng caăn yeđu caău song song khi thực hieơn phađn phôi tuyên BGP.

Một phần của tài liệu LUẬN VĂN ĐIỆN TỬ VIỄN THÔNG KỸ THUẬT LƯU LƯỢNG TRONG MPLS (Trang 38)

Tải bản đầy đủ (PDF)

(107 trang)