PfR(Performance Routing)

2023. 9. 19. 17:11네트워크

PfR(Performance Routing)

SDN(Software Define Network)의 하나로 PfR(Performance Routing)에 대해 알아보자.

Performance Routing은 Cisco에서 개발한 네트워크 라우팅 기술로, 네트워크 트래픽을 최적화하고 더 효율적으로 라우팅하기 위한 고급 기능을 제공한다.

 

 

적용되는 상황
  • 다중 링크 환경에서 트래픽 최적화 : PfR은 다중 인터넷 링크 또는 WAN 연결을 사용하는 경우 트래픽을 여러 경로로 분산시키고, 가장 최적의 경로를 자동으로 선택하여 성능을 최적화한다. 이는 회선 이탈, 대역폭 부족, 레이턴시, 등과 같은 문제를 감지하고 해결할 수 있도록 도와준다.
  • 응용 프로그램 성능 향상 : PfR은 특정 응용 프로그램 또는 서비스의 품질을 관리하기 위해 트래픽을 적절한 링크로 라우팅하고, 성능 지표를 기반으로 트래픽 조절을 수행한다. 이는 VoIP(음성 통화) 및 영상 통화와 같은 실시간 애플리케이션에 특히 유용하다.
  • 간편한 관리 및 모니터링 : PfR은 네트워크 관리자에게 강력한 모니터링 도구를 제공하며, 트래픽 흐름과 네트워크 성능을 실시간으로 확인하고 문제를 식별하는 데 도움을 준다.

 

 

주요 기능과 특징
  • 인텔리전트 라우팅 : PfR은 트래픽을 라우팅하기 위해 BGP(경계 게이트웨이 프로토콜)나 EIGRP(Enhanced Interior Gateway Routing Protocol)와 같은 라우팅 프로토콜과 통합된다.
  • 라우팅 경로 제어 : PfR은 네트워크 성능을 개선하기 위해 네트워크 경로를 제어한다. 성능 지표를 기반으로 트래픽을 경로로 이동시키고, 문제가 발생하면 경로를 조절한다.
  • 실시간 감시 : PfR은 네트워크의 성능을 실시간으로 모니터링하고, 문제가 발생할 때 경고 및 알림을 제공한다.
  • 종단 간 응용 프로그램 성능 향상 : PfR은 사용자와 종단 간 응용 프로그램 성능을 향상시키기 위해 QoS(Quality of Service)를 구현할 수 있다.

 

SLA(Service Level Agreement) : 서비스 제공자와 서비스 수신자 간에 서비스의 품질과 성능에 관한 합의를 정의하는 계약

 

 

  • 실습망1

토폴로지

 

 

healthing check

R5(config)#ip sla 11
R5(config-ip-sla)#icmp-echo 1.1.56.6
R5(config-ip-sla-echo)#timeout 1000
R5(config-ip-sla-echo)#frequency 1

R5(config)#ip sla schedule 11 start-time now life forever

R5(config)#track 22 rtr 11 reachability

 

 

라우팅 설정

R5(config)#ip route 7.7.7.0 255.255.255.0 1.1.56.6 track 22
R5(config)#ip route 7.7.7.0 255.255.255.0 1.1.65.6 100  

 

 

실습결과

R6에서 f0/0을 shutdown 시키면 라우팅 설정이 자동으로 바뀜

 

 

  • 실습망2

토폴로지

 

 

설정

R1(config)#ip sla 1
R1(config-ip-sla)#icmp-echo 44.44.44.44 source-ip 11.11.11.11
R1(config-ip-sla-echo)#timeout 1000
R1(config-ip-sla-echo)#frequency 1

R1(config)#ip sla schedule 1 start-time now life forever

R1(config)#track 1 rtr 1 reachability

 

R1(config)#ip route 2.2.2.0 255.255.255.0 1.1.12.2 track 1
R1(config)#ip route 2.2.2.0 255.255.255.0 1.1.13.3 100

 

 

R4(config)#ip sla 1
R4(config-ip-sla)#icmp-echo 11.11.11.11 source-ip 44.44.44.44
R4(config-ip-sla-echo)#timeout 1000
R4(config-ip-sla-echo)#frequency 1

R4(config)#ip sla schedule 1 start-time now life forever

R4(config)#track 1 rtr 1 reachability

 

R4(config)#ip route 1.1.1.0 255.255.255.0 1.1.24.2 track 1
R4(config)#ip route 1.1.1.0 255.255.255.0 1.1.34.3 100

 

 

실습결과

기존 R1에서 R2로 라우팅 되어 있음

 

 

healthing check 시 OK

 

 

R2에서 f0/0을 shutdown 시키면 healthing check

 

 

R4도 확인

 

 

healthing check 시 Timeout

 

 

기존 R2로 가는 라우팅에서 R3로 변경됨

 

 

R4도 마찬가지로 변경됨

 

 

이벤트 관리자 설정

R1(config)#event manager applet CC

R1(config-applet)#event syslog pattern "Up->Down"
R1(config-applet)#action 1.0 syslog msg "link-down"
R1(config-applet)#action 2.0 cli command "enable"
R1(config-applet)#action 3.0 cli command "conf t"
R1(config-applet)#action 4.0 cli command "int lo 5"
R1(config-applet)#action 5.0 cli command "ip add 8.8.8.8 255.255.255.0"
R1(config-applet)#action 6.0 cli command "exit"
R1(config-applet)#action 7.0 cli command "ip route 4.4.4.0 255.255.255.0 null 0"        
R1(config-applet)#action 8.0 syslog msg "Good-Luck!"    

 

 

실습결과

R2의 f0/0을 shutdown 시키면 자동으로 설정한 것들이 실행됨

 

 

확인

 

 

확인

'네트워크' 카테고리의 다른 글

RTP  (0) 2023.09.20
etherchannel, LACP, PAGP  (0) 2023.09.20
Proxy ARP  (0) 2023.09.19
BPDU guard  (0) 2023.08.31
VLAN 간의 라우팅2  (0) 2023.08.30