Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Giao thức BGP, phần 9: Thuộc tính Aggregator và Local-preference

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Giao thức BGP, phần 9: Thuộc tính Aggregator và Local-preference

    Thuộc tính Aggregator:

    Là một thuộc tính Well-known discretionary. Khi cấu hình aggregation, thì thuộc tính này cung cấp những thông tin về ID của router và số AS của của router khởi tạo aggregate route. Thuộc tính này cho phép ISP admin xác định router nào thực hiện aggregation.

    Thuộc tính Local Preference:

    Là một thuộc tính well-known discretionary. Local Preference là một yếu tố để xác định sự so sánh giữa các route đến cùng một đích. Route có Local Preference cao hơn sẽ được chọn làm đường đi tối ưu. Cũng như tên của thuộc tính này, nó chỉ chuyển đổi nội bô giữa các IBGP peer . Local Preference không quảng cáo sang EBGP peer.

    a. Router trong một multihomed AS có thể học rằng, nó có thể đến cùng đích bằng các neighbor theo hai hay nhiều AS khác nhau. Có thể có hai hay nhiều điểm rởi khỏi AS nội bộ để đến được một đích nào đó. Sử dụng thuộc tính Local Preference để ép BGP router sử dụng route tối ưu hơn các route khác đến cùng một đích. Bởi vì thuộc tính này chỉ được thông tin giữa các BGP trong cùng một AS, tất cả các router có cùng một quyết định chung để đến một route bên ngoài.
    b.Ví dụ:

    - Theo ví dụ này thì công ty ANET đã mua kết nối đến internet từ hai nhà cung cấp, XNET và YNET. ANET được kết nối đến YNET bằng T3 và đến XNET bằng đường backup T1.
    - Một điều quan trong cho ANET là quyết định đường đẫn nào để cho tải ra ngoài internet. Tuy nhiên admin của ANET thích sử dụng kết nối T3 theo đường của YNET. LA có thể gán route đến từ YNET một giá trị Local Prefernece 300, và San Jose gán cho route đến từ YNET một giá trị thấp hơn là 200. Bởi vì cả hai router LA và San Jose đều chuyển đổi thông tin định tuyến cập nhật bằng IBGP, chúng đều đồng ý rằng điểm ra khỏi AS bằng đường qua YNET. Vì ở đây có giá trị Local Preference cao hơn
    -NET học route đến 128.213.0.0/16 bằng đường qua XNET và YNET. Router LA và San Jose sẽ đồng ý sử dụng YNET là điểm để đến đích vì gía trị Local Preference cao hơn là 300.
    c. Vận dụng Local Preference:

    - Ta thấy AS 256 nhận cập nhật mạng 170.10.0.0 từ AS 100 và từ AS 300. Có hai cách để thiết lập thuộc tính Local Preference trên các router thuộc AS 256.
    > Sử dụng lệnh bgp default local-preference
    > Sử dụng route map để thiết lập local preference
    -Sử dụng lệnh bgp default local-preference, thiết lập thuộc tính Local Preference trên RTC và RTD như sau:

    RTC(config)#router bgp 256
    RTC(config-router)#neighbor 1.1.1.1 remote-as 100
    RTC(config-router)#neighbor 128.213.11.2 remote-as 256
    RTC(config-router)#bgp default local-preference 150
    RTD(config)#router bgp 256
    RTD(config-router)#neighbor 3.3.3.4 remote-as 300
    RTD(config-router)#neighbor 128.213.11.1 remote-as 256
    RTD(config-router)#bgp default local-preference 200

    -Cấu hình trên RTC làm cho nó sẽ thiết lập tất cả các cập nhật từ AS100 một giá trị Local Preference là 150. Và từ cấu hình trên RTD sể làm cho nó thiết lập Local Preference cho toàn bộ cập nhật từ AS 300 một giá trị là 200. Bởi vì Local Preferênc chỉ trao đổi trong nội bộ AS, nên cả hai RTC, và RTD đều xác định rằng cập nhật về mạng 170.10.0.0 có giá trị Local Preference cao hơn khi nó đến từ AS300 so với khi nó đến từ AS100. Kết quả là toàn bộ tải trong AS 256 đến mạng 170.10.0.0 đều được truyền qua RTD.

    - Ta có thể cấu hình bằng cách sử dụng route map. Route Map cung cập một cơ chế uyển chuyển hơn so với việc sử dụng default như trên. Khi ta sử dụng lệnh bgp default local-preference cho RTD thì tất cả các cập nhật nhận được bởi RTD đều được thiết lập giá trị là 200. Điêu này gồm cả cập nhật từ AS34. Bây giờ ta sẽ cấu hình cho RTD sử dụng route map để thiết lập Local Preference trên RTD chỉ cho những cập nhật từ AS300.

    RTD(config)#ip as-path access-list 1 permit _300$
    RTD(config)#route-map LP permit 10
    RTD(config-route-map)#match as-path 1
    RTD(config-route-map)#set local-preference 200
    RTD(config)#route-map LP permit 20
    RTD(config)#router bgp 256
    RTD(config-router)#neighbor 3.3.3.4 remote- as 300
    RTD(config-router)#neighbor 3.3.3.4 route-map LP in

    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X