Tổng quan giao thức định tuyến BGD trên router cisco - pdf 18

Download miễn phí Tổng quan giao thức định tuyến BGD trên router cisco



LỜI CẢM ƠN 1
CÁC THUẬT NGỮ TIẾNG ANH 3
Lời giới thiệu 4
CHƯƠNG 1 5
GIỚI THIỆU TỔNG QUAN VỀ GIAO THỨC BGP 5
1.1 Giới thiệu. 5
1.2 Sử dụng BGP trong định tuyến 5
CHƯƠNG 2 7
CÁC THUỘC TÍNH VÀ THUẬT NGỮ SỬ DỤNG TRONG BGP 7
2.1 Định nghĩa Autonomous System (AS) 8
2.2 Thuộc tính Autonomous system path (AS_PATH) 9
2.3 Thuộc tính WEIGHT 11
2.4 Thuộc tính Local Preference (LOCAL_PREF) 13
2.5 Thuộc tính Metric hay MULTI_EXIT_DISC (MED) 14
2.6 Thuộc tính ORIGIN 15
2.7 Thuộc tính NEXT_HOP 15
2.8 Thuộc tính Community 17
CHƯƠNG 3 18
HOẠT ĐỘNG CỦA BGP 18
3.1 Hoạt động của EBGP 18
3.1.1 Khảo sát hoạt động của EBGP 18
3.1.2 Cấu trúc thông báo của BGP 19
3.2 Quảng bá tuyến trong BGP 25
3.2.1 Quảng bá tuyến sử dụng câu lệnh Network 26
3.2.2 Quảng bá tuyến sử dụng redistribute 33
3.3 Hoạt động của IBGP 37
3.3.1 Khảo sát hoạt động của IBGP 37
3.3.2 Giao diện loopback trong IBGP 48
3.3.3 Route-Reflector (RR) 52
3.3.4 Phân cấp định tuyến trong các AS (Confederations) 57
3.4 Giải thuật định tuyến trong BGP 60
3.5 Sự tóm tắt tuyến trong BGP 61
3.6 Quản lí lưu lượng trong BGP 67
KẾT LUẬN 70
TÀI LIỆU THAM KHẢO 71
 
 
 



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

