SlideShare a Scribd company logo
KHNOG Micro Event
RPM	
  Service	
  in	
  Junos	
  
Name	
  :	
  Kunthea	
  VORN	
  
Posi3on	
  :	
  Network	
  Opera3on	
  Engineer	
  Level	
  1	
  
Tel	
  :	
  (+855)	
  10	
  360	
  630	
  
Email:	
  peGer@eintellegonetworks.asia	
  
Agenda
v 	
  What	
  is	
  RPM?	
  
v 	
  How	
  dose	
  RPM	
  work?	
  
v 	
  Advantages	
  of	
  using	
  RPM	
  Junos	
  service	
  
v 	
  Disadvantages	
  of	
  using	
  RPM	
  Junos	
  service	
  
v 	
  Implemen3ng	
  RPM	
  in	
  Junos	
  SRX	
  
What is RPM?
• RPM	
  is	
  Real	
  3me	
  Performance	
  Monitoring	
  
• RPM	
  feature	
  allows	
  network	
  operators	
  and	
  their	
  
customers	
  to	
  accurately	
  measure	
  the	
  performance	
  
between	
  two	
  network	
  endpoints.	
  
• RPM	
  sends	
  probes	
  to	
  a	
  specified	
  target	
  and	
  monitor	
  
the	
  analysed	
  results	
  to	
  determine	
  packet	
  loss,	
  
round-­‐trip	
  3me,	
  and	
  jiGer.	
  
How dose RPM work?
• RPM	
  allows	
  us	
  to	
  perform	
  service-­‐level	
  monitoring.	
  	
  
• RPM	
  is	
  configured	
  on	
  a	
  device,	
  the	
  device	
  calculates	
  
network	
  performance	
  based	
  on:	
  
• packet	
  response	
  3me	
  
• jiGer,	
  and	
  packet	
  loss	
  
• These	
  values	
  are	
  gathered	
  by	
  Hypertext	
  Transfer	
  
Protocol	
  (HTTP)	
  GET	
  requests,	
  Internet	
  Control	
  Message	
  
Protocol	
  (ICMP)	
  requests,	
  and	
  TCP	
  and	
  UDP	
  requests	
  
depending	
  on	
  the	
  configura3on.	
  
Advantages of using RPM
Junos service
• Keep	
  track	
  on	
  the	
  link	
  to	
  end	
  point	
  of	
  our	
  provider.	
  
• 	
  Switch	
  path	
  of	
  route	
  in	
  the	
  rou3ng	
  table	
  even	
  that	
  
route	
  is	
  sta3c	
  route	
  or	
  dynamic	
  route.	
  
• 	
  High	
  availability	
  on	
  the	
  network	
  with	
  internet	
  
accessing.	
  
• 	
  No	
  packet	
  interrupt	
  with	
  black	
  hold	
  route.	
  
Disadvantages of using RPM
Junos service
• 	
  Spend	
  bandwidth	
  for	
  probe	
  packet	
  use	
  in	
  the	
  
internet	
  link.	
  
• 	
  Require	
  technical	
  knowledge	
  more	
  than	
  rou3ng	
  
and	
  switching	
  
• 	
  If	
  we	
  set	
  the	
  probe	
  packet	
  with	
  small	
  value,	
  it	
  will	
  
flex	
  our	
  route	
  and	
  use	
  more	
  CPU	
  usage.	
  
Implementing RPM service in
Junos service
•  Scenario	
  	
  
Configure RPM service
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  target	
  address	
  203.200.1.2	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  probe-­‐count	
  1	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  probe-­‐interval	
  1	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  probe-­‐type	
  icmp-­‐ping	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  test-­‐interval	
  1	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  thresholds	
  successive-­‐loss	
  1	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  thresholds	
  total-­‐loss	
  1	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  des3na3on-­‐interface	
  
fe-­‐0/0/2.0	
  
• set	
  services	
  rpm	
  probe	
  ISPA	
  test	
  icmp-­‐test	
  next-­‐hop	
  203.200.1.2	
  
