ืืืื ื ืืื ืืช ืคืจืืืืงืื BGP. ืื ื ืืืจ ืืจืื ืืื ืขื ืืื ืื ืืืืืข ืืื ืืฉืืฉ ืืคืจืืืืงืื ืืืืื. ืืฉ ืื ืืจืื ืืืืข ืื ืืฉื ืืื, ืืืฉื
ืื ืื ืื BGP? BGP ืืื ืคืจืืืืงืื ื ืืชืื ืืื ืื ืืืื ืคืจืืืืงืื ื-EGP (External Gateway Protocol) ืืืืื. ืคืจืืืืงืื ืื ืืฉืืฉ ืืื ืืืช ื ืืชืื ืืืื ืืจื ื. ืืืื ื ืกืชืื ืืืฆื ืื ืืื ืฉืืื ื ืืื ืฉื ื ื ืชืื BGP.
ืฉืงืื ืืช ืืฉืืื ื ืืื ื ืชื 1 ืื ืชื 3. ืืืื ื ืืืืจ ืืืชื ืืืืฆืขืืช ืืคืงืืืืช ืืืืืช:
router bgp 10
network 192.168.12.0
network 192.168.13.0
neighbor 192.168.13.3 remote-as 10
router bgp 10
network 192.168.13.0
network 192.168.24.0
neighbor 192.168.13.1 remote-as 10
ืฉืืื ื ืืชืื ืืขืจืืช ืืืืื ืืืืช ืืืืื ืืื AS 10. ืืืืจ ืืื ืช ืืืืข ืขื ื ืชื, ืืืื Router1, ื ืชื ืื ืื ืกื ืืืืืืจ ืงืฉืจ ืกืืื ืขื Router3. ืืืฆื ืืืชืืืชื ืฉืื ืื ืงืืจื ืืืื ื ืงืจื ืืืชืืื. ืืจืืข ืฉ-bgp ืืืืืจ ื-Router1, ืืื ืืชืืื ืืืืืื ืืืฆืืืช TCP 179 - ืืื ืืขืืืจ ืืืฆื ืึฐืึทืึผึตืจ, ืืืืฉืจ ืืื ืื ืกื ืืคืชืื ืืคืขืื ืขื Router3, ืืื ืืขืืืจ ืืืฆื Active.
ืืืืจ ืืงืืช ืืืคืขืื ืืื Router1 ื-Router3, ืืืืขืืช ืคืชืืืืช ืืืืืคืืช. ืืืฉืจ ืืืืขื ืื ื ืฉืืืช ืขื ืืื ื ืชื 1, ืืฆื ืื ืืืงืจื ืคืชื ืืช ื ืฉืื. ืืืืฉืจ ืืื ืืงืื ืืืืขืช Open ื-Router3, ืืื ืืขืืืจ ืืืฆื ืคืชื ืืช ืืืฉืืจ. ืืืื ื ืกืชืื ืืงืจืื ืขื ืืืืืขื ืืคืชืืื:
ืืืืขื ืื ืืขืืืจื ืืืืข ืขื ืคืจืืืืงืื BGP ืขืฆืื, ืฉืื ืืฉืชืืฉ ืื ืชื. ืขื ืืื ืืืืคืช ืืืืขืืช ืคืชืืืืช, Router1 ื-Router3 ืืชืงืฉืจืื ืื ืืื ืืืืข ืขื ืืืืืจืืช ืฉืืื. ืืคืจืืืจืื ืืืืื ืืืขืืจืื:
- ืึดืจึฐืกึธื: ืื ืืืื ืืช ืืจืกืช BGP ืฉืื ืืฉืชืืฉ ืื ืชื. ืืืจืกื ืื ืืืืืช ืฉื BGP ืืื ืืจืกื 4 ืืืชืืืจืช ื-RFC 4271. ืฉื ื ื ืชืื BGP ืื ืกื ืื ืื ืืฉื ืืืชื ืขื ืืจืกื ืชืืืืช, ืืืฉืจ ืืฉ ืื ืืชืืื ืื ืื ืชืืื ืืคืขืืช BGP.
- ื-AS ืฉืื: ืื ืืืื ืืช ืืกืคืจ ื-AS ืฉื ื ืชื BGP, ืื ืชืืื ืืฆืืจืื ืืืกืืื ืขื ืืกืคืจื ื-AS ืืื ืื ืืืืืจ ืื ืื ืืคืขืืื iBGP ืื eBGP.
- ืืื ืืืชื ื: ืื BGP ืื ืืงืื ืืืืขืืช Keepalive ืื ืขืืืื ืื ืืืฆื ืืฉื ื ืืืฉื ืืื ืืืืืงื, ืืื ืืืจืื ืขื ืืฆื ืืฉื ื 'ืืช' ืืื ืืืื ืืช ืืคืขืืช BGP. ืืืจืืจืช ืืืื, ืืื ืืืืืงื ืืืืืจ ื-180 ืฉื ืืืช ืื ืชืืื ืฉื Cisco IOS, ืืืืขืช Keepalive ื ืฉืืืช ืื 60 ืฉื ืืืช. ืฉื ื ืื ืชืืื ืฆืจืืืื ืืืกืืื ืขื ืืื ืืืืืงื ืืืจืช ืื ืชืืื ืืคืขืืช BGP.
- ืืืื BGP: ืื ืืืื ืื ืชื ืืืงืืื ืฉื BGP ืฉื ืืืจ ืืืืืง ืืื OSPF:
- ืืฉืชืืฉ ืืืืื ืื ืชื ืฉืืืืืจ ืืืืคื ืืื ื ืขื ืืคืงืืื bgp router-id.
- ืืฉืชืืฉ ืืืชืืืช ื-IP ืืืืืื ืืืืชืจ ืืืืฉืง loopback.
- ืืฉืชืืฉ ืืืชืืืช ื-IP ืืืืืื ืืืืชืจ ืืืืฉืง ืคืืื.
- ืคืจืืืจืื ืืืคืฆืืื ืืืื: ืืื ืชืืฆืื ืืื ืืืืืืช ืืืคืฆืืื ืืืืช ืฉื ื ืชื BGP. ืฉืื ืื ืืชืืืกืฃ ืืื ืฉื ืืชื ืืืื ืืืืกืืฃ ืชืืื ืืช ืืืฉืืช ื-BGP ืืืื ืืืฆืืจ ืืจืกื ืืืฉื. ืืืืจืื ืฉืืชื ืขืฉืื ืืืฆืื ืืื ืื:
- ืชืืืื ื-MP-BGP (Multi Protocol BGP).
- ืชืืืื ื- Route Refresh.
- ืชืืืื ืืืกืคืจื AS ืฉื 4 ืืืงืืืื.
ืืื ืืืงืื ืฉืืื ื ืืฉ ืืขืืื ืืชื ืืื ืืืืื:
- ืืจืกืช ืืกืคืจ. ืืืจืกื ืื ืืืืืช ืืื 4.
- ืืกืคืจ ื-AS ืืืื ืืืชืืื ืืื ืฉืืืืจืช ืฉืื 192.168.13.3 ืฉืื-ื-10.
- ืืืื ืื ืชื ืืืื ืืืืืช ืฉืื ื ืืืฉืื.
ืื ืืื ืืืคืจืืืจืื ืืื ื ืขืืื ืืชื ืืื ืืื, ืื ืชื ืืฉืื ืืืืขื ืืืืขื ืืืฆืืื ืช ืืช ืืฉืืืื. ืืืืจ ืฉืืืืช ืืงืืื ืฉื ืืืืขืืช ืคืชืืืืช, ืืงืฉืจ ืืฉืืื ืชื ื ืื ืก ืืืืื ื ืึฐืืึผืกึธืก. ืืืืจ ืืื, ื ืชืืื ืืืืืื ืืืืืืฃ ืืืืข ืขื ืืกืืืืื ืืืขืฉืืช ืืืช ืืืืฆืขืืช ืขืืืื ืืืืขืืช. ืื ืืืืขืช ืืขืืืื ืฉื ืฉืืื ืขื ืืื ื ืชื 1 ืื ืชื 3:
ืืื ืืชื ืืืื ืืจืืืช ืืช ืืจืฉืชืืช ืืืืืืืืช ืขื ืืื ืชืืื ืืช Router1 ื-Path, ืืืงืืืืืช ืืืืืื. ื ืืืจ ืขื ืชืืื ืืช ื ืชืื ืืืชืจ ืคืืจืื. ืืืืขืืช Keepalive ื ืฉืืืืช ืื ืืชืื ืืคืขืืช TCP. ืื ืืืขืืจืื, ืืืจืืจืช ืืืื, ืื 60 ืฉื ืืืช. ืืื ืืืืืจ Keepalive. ืื ืืืืขืช Keepalive ืื ืืชืงืืืช ืืืืื ื-Hold Timer, ืืืฉืืขืืช ืืื ืืืืื ืชืงืฉืืจืช ืขื ืืฉืื. ืืืจืืจืช ืืืื, ืื ืฉืืื ื-180 ืฉื ืืืช.
ืกืืื ืฉืืืืฉื:
ื ืจืื ืื ืืื ื ืืืฆื ื ืชืืื ืืขืืืจืื ืืืืข ืื ืืื, ืขืืฉืื ืืืื ื ื ืกื ืืืืื ืืช ืืืืืืื ืฉื ืคืจืืืืงืื BGP.
ืืื ืืคืจืกื ืืกืืื ืืืืืช BGP, ืืื ืืคืจืืืืงืืื IGP, ื ืขืฉื ืฉืืืืฉ ืืคืงืืืช ืืจืฉืช, ืื ืืืืืื ืืืคืขืื ืฉืื ื. ืื ื-IGP, ืืืืจ ืฆืืื ืืืกืืื ืืคืงืืืช ืืจืฉืช, ื-IGP ืืืื ืืืื ืืืฉืงืื ืฉืืืืื ืืจืฉืช ืืืฉื ื ืืื ืืืืื ืืืชื ืืืืื ืฉืื, ืืื ืคืงืืืช ืืจืฉืช ื-BGP ืืกืชืืืช ืขื ืืืืช ืื ืืชืื ืืืืคืฉืช ัะพัะฝะพะต ืืชืืื ืืืกืืื ืืคืงืืืช ืืจืฉืช. ืื ืืืืฆืื ืืืื, ืืกืืืืื ืืื ืืืคืืขื ืืืืืช BGP.
ืืคืฉ ืืกืืื ืืืืืช ื ืืชืื ื-IP ืื ืืืืืช ืฉื ืื ืชื ืฉืชืืื ืืืืืง ืืช ืืคืจืืืจืื ืฉื ืคืงืืืช ืืจืฉืช; ืื ื ืชืื ื-IP ืงืืื, ืืื ืก ืืช ื-NLRI ืืืงืืื ืืืืืช BGP ืืืงืืืืช.
ืขืืฉืื ืืืื ื ืขืื ืืช BGP ืืื ืื ืืชืจืื ืื ืจืื ืืื ืืืกืืื ื ืืืจ ืืชืื AS ืืื. ืืืืจ ืฉืื ืชื BGP ืืงืื ืืกืืืืื ืืืฉืื ืฉืื, ืืื ืืชืืื ืืืืืจ ืืช ืืืกืืื ืืืืคืืืืื. ืืื ืืชื ืฆืจืื ืืืืื ืืืื ืกืื ืฉื ืฉืื ืื ืืืืืื ืืืืืช - ืคื ืืืืื ืืืืฆืื ืืื. ืืื ืื ืชื ืืืื ืืคื ืชืฆืืจื ืื ืืฉืื ืืืืืืจ ืืื ืคื ืืื ืื ืืืฆืื ื? ืื ืืฆืืืช:
neighbor 192.168.13.3 remote-as 10
ืืคืจืืืจ Remote-as ืืฆืืื AS, ืฉืืืืืจ ืื ืชื ืขืฆืื ืืคืงืืืช bgp 10 ืฉื ืื ืชื. ืืกืืืืื ืืืืืขืื ืื-AS ืืคื ืืื ื ืืฉืืื ืคื ืืืืื, ืืืกืืืืื ืื-AS ืืืืฆืื ื ื ืืฉืืื ืืืฆืื ืืื. ืืืื ืืื ืขืืื ืืืืืื ืืืจ ืฉื ืงืืื ืืฉืืืื. ืฉืงืื ืืช ืืืืคืืืืืื ืืื:
ืืื ื ืชื ืืฉ ืืืฉืง loopback ืืืืืืจ ืขื ip: xxxx 255.255.255.0 - ืืืฉืจ x ืืื ืืกืคืจ ืื ืชื. ื-Router9 ืืฉ ืื ื ืืืฉืง loopback ืขื ืืืชืืืช - 9.9.9.9 255.255.255.0. ื ืืจืื ืขื ืื ืืจื BGP ืื ืจืื ืืื ืื ืืชืคืฉื. ืืกืืื ืื ืืฉืืืจ ื-Router8 ืื-Router12. ื-Router8, ืืกืืื ืื ืืขืืืจ ื-Router6, ืื ื-Router5 ืืื ืื ืืืื ืืืืืช ืื ืืชืื. ืื ื-Router12 ืืืกืืื ืืื ืืืคืืข ืืืืื, ืืื ืื ื-Router11 ืืื ืื ืืืื ืฉื. ืืืื ื ื ืกื ืืืืื ืืช ืื. ืืื ื ืืื ืืืื ื ืชืื ืื ืืคืจืืืจืื Router9 ืืฉืืจ ืืฉืื ืื, ืืืืืื ืขื ืืกืืื ืื. ืืืืืื ืืืื ืชืืฉืื ื-Router9 ื-Router8.
ืืืืข ืืืกืืื ืืืจืื ืืชืืื ืืช ื ืชืื.
ืชืืื ืืช ืื ืชืื ืืืืืงืืช ื-4 ืงืืืืจืืืช:
- ืืืื ืืืืขื - ืื ืื ืชืืื ืืืจืืฆืื BGP ืืืืืื ืืืืืช ืืช ืืชืืื ืืช ืืืื. ืืืื ืืืืืช ื ืืื ืืื ืืขืืืื ืื.
- ืฉืืงืื ืืขืช ืืืืข - ืื ืื ืชืืื ืืืจืืฆืื BGP ืืืืืื ืืืืืช ืืช ืืชืืื ืืช ืืืื. ืื ืขืฉืืืื ืืืืืช ื ืืืืื ืืขืืืื ืื, ืื ื ืืืืืชื ืืื ื ื ืืจืฉืช.
- ืืจื ืืืืืื ืืืคืฆืืื ืื - ืืืชืื ืฉืื ืืืืื ืขื ืืื ืื ืืืฉืืื BGP. ืื ืื ืชื ืื ืืืื ืืช ืืชืืื ื, ืืื ืืกืื ืืช ืืขืืืื ืืืืงื ืืืขืืืจ ืืืชื ืืฉืื ืื, ืืฉืืืจ ืืช ืืชืืื ื ืืื ืืืืื.
- ืืืคืฆืืื ืื ืื ืืจื ืืืืืื - ืืืชืื ืฉืื ืืืืื ืขื ืืื ืื ืืืฉืืื BGP. ืื ืื ืชื ืืื ื ืืืื ืืช ืืชืืื ื, ืืื ืืชืืื ื ืืชืขืืืช ืื ืฉืืืช ืืืฉืจ ืืื ืืืขืืจืช ืืฉืื ืื.
ืืืืืืืช ืืชืืื ืืช BGP:
- ืืืื ืืืืขื:
- ื ืชืื ืืขืจืืช ืืืืื ืืืืช
- ืชืื ื ืืืื
- ืึธืงืึนืจ
- ืฉืืงืื ืืขืช ืืืืข:
- ืืขืืคื ืืงืืืืช
- ืืืืจ ืืืืื
- ืืจื ืืืืืื ืืืคืฆืืื ืื:
- ืฆืืจ
- ืืงืืืืืช
- ืืืคืฆืืื ืื ืื ืืจื ืืืืืื:
- ืืืืื ืืจืืื ืืฆืืืืช (MED)
- ืืืื ืืืืฆื
- ืจืฉืืืช ืืฉืืืืืช
ืืืงืจื ืื, ืืขืช ืขืชื ื ืชืขื ืืื ื-Origin, Next-hop, AS Path. ืืืืืื ืฉืืืกืืื ืืฉืืจ ืืื Router8 ื-Router9, ืืืืืจ ืืชืื AS ืืื, ืืื ื ืืฉื ืคื ืืื ืื ืฉืื ืื ื-Origin.
ืืืคืืื ืืงืืจ - ืืฆืืื ืืืฆื ืืชืงืื ืืืกืืื ืืขืืืื. ืขืจืื ืืืคืืื ืื ืืคืฉืจืืื:
- 0 - IGP: NLRI ืืชืงืื ืืชืื ืืืขืจืืช ืืืืืื ืืืืช ืืืงืืจืืช;
- 1 - EGP: NLRI ื ืืื ืืืืฆืขืืช ืคืจืืืืงืื ืืฉืขืจ ืืืืฆืื ื (EGP). ืงืืืื ื-BGP, ืื ืืฉืืืืฉ
- 2 - ืื ืฉืื: NLRI ื ืืื ืืืจื ืืืจืช
ืืืงืจื ืฉืื ื, ืืคื ืฉื ืืชื ืืจืืืช ืืืืืืื, ืืื ืฉืืื ื-0. ืืืฉืจ ืืืกืืื ืืื ืืืขืืจ ื-Router12, ืืงืื ืื ืืืื ืงืื ืฉื 1.
ืืื, Next-hop. ืชืืื ืช ืืืืค ืืื
- ืืืื ืืชืืืช ื-IP ืฉื ื ืชื ื-eBGP ืฉืืจืื ืขืืืจ ืื ืชืื ืืจืฉืช ืืืขื.
- ืืชืืื ื ืืฉืชื ื ืืืฉืจ ืืงืืืืืช ื ืฉืืืช ื-AS ืืืจ.
ืืืงืจื ืฉื iBGP, ืืืืืจ ืืชืื AS ืืื, Next-hop ืืกืืื ืขื ืืื ืื ืฉืืื ืื ืกืืคืจ ืขื ืืืกืืื ืืื. ืืืงืจื ืฉืื ื, ืื ืืืื 192.168.89.9. ืืื ืืืฉืจ ืืืกืืื ืืื ืืฉืืืจ ื-Router8 ื-Router6, Router8 ืืฉื ื ืืืชื ืืืืืืฃ ืืืชื ืืขืฆืื. ืืืืค ืืื ืืืื 192.168.68.8. ืื ืืืืื ืืืชื ื ืืฉื ื ืืืืื:
- ืื ื ืชื ืืขืืืจ ืืกืืื ืืฉืื ื ืืคื ืืื, ืืื ืื ืืฉื ื ืืช ืืคืจืืืจ Next-hop.
- ืื ื ืชื ืืฉืืจ ืืกืืื ืืฉืื ื ืืืืฆืื ื, ืืื ืืฉื ื ืืช Next-hop ื-ip ืฉื ืืืืฉืง ืฉืืื ื ืื ืชื ืืื ืืฉืืจ.
ืื ืืืืื ืืืชื ื ืืืืื ืืช ืืืขืื ืืจืืฉืื ื - ืืืืข ืื ืืืื ืืกืืื ืืืืืช ืื ืืชืื ื-Router5 ืื-Router11. ืืืื ื ืกืชืื ืืงืจืื. ืื, Router6 ืงืืื ืืืืข ืขื ืืกืืื 9.9.9.0/24 ืืืืกืืฃ ืืืชื ืืืฆืืื ืืืืืช ืื ืืชืื:
Router6#show ip route bgp
Codes: L - local, C - connected, S - static, 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
i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
9.0.0.0/24 is subnetted, 1 subnets
B 9.9.9.0 [20/0] via 192.168.68.8, 00:38:25<source>
ะขะตะฟะตัั Router6 ะฟะตัะตะดะฐะป ะผะฐััััั Router5 ะธ ะฟะตัะฒะพะผั ะฟัะฐะฒะธะปั Next-hop ะฝะต ะธะทะผะตะฝะธะป. ะขะพ ะตััั, Router5 ะดะพะปะถะตะฝ ะดะพะฑะฐะฒะธัั <b>9.9.9.0 [20/0] via 192.168.68.8</b> , ะฝะพ ั ะฝะตะณะพ ะฝะตั ะผะฐัััััะฐ ะดะพ 192.168.68.8 ะธ ะฟะพััะพะผั ะดะฐะฝะฝัะน ะผะฐััััั ะดะพะฑะฐะฒะปะตะฝ ะฝะต ะฑัะดะตั, ั
ะพัั ะธะฝัะพัะผะฐัะธั ะพ ะดะฐะฝะฝะพะผ ะผะฐัััััะต ะฑัะดะตั ั
ัะฐะฝะธัััั ะฒ ัะฐะฑะปะธัะต BGP:
<source><b>Router5#show ip bgp
BGP table version is 1, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
* i 9.9.9.0/24 192.168.68.8 0 100 0 45 i</b>
ืืืชื ืืฆื ืืงืจื ืืื Router11-Router12. ืืื ืืื ืืข ืืฆื ืื, ืขืืื ืืืืืืจ ืืช Router6 ืื Router12, ืืขืช ืืขืืจืช ืืืกืืื ืืฉืื ืืื ืืคื ืืืืื, ืืื ืืืืืืฃ ืืช ืืชืืืช ื-IP ืฉืืื ืืชืืจ Next-hop. ืื ื ืขืฉื ืืืืฆืขืืช ืืคืงืืื:
neighbor 192.168.56.5 next-hop-self
ืืืืจ ืคืงืืื ืื, Router6 ืืฉืื ืืืืขืช Update, ืืืฉืจ ื-ip ืฉื ืืืฉืง Gi0/0 Router6 ืืฆืืื ื-Next-hop ืขืืืจ ืืกืืืืื - 192.168.56.6, ืืืืืจ ืืื ืืกืืื ืื ืืืจ ืืืืื ืืืืืช ืื ืืชืื.
ืืืื ื ืื ืจืืืง ืืืชืจ ืื ืจืื ืื โโืืืกืืื ืืื ืืืคืืข ื-Router7 ืื-Router10. ืื ืื ืืืื ืืืืืช ืื ืืชืื ืืื ืื ื ืขืฉืืืื ืืืฉืื ืฉืืืขืื ืืื ืืืขืื ืืจืืฉืื ื ืขื ืืคืจืืืจ Next-hop, ืืื ืื ื ืกืชืื ืขื ืืคืื ืฉื ืืคืงืืื show ip bgp, ื ืจืื ืฉื- ืืืกืืื ืื ืืชืงืื ืฉื ืืคืืื ืขื Next-hop ืืื ื ืืื, ืื ืฉืืืืจ ืฉืืืกืืื ืืคืืื ืื ืืืขืืจ. ืืื ืืืืื ืืืชื ื ืืงืืืื ืฉื ืืื ื ืืกืฃ:
ืืกืืืืื ืืืชืงืืืื ืืฉืื ืื ืคื ืืืืื ืืื ื ืืืคืฆืื ืืฉืื ืื ืคื ืืืืื ืืืจืื.
ืืืืืื ืฉ-Router5 ืงืืื ืืช ืืืกืืื ื-Router6, ืืื ืื ืืฉืืืจ ืืฉืื ื ืืคื ืืื ืืืืจ. ืืื ืฉืืืขืืจื ืชืชืจืืฉ, ืขืืื ืืืืืืจ ืืช ืืคืื ืงืฆืื
neighbor 192.168.57.7 route-reflector-client
Route-Reflector ืืฉื ื ืืช ืืืชื ืืืืช ืฉื BGP ืืขืช ืืขืืจืช ืืกืืื ืืฉืื ืคื ืืื. ืื ืืฉืื ืืคื ืืื ืืฆืืื ื ืืกืืื-ืืฉืงืฃ-ืืงืื, ืื ืืชืคืจืกืื ืืกืืืืื ืคื ืืืืื ืืืงืืืืช ืืื.
ืืืกืืื ืื ืืืคืืข ื-Router7? ืื ืชืฉืื ืื ืืช Next-hop. ืืืืจ ืืื ืืคืืืฆืืืช ืืืื, ืืืกืืื ืืืืจ ืืขืืืจ ืื ื-Router7, ืืื ืื ืื ืงืืจื. ืื ืืืื ืืืชื ื ืืืื ืืืจ:
ืืื ืืืืค ืืื ืขืืื ืจืง ืขืืืจ ืืกืืืืื ืืืฆืื ืืื. ืขืืืจ ืืกืืืืื ืคื ืืืืื, ืืชืืื ื Next-hop ืื ืืืืืคืช.
ืื ืงืื ืืฆื ืื ืืฉ ืฆืืจื ืืืฆืืจ ืกืืืื ืืืืฆืขืืช ื ืืชืื ืกืืื ืื ืคืจืืืืงืืื IGP ืืื ืืืืืข ืืช ืื ืชืืื ืขื ืื ืืืกืืืืื ืืชืื ื-AS. ืืืื ืืจืฉืื ืืกืืืืื ืกืืืืื ื-Router6 ืื-Router7 ืืืืืจ ืืื ื ืงืื ืืช ืืืกืืื ืืจืฆืื ืืืืืช ืื ืชืืื. ื-AS 678 ื ืขืฉื ืืช ืื ืงืฆืช ืืืจืช - ื ืจืฉืื ืืกืืืืื ืกืืืืื ืขืืืจ 192.168.112.0/24 ื-Router10 ื-192.168.110.0/24 ื-Router12. ืืืืจ ืืื, ื ืืกืก ืืช ืืขืจืืช ืืืืกืื ืืฉืืื ืชืืช ืืื Router10 ื-Router12. ืื ื ืื ื ืืืืจ ืืช ื-Router12 ืืฉืืื ืืช ืืืืคืขื ืืืื ืฉืื ื-Router10:
neighbor 192.168.110.10 next-hop-self
ืืชืืฆืื ืชืืื ืฉืจืืืืจ10 ืืงืื ืืกืืื 9.9.9.0/24, ืืื ืืชืงืื ืื ื-Router7 ืืื ื-Router12. ืืื ื ืจืื ืืืื ืืืืจื ืขืืฉื Router10:
Router10#show ip bgp
BGP table version is 3, local router ID is 6.6.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 9.9.9.0/24 192.168.112.12 0 100 0 45 i
192.168.107.7 0 123 45 i
ืืคื ืฉืื ื ืืืืืื ืืจืืืช, ืฉื ื ืืกืืืืื ืืืฅ (>) ืคืืจืืฉื ืฉืืืกืืื ืืจื 192.168.112.12 ื ืืืจ.
ืืืื ื ืจืื ืืื ืขืืื ืชืืืื ืืืืจืช ืืืกืืื:
- ืืฆืขื ืืจืืฉืื ืืขืช โโืงืืืช ืืกืืื ืืื ืืืืืง ืืช ืืืืื ืืช ืฉื Next-hop ืฉืื. ืื ืืกืืื ืฉืืืฉืจ ืงืืืื ื ืืกืืื ื-Router5 ืืืื ืืืืืืจ ืืช Next-hop-self, ืืืกืืื ืืื ืื ืขืืจ ืขืืืื ื ืืกืฃ.
- ืืืืจ ืืื ืืืืข ืคืจืืืจ ืืืฉืงื. ืคืจืืืจ ืื ืืื ื ืชืืื ืช ื ืชืื (PA) ืืืื ื ื ืฉืื ืืืืืขืืช BGP. ืืื ืืืืืจ ืืืืคื ืืงืืื ืืื ื ืชื ืืืฉืืฉ ืจืง ืืื ืืชืคืขื ืืช ืืืืจืช ืืืกืืื ืื ืชื ืขืฆืื. ืืืื ื ืกืชืื ืขื ืืืืื. ืืืฉ ืืขื ื ืืชื ืืจืืืช ืฉ-Router10 ืืืจ ืืกืืื ื-9.9.9.0/24 ืืจื Router12 (192.168.112.12). ืืื ืืฉื ืืช ืืช ืืคืจืืืจ Weight, ืืชื ืืืื ืืืฉืชืืฉ ืืืคืช ืืกืืื ืืื ืืืืืืจ ืืกืืืืื ืกืคืฆืืคืืื, ืื ืืืงืฆืืช ืืฉืงื ืืฉืื ื ืืืืฆืขืืช ืืคืงืืื:
neighbor 192.168.107.7 weight 200
ืืขืช ืื ืืืกืืืืื ืืืฉืื ืืื ืืืื ืืขืื ืืฉืงื ืื. ืืืื ื ืจืื ืืืฆื ืืืืจืช ืืืกืืื ืืฉืชื ื ืืืืจ ืืื ืืคืืืฆืื ืืื:
Router10#show bgp *Mar 2 11:58:13.956: %SYS-5-CONFIG_I: Configured from console by console BGP table version is 2, local router ID is 6.6.6.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 9.9.9.0/24 192.168.107.7 200 123 45 i * i 192.168.112.12 0 100 0 45 i
ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืืกืืื ืืจื Router7 ื ืืืจ ืืขืช, ืื ืื ืื ืืฉืคืืข ืขื ืฉืืจ ืื ืชืืื.
- ืืืืงืื ืืฉืืืฉื ืืฉ ืื ื ืืขืืคื ืืงืืืืช. ืคืจืืืจ ืื ืืื ืืืคืืื ืฉืืงืื ืืขืช ืืืืข, ืืืืืจ ืื ืืืืืช ืฉืื ืืื ืืืคืฆืืื ืืืช. ืคืจืืืจ ืื ืชืงืฃ ืจืง ืืชืื AS ืืื ืืืฉืคืืข ืขื ืืืืจืช ืื ืชืื ืจืง ืขืืืจ ืฉืื ืื ืคื ืืืืื. ืืื ืืื ืืืขืืจ ืจืง ืืืืืขืืช ืขืืืื ืืืืืขืืืช ืืฉืื ืืคื ืืื. ืื ืื ืงืืื ืืืืืขืืช ืขืืืื ืขืืืจ ืฉืื ืื ืืืฆืื ืืื. ืืคืืื, ืืื ืกืืื ืืฉืืงืื ืืขืช ืืืืข. ืืืื ื ื ืกื ืืืืฉื ืืช ืื ื-Router5. ื-Router5 ืืืืจืื ืืืืืช ืื ื ืฉื ื ืืกืืืืื ืขืืืจ 9.9.9.0/24 - ืืื ืืจื Router6 ืืืฉื ื ืืจื Router7.
ืื ืื ื ืืกืชืืืื:
Router5#show bgp BGP table version is 2, local router ID is 5.5.5.5 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 9.9.9.0/24 192.168.56.6 0 100 0 45 i
ืืื ืืคื ืฉืื ื ืจืืืื ืืกืืื ืืื ืืจื Router6. ืืืคื ืืืกืืื ืืจื Router7? ืืืื ืื ื-Router7 ืืื ืืช ืื? ืืืื ื ืจืื:
Router#show bgp BGP table version is 10, local router ID is 7.7.7.7 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 9.9.9.0/24 192.168.56.6 0 100 0 45 i 192.168.107.10 0 678 45 i
ืืืืจ, ืืื ื ืจืื ืืกืืจ. ืืื ืื ืื ืืืขืืจ ืืจืืืืจ5? ืืขื ืืื ืืื ืฉื-BGP ืืฉ ืืื:
ืื ืชื ืืฉืืจ ืจืง ืืช ืืืกืืืืื ืฉืืื ืืื ืืฉืชืืฉ.
Router7 ืืฉืชืืฉ ืืืกืืื ืืจื Router5, ืื ืฉืืืกืืื ืืจื Router10 ืื ืืฉืืืจ. ืืืื ื ืืืืจ ืืืขืืคื ืืงืืืืช. ืืืื ื ืืืืจ ืืขืืคื ืืงืืืืช ื-Router7 ืื ืจืื ืืื ื ืชื 5 ืืืื ืืื:
route-map BGP permit 10 match ip address 10 set local-preference 250 access-list 10 permit any router bgp 123 neighbor 192.168.107.10 route-map BGP in</b>
ืื ืืฆืจื ื ืืคืช ืืกืืื ืฉืืืืื ืืช ืื ืืืกืืืืื ืืืืจื ื ื-Router7 ืืฉื ืืช ืืช ืืคืจืืืจ Local Preference ื-250 ืืฉืืชืงืื, ืืจืืจืช ืืืืื ืืื 100. ืืืื ื ืจืื ืื ืงืจื ื-Router5:
Router5#show bgp BGP table version is 8, local router ID is 5.5.5.5 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 9.9.9.0/24 192.168.57.7 0 250 0 678 45 i
ืืคื ืฉืื ื ืืืืืื ืืจืืืช ืืขืช Router5 ืืขืืืฃ ืืช ืืืกืืื ืืจื Router7. ืืืชื ืชืืื ื ืชืืื ื-Router6, ืื ืื ืืฉืชืื ืื ืืืชืจ ืืืืืจ ืืกืืื ืืจื Router8. ืขืื ื ืืกืืฃ ืฉืฉืื ืื ืคืจืืืจ ืื ืืฆืจืื ืืคืขืื ืืืืฉ ืฉื ืืฉืืื ื ืืื ืฉืืฉืื ืื ืืืื ืก ืืชืืงืฃ. ืืงืจืื
ืืื . ืกืืืจื ื ืืขืืคื ืืงืืืืช. ื ืขืืืจ ืืคืจืืืจ ืืื. - ืืขืืืคื ืืช ืืืกืืื ืขื ืคืจืืืจ Next-hop 0.0.0.0, ืืืืืจ ืืกืืืืื ืืงืืืืื ืื ืืฆืืืจืื. ืืืกืืืืื ืืื ืืืงืฆืื ืืืืืืืืช ืคืจืืืจ Weight ืืฉืืื ืืืงืกืืืื - 32678 - ืืืืจ ืืื ืช ืคืงืืืช ืืจืฉืช:
Router#show bgp BGP table version is 2, local router ID is 9.9.9.9 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 9.9.9.0/24 0.0.0.0 0 32768 i
- ืืืจื ืืงืฆืจื ืืืืชืจ ืืจื AS. ืืคืจืืืจ AS_Path ืืงืฆืจ ืืืืชืจ ื ืืืจ. ืืื ืฉืืกืืื ืขืืืจ ืคืืืช ASs, ืื ืืื ืืื ืืืชืจ. ืฉืงืื ืืช ืืืกืืื ื-9.9.9.0/24 ื-Router10:
Router10#show bgp BGP table version is 2, local router ID is 6.6.6.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path * 9.9.9.0/24 192.168.107.7 0 123 45 i *>i 192.168.112.12 0 100 0 45 i
ืืคื ืฉืืชื ืืืื ืืจืืืช, Router10 ืืืจ ืืช ืืืกืืื ืืจื 192.168.112.12 ืื ืขืืืจ ืืืกืืื ืืื ืืคืจืืืจ AS_Path ืืืื ืจืง 45, ืืืืงืจื ืืืจ 123 ื-45. ืืจืืจ ืืืืคื ืืื ืืืืืืืื.
- ืืคืจืืืจ ืืื ืืื Origin. IGP (ืืกืืื ืฉืืืฉื ืืืืฆืขืืช BGP) ืขืืืฃ ืขื EGP (ืืกืืื ืฉืืืฉื ืืืืฆืขืืช ืงืืืื ืฉื BGP, ืืื ื ืืฉืืืืฉ ืขืื), ื-EGP ืขืืืฃ ืขื Incomplete? (ืฉืืืฉื ืืฉืืื ืืืจืช, ืืืฉื ืขื ืืื ืืืืงื ืืืืฉ).
- ืืคืจืืืจ ืืื ืืื MED. ืืื ืื ื Weight ืฉืขืื ืจืง ืืงืืืืช ืขื ืื ืชื. ืืืืชื ืืขืืคื ืืงืืืืช, ืฉืขืืื ืจืง ืืชืื ืืขืจืืช ืืืืื ืืืืช ืืืช. ืืคื ืฉื ืืชื ืื ืืฉ, MED ืืื ืคืจืืืจ ืฉืืืขืืจ ืืื ืืขืจืืืช ืืืืื ืืืืืช. ืืื ืืืื
ืืืืจ ืืืื ืืคืจืืืจ ืืื.
ืื ืืืขืฉื ืฉืืืืฉ ืืชืืื ืืช ื ืืกืคืืช, ืื ืื ืืฉื ื ืืกืืืืื ืืฉ ืืืชื ืชืืื ืืช, ื ืขืฉื ืฉืืืืฉ ืืืืืื ืืืืื:
- ืืืจ ืืช ืื ืชืื ืืจื ืฉืื ื-IGP ืืงืจืื ืืืืชืจ.
- ืืืจ ืืช ืืืกืืื ืืืฉื ืืืืชืจ ืขืืืจ ื ืชืื eBGP.
- ืืืจ ืืช ืื ืชืื ืืจื ืืฉืื ืขื ืืืื ืื ืชื BGP ืืงืื ืืืืชืจ.
- ืืืจ ื ืชืื ืืจื ืืฉืื ืขื ืืชืืืช ื-IP ืื ืืืื ืืืืชืจ.
ืขืืฉืื ืืืื ื ืกืชืื ืขื ืกืืืืืช ืืชืื ืกืืช BGP.
ืืื ื ืจืื ืื ืงืืจื ืื ื ืชื 6 ืืืื ืืช ื ืชืื 9.9.9.0/24 ืืจื ื ืชื 9. ืืืื ื ืฉืืืช ืืช ืืืฉืง Gi0/1 ืฉื Router6 ืฉืืื ืืืื ืฉืกืฉื ื-BGP ืขื Router8 ืืืคืกืง ืืืฉืื ื ืขืื, ืื ืฉืืืืจ ืฉืืืกืืื ืฉืืชืงืื ืืื ื ืื ืชืงืฃ. Router6 ืฉืืื ืืื ืืืืขืืช ืขืืืื, ืฉื ืืื ืืฆืืื ืืช ืืจืฉืช 9.9.9.0/24 ืืฉืื ืืกืืืืื ื ืกืืจืื. ืืจืืข ืฉ-Router5 ืืงืื ืืืืขื ืืื, ืืื ืืฉืื ืืืชื ื-Router7. ืืื ืืืืืื ืฉืืจืืืืจ7 ืืฉ ืืกืืื ืืจื Router10, ืืื ืืืื ืืื ืืขืืืื ืขื ืืกืืื ืืืฉ. ืื ืื ื ืืชื ืืืืืช ื ืคืืื ืฉื ืฉืื ืืืชืืกืก ืขื ืืฆื ืืืืฉืง, ืชืฆืืจื ืืืืชืื ืขื ืฉื-Hold Timer ืืืืืง.
ืึดืชืึทืึฒืืึผืช.
ืื ืืชื ืืืืจ, ืืืืจื ื ืขื ืืขืืืื ืฉืืขืชืื ืงืจืืืืช ืืชื ืฆืจืื ืืืฉืชืืฉ ืืืืคืืืืืื ืืืืืจืช ืืืืืืื. ืขื ืืกืคืจ ืจื ืฉื ื ืชืืื ื-AS ืืื ืื ืืืื ืืืจืื ืืืขืืืช ืืืืืืช, ืืื ืืืืื ืข ืืื ืืชื ืฆืจืื ืืืฉืชืืฉ ืืงืื ืคืืจืฆืืืช. AS ืืื ืืืืืง ืืืื ืชืช-AS, ืื ืฉืืืคืฉืจ ืืื ืืคืขืื ืืื ืืจืืฉื ืืืืคืืืืืื ืืืืืจืช ืืืื.
ืื ื ืงืืฉืืจ ืืื
ืืืืืื, ืขื ืืืคืืืืืื ืื ื ืฆืืจื ืืืืจ ืืช ืื ืื ืชืืื ื-AS 2345 ืื ืืื, ืื ืืืืฆืขืืช Confederation, ื ืืื ืืืฆืืจ ืงืฉืจื ืกืืืืืช ืจืง ืืื ื ืชืืื ืืืืืืจืื ืืฉืืจืืช ืื ืืื. ืืืื ื ืืืจ ืขื ืื ืืคืืจืื. ืื ืจืง ืืื ืื ื AS 2345, ืื laForge ืืืืจ ืฉืงืืื ืืฆืขื ื ืคืืงืืจื ืืืื ืืช ืื ืื ืชืืื ื ืชืื ืื ะธ ืืืจืฃ, ืืื ืื ืื ืืกืคืจื ืขื ืื ืื ืชื ืืืจืกื . ืืื ืื ืืกืืืืื ืืืืคืฆืื ืขื ืืื ืื ืชื ืขืฆืื laForge, ืื ืืื ืืืขืืจ ืืืจืกื ืื ืืืจืฃ-ืืื ืื ื ืชืื ืื.
ืชืฆืืจื ืืืืืืจ ืืกืืื-ืจืคืืงืืืจ ืื ืงืฉืจ ืฉืืื ื ืืืืืจ ืืืืืืื. ืขื ืืื ืืืืงืช AS 2345 ืืื ื-4 ืชืช-AS (2,3,4,5) ืขืืืจ ืื ื ืชื, ืืกืืคื ืฉื ืืืจ ืื ื ืืงืืืื ืืืืืื ืืคืขืื ืฉืื ื. ืืื ืืชืืืจ ืืฆืืจื ืืืฉืืืช
ืืงืืจืืช:
- ืืืจืื ืืืืฉืืจืื ืืจืฉืื ืฉื CCIE ื ืืชืื ืืืืชืื v5.0, ืืจื 2, ืืืืืจื ืืืืฉืืช, Narbik Kocharians, Terry Vinson.
- ืืชืจ
xgu.ru - ืืชืจ
GNS3Vault .
ืืงืืจ: www.habr.com