Lọc tuyến với chính sách BGP

MỤC LỤC

SỬ DỤNG CHÍNH SÁCH VỚI BGP

SỬ DỤNG DISTRIBUTE ĐỂ LỌC ROUTE

Áp dụng lọc tuyến từ hay đến một láng giềng nào đó sử dụng lệnh distribute- list. Access list được sử dụng để nhận ra prefix để thực hiện lọc và distribute-list out áp dụng để lọc cập nhật ra bên ngoài. Nhận thấy rằng khi cấu hình distribute líst dựa trên việc sử dụng một access list.

Nếu sử dụng standard access list thì sẽ có một số chức năng bị hạn chế. Một standard access list sẽ không làm được điều này bởi vì nó sẽ cho phép (permit) nhiều hơn mong đợi. Trong trường hợp lọc route BGP , thì một extended access list chỉ gồm có network, tiếp theo là subnet mask.

- Hiệu suất được cải thiện khi loading và tìm route trong một danh sách lớn. Lọc route với extended access list không hỗ trợ cho việc cập nhật từng phần. Ở câu lệnh thứ hai thì nó sẽ kiểm tra prefix bắt đầu với 192 ở octet đầu tiên.

Sau đó quan tâm đến chỉ các route cụ thể hơn bằng cách kiểm tra chiều dài của mask. Mỗi prefix list được gán cho một số thứ tự, số này được gán mặc định hoặc được gán bằng tay. Bằng cách đánh số, một entry có thể đựơc chèn vào tại bất kỳ điểm nào của list.

Điều này quan trọng vì router kiểm tra prefix list từ tuần tự từ nhỏ đến lớn. Khi có một match xảy ra thì router sẽ không tiếp tục tét đến các entry của các tuần tự sau nữa. - Khi có nhiều entry của prefix list match, thì tuần tự của entry nào nhỏ nhất sẽ được match thật sự.

ROUTE MAP

- Để kiểm soát quá trình redistribution: các route map cho phép kiểm soát một mức cao hơn so với cách dùng distribution list. Cả hai thực hiện tác vụ if/then, trong đó các tiêu chí được dùng để xác định là gói tin có được cho phép hoặc từ chối hay không. Sự khác nhau cơ bản là route map có khả năng thực hiện hành động thay đổi thuộc tớnh đến cỏc gúi dữ liệu thừa điều kiện so trùng.

- Một route map có một danh sách các tiêu chí và tiêu chuẩn chọn lựa, được liệt kê với phát biểu mạtch. - Một route map có khả năng thay đổi các gói hoặc các route bị so trùng bằng cách dùng lệnh set. Như vậy nếu hai phát biểu trong route map có tên là BESTTEST, một phát biểu có chỉ số là 5, một phát biểu có chỉ số là 15 thì phát biểu có chỉ số là 5 sẽ được kiểm tra trước.

- Các phát biểu trong route map được so sánh với đường đi của gói để xem có một so trùng nào đó hay không. Một route map chứa một hoặc nhiều câu lệnh route- map và router sẽ xử lý các câu lệnh route-map dựa vào thứ tự đi kèm với chúng. Mỗi câu lệnh route-map có những thông số so trùng (match) bên trong được cấu hình bằng câu lệnh match.

Như vậy, một cảm giác giống nhau giữa hai câu lệnh là cả hai cùng có thể thể hiện thuận toán if- then khi cấu hình router. • Mỗi cõu lệnh route-map phải cú một tờn gọi rừ ràng, tất cả các câu lệnh có cùng tên gọi này đều thuộc chung một route map. • Mỗi câu lệnh route-map có một số thứ tự duy nhất, cho phép xóa, chèn các câu lệnh route-map đơn.

• Khi một route cụ thể đã được so trùng trong route map, nó sẽ không được xử lý trong các câu lệnh route-map đằng sau đó nữa (dùng cho redistribution). • Khi một route đã được so trùng với phát biểu route map, nếu route-map có thông số permit đi kèm thì route đó sẽ được redistribute (dùng cho redistribution). • Khi một route đã được so trùng với phát biểu route map, nếu route-map có thông số deny đi kèm thì route đó sẽ không được redistribute (dùng cho redistribution).

DEMO VÀ KIỂM TRA BGP

CẤU HÌNH

Ta có thông số local preference có giá trị trong một AS, ở đấy ta cấu hình một route- map, MED được dùng để chọn đường đẩy vào trong một AS, khác AS ko xét giá trị MED.

KẾT QUẢ BÁO CÁO ĐỀ TÀI BGP

Khác với các giao thức tìm đường khác như RIP (vector độ dài), OSPF (trạng thái liên kết), BGP chọn đường bằng một tập các chính sách và luật. + BGP được sử dụng thay thế cho EGP và xóa hẳn mạng xương sống NSFNET nhằm giúp cho Internet trở thành một hệ thống phân tán đúng nghĩa. + Ngoài việc sử dụng BGP giữa các AS, BGP cũng có thể được sử dụng trong các mạng riêng quy mô lớn do OSPF không đáp ứng được.

+ Đa số người sử dụng Internet thường không sử dụng BGP một cách trực tiếp. Chỉ có các nhà cung cấp dịch vụ Internet sử dụng BGP để trao đổi đường đi. BGP là một trong những giao thức quan trọng nhất đảm bảo tính kết nối của Internet.

Các thiết bị tìm đường (router) sử dụng BGP kết nối từng cặp (peering) với nhau bằng cách thiết lập phiên làm việc trên giao thức TCP qua cổng 179. Phiên kết nối này được duy trì bằng việc gửi các thông điệp keep-alive 19 byte mỗi 60 giây (mặc định).  Chọn đường đi có độ ưu tiên cục bộ cao nhất (local preference).  ) Chọn đường đi do chính người quản trị mạng cài đặt trên router (static route, có thuộc tính origin là INCOMPLETE).

 Chọn đường đi có độ ưu tiên gần/xa thấp nhất MED (Multi exit discriminator.  Chọn đường đi có độ đo IGP đến hop tiếp theo thấp nhất (IGP metric to the next hop).  Độ trễ của việc hội tụ bảng tìm dường (thời gian để cập nhật bảng tìm đường cho tất cả router khi có sự thay đổi, convergence delay).