Configure RPM service
u Configure	
  IP-­‐monitoring	
  service	
  by	
  using	
  the	
  
condi3on	
  of	
  RPM	
  
ü set	
  services	
  ip-­‐monitoring	
  policy	
  test	
  match	
  rpm-­‐probe	
  ISPA	
  
ü set	
  services	
  ip-­‐monitoring	
  policy	
  test	
  then	
  preferred-­‐route	
  route	
  
0.0.0.0/0	
  next-­‐hop	
  203.100.1.2	
  
u Define	
  primary	
  path	
  by	
  sta3c	
  route	
  
ü set	
  rou3ng-­‐op3ons	
  sta3c	
  route	
  0.0.0.0/0	
  next-­‐hop	
  203.200.1.2	
  
Result before RPM take action
Result after RPM take action
RPM Junos-service

More Related Content

What's hot

BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
Febrian ‎
 
Getting Quality of Service from AARNet3 for:
Getting Quality of Service from AARNet3 for:Getting Quality of Service from AARNet3 for:
Getting Quality of Service from AARNet3 for:
Videoguy
 

What's hot (20)

TCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and SwitchesTCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and Switches
 
Time Synchronisation
Time SynchronisationTime Synchronisation
Time Synchronisation
 
Class notes fhrp,hsrp
Class notes  fhrp,hsrpClass notes  fhrp,hsrp
Class notes fhrp,hsrp
 
1 egp
1 egp1 egp
1 egp
 
VRRP (virtual router redundancy protocol)
VRRP (virtual router redundancy protocol)VRRP (virtual router redundancy protocol)
VRRP (virtual router redundancy protocol)
 
Precision clock synchronization_wp
Precision clock synchronization_wpPrecision clock synchronization_wp
Precision clock synchronization_wp
 
3 ip routing eigrp
3 ip routing eigrp3 ip routing eigrp
3 ip routing eigrp
 
P&G BT Global Services - LLD Final Revision Year 2008.
P&G BT Global Services - LLD Final Revision Year 2008.P&G BT Global Services - LLD Final Revision Year 2008.
P&G BT Global Services - LLD Final Revision Year 2008.
 
Sapc upcc-pcrf- part 1 tbp
Sapc upcc-pcrf- part 1 tbpSapc upcc-pcrf- part 1 tbp
Sapc upcc-pcrf- part 1 tbp
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
IEEE1588-v2
IEEE1588-v2IEEE1588-v2
IEEE1588-v2
 
Precision Time Synchronization
Precision Time SynchronizationPrecision Time Synchronization
Precision Time Synchronization
 
PSKmail presentation @ Garec 2013 conference
PSKmail presentation @ Garec 2013 conferencePSKmail presentation @ Garec 2013 conference
PSKmail presentation @ Garec 2013 conference
 
Dmvpn with configuration example
Dmvpn with configuration exampleDmvpn with configuration example
Dmvpn with configuration example
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
 
Ip services
Ip servicesIp services
Ip services
 
Data centre networking at London School of Economics and Political Science - ...
Data centre networking at London School of Economics and Political Science - ...Data centre networking at London School of Economics and Political Science - ...
Data centre networking at London School of Economics and Political Science - ...
 
Telco cloud 04 - Hypervisor vs Container
Telco cloud 04 - Hypervisor vs ContainerTelco cloud 04 - Hypervisor vs Container
Telco cloud 04 - Hypervisor vs Container
 
1 wireless fundamentals
1 wireless fundamentals1 wireless fundamentals
1 wireless fundamentals
 
Getting Quality of Service from AARNet3 for:
Getting Quality of Service from AARNet3 for:Getting Quality of Service from AARNet3 for:
Getting Quality of Service from AARNet3 for:
 

Viewers also liked

Persbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slides
Persbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slidesPersbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slides
Persbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slides
Transcontinenta BV
 
