CCNP Enterprise

CCNP Enterprise 따라잡기 5장

PBR과 IP SLA, 정책 기반 경로 제어 실습

이번 장은 PBR과 IP SLA를 다룬다.

일반적인 라우팅은 destination network를 보고 경로를 선택한다.

하지만 운영 환경에서는 source, application, next-hop 상태에 따라 경로를 다르게 보내야 할 때가 있다.

이때 Policy-Based Routing과 IP SLA를 사용할 수 있다.

이번 장의 목표는 다음과 같다.

PBR이 일반 라우팅과 어떻게 다른지 이해한다.

route-map으로 특정 트래픽의 next-hop을 바꾸는 흐름을 본다.

IP SLA와 tracking으로 경로 상태를 반영하는 방식을 이해한다.

  1. PBR이 필요한 이유

라우팅 테이블은 기본적으로 목적지 기준이다.

하지만 특정 부서의 traffic은 전용 회선으로 보내고, 일반 traffic은 인터넷 회선으로 보내야 할 수 있다.

또는 특정 서버 traffic만 보안 장비를 경유하게 할 수 있다.

PBR은 이런 정책 기반 경로 제어를 가능하게 한다.

  1. PBR의 기본 흐름

PBR은 access-list로 traffic을 분류한다.

route-map에서 match 조건과 set 동작을 정의한다.

interface에 ip policy route-map으로 적용한다.

패킷이 해당 interface로 들어올 때 route-map이 평가된다.

  1. 설정 예시

예를 들어 192.168.10.0/24에서 나온 traffic만 ISP1 next-hop으로 보내고 싶다고 하자.

``` access-list 10 permit 192.168.10.0 0.0.0.255

route-map USE_ISP1 permit 10 match ip address 10 set ip next-hop 203.0.113.1

interface gigabitEthernet0/0 ip policy route-map USE_ISP1 ```

이 설정은 G0/0으로 들어오는 source 192.168.10.0/24 traffic의 next-hop을 바꾼다.

  1. IP SLA가 필요한 이유

PBR만 쓰면 next-hop이 죽었는지 모른 채 traffic을 보낼 수 있다.

그래서 next-hop이나 원격 목적지를 주기적으로 확인하는 기능이 필요하다.

IP SLA는 ICMP echo, TCP connect 같은 방식으로 상태를 측정할 수 있다.

  1. Track과 연동

IP SLA 결과는 track object와 연결할 수 있다.

Track이 down이면 static route를 제거하거나 다른 정책을 적용하도록 만들 수 있다.

예시는 다음과 같다.

``` ip sla 1 icmp-echo 8.8.8.8 source-interface gigabitEthernet0/1 frequency 5 ip sla schedule 1 life forever start-time now

track 1 ip sla 1 reachability

ip route 0.0.0.0 0.0.0.0 203.0.113.1 track 1 ip route 0.0.0.0 0.0.0.0 198.51.100.1 200 ```

첫 번째 default route는 track이 up일 때만 유지된다.

장애가 나면 floating static route가 올라올 수 있다.

  1. 검증 명령

다음 명령을 사용한다.

show route-map show ip policy show ip sla statistics show track show ip route

PBR은 route table만 보면 놓칠 수 있다.

반드시 interface에 policy가 붙었는지 같이 봐야 한다.

  1. 핵심 정리

PBR은 목적지가 아니라 정책으로 경로를 바꾼다.

IP SLA는 경로 상태를 측정한다.

Track은 상태 결과를 routing 또는 policy와 연결한다.

PBR은 강력하지만 troubleshooting이 어려워질 수 있으므로 검증 명령이 중요하다.

  1. 다음 장 예고

다음 장에서는 BGP 기본을 다룬다.

Enterprise edge에서 외부 routing domain과 연결할 때 BGP가 어떤 역할을 하는지 살펴본다.

댓글 0