BGP LÀ GÌ

  -  
BGP là một trong giao thức khá phức hợp được dùng các trên internet và trong số công ty nhiều quốc gia. Mục tiêu chính của BGP là kết nối những mạng rất cao hoặc những Autonomous-System. Các công ty lớn có thể dùng BGP như là 1 trong những kết nối giữa những mạng nghỉ ngơi các non sông khác nhau. Mục đích của những giao thức ngoại như BGP là không chỉ là tìm ra một lối đi về một mạng nào này mà còn cho phép người quản trị kiếm tìm ra những AS của các network. Những giao thức nội như EIGRP, RIP, OSPF với ISIS sẽ tìm ra network mà fan quản trị cần.

Bạn đang xem: Bgp là gì


Một số tính chất của BGPBGP là một giao thức định tuyến dạng path-vector cần việc chọn lựa đường đi cực tốt thông thường dựa trên một tập hợp những thuộc tính được hotline là ATTRIBUTE. Do sử dụng metric khá phức tạp, BGP được coi là một giao thức khá phức tạp. Trách nhiệm của BGP là bảo vệ thông tin liên hệ giữa những AS, trao đổi tin tức định tuyến đường giữa các AS, đưa tin về trạm kế cho từng đích đến. BGP thực hiện giao thức TCP cổng 179. Như các chương trước đang đề cập, các giao thức đội distance vector thường tiếp thị thông tin hiện tất cả đến những router trơn giềng, còn path vector chỉ ra đúng mực danh sách toàn cục đường dẫn mang đến đích. Dường như các giao thức định tuyến chuyển động dùng path vector giúp việc khẳng định vòng lặp bên trên mạng khôn cùng tốt bằng phương pháp xem xét các con mặt đường mà những router khác nhờ cất hộ về xem bao gồm chính bạn dạng thân AS trong những số ấy hay không, nếu có sẽ biết được ngay là lặp, cùng sẽ loại bỏ.BGP cung cấp cho các địa chỉ cửa hàng CIDR (Classless Interdomain Routing). BGP cho phép dùng đảm bảo và BGP có những cơ chế keepalive thời hạn nhằm duy trì quan hệ giữa những BGP peers.Trong giai đoạn lúc đầu của của phiên tùy chỉnh cấu hình quan hệ BGP, cục bộ các tin tức routing-update sẽ tiến hành gửi. Sau đó, BGP sẽ gửi sang hiệ tượng dùng trigger-update. Bất kỳ một đổi khác nào trong hệ thống mạng cũng trở thành là tại sao gây ra trigger-update.Một trong các đặc điểm biệt lập nhất của BGP là trong những routing-update của nó. Khi ta coi xét các BGP update, ta sẽ phân biệt các routing update này là khá chính xác. BGP không xem xét việc giao tiếp để có khá đầy đủ kiến thức của toàn bộ các subnet phía bên trong một doanh nghiệp mà BGP suy xét việc đưa tải không thiếu thốn thông tin nhằm tìm một AS khác. Những BGP update thực hiện quá trình summarization cho một mức về tối đa bằng cách cho phép một số trong những AS, cho phép một số prefix với một vài thông tin định tuyến. Mặc dù nhiên, một phần nhỏ của BGP update là tương đối quan trọng. BGP bảo đảm rằng lớp transport sẽ truyền các update và các cơ sở dữ liệu về lối đi đã được đồng bộ. BGP rất có thể được hiện thực bao gồm giữa những AS không giống nhau hay trong thuộc 1 AS. Khi sử dụng BGP nhằm kết nối các AS khác nhau, BGP được call là eBGP. Giao thức này cũng có thể được dùng để mang tin tức giữa những router eBGP trong một AS. Khi đó BGP được call là iBGP.
*
Trong một AS ta sử dụng giao thức định đường nội IGP (ví dụ như RIP, ISIS, EIGRP, OSPF) nhưng khi ra ngoài một AS thì phải thực hiện một giao thức khác. Sự việc ở đây chính là mục đích của những IGP và EGP không giống nhau. Các IGP triển khai định tuyến gói đi trường đoản cú nguồn mang lại đích mà không cần lưu ý đến chính sách định tuyến đường (policy). Trong lúc ra khỏi phạm vi một AS thì chính sách định tuyến đường lại là vấn đề đặc biệt quan trọng . Xét lấy ví dụ sau:AS4---AS1---AS2---AS3---(C Company)|........................................||........................................|B Company-----------A CompanyGiả sử A mong mỏi truyền tài liệu đến AS4. A cùng B là 2 đối phương của nhau. B không muốn chuyển dữ liệu cho doanh nghiệp A đề nghị A chỉ hoàn toàn có thể chuyển dữ liệu thông qua AS3, AS2, AS1 để cho được AS4, tuy nhiên con đường thông qua công ty B rất có thể là tối ưu nhất. Mang sử C thuộc AS3 có muốn đến AS4 dẫu vậy C là đối tác doanh nghiệp của B buộc phải B sẵn sàng chuẩn bị cho vượt giang. Do vậy A cùng C tất cả cùng một đích đến nhưng đề xuất đi theo các cách khác nhau. Các IGP cần yếu làm được điều này vì một tại sao chủ yếu chính là các giao thức kia đều liên quan đến metric hay là cost mà trọn vẹn không suy nghĩ chính sách định tuyến. Nó chỉ biết nỗ lực làm sao gửi được các gói tài liệu đến đích một cách kết quả và tối ưu nhất.Các thuật ngữ BGP1AggregationLà quá trình tóm tắt những route – (summarization)2AttributeTương từ như metric. Những biến này sẽ miêu tả các điểm lưu ý của đường đi tới một địa chỉ cửa hàng đích như thế nào đó. Lúc được định nghĩa, các đặc điểm này có thể được dùng để làm ra đưa ra quyết định về phải đi theo đường đi nào.3Autonomous SystemĐịnh nghĩa mạng của một đội chức. Vào một AS, các router sẽ sở hữu được cùng giao thức định tuyến. Ví như ta liên kết ra Internet, chỉ số AS này yêu cầu là duy nhất với được hỗ trợ bởi các ủy ban Internet.4Exterior Gateway Protocol (EGP)Thuật ngữ chung cho một giao thức được chạy giữa các AS không giống nhau. Cũng có một giao thức có tên là EGP là chi phí thân của BGP5EBGPGửi tin tức định con đường giữa những AS không giống nhau6Interior Gateway Protocol (IGP)Đây là các giao thức định tuyến đường chạy bên trong một AS. Trong quá khứ, thuật ngữ gateway thường được dùng làm định nghĩa một router.7IBGPGiao thức này được dùng phía bên trong một AS. Các router ko yêu cầu phải là bóng giềng của nhau về phương diện kết nối vật lý và thường ở ko kể rìa của một AS. IBGP được dùng giữa các router chạy BGP trong cùng một AS.8Originator-IDĐây là nằm trong tính của BGP. Nó là một trong những thuộc tính tùy chọn. Trực thuộc tính này sẽ chứa giá trị routerID của router đã phát sinh ra ngoài đường đi đó. Mục đích của nằm trong tính này là ngăn ngừa routing loop. Giả dụ một router nhận ra một update từ chính nó, router đó sẽ bỏ qua update đó.9policy-based routingCơ chế này cho phép người quản trị lập trình giao thức định tuyến bằng cách định nghĩa traffic sẽ tiến hành route như vậy nào. Đây là một trong những dạng của định đường tĩnh. PBR độc lập với các giao thức định tuyến đường và cần sử dụng route-map để tạo thành các quy trình riêng lẽ nhằm áp đặt những quyết định định tuyến.10prefix listPrefix list được sử dụng như một sửa chữa thay thế cho distribute-list để kiểm soát điều hành BGP học hoặc tiếp thị các update như vậy nào. Prefix-list thì cấp tốc hơn, uyển chuyển hơn cùng ít tốn khoáng sản của hệ thống hơn.11Route-reflectorĐây là router được cấu hình để chuyển những routes từ các router iBGP khác. Khi cấu hình route-reflector, những iBGP không cần thiết phải fully-mesh nữa. Một mạng fully-mesh thì không có công dụng mở rộng.12Route-Reflector ClientMột client là 1 router bao gồm một TCP session với cùng một router khác vận động như một route-reflector-server. Client không quan trọng phải thiết lập cấu hình peer với các client khác.13Route_reflector ClustorMột cluster là một trong nhóm bao gồm một route-reflector với clients. Bao gồm thể có rất nhiều hơn một route-reflector server trong một cluster.14transit autonomous systemLà AS được dùng để làm mang những BGP traffic qua các AS khác.Khi làm sao thì cần sử dụng BGP?Khi mạng của một doanh nghiệp kết nối đến những ISP hoặc các AS khác với đang dùng những kết nối này. Nhiều công ty dùng những kết nối không giống nhau nhằm mục đích dự phòng. Ngân sách chi tiêu có thể sút thiểu nếu tất cả các liên kết đều được dùng. Trong trường hợp này, PBR có thể quan trọng để thực thi trên từng kết nối. BGP còn được dùng khi chính sách định tuyến của phòng cung cấp dịch vụ thương mại và của bạn khác nhau. Hoặc traffic trong công ty rất cần được được tách biệt với traffic của ISP. Mạng của hai tổ chức triển khai không thể xuất hiện thêm như một AS. Một trường hợp khác buộc phải dùng BGP là khi mạng của ta là một ISP. Nếu là một ISP, khối hệ thống mạng này phải chất nhận được các traffic khác đi qua AS của mình. Từ bây giờ nó vận động như một transit domain.Khi làm sao thì không dùng BGP?Một khối hệ thống mạng đơn giản dễ dàng là một hệ thống mạng dễ dàng quản lý và bảo trì. Đây là vì sao chính nhằm tránh sử dụng BGP vào một hệ thống mạng. Vị vậy, nếu khối hệ thống mạng gồm các điểm lưu ý sau, yêu cầu dùng những cách thức khác, chẳng hạn như static hoặc default-routing.- Mạng của ISP cùng mạng của công ty có bình thường một chế độ định tuyến- tuy nhiên công ty của bạn có không ít kết nối mang đến ISP, các kết nối này là dự trữ và vì chưng vậy không bắt buộc một planer để kích hoạt nhiều hơn nữa một kết nối đến Internet.- tài nguyên mạng là gồm giới hạn, chẳng hạn như bộ nhớ và CPU của router.- đường dẫn giữa các AS là rẻ và các phí tổn cho định tuyến sẽ tác động đến quy trình chuyển dữ liệu.Một số trực thuộc tính đặc biệt của BGPBGP định tuyến đường traffic bằng cách sử dụng những thuộc tính. Bài toán sử dụng những thuộc tính ám chỉ đến sự việc sử dụng những biến trong quá trình chọn lựa đường đi trong BGP. Các thuộc tính của BGP không chỉ có là danh sách những biến mà qua đó route được chọn lựa. Một vài tin tức được mang trong những thông điệp cập nhật là quan trọng hơn các thông tin khác. Một vài thông tin khác là rất quan trọng cho hoạt động vui chơi của BGP, vì vậy các thông tin này bắt buộc được mang về tất cả những router BGP trong mạng. Thừa trình lựa chọn đường đi dựa vào những ở trong tính và các giá trị của nó. Những thuộc tính được tạo thành hai nhóm: nhóm nổi tiếng (well-known) cùng nhóm tùy chọn (optional). Cả hai nhóm này vẫn được tiếp tục chia ra làm các nhóm con.NhómMô tảWell-known mandatoryCác nằm trong tính này là buộc phải và được công nhận bởi tất cả các router BGPWell-known DiscretionaryKhông yêu cầu những thuộc tính này mãi sau trong các update nhưng nếu bọn chúng tồn tại, tất cả các router sẽ công nhận và đang có hành vi tương ứng dựa trên tin tức được chứa bên trong thuộc tính này.Optional TransitiveRouter hoàn toàn có thể không công nhận các thuộc tính này dẫu vậy nếu router cảm nhận thuộc tính này, nó sẽ khắc ghi và giữ hộ đầy đủ cập nhật này cho router kế tiếp. Những thuộc tính đã không biến hóa khi đi qua router giả dụ thuộc tính này không được công nhận vì router.Optional NontransitiveCác thuộc tính này bị loại bỏ bỏ nếu cập nhật mang trực thuộc tính này lấn sân vào router mà lại router không hiểu biết nhiều hoặc không thừa nhận thuộc tính. Những thuộc tính này sẽ không còn truyền tới các BGP.1. ở trong tính AS_PATH: Đây là nằm trong tính đặc biệt trong việc khẳng định đường đi buổi tối ưu, sở hữu 2 chức năng. Sản phẩm nhất, AS_PATH càng ngắn càng được router ưu tiên hơn. (ví dụ từ bỏ AS3 mang lại AS4 tất cả 2 con phố khác nhau: AS3 - B - AS4, hoặc AS3 - AS2 - AS1 – AS4 thì router sẽ ưu tiên con đường ngắn lại là qua B). Công dụng thứ nhị là phòng ngừa vòng lặp. Cũng chính vì thuộc tính AS_PATH rất đặc biệt quan trọng cho vượt trình hoạt động của BGP nên tất cả các nhà cung ứng phải hỗ trợ nó và là một trong những thuộc tính mang tính chất bắt buộc, nghĩa là tất cả các bộ định tuyến nên chuyển thuộc tính này đến tất cả các trơn giềng trong hồ hết thông điệp update của BGP.2. ở trong tính xuất phát (Origin-attribute): là 1 trong thuộc tính xác định bắt đầu của các routing thông tin cập nhật định tuyến. Nếu như là “i ” thì chỉ rằng routing thông tin cập nhật định tuyến được biết thông qua một IGP (RIP, OSPF…). Nếu quý hiếm “e” thì routing thông tin cập nhật định tuyến được biết thông sang 1 EGP. Nếu quý giá “?” (incomplete) thì chỉ rằng không biết xuất phát của routing thông tin cập nhật định tuyến. (Điều này rất có thể xuất hiện nếu routing thông tin update định tuyến được biết trải qua IGP rồi tiếp đến lại được thông báo qua EGP.). Khi nó học đường bởi lệnh network thì nó nhằm thuộc tính này là: i. Khi nó học mặt đường qua những lệnh như redistribute v.v... Thì nó để thuộc tính là: “?”.Còn sau đó các mạng này được quảng bá tới những EGP router trơn giềng thì trực thuộc tính này được đổi thành e do router mới học được các tuyến đường này nhờ EGP. Trực thuộc tính origin không biến hóa qua giao thức EBGP mà vẫn giữ lại nguyên. Trực thuộc tính origin là e khi tuyến đường được học từ giao thức EGP (đây là giao thức định tuyến đường giữa những AS, được thực hiện nhiều trên internet khi BGP chưa ra đời nhưng bây giờ hầu như không còn được sử dụng)Next-Hop attribute:Trong eBGP, quý giá next-hop là add IP của router từ bên ngoài của vùng trường đoản cú trị AS tiếp thị vào bên trong AS. Địa chỉ IP được chỉ ra do lệnh neighbor. Tuy vậy trong môi trường xung quanh multiaccess, trường hợp một route đến từ một router, đang là không chí lý nếu một router quảng bá add của nó như là địa chỉ cửa hàng nguồn vì điều này sẽ dẫn mang lại việc các packets bị gửi mang đến vài router bên trên mạng multiacess trước khi rất có thể tìm ra được nguồn gốc xuất phát thật sự. Vì vậy, có một nguyên lý rằng, địa chỉ cửa hàng của router khởi thủy gói tin BGP đã vẫn duy trì như showroom nguồn.Khi BGP khai báo một mạng, router từ bỏ định rõ phiên bản thân router đó như thể Next Hop. Mặc dù nhiên, trường hợp router kia gởi thông điệp update cho 1 router nhẵn giềng không giống trong và một AS thì nó lại tiếp tục dùng router xung quanh AS có tác dụng Next hop. Cho nên ta phải thông số kỹ thuật cho các router còn sót lại trong AS biết được thiết yếu router sinh hoạt biên cùng AS cùng với nó là router Next Hop chứ chưa phải là router không giống AS.