Tuberculosis pulmonar
Tuberculosis pulmonarTuberculosis pulmonar
Tuberculosis pulmonar
joel cordova
 

Viewers also liked (20)

Persbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slides
Persbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slidesPersbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slides
Persbericht nieuwe tamron sp 90mm f2.8 macro 1 1 di vc usd nl slides
 
Técnicas de estudio
Técnicas de estudioTécnicas de estudio
Técnicas de estudio
 
5 msl
5 msl5 msl
5 msl
 
Equipo academico
Equipo academicoEquipo academico
Equipo academico
 
Tumor mamario recidivante en gata
Tumor mamario recidivante en gataTumor mamario recidivante en gata
Tumor mamario recidivante en gata
 
Tuberculosis pulmonar
Tuberculosis pulmonarTuberculosis pulmonar
Tuberculosis pulmonar
 
Medal mer
Medal merMedal mer
Medal mer
 
Medidas preventivas para el control de infecciones asociadas a la atención en...
Medidas preventivas para el control de infecciones asociadas a la atención en...Medidas preventivas para el control de infecciones asociadas a la atención en...
Medidas preventivas para el control de infecciones asociadas a la atención en...
 
Cáncer pulmonar
Cáncer pulmonarCáncer pulmonar
Cáncer pulmonar
 
FISIOPATOLOGIA DE LA TUBERCULOSIS
FISIOPATOLOGIA  DE LA TUBERCULOSIS FISIOPATOLOGIA  DE LA TUBERCULOSIS
FISIOPATOLOGIA DE LA TUBERCULOSIS
 
paraquedistas de 16955 a 30234[1]
paraquedistas de 16955 a 30234[1]paraquedistas de 16955 a 30234[1]
paraquedistas de 16955 a 30234[1]
 
farmacologia cardiovascular
farmacologia cardiovascular farmacologia cardiovascular
farmacologia cardiovascular
 
Marco Teorico Dolor abdominal
Marco Teorico  Dolor abdominalMarco Teorico  Dolor abdominal
Marco Teorico Dolor abdominal
 
pqd 46499 a 59806[1]
pqd 46499 a 59806[1]pqd 46499 a 59806[1]
pqd 46499 a 59806[1]
 
Mecánica corporal (Luis Alberto Reyes Dominguez)
Mecánica corporal (Luis Alberto Reyes Dominguez)Mecánica corporal (Luis Alberto Reyes Dominguez)
Mecánica corporal (Luis Alberto Reyes Dominguez)
 
Diapo antihipertensivos y diureticos
Diapo antihipertensivos y diureticosDiapo antihipertensivos y diureticos
Diapo antihipertensivos y diureticos
 
nudos y suturas
nudos y suturasnudos y suturas
nudos y suturas
 
Anemia y embarazo.2016
Anemia y embarazo.2016 Anemia y embarazo.2016
Anemia y embarazo.2016
 
Bioética y Derechos Humanos
Bioética y Derechos HumanosBioética y Derechos Humanos
Bioética y Derechos Humanos
 
Talento humano CAMPOALTO
Talento humano CAMPOALTOTalento humano CAMPOALTO
Talento humano CAMPOALTO
 

Similar to RPM Junos-service

Performance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdfPerformance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdf
Phcng785014
 
Performance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless TranslationPerformance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless Translation
Chunghan Lee
 

Similar to RPM Junos-service (20)

PLNOG 13: Piotr Głaska: Quality of service monitoring in IP networks
PLNOG 13: Piotr Głaska: Quality of service monitoring in IP networksPLNOG 13: Piotr Głaska: Quality of service monitoring in IP networks
PLNOG 13: Piotr Głaska: Quality of service monitoring in IP networks
 
Performance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdfPerformance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdf
 
CCNA part 5 routing
CCNA part 5 routingCCNA part 5 routing
CCNA part 5 routing
 
CCNA ppt Day 5
CCNA ppt Day 5CCNA ppt Day 5
CCNA ppt Day 5
 