VE router sẽ chuyển sang trạng thái Established và trao đổi KEEPALIVE, UPDATE và thông báo NOTIFICATION.
Một thông báo NOTIFICATION được sử dụng khi có lỗi xuất hiện khiến cho phiên BGP đó kết thúc. Trong quá trình thực hiện BGP có thể có nhiều lỗi xảy ra
Thông báo NOTIFICATION có định dạng như sau:
Hình 15 : Thông báo NOTIFICATION
Trong đó các trường được mô tả trong bảng dưới đây :
Các mã lỗi của BGP
Error Code
Error Subcode
1—Message header error
1—Connection Not Synchronized
2—Bad Message Length
3—Bad Message Type
2—OPEN message error
1—Unsupported phiên bản Number
2—Bad Peer AS
3—Bad BGP Identifier
4—Unsupported Optional Parameter
5—Authentication Failure
6—Unacceptable Hold Timer
7—Unsupported Capability
3—UPDATE message error
1—Malformed Attribute List
2—Unrecognized Well-Known Attribute
3—Missing Well-Known Attribute
4—Attribute Flags Error
5—Attribute Length Error
6—Invalid Origin Attribute
7—AS Routing Loop
8—Invalid NEXT_HOP Attribute
9—Optional Attribute Error
10—Invalid Network Field
11—Malformed AS_PATH
4—Hold Timer expired
N/A
5—Finite State Machine error (for errors detected by the FSM)
N/A
6—Cease (for fatal errors besides the ones already listed)
N/A
Một thông báo UPDATE quảng bá mạng đang có. Thông báo UPDATE sẽ quảng bá:
- Các thông tin liên quan đến mạng đích: địa chỉ, netmask..
Các thuộc tính BGP
Các tuyến không có khả năng thực hiện định tuyến và bị loại bỏ trong bảng routing
Thông báo UPDATE có cấu trúc như sau :
Hinh 16: Thông báo UPDATE
Khi các EBGP hàng xóm đạt được trạng thái Established quá trình trao đổi thông tin định tuyến sẽ được thực hiện. Khi đó ta sẽ thấy được trạng thái của router có dạng như sau :
A#show ip bgp neighbors
BGP neighbor is 172.16.15.162, remote AS 2, external link
BGP phiên bản 4, remote router ID 172.16.16.254
BGP state = Established, up for 02:02:11
!Output omitted for brevity
3.2 Quảng bá tuyến trong BGP
Các EBGP hàng xóm khi đạt được trạng thái Estabished cũng có thể không quảng bá tuyến. Điều này hơi khác so với các giao thức IGPs khi việc quảng bá và nhận diện hàng xóm có mối liên hệ ràng buộc lẫn nhau và đều sử dụng câu lệnh network. Với giao thức BGP chạy trên các thiết bị của Cisco có ba cách để địa chỉ mạng có thể được quảng bá vào trong bảng định tuyến BGP (BGP routing table).
Ba cách được sử dụng là :
Câu lệnh Network
Qua sự phân phối tuyến (Route redistribution)
Từ một BGP hàng xóm
Hình 17 minh họa các cách được sử dụng để quảng bá tuyến BGP
Hình 17 : Các cách quảng bá tuyến trong BGP
Tiếp theo chúng ta sẽ đi nghiên cứu cụ thể từng cách được sử dụng để quảng bá các tuyến BGP
3.2.1 Quảng bá tuyến sử dụng câu lệnh Network
Đây là cách đầu tiên để một tuyến có thể được quảng bá vào trong bảng định tuyến BGP. Câu lệnh Network được sử dụng để chuyển các tuyến từ bảng định tuyến (routing table) tới bảng định tuyến BGP giống như là các tuyến chạy BGP. Các tuyến trong bảng routing table được học từ các giao thức định tuyến nội như RIP, IGRP, EIGRP, OSPF hay IS-IS. Hay các tuyến tĩnh, các tuyến có kết nối trực tiếp. Dưới đây là bảng định tuyến chỉ có các tuyến kết nối trực tiếp của router A
A#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
C 172.16.15.160/30 is directly connected, Serial0/0
C 172.16.15.128/27 is directly connected, Ethernet0/0
C 172.16.15.254/32 is directly connected, Loopback0
C 172.16.15.64/27 is directly connected, Ethernet0/1
Sự hoạt động của câu lệnh Network phụ thuộc vào việc tự tóm tắt tuyến trong các tiến trình BGP. Mặc định quá trình tự tóm tắt (autosummariztion) tuyến được cho phép hoạt động vì thế ta phải khảo sát trường hợp này . Định dạng của câu lệnh network như sau:
network prefix mask subnet-mask
Tham số subnet-mask là tham số lựa chọn. Nếu subnet-mask không đượ sử dụng BGP sẽ giả thiết sử dụng tham số đó với các chế độ mặc định tùy thuộc lớp mạng . Với việc mặc định quá trình tự tóm tắt được hoạt động. Câu lệnh network được sử dụng để quảng bá các tuyến với tham số subnet-mask mặc định trong bảng định tuyến BGP. Vì thế cần có ít nhất một tuyến với tuyến subnet dạng classful trong bảng định tuyến. Bảng định tuyến trên router A chứa subnets 172.16.0.0/16 do vậy để quảng bá tuyến này có thể sử dụng câu lệnh :
router bgp 1
network 172.16.0.0
neighbor 172.16.15.162 remote-as 2
Khi đó bảng định tuyến BGP của router A sẽ như sau :
A#show ip bgp
BGP table phiên bản is 8, local router ID is 172.16.15.254
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 172.16.0.0 0.0.0.0 0 32768 i
Trong ví dụ trên next hop là 0.0.0.0 và thuộc tính AS path là trống chỉ ra rằng mạng 172.16.0.0 bắt nguồn trên router A. Ta cũng có thể thấy MED là 0 và thuộc tính Weight có giá trị mặc định là 32768. Sau khi một tuyến hợp lệ được đặt trong bảng định tuyến BGP , tuyến đó sẽ được quảng bá tới router B . Kết quả trong bảng định tuyến BGP là :
B#show ip bgp
BGP table phiên bản is 4, local router ID is 172.16.16.254
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 172.16.0.0 172.16.15.161 0 0 1 i
Mạng 172.16.0.0 được quảng bá thành công tới router B. Thuộc tính NEXT_HOP được đặt bằng giao diện được sử dụng để quảng bá tuyến đển router B. Thuộc tính AS_PATH được đặt bằng 1, MED và Weight có giá trị bằng 0. Sau đó một tuyến BGP hợp lệ sẽ được chuyển tới bảng định tuyến trên router B.
B#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2,
E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
C 172.16.16.164/30 is directly connected, Serial0/1
C 172.16.15.160/30 is directly connected, Serial0/0
C 172.16.16.254/32 is directly connected, Loopback0
B 172.16.0.0/16 [20/0] via 172.16.15.161, 00:09:41
Từ bảng định tuyến ta có thể nhận thấy administrative distance (AD) của EBGP là 20 và cost hay metric của tuyến BGP là 0. BGP không sử dụng cost để tính toán đường đi ngắn nhất mà sử dụng các thuộc tính BGP như: Weight, LOCAL_PREF, AS_PATH, MED và ORIGIN để thay thế.
Mặc định trên các thiết bị của hãng Cisco cho phép tự tóm tắt tuyến. Tuy nhiên cisco khuyến nghị rằng nên hủy bỏ chế độ này khi sử dụng BGP. Việc hủy bỏ này được thực hiện bằng cách sử dụng câu lệnh: no auto-summary trong cấu hình BGP.
Trên 2 router A và B ta có thể cấu hình như sau :
Router A
router bgp 1
network 172.16.0.0
neighbor 172.16.15.162 remote-as 2
no auto-summary
Router B
router bgp 2
neighbor 172.16.15.161 remote-as 1
no auto-summary
Sau...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status