Xem thêm: Broke Up Là Gì - Tiếng Anh Là Chuyện Nhỏ

*
Bước 1: Router A gửi cập nhật về mạng 192.33.33.0Bước 2: Router D dìm update cùng truyền. Tuy vậy nếu routerD chũm đổi add source-address thành địa chỉ cửa hàng địa chỉ của chính nó, sẽ sở hữu được một sự nhầm lẫn xẩy ra vì trong môi trường xung quanh multiaccess, đều router sẽ công bố nó là next-hop. Để tránh trường hợp này, địa chỉ nguồn của update không ráng đổi.Bước 3: Router B biết routerA là next-hop của mạng 192.33.33.0The Next-Hop Attribute and a Nonbroadcast Multiaccess NetworkCũng giống như trong môi trường xung quanh multiaccess, một mạng NBMS cũng tuân theo và một qui luật. Mặc dù sẽ có tàng ẩn một sự việc vì các router khác sẽ không có chức năng kết nối thẳng với router nguồn nếu như đám mây NBMA có cấu hình hub-and-spoke.
*
Thuộc tính Nexthopself vào BGP150.10.0.0 (AS 100)RouterA--------(150.10.3.1)---IBGP--------RouterB---||(170.10.20.1)|| (170.10.20.2)RouterC|_ 170.10.0.0 (AS 300)Thuộc tính BGP nexthop là một add next hop IP mà lại nó sẽ được dùng để đi đến một trong những mạng đích. Đối cùng với EBGP, next hop luôn luôn luôn là showroom IP của router nhẵn giềng đã được khai báo trong câu lệnh neighbor. Theo ví dụ trên, RouterC đã quảng cáo network 170.10.0.0 cho RouterA với một next hop là 170.10.20.2 và trái lại RouterA đã quảng cáo lại 150.10.0.0 cho RouterC với cùng 1 next hop là 170.10.20.1. Đối với IBGP, bao gồm một phương pháp là: “the next hop advertised by EBGP should be carried into IBGP”. Chính vì quy cơ chế này, buộc phải Router A sẽ quảng cáo lại 170.10.0.0 cho các IBGP peer của nó, vào trường hòa hợp này là RouterB với một next hop là 170.10.20.2. Bởi thế, bây giờ RouterB sẽ sở hữu được next hop nhằm đi cho network 170.10.0.0 đang là 170.10.20.2 chứ KHÔNG đề xuất là 150.10.30.1Lúc này thì các bạn phải đảm bảo rằng RouterB có thể reach 170.10.20.2 thông qua IGP, còn nếu như không RouterB đang drop số đông packet tất cả dest. Là 170.10.0.0 vày lúc này add next hop address trở đề xuất inaccessible. Đến trên đây thì chúng ta hãy hình dung nếu như trong môi trường xung quanh NBMA, và có thêm một RouterD (network 180.20.0.0) được thêm vào trong AS 300, nhưng mà RouterA không tồn tại PVC liên kết trực sau đó RouterD thì hôm nay nexthop của RouterD quãng cáo mang lại RouterA mà lại RouterA sẽ không reach được. Lúc này routing đã fail. Để xung khắc phục chứng trạng này thì NEXT-HOPE-SELF được sử dụng.neighbor ip-address next-hop-selfCâu lệnh này sẽ có thể chấp nhận được áp để BGP dùng địa chỉ cửa hàng mình khai báo thành next hop thay bởi để BGP tự lựa chọn next hop.RouterC#router bgp 300neighbor 170.10.20.1 remote-as 100neighbor 170.10.20.1 next-hop-selfRouterC đã qủang cáo 180.20.0.0 cùng với NextHop = 170.10.20.2. Next-hop-self chỉ hữu dụng trong môi trường thiên nhiên nonmeshed.Local-Preference attribute: Đây là ở trong tính không cần (tức là không cần thiết phải xuất hiện trong thông điệp Update), chỉ mang chân thành và ý nghĩa cục cỗ trong phạm vi AS cơ mà không khi nào gởi ra khỏi AS đó. Nó được truyền đến các local BGP neighbors. ở trong tính Local-Preference đến phép bọn họ chọn tuyến đường mong mong mỏi nhất thoát khỏi một AS.Weight attribute: Đây cũng chính là thuộc tính không bắt buộc, những nhà cung cấp không đề xuất phải cung ứng cho nó. Thực tế thuộc tính chỉ được hỗ trợ cho một bộ định tuyến solo và không giữ hộ trong ngẫu nhiên thông điệp Update nào. Thuộc tính Weight được dùng làm điều khiển phía truyền những local packet mang lại router lúc router đó gồm hai route khác nhau ra khỏi AS(multihomed).Thuộc tính MULTI_EXIT_DISC (MED)Đây là ở trong tính được AS dùng để tham chiếu cho việc nên chọn lựa router nào nhằm đi mang lại cùng một đích trong một AS. Vào BGP cũng có một ATTRIBUTE được hotline là metric, đó là MED (Multiexit Discrimination). Mặc dù MED này có ý nghĩa hơi không giống so cùng với metric trong các IGP. BGP sử dụng MED (metric) nhằm hướng dẫn cho các router nhẵn giềng gạn lọc đường đi tốt nhất. MED(multiple-exit-discriminator) là 1 trong attribute của BGP, nó ra mắt về phần nhiều router bóng giềng bên ngoài về 1 mạng được lựa chọn vào 1 AS có nhiều exit point, cái nào tất cả MED tốt hơn sẽ tiến hành chọn (do đó chắc hẳn rằng nó tương tự với metric), không hệt như Local Preference, MED được hội đàm giữa các AS tuy vậy nó sẽ không còn ra ngoài AS đó nếu nó đang vào (khi 1 thông tin cập nhật định tuyến vào 1 AS với cái giá trị MEd xác minh thì nó sẽ được sử dụng để thực hiện quyết định vào nội bộ AS kia .Nếu 1 route xuất phát từ chính AS thì MED sẽ tiến hành tính theo metric của IBGP. MED là một trong những attribute yếu ớt (trong thứ tự route-selection của BGP), đề xuất để control được nó rất cần phải care được các thuộc tính có mức ưu tiên cao hơn (weight-localpreference-originate-ASpath-origin code). Hơn nữa, originated AS quan yếu điều khiển quy trình đặt MED trên những originating AS (neighbor AS), hoặc ngược lại, nên hiếm khi được dùng trong thực tế. Ko kể ra, với khá nhiều Customer với những yêu cầu chính sách chọn outgoing traffic không giống nhau, MED ko hiệu quả. Fan ta hay được sử dụng community attribute để giải quyết vấn đề lựa chọn incomming traffic nạm cho as-path prepending hoặc MED.Communtity attribute:Đây là 1 thuộc tính ko bắt buộc. Trực thuộc tính này được dùng để cung cấp chế độ cho một nhóm các router đi qua các AS. Vày đó các router này còn có cùng một tính chất và có chung bao gồm sách. Trường hợp một router nhận thấy một thông điệp Thông tin cập nhật định đường với trực thuộc tính Community được thiết lập,nó sẽ xử lý thông điệp này một giải pháp hợp lí. Giả dụ nó không hiểu nhiều thông điệp này thì đang gửi nằm trong tính đó mang đến router nhẵn giềng router xử lý. (Tuy nhiên, giả dụ nó đọc thì đang không khi nào gửi ở trong tính đó mang đến láng giềng router trừ khi được hướng đẫn làm thêm điều gì đó).Tổng quan hoạt động của BGPBGP là một trong những giao thức phía kết nối. Khi cấu hình thiết lập một quan hệ giới tính neighbor, một phiên thao tác TCP vẫn được tùy chỉnh thiết lập và duy trì. BGP vẫn gửi ra các thông điệp keepalive để đánh giá đường truyền và duy trì phiên làm việc TCP này. Các thông điệp keepalive này chỉ là hầu như header có mức giá trị 19-bytes. Tiếp đến các router sẽ gửi các cập nhật định kỳ chỉ khi có chuyển đổi xảy ra. Sau khoản thời gian đã kiểm soát và điều chỉnh bảng BGP, quy trình BGP đang truyền đến toàn bộ các nhẵn giềng những thay đổi.Có 4 thứ hạng thông điệp được dùng trong BGP:Thông điệp Open: được dùng để tùy chỉnh thiết lập kết nối với những router BGP khác.Thông điệp keepalive: được gửi định kỳ giữa các BGP peers để gia hạn kết nốI với để bình chọn đường đi. Những thông điệp keepalive này được gởi theo cơ chế không tin tưởng cậy. Ví như khoảng thời hạn định kỳ được gán về bằng 0, sẽ không tồn tại thông điệp keepalive như thế nào được gửi.Thông điệp cập nhật: chứa các đường trở về các add đích và những thuộc tính của đường đi. Những cập nhật bao hàm các route không thể tồn tại. Tin tức chứa trong những cập nhật bao hàm các thuộc tính về con đường dẫn, bao gồm thuộc tính origin, AS_PATH, neighbor.Thông điệp Notification: được dùng làm thông báo cho những router khác về những nguyên nhân gây ra kết nối bị ngắt.CIDR và Route AggregationBGP cần phải truyền một số trong những thông tin giữa những AS nhưng có lẽ rằng không phải tất cả các thông tin là yêu cầu thiết. Nếu khối hệ thống mạng được thiết kế để hỗ trợ quá trình summarization, tổng số tài nguyên mạng sẽ được giảm đi cũng chính vì có khôn xiết ít cỗ nhớ, đường truyền và CPU được dùng để làm gửi bảng định tuyến. Thiệt ra, bằng phương pháp tóm tắt các lớp địa chỉ cửa hàng IANA, mạng internet sẽ trở nên một một môi trường nhanh hơn và tin tưởng hơn. Cách dùng CIDR là 1 trong những giải pháp được dùng nhiều trong những năm gần đây. Các add sẽ được hợp độc nhất vô nhị lại thành một số showroom dạng summary. Thay bởi vì một địa chỉ cửa hàng có một cực hiếm netmask để phân biệt phần địa chỉ network, nó sẽ có được một cực hiếm prefix mask. Quý giá này đơn giản dễ dàng là một con số chỉ ra số bit đã dành cho phần network. Quy trình summarization sẽ sút thiểu số prefix. Nếu một mạng được cấp tám địa chỉ lớp C, nó hoàn toàn có thể được tiếp thị như một network.BGP đang truyền những prefix và những prefix mask. Một router hoàn toàn có thể truyền route đã được tóm tắt, các route riêng rẽ lẽ chưa được summarize hoặc truyền cả hai.

