Network/Routing

BGP (2) Configuration

billy0529 2014. 5. 13. 20:25
728x90

<>BGP Configuration



1. AS Number


R1(config)# router bgp 123


AS 번호(예제 123)를 정한다.



2. Router-ID


R1(config)# bgp router-id 100.1.1.1


라우터 ID를 수동으로 설정한다. 수동으로 하지 않을시 가장 높은 루프백 IP가 지정된다.



3. 네트워크 


R1(config-router)# network 100.1.1.0 mask 255.255.255.0


네트워크를 직접선언한다. 중요한점은 라우팅 테이블에 반드시 존재하는 네트워크 이어야 하며,

IGP 처럼 축약하여 선언할수 없고, 개별적으로 따로 넣어주어야 한다.

위 예제는 100.1.1.0/24 로 선언하였다. 



5. 피어링


R1(config-router)# neighbor 200.1.1.1 remote-as 200


로컬 AS와 동일한 AS로 피어링시엔 iBGP, 다른 AS로 피어링 할시 eBGP가 된다.

BGP는 IGP와 달리 능동적으로 피어(네이버)를 찾지 않으므로 수동으로 설정한다.

iBGP는 루프백주소로 eBGP는 인터페이스 주소로 연결하도록 권장한다.

그리고 TCP연결을 위해 기본적으로 라우팅테이블에 올라와야 하므로 피어링을 했다해도

경로를 모르는 네트워크와 연결되지 않는다. (TCP세션을 올릴수없다.)



6. 타이머


R1(config-router)# neighbor 200.1.1.1 timers 10 60


킵얼라이브 10초, 홀드타임 60초로 한다. 두 장비가 더 작은 홀드타임을 비교해 적용한다.

업데이트 주기 자체는 BGP에서 중요한 부분은 아니기때문에 타이머를 굳이 조정하진 않는다.



7. ebgp-multihop


R1(config-router)# neighbor 200.1.1.1 ebgp-multihop 5


eBGP 피어링의 TTL 기본값은 1인데 이를 5로 조정한다. 루프백주소로 eBGP피어링을 하는경우등 홉수 제한을 풀어야 할경우 그에 맞는 숫자로 조정한다. 



8. update-source


R1(config-router)# neighbor 200.1.1.1 update-source lo 0


TCP세션의 출발지 주소를 지정한다. 설정하지 않으면 해당 출구 인터페이스 IP로 자동 지정되므로, 루프백 IP등을 이용해

피어링 할시 수동지정한다. 주로 루프백 주소사용을 권장하는 iBGP 피어링에 사용된다.



9. Route Refresh


R1# clear ip bgp * soft


라우팅 정책이 변경될경우 수동으로 BGP 세션을 리프레시 해줘야하는데 이때마다 통신장애를 일으킬경우 실무에서 애로사항이 꽃피므로, 통신을 중단하지 않고 업데이트 할수있도록 발표된 RFC 2918이다.

기본적인 BGP 세션 초기화 명령에서 뒤에 soft를 붙인다.



10. 주로 쓰이는 show 명령


R1# show ip bgp 


가장 기본적으로 사용되며 네트워크주소와 그에대한 넥스트홉, 메트릭, 로컬프리퍼런스, 웨이트, AS_PATH, ORIGIN CODE등 가장 중요한 정보를 요약하여 보여준다. 뒤에 특정주소를 붙여서 그에 대한 세부정보도 확인가능하다.



R1# show ip bgp summary


피어 IP와 state, Tblver등을 보여준다. Tblver는 라우팅 업데이트 횟수를 말하는데 이값이 크다는것은 업데이트가 잦다는 말이

되고 이는 네트워크의 잦은변동=네트워크 불안정 을 의미한다. 따라서 장애처리시 혹은 그밖에 우회경로 설정등에 해당 정보를 참고할수있다.



R1# show ip bgp neighbor


연결된 피어 라우터의 정보와 홀드타이머, 킵얼라이브 타임 등을 보여준다. 역시 뒤에 특정주소를 붙여서 볼수있다.



R1# show ip bgp regexp ^$


정규표현법을 통해 일치하는 네트워크를 확인한다. AS 필터링을 적용하였을때 주로 사용한다.






 

 

'Network > Routing' 카테고리의 다른 글

BGP (4) Next-Hop  (0) 2014.05.14
BGP (3) Synchronization  (0) 2014.05.14
BGP (1)  (0) 2014.05.13
Redistribution  (0) 2014.05.06
Authentication  (0) 2014.05.06