Transcription
Visualizing Traffic on Network TopologyNTT Communications, Kazunori KamiyaNTT Laboratories, Hiroshi KurakamiCopyright 2012 NTT Communications
Agenda Company IntroductionMotivation and GoalsThings to considerMethod of visualizing Traffic and TopologyVisualizing Example and Use CasesFuture WorkConclusionCopyright 2012 NTT Communications1
NTT Communications’ two large networksAS2914 : ntt.net Global Tier-1 backboneAS4713 : OCN (for Japanese domestic)U.S.VerioKoreaNTT KoreaHong KongNTT Com AsiaTaiwanNTT Taiwanntt.netAS2914EuropeNTT EuropeNTT ComThailandMalaysiaNTT MSCCopyright 2012 NTT CommunicationsAS 4713AustraliaNTT Australia2
East Japan Earthquake – damage in submarine cablesTokyoOsakaCopyright 2012 NTT Communicationshttp://www.ntt.co.jp/ir/library e/presentation/2011/1105e 2.pdf3
Our Motivation 1 Visualizing Traffic on Single Point– When traffic increases or decreases, we would like to know whatis happening on NetworkIn Tokyo, Traffic Down!! Looking at Multi Point Traffic leads to understandingIn Osaka, Traffic UP!!Failover occursCopyright 2012 NTT Communications4
Our Motivation 2 Visualizing Traffic on Multi-Point– Operators imagine topology in their brain, then search for trafficgraph in specified regionOsakaTokyoLooking at Traffic on Routing Topology leads to far better/fastunderstanding.Copyright 2012 NTT Communications5
Our GoalOur Goal:Monitoring Traffic on Routing TopologyBetter ViewEasy OperationFast Trouble ShootingCopyright 2012 NTT Communications6
Things to Consider- Routing Topology changes dynamically- Routing Topology may differ between internal network and externalnetwork- Routing Topology may differ between IPv4 and IPv6- Monitor routing protocol continuously as well as Monitor Flow Traffic- Monitor separate routing protocol for internal/external network- Monitor separate routing protocol for IPv4/IPv6 networkCopyright 2012 NTT Communications7
Routing Protocol to be Copyright 2012 NTT CommunicationsBGP4BGP4 8
Monitoring Internal Routing Protocol(OSPFv2/OSPFv3)Method(1)Login to Router(2)SNMP(3)Join NetworkCopyright 2012 NTT CommunicationsPros and ConsGood:Comparably fastLittle load to routerBad:Different output format by vendor, need many parserComparably difficult to get login permissionProtocol message is not possible to be monitoredGood:Standardized output format (Except OSPFv3)Comparably easy to get SNMP access (read-only)Bad:Load given to routerComparably slowProtocol message is not possible to be monitoredOSPFv3OSPFv2Good:Comparably fastA little load to routerProtocol message is monitoredBad:Need protocol stack (difficult implementation)Difficult management, Topology may change by joining network9
Monitoring External Routing Protocol(BGP/BGP4 )MethodPros and Cons(1)Login to RouterGood:Comparably fastLittle load to routerBad:Different output format by vendor, need many parserComparably difficult to get login permissionProtocol message is not possible to be monitored(2)SNMPGood:Comparably easy to get SNMP accessBad:Vendor-specific MIBLoad given to routerComparably slowProtocol message is not possible to be monitored(3)Join NetworkGood:Comparably fastA little load to routerProtocol message is monitoredEasy managementBad:Need protocol stack (difficult implementation)Copyright 2012 NTT CommunicationsBGPBGP4 10
Flow Technology for Traffic MonitoringNetflowsFlowIPv4IPv6Version 5OKNGVersion 9OKOKVersion 2OKOKVersion 4OKOKVersion 5OKOKOKOKIPFIXRecent Flow technologies can handle IPv6 traffic information.11
Visualizing or Routing ProtocolInternalExternalMonitor Flow- Analyze OSPF/OSPFv3Link State DatabaseIPv4- Enumerate all interfacesIPv6of Network Links- Extract Flow ofspecified interface- Calculate InterfaceTraffic, then map ontolinks- Analyze BGP/BGP4 Routing Table andIPv4AttributesIPv6- Enumerate all AS Pathby Origin AS- Extract Origin AS foreach flow- Calculate Traffic foreach origin AS, then maponto AS Path12
Monitoring System (Internal Topology)AREA 0FlowMonitoring SystemFlowSeed RouterOSPF Monitoring- All routers send Flow to Monitoring System- System monitors OSPF link state database on one of the routersCopyright 2012 NTT Communications13
Monitoring System (Internal Topology) cont’dAREA 0FlowMonitoring SystemFlowAREA 101AREA 102AREA 103OSPFMonitoring- All routers send Flow to Monitoring System- System monitors OSPF link state database on one of the routers in Each AREACopyright 2012 NTT Communications14
Monitoring System (External Topology)AS 65001FlowMonitoring SystemiBGPiBGPFlowiBGPiBGPBGP Monitoring(iBGP)Route Reflector- Edge routers send Flow to Monitoring System- System monitors BGP routing table by iBGP peer with Route ReflectorCopyright 2012 NTT Communications15
Monitoring System (External Topology) cont’dAS 65001AS 65002FlowMonitoring SystemFlowBGP Monitoring(eBGP)- Edge routers send Flow to Monitoring System-System monitors BGP routing table by eBGP peer with one of the Edge routerCopyright 2012 NTT Communications16
Visualization Example – Internal IPv4Copyright 2012 NTT Communications17
Visualization Example – Internal IPv6Same Topology as IPv4, Far less trafficCopyright 2012 NTT Communications18
Use Case – Failover DetectionDemonstration OnsiteCopyright 2012 NTT Communications19
Visualization Example – External IPv4Company ACompany BCopyright 2012 NTT Communications20
Visualization Example – External IPv6Company CFar less traffic than IPv4Copyright 2012 NTT Communications21
Use Case – AS Path Change DetectionDemonstration Onsite
Future Work Automation– Detect Interface Failover– Detect AS-Path Change,,,etc– Detect Asymmetric Routing Monitor other IP routing protocols– IS-IS– Static Monitor other layers– MPLS– L2, VLAN, Static Network– L1Copyright 2012 NTT Communications23
Conclusion Successful in visualizing traffic on routing topology– Monitor routing protocol as well as flow Different routing protocol must be monitored depending on whatkind of network to visualize (internal/external, ipv4/ipv6) Topology visualization is useful for– Better view– Easy operation– Fast trouble shootingCopyright 2012 NTT Communications24
Successful in visualizing traffic on routing topology – Monitor routing protocol as well as flow Different routing protocol must be monitored depending on what kind of network to visualize (internal/external, ipv4/ipv6) Topology visualization is useful f