Xem thêm: Folks Là Gì ?, Từ Điển Tiếng Anh Phân Biệt Folk Và Folks

*
Cơ chế hoạt động vui chơi của IBGPIBGP không đổi khác thuộc tính AS-PATH của một tuyến vì thế để chống loop, sử dụng qui cơ chế split-horizon: một BGP peer sẽ không còn gởi các tuyến được học từ IBGP mang lại một BGP peer khác. Như vậy, để hoàn toàn có thể forward dữ liệu cho những AS khác, những router của transit AS nên thực hiện:- giải pháp thứ nhất: cung cấp lại các tuyến BGP vào IGP để thỏa mãn nhu cầu qui hiện tượng đồng bộ, nhưng phương pháp này không nên sử dụng trong số mạng vi xử lý core của ISP do số đường trên Internet khôn xiết lớn, những IGP được thiết kế không phải để sở hữu thể cai quản số tuyến quá to như vây, ko kể ra, trường hợp dùng cách thức này thì khi bao gồm sự chuyển đổi về 1 con đường trên Internet đã làm những IGP phải tiến hành giải thuật tìm đường -> chiếm các CPU và bộ lưu trữ gây mất ổn định.- chiến thuật thứ hai: các BGP peer được full-mesh để đảm bảo an toàn các router đều có đủ thông tin định tuyến để forward packet. Khi này có thể tắt tác dụng đồng cỗ của IBGP. Tuy nhiên full-mesh dẫn tới việc khó cai quản lý, tốn đường dẫn để cập nhật định tuyến, tốn CPU,mem. Bao gồm 2 cách để giải quyết vần đề này. Thực hiện Route Reflector: thay đổi qui quy định split-horizon của IBGP. Những RR rất có thể gởi các tuyến IBGP đến những BGP peer khác. Để phòng lặp vòng, các RR thêm vào các thuộc tính: cluster-id và originator. Sử dụng Confederation: chuyển đổi cách cách xử lý AS-PATH của IBGP: phân chia một AS thành nhiều member-AS. BGP giữa các BGP peer thuộc những member-AS khác biệt sẽ là EBGP (tức là đang thêm member-AS vào AS-PATH để chống loop) nhưng những thuộc tính khác ví như Local Preference, MED, Next-hop sẽ không thay đổi. Ưu điểm của chiến thuật này là những member-AS hoàn toàn có thể được cai quản độc lập, tăng khả năng chế độ định con đường routing. Các member-AS rất có thể sử dụng những IGP không giống nhau. Nhưng làm chủ một Confederation thì có thể sẽ rất phức tạp do đó nó chỉ thích hợp cho các ISP cực đại (các ISP liên kết trực tiếp vào các điểm trung chuyển quốc tế như NAP,...) hoặc các công ty nhiều quốc gia cần có sự năng động và chủ quyền giữa các thành phần của hệ thống. Để chọn lọc tuyến cho các Incoming traffic, có thể sử dụng các cách sau. Sử dụng thuộc tính MED: biện pháp này ít áp dụng do MED là một trong những thuộc tính yếu với non-transitive. áp dụng community: phương pháp này yên cầu phải được upstream ISP hỗ trợ, chỉ tác động đến ISP trực tiếp, trong tương đối nhiều trường thích hợp không làm việc tốt. áp dụng AS-Prepend: phương thức này được sử dụng thông dụng rộng do có thể làm việc giỏi trong tất cả các tế bào hình. Cơ mà một điều rất cần phải nhớ, ra quyết định tuyến cho Incoming traffic rất nặng nề thực hiện đúng đắn do các AS khác tất cả thể biến hóa các attribute.Để phối metric, chúng ta có thể dùng lệnh default-metricRouter(config-router)#default-metric numberhoặc rất có thể dùng route-map:router bgp 100neighbor 1.1.1.1 route-map freddy out!ip as-path access-list 1 permit ^690_ip as-path access-list 2 permit .*!route-map freddy permit 10match as-path 1set metric 127!route-map freddy permit 20match as-path 2trong ví dụ trên, các route ngơi nghỉ as 690 sẽ tiến hành set metric là 127.Tóm tắt giải mã tìm đường đi tốt nhất có thể của BGP.BGP sẽ gán đường đi hợp lệ trước tiên như là con đường đi tốt nhất hiện có. Tiếp nối BGP sẽ so sánh đường đi tốt nhất có thể này vớI con đường đi sau đó trong list cho đến lúc nào hoàn tất tất cả các đường trong danh sách các đường đi đúng theo lệ. DướI đấy là danh sách các luật được dùng để làm xác định mặt đường đi giỏi nhất.* Ưu tiên đường đi có trọng số WEIGHT cao nhất. WEIGHT là một thông số do Cisco gửi ra. Thông số này chỉ có tác động trong phạm vi nội bộ của router được cấu hình dùng thông số kỹ thuật này.* Ưu tiên đường đi có LOCAL_PREF cao nhất. Phần đa đường đi không có thuộc tính LOCAL_PREF sẽ có được giá trị mặc định là 100.* Ưu tiên những đường đi có bắt đầu từ lệnh network hoặc lệnh aggregate hoặc thông qua quy trình redistribution xuất phát điểm từ một IGP. Các đường đi có bắt đầu từ lệnh network hoặc lệnh redistribution được ưu tiên hơn những lối đi có xuất phát từ lệnh aggregate.* Ưu tiên những đường đi có nằm trong tính AS_PATH ngắn nhất. Bước này có khả năng sẽ bị bỏ qua nếu vươn lên là bgp bestpath as-path được cấu hình. Một tập hợp AS_SET sẽ tiến hành đếm từ 1, bỏ mặc có từng nào AS phía bên trong tập hợp. Những biến AS_CONFED_SEQUENCE với AS_CONFED_SET đã không bao gồm trong AS_PATH.* Ưu tiên những đường đi có xuất phát thấp nhất. IGP thì rẻ hơp EGP cùng EGP thì thấp rộng INCOMPLETE.* Ưu tiến những đường đi có giá trị MED nhỏ nhất. Sự đối chiếu này chỉ được tiến hành nếu AS đầu tiên là giống nhau cho cả hai con đường đi. Bất kể một AS con nào của confederation sẽ bị bỏ qua. Nói giải pháp khác, MED được so sánh chỉ nếu quý giá AS thứ nhất trong AS_SEQUENCE là như thể nhau. Nếu lệnh bgp always-compare-med được cấu hình, MED được đối chiếu cho tất cả các đường đi có thể. Nếu như dùng chọn lựa này, tất cả các router trong AS cần được cấu hình vớI lựa chọn bgp always-compare-med, còn nếu như không routing loop sẽ xảy ra. Nếu thông số kỹ thuật bgp bestpath med-confed được cấu hình, MED đã được đối chiếu trên toàn bộ các đường đi mà chỉ chứa đổi mới AS_CONFED_SEQUENCE ( là đầy đủ đường đi xuất phát từ local confederation). Những đường đi được nhận xuất phát điểm từ 1 router láng giềng có mức giá trị MED là 4,294,967,295 sẽ sở hữu được giá trị MED thay đổi đến 4,294,967,294 trước lúc được chèn vào bảng BGP. Phần lớn đường đi được nhận mà không tồn tại MED được thông số kỹ thuật sẽ được gán giá trị MED bởi 0.* Ưu tiên những đường đi eBGP so với iBGP. Nếu mặt đường đi tốt nhất được chọn lựa, qua bước 9.* Ưu tiên những đường đi có IGP metric tốt nhất mang đến BGP next-hop.* chất vấn xem có nhiều đường đi dự phòng cần phải thiết đặt vào bảng routing tốt không. Giả dụ cả hai tuyến phố đi là từ bên ngoài, ưu tiên đường đi được trao trước (đường đi cũ nhất). Bước này sẽ bị bỏ qua nếu-Lệnh bgp best path compare-routerid được dùng-RouterID là tương đương nhau mang đến nhiều lối đi vì các routes được nhận từ cùng 1 router.-Hiện tại không có một đường đi giỏi nhất.* Ưu tiên đều đường đi đến từ BGP router tất cả routerID nhỏ nhất. Giá trị routerID là địa chỉ IP tối đa trên router. Giá trị này cũng hoàn toàn có thể được gán bằng lệnh bgp router-id. Giả dụ một lối đi chứa 1 route-reflector, trực thuộc tính Originator ID của Route-Reflector sẽ sửa chữa thay thế cho routerID.* trường hợp RouterID là giống như nhau cho nhiều đường đi, ưu tiên đường đi có số cluster là không nhiều nhất. Điều này chỉ đúng trong môi trường BGP route-reflector. Nó có thể chấp nhận được những member trong Route-Reflector thiết lập cấu hình quan hệ peer vớI những thành viên trong những RR khác.* Ưu tiên đều đường đi đến từ những trơn giềng có add thấp nhất. Địa chỉ này là địa chỉ cửa hàng được cần sử dụng trong lệnh neighbor.