1. ISP 연결관련 설정.
ISP부분은 OSPF가 아니면서 각 Area를 연결하기 위한 환경을 구성하는게 목적이고, 그러한 목적을 위해서 각각 모두 분리된 AS로 eBGP를 구성함. ISP들 자체의 네트워크 선언은 하지 않고 OSPF 각 Area에서 선언된 네트워크 전달만 함. 각각의 AS는 아래와 같음.
ISP_A : BGP 10
ISP_B : BGP 20
ISP_C : BGP 30
ISP_D : BGP 40
ISP_A
interface Loopback0
ip address 203.172.100.65 255.255.255.252
interface FastEthernet0/0
ip address 100.100.10.5 255.255.255.252
interface FastEthernet0/1
ip address 100.100.11.5 255.255.255.252
interface Serial1/0
ip address 10.10.10.5 255.255.255.252
router bgp 10
no synchronization (사용 IOS파일에선 기본값. 이후 언급 생략)
bgp router-id 203.172.100.65
bgp log-neighbor-changes (사용 IOS파일에선 기본값. 역시 이후 언급 생략)
neighbor 10.10.10.6 remote-as 11 (A00A와 eBGP연결)
neighbor 100.100.10.6 remote-as 20 (ISP_B와 eBGP연결)
neighbor 100.100.11.6 remote-as 30 (ISP_C와 eBGP연결)
ISP_B
interface Loopback0
ip address 204.172.100.65 255.255.255.252
interface FastEthernet0/0
ip address 100.100.10.6 255.255.255.252
interface FastEthernet0/1
ip address 110.110.10.5 255.255.255.252
interface Serial1/1
ip address 11.11.11.13 255.255.255.252
router bgp 20
no synchronization
bgp router-id 204.172.100.65
bgp log-neighbor-changes
neighbor 11.11.11.14 remote-as 12 (A10A와 eBGP연결)
neighbor 100.100.10.5 remote-as 10 (ISP_A와 eBGP연결)
neighbor 110.110.10.6 remote-as 40 (ISP_D와 eBGP연결)
ISP_C
interface Loopback0
ip address 205.172.100.65 255.255.255.252
interface FastEthernet0/0
ip address 120.120.10.5 255.255.255.252
interface FastEthernet0/1
ip address 100.100.11.6 255.255.255.252
interface Serial1/0
ip address 12.12.12.5 255.255.255.252
router bgp 30
no synchronization
bgp router-id 205.172.100.65
bgp log-neighbor-changes
neighbor 12.12.12.6 remote-as 11 (A10B와 eBGP연결)
neighbor 100.100.10.5 remote-as 10 (ISP_A와 eBGP연결)
neighbor 120.120.10.6 remote-as 40 (ISP_D와 eBGP연결)
ISP_D
interface Loopback0
ip address 206.172.100.65 255.255.255.252
interface FastEthernet0/0
ip address 120.120.10.6 255.255.255.252
interface FastEthernet0/1
ip address 110.110.10.6 255.255.255.252
interface Serial1/1
ip address 13.13.13.13 255.255.255.252
router bgp 40
no synchronization
bgp router-id 206.172.100.65
bgp log-neighbor-changes
neighbor 13.13.13.14 remote-as 13 (A20A와 eBGP연결)
neighbor 110.110.10.5 remote-as 20 (ISP_B와 eBGP연결)
neighbor 120.120.10.5 remote-as 30 (ISP_C와 eBGP연결)
2. 각 OSPF Area별 설정.
각 OSPF Area 별로 지정된 BGP AS값은 아래와 같다.
Area 0 : 11
Area 10 : 12
Area 20 : 13
OSPF Area 0은 외부 연결이 이중화 구조라 A00A와 A00B는 iBGP구성(IGP는 OSPF 그대로 사용). 그외의 BGP연결은 모두 eBGP연결.
2-1. Area 0
A00A
router bgp 11
bgp router-id 203.172.100.129
neighbor 10.10.10.5 remote-as 10
neighbor 205.172.100.129 remote-as 11
neighbor 205.172.100.129 update-source Loopback0
network 203.172.100.128 mask 255.255.255.240
router bgp 11
bgp router-id 205.172.100.129
neighbor 12.12.12.5 remote-as 30
neighbor 203.172.100.129 remote-as 11
neighbor 203.172.100.129 update-source Loopback0
network 205.172.100.128 mask 255.255.255.240
2-2. Area 10
A10A
router bgp 12
bgp router-id 204.172.100.161
network 204.172.100.160 mask 255.255.255.240
neighbor 11.11.11.13 remote-as 20
2-3. Area 20
A20A
bgp router-id 206.172.100.161
network 206.172.100.160 mask 255.255.255.240
neighbor 13.13.13.13 remote-as 40
P.S : 혹시라도 이 내용대로 직접 해보시는 분이 있을지 몰라 첨언.
지금처럼 네트워크 선언을 루프백만 한 경우, ping 명령어를 평소처럼 Destination IP만 입력하면 정상적인 핑이 돌아오지 않는다. 아래와 같이 할 필요가 있다.
ping [Destination IP] source [Source 'IP or Interface']
여기서 말하는 Source IP or Interface는 BGP를 통해 선언되서 상대쪽에서도 이미 알고 있는 네트워크를 말한다. (상대가 모르는 네트워크면 응답을 할 수가 없으니까.)
댓글 없음:
댓글 쓰기