- Back to Home »
- BGP »
- BGP - Lệnh Network và Redistribute (3/13 step select route)
Posted by : 86Gems
21 September 2014
Cấu trúc câu lệnh như sau:
network network−number [mask network−mask]
Lệnh network kiểm soát
những gì nên quảng bá vào BGP. Đây là một khái niệm khác với những gì bạn đang sử dụng để cấu hình với IGRP và RIP. Với lệnh này,
không phải dùng để chạy BGP trên một giao diện nhất định mà ta đang cố gắng để chỉ cho BGP những mạng nó nên quảng bá vào. Phần mặt nạ được sử dụng vì IPv4 có thể dùng subnetting và supernetting. Có thể sử dụng tối đa 200 lệnh
network. Lệnh network sẽ làm việc nếu thông tin IP đó nằm trong bảng định
tuyến có thể là connected, static hoặc được học tự động.
Một ví dụ của lệnh network:
RTA#
router bgp 1
network 192.213.0.0 mask 255.255.0.0
ip route 192.213.0.0 255.255.0.0 null 0
Ví dụ trên chỉ ra rằng router
A, sẽ tạo ra một lối vào cho mạng 192.213.0.0/16. /16
chỉ ra rằng ta đang sử dụng một supernet của địa chỉ lớp C và đang quảng bá hai
octet đầu tiên (16 bit đầu tiên). Lưu ý rằng mạng 192.213.0.0 phải có trong bảng định
tuyến từ trước (có thể là static route).
Redistribution
Lệnh network là một cách để quảng bá mạng của bạn thông qua BGP. Một cách khác là để phân phối lại IGP của bạn (IGRP, OSPF, RIP, EIGRP, vv) vào BGP. Có nghĩa là ta chuyển tất cả các tuyến đường nội bộ vào
BGP, một số tuyến đường có thể đã được học qua BGP và
không cần phải gửi lại. Nên sử
dụng filtering để đảm bảo rằng bạn đang gửi đến internet các tuyến đường mà bạn muốn quảng bá và không phải tất cả mọi thứ bạn có. Chúng ta hãy nhìn vào ví dụ dưới đây.
RTA quảng bá mạng 129.213.1.0 và RTC quảng
bá mạng 175.220.0.0. Cấu hình RTC như sau:
Nếu sử dụng lệnh network:
RTC#
router eigrp 10
network 175.220.0.0
redistribute bgp 200
default−metric 1000 100 250
100 1500
router bgp 200
neighbor 1.1.1.1 remote−as 300
network 175.220.0.0
mask 255.255.0.0 ( Điều này sẽ hạn chế các mạng có nguồn gốc từ AS của
bạn tới 175.220.0.0)
Nếu sử dụng redistribution:
RTC#
router eigrp 10
network 175.220.0.0
redistribute bgp 200
default−metric 1000 100 250
100 1500
router bgp 200
neighbor 1.1.1.1 remote−as 300
redistribute eigrp
10 (eigrp sẽ đưa 129.213.1.0 một
lần nữa vào BGP)
Điều này khiến cho router
nghĩ mạng 129.213.1.0 được bắt
nguồn từ AS200. Điều này là sai lầm bởi vì AS200 không phải là nguồn gốc của mạng 129.213.1.0, nó
bắt đầu từ AS100. Vì vậy, bạn sẽ
phải sử dụng bộ lọc để ngăn chặn điều này xảy ra. Cấu hình chính xác sẽ là:
RTC#
router eigrp 10
network 175.220.0.0
redistribute bgp 200
default−metric 1000 100 250
100 1500
router bgp 200
neighbor 1.1.1.1 remote−as 300
neighbor 1.1.1.1 distribute−list 1 out
redistribute eigrp 10
access−list 1 permit
175.220.0.0 0.0.255.255
Access−list được sử dụng để điều khiển những gì nên quảng bá vào BGP ( Mạng có khởi nguồn từ chính AS200).