FIELD TESTING of 2G 3G Devices.ppt
FIELD TESTING  of 2G 3G Devices.pptFIELD TESTING  of 2G 3G Devices.ppt
FIELD TESTING of 2G 3G Devices.ppt
 
Introduction to GPRS
Introduction to GPRSIntroduction to GPRS
Introduction to GPRS
 
RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...
 
3 g rf_optimisation_basics
3 g rf_optimisation_basics3 g rf_optimisation_basics
3 g rf_optimisation_basics
 
2009.08 grid peer-slides
2009.08 grid peer-slides2009.08 grid peer-slides
2009.08 grid peer-slides
 
Performance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless TranslationPerformance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless Translation
 
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRPPerformance Analysis of Routing Protocols RIP, OSPF and EIGRP
Performance Analysis of Routing Protocols RIP, OSPF and EIGRP
 
Routing Protocols and Concepts: Ch9 - EIGRP
Routing Protocols and Concepts: Ch9 - EIGRPRouting Protocols and Concepts: Ch9 - EIGRP
Routing Protocols and Concepts: Ch9 - EIGRP
 
IPv6 Performance Revisited
IPv6 Performance RevisitedIPv6 Performance Revisited
IPv6 Performance Revisited
 
Exp3mq
Exp3mqExp3mq
Exp3mq
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocols
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
 
Day 10 rip
Day 10 ripDay 10 rip
Day 10 rip
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Tale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIXTale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIX
 
Quick Guide Ip Routing
Quick Guide   Ip RoutingQuick Guide   Ip Routing
Quick Guide Ip Routing
 

More from KHNOG

More from KHNOG (20)

SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)
 
Network Attack Counter
Network Attack CounterNetwork Attack Counter
Network Attack Counter
 
Wireless Network Pentestration
Wireless Network PentestrationWireless Network Pentestration
Wireless Network Pentestration
 
Core Concept of TCP/IP
Core Concept of TCP/IPCore Concept of TCP/IP
Core Concept of TCP/IP
 
Bonding Interface in MikroTik
Bonding Interface in MikroTikBonding Interface in MikroTik
Bonding Interface in MikroTik
 
Network Exploitation
Network ExploitationNetwork Exploitation
Network Exploitation
 
Network Security-Honeypot
Network Security-HoneypotNetwork Security-Honeypot
Network Security-Honeypot
 
Bandwidth Management on Linux
Bandwidth Management on LinuxBandwidth Management on Linux
Bandwidth Management on Linux
 
Why / How to become the Linux certified
Why / How to become the Linux certifiedWhy / How to become the Linux certified
Why / How to become the Linux certified
 
Terminal Access Controller
Terminal Access ControllerTerminal Access Controller
Terminal Access Controller
 
Cambodia International Backbone Network
Cambodia International Backbone NetworkCambodia International Backbone Network
Cambodia International Backbone Network
 
Introduction to BRAS
Introduction to BRASIntroduction to BRAS
Introduction to BRAS
 
ElasticISP
ElasticISPElasticISP
ElasticISP
 
Hotspot on Mikrotik Router
Hotspot on Mikrotik RouterHotspot on Mikrotik Router
Hotspot on Mikrotik Router
 
Virtual Extensible LAN (VXLAN)
Virtual Extensible LAN (VXLAN)Virtual Extensible LAN (VXLAN)
Virtual Extensible LAN (VXLAN)
 
Policy Based Routing (PBR)
Policy Based Routing (PBR)Policy Based Routing (PBR)
Policy Based Routing (PBR)
 
Bidirectional Forwarding Detection (BFD)
Bidirectional Forwarding Detection (BFD) Bidirectional Forwarding Detection (BFD)
Bidirectional Forwarding Detection (BFD)
 
Network Mapper (NMAP)
Network Mapper (NMAP)Network Mapper (NMAP)
Network Mapper (NMAP)
 
