R1, R2, R3, R4, R5의 IP를 설정해준 뒤 다음과 같이 BGP를 설정한다.
R1
router bgp 1
neighbor 10.1.12.2 remote-as 2
neighbor 10.1.14.4 remote-as 4
R2
router bgp 2
neighbor 10.1.12.1 remote-as 1
neighbor 10.1.23.3 remote-as 3
network 2.2.2.2 mask 255.255.255.255
R3
router bgp 3
neighbor 10.1.23.2 remote-as 2
neighbor 10.1.35.5 remote-as 4
R4
router bgp 4
neighbor 10.1.14.1 remote-as 1
neighbor 10.1.45.5 remote-as 4
neighbor 10.1.45.5 next-hop-self
R5
router bgp 4
neighbor 10.1.35.3 remote-as 3
neighbor 10.1.45.4 remote-as 4
neighbor 10.1.45.4 next-hop-self
ISP1로 가는 경로는 AS4의 주라인 (500Mbps)
ISP3으로 가는 경로는 AS4의 보조라인 (50Mbps) 입니다.
B 2.2.2.2 [200/0] via 10.1.45.4, 00:02:53 >>> 10.1.45.4로 선택돼야 합니다.
AS Path를 사용한다.
R5에서 설정한다.
BGP에서 경로를 조정해야하는 이유
BGP에서 2개의 경로 중, 최적경로로 선출된 이유를 확인한다.
BGP에서 특정 경로가 우선시 되도록 Inbound, Outbound Traffic을 조정한다.
B 10.1.45.0/24 [20/0] via 10.1.12.1, 00:00:16 >>>> 10.1.12.1로 선택해야 합니다.
조정전 >> R3은 2.2.2.2로 가기 위하여, AS2을 선택합니다. (AS Path에 의해 결정)
조정전 >> R1에서 3.3.3.3으로 가기 위하여, R2,R4중 먼저 받은 경로를 선택합니다.
그중에, 하나의 경로에 > 표시가된 이유는
그중에, R2로 선택이 됩니다.
경로선택 조건 10번째인 Router ID가 낮은 경로가 선택됩니다.
R2,R4에서 show ip protocol로 보면,
R2는 Router ID가 10.1.23.2이고,
R4는 Router ID가 10.1.34.4이기 때문입니다.
traceroute 3.3.3.3 source 1.1.1.1 prob 2
traceroute 1.1.1.1 source 3.3.3.3 prob 2
access-list (1~99) permit/deny sourc IP, source wildcard mask
access-list (1~99) permit/deny 10.1.1.0 0.0.0.255 -> (10.1.1.0 ~ 10.1.1.255)
access-list 1 deny 10.1.1.1 0.0.0.0 = access-list 1 deny host 10.1.1.1
access-list 1 deny 0.0.0.0 255.255.255.255 = access-list 1 deny any
interface e0/0
ip access-group 1 in/out
access-list (100~199) permit/deny (protocol) sour IP, sour wildcard (eq xx) dest IP, dest wildcard eq(= equal) 80
Protocol
: TCP, UDP, OSPF, ICMP....
Application
: 80(http), 443(https), 23(telnet)
접속안됨
통신됨