IT Service Level Agreement
IT Service Level AgreementIT Service Level Agreement
IT Service Level Agreement
 
Routing Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. MikrotikRouting Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. Mikrotik
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 

RPM Junos-service

  • 1. KHNOG Micro Event RPM  Service  in  Junos   Name  :  Kunthea  VORN   Posi3on  :  Network  Opera3on  Engineer  Level  1   Tel  :  (+855)  10  360  630   Email:  peGer@eintellegonetworks.asia  
  • 2. Agenda v   What  is  RPM?   v   How  dose  RPM  work?   v   Advantages  of  using  RPM  Junos  service   v   Disadvantages  of  using  RPM  Junos  service   v   Implemen3ng  RPM  in  Junos  SRX  
  • 3. What is RPM? • RPM  is  Real  3me  Performance  Monitoring   • RPM  feature  allows  network  operators  and  their   customers  to  accurately  measure  the  performance   between  two  network  endpoints.   • RPM  sends  probes  to  a  specified  target  and  monitor   the  analysed  results  to  determine  packet  loss,   round-­‐trip  3me,  and  jiGer.  
  • 4. How dose RPM work? • RPM  allows  us  to  perform  service-­‐level  monitoring.     • RPM  is  configured  on  a  device,  the  device  calculates   network  performance  based  on:   • packet  response  3me   • jiGer,  and  packet  loss   • These  values  are  gathered  by  Hypertext  Transfer   Protocol  (HTTP)  GET  requests,  Internet  Control  Message   Protocol  (ICMP)  requests,  and  TCP  and  UDP  requests   depending  on  the  configura3on.  
  • 5. Advantages of using RPM Junos service • Keep  track  on  the  link  to  end  point  of  our  provider.   •   Switch  path  of  route  in  the  rou3ng  table  even  that   route  is  sta3c  route  or  dynamic  route.   •   High  availability  on  the  network  with  internet   accessing.   •   No  packet  interrupt  with  black  hold  route.  
  • 6. Disadvantages of using RPM Junos service •   Spend  bandwidth  for  probe  packet  use  in  the   internet  link.   •   Require  technical  knowledge  more  than  rou3ng   and  switching   •   If  we  set  the  probe  packet  with  small  value,  it  will   flex  our  route  and  use  more  CPU  usage.  
  • 7. Implementing RPM service in Junos service •  Scenario    
  • 8. Configure RPM service • set  services  rpm  probe  ISPA  test  icmp-­‐test  target  address  203.200.1.2   • set  services  rpm  probe  ISPA  test  icmp-­‐test  probe-­‐count  1   • set  services  rpm  probe  ISPA  test  icmp-­‐test  probe-­‐interval  1   • set  services  rpm  probe  ISPA  test  icmp-­‐test  probe-­‐type  icmp-­‐ping   • set  services  rpm  probe  ISPA  test  icmp-­‐test  test-­‐interval  1   • set  services  rpm  probe  ISPA  test  icmp-­‐test  thresholds  successive-­‐loss  1   • set  services  rpm  probe  ISPA  test  icmp-­‐test  thresholds  total-­‐loss  1   • set  services  rpm  probe  ISPA  test  icmp-­‐test  des3na3on-­‐interface   fe-­‐0/0/2.0   • set  services  rpm  probe  ISPA  test  icmp-­‐test  next-­‐hop  203.200.1.2  
  • 9. Configure RPM service u Configure  IP-­‐monitoring  service  by  using  the   condi3on  of  RPM   ü set  services  ip-­‐monitoring  policy  test  match  rpm-­‐probe  ISPA   ü set  services  ip-­‐monitoring  policy  test  then  preferred-­‐route  route   0.0.0.0/0  next-­‐hop  203.100.1.2   u Define  primary  path  by  sta3c  route   ü set  rou3ng-­‐op3ons  sta3c  route  0.0.0.0/0  next-­‐hop  203.200.1.2  
  • 10. Result before RPM take action
  • 11. Result after RPM take action