TUTORIAL. Best Practices for Determining the Traffic Matrix in IP Networks V 3.0
|
|
|
- Everett Jackson
- 10 years ago
- Views:
Transcription
1 TUTORIAL Best Practices for Determining the Traffic Matrix in IP Networks V 3.0 NANOG 39 Toronto February 5th 2007, 2:00pm-3:30pm Thomas Telkamp, Cariden Technologies, Inc. NANOG 39: Best created Practices by cariden for Determining technologies, the Traffic inc., portions Matrix... t-systems Tutorial and cisco systems. 1
2 Agenda Introduction Traffic Matrix Properties Measurement in IP networks NetFlow BGP Policy Accounting DCU (Juniper) MPLS Networks RSVP based TE LDP Data Collection LDP deployment in Deutsche Telekom Estimation Techniques Theory Example Data Case-Study Simulation Metric Optimization Adding p-t-p Measurements Traffic Matrices in Partial Topologies Multicast Summary NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 2
3 Contributors Stefan Schnitter, T-Systems MPLS/LDP, Partial Topologies Benoit Claise, Cisco Systems, Inc. Cisco NetFlow Tarun Dewan, Juniper Networks, Inc. Juniper DCU Mikael Johansson, KTH Traffic Matrix Properties Simon Leinen, SWITCH BGP Policy Accounting, SNMP NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 3
4 Traffic Matrix Traffic matrix: the amount of data transmitted between every pair of network nodes Demands end-to-end in the core network Traffic Matrix can represent peak traffic, or traffic at a specific time Router-level or PoP-level matrices 234 kbit/s NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 4
5 Determining the Traffic Matrix For what purpose? Analysis and Evaluation of other network states than the current: Capacity Planning network changes what-if scenarios Could be per class Resilience Analysis network under failure conditions Optimization Topology Find bottlenecks OSPF/IS-IS metric optimization/te MPLS TE tunnel placement NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 5
6 Types of Traffic Matrices Internal Traffic Matrix PoP to PoP matrix Can be from core (CR) or access (AR) routers Class based External Traffic Matrix PoP to External AS BGP Origin-AS or Peer-AS Peer-AS sufficient for Capacity Planning and Resilience Analysis Useful for analyzing the impact of external failures on the core network (capacity/resilience) See RIPE presentation on peering planning [8] NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 6
7 Internal Traffic Matrix B. Claise, Cisco AS1 AS2 AS3 AS4 AS5 C u s t o m e r s AR AR AR PoP CR CR CR CR PoP AR AR AR C u s t o m e r s Server Farm 1 Server Farm 2 PoP to PoP, the PoP being the AR or CR NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 7
8 External Traffic Matrix B. Claise, Cisco AS1 AS2 AS3 AS4 AS5 C u s t o m e r s AR AR AR PoP CR CR CR CR PoP AR AR AR C u s t o m e r s Server Farm 1 Server Farm 2 From PoP to BGP AS, the PoP being the AR or CR The external traffic matrix can influence the internal one NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 8
9 Traffic Matrix & Routing Presented at NANOG35 ([7]; Jacobson, Yu, Mah): Observation: traffic doesn t just go everywhere, most of it goes to a few places Routing data: BGP neighbor AS Customers, transit providers, peers, etc. BGP IGP next-hop Locations where they attach Combine IGP/BGP routing data with traffic data Provides more info than just the matrix itself NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 9
10 Traffic Matrix Properties Example Data from Tier-1 IP Backbone Measured Traffic Matrix (MPLS TE based) European and American subnetworks 24h data See [1] Properties Temporal Distribution How does the traffic vary over time Spatial Distribution How is traffic distributed in the network? Relative Traffic Distribution Fanout NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 10
11 Total traffic and busy periods European subnetwork American subnetwork Total traffic very stable over 3-hour busy period NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 11
12 Spatial demand distributions European subnetwork American subnetwork Few large nodes contribute to total traffic (20% demands 80% of total traffic) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 12
13 Fanout factors Fanout: relative amount of traffic (as percentage of total) Demands for 4 largest nodes, USA Corresponding fanout factors Fanout factors much more stable than demands themselves! NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 13
14 Traffic Matrix Collection Data is collected at fixed intervals E.g. every 5 or 15 minutes Measurement of Byte Counters Need to convert to rates Based on measurement interval Counter roll-over issues Create Traffic Matrix Peak Hour Matrix 5 or 15 min. average at the peak hour Peak Matrix Calculate the peak for every demand Real peak or 95-percentile NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 14
15 Collection Methods NetFlow Routers collect flow information Export of raw or aggregated data BGP Policy Accounting/DCU Routers collect aggregated destination statistics MPLS RSVP Measurement of Tunnel/LSP counters LDP Measurement of LDP counters Estimation Estimate Traffic Matrix based on Link Utilizations NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 15
16 NetFlow based Methods NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 16
17 NetFlow A Flow is defined by Source address Destination address Source port Destination port Layer 3 Protocol Type TOS byte Input Logical Interface (ifindex) Router keeps track of Flows and usage per flow Packet count Byte count NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 17
18 NetFlow Versions Version 5 the most complete version Version 7 on the switches Version 8 the Router Based Aggregation Version 9 the new flexible and extensible version Supported by multiple vendors Cisco Juniper others NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 18
19 NetFlow Export A Flow is exported when Flow expires Cache full Timer expired Expired Flows are grouped together into NetFlow Export UDP datagrams for export to a collector Including timestamps UDP is used for speed and simplicity Exported data can include extra information E.g. Source/Destination AS NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 19
20 NetFlow Export B. Claise, Cisco NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 20
21 NetFlow Deployment How to build a Traffic Matrix from NetFlow data? Enable NetFlow on all interfaces that source/sink traffic into the (sub)network E.g. Access to Core Router links (AR->CR) Export data to central collector(s) Calculate Traffic Matrix from Source/Destination information Static (e.g. list of address space) BGP AS based Easy for peering traffic Could use live BGP feed on the collector Inject IGP routes into BGP with community tag NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 21
22 BGP Passive Peer on the Collector Instead of exporting the peer-as or destination-as for the source and destination IP addresses for the external traffic matrix: Don t export any BGP AS s Export version 5 with IP addresses or version 8 with an prefix aggregation A BGP passive peer on the NetFlow collector machines can return all the BGP attributes: source/destination AS, second AS, AS Path, BGP communities, BGP next hop, etc Advantages: Better router performance less lookups Consume less memory on the router Full BGP attributes flexibility See Route-Flow Fusion [7] again NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial
23 NetFlow: Asymmetric BGP traffic Origin-as Source AS1, Destination AS4 Peer-as Source AS5, Destination AS4 WRONG! Because of the source IP address lookup in BGP B. Claise, Cisco NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 23
24 NetFlow Version 8 Router Based Aggregation Enables router to summarize NetFlow Data Reduces NetFlow export data volume Decreases NetFlow export bandwidth requirements Makes collection easier Still needs the main (version 5) cache When a flow expires, it is added to the aggregation cache Several aggregations can be enabled at the same time Aggregations: Protocol/port, AS, Source/Destination Prefix, etc. NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 24
25 NetFlow: Version 8 Export B. Claise, Cisco NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 25
26 BGP NextHop TOS Aggregation New Aggregation scheme Only for BGP routes Non-BGP routes will have next-hop Configure on Ingress Interface Requires the new Version 9 export format Only for IP packets IP to IP, or IP to MPLS NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 26
27 BGP NextHop TOS Aggregation B. Claise, Cisco AS1 AS2 AS3 AS4 AS5 C u s t o m e r s AR AR AR PoP CR CR WR MPLS core or IP core with only BGP routes CR CR PoP AR AR AR C u s t o m e r s Server Farm 1 Server Farm 2 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 27
28 MPLS aware NetFlow Provides flow statistics per MPLS and IP packets MPLS packets: Labels information And the V5 fields of the underlying IP packet IP packets: Regular IP NetFlow records Based on the NetFlow version 9 export No more aggregations on the router (version 8) Configure on ingress interface Supported on sampled/non sampled NetFlow NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 28
29 MPLS aware NetFlow: Example B. Claise, Cisco AS1 AS2 AS3 AS4 AS5 C u s t o m e r s AR AR AR PoP CR CR WR MPLS CR CR PoP AR AR AR C u s t o m e r s Server Farm 1 Server Farm 2 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 29
30 NetFlow Summary Building a Traffic Matrix from NetFlow data is not trivial Need to correlate Source/Destination information with routers or PoPs origin-as vs peer-as Asymmetric BGP traffic problem BGP NextHop aggregation comes close to directly measuring the Traffic Matrix NextHops can be easily linked to a Router/PoP BGP only NetFlow processing is CPU intensive on routers Use Sampling E.g. only use every 1 out of 100 packets Accuracy of sampled data NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 30
31 NetFlow Summary Various other features are available Ask vendors (Cisco, Juniper, etc.) for details on version support and platforms Commercial collector systems are available: Arbor Also for other purposes, like DDoS Adlex Etc. For Cisco, see Benoit Claise s webpage: NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 31
32 BGP Policy Accounting NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 32
33 BGP Policy Accounting Accounting traffic according to the route it traverses Account for IP traffic by assigning counters based on: BGP community-list AS number AS-path destination IP address 64 buckets NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 33
34 Destination Class Usage (DCU) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 34
35 Destination Class Usage (DCU) Juniper specific! Similar to Cisco BGP Policy Accounting Policy based accounting mechanism For example based on BGP communities Supports up to 16 different traffic destination classes (126 in more recent releases) Maintains per interface packet and byte counters to keep track of traffic per class Data is stored in a file on the router, and can be pushed to a collector 16 destination classes is in most cases too limited to build a useful full Traffic Matrix, 126 is more realistic though. NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 35
36 DCU Example Routing policy associate routes from provider A with DCU class 1 associate routes from provider B with DCU class 2 Perform accounting on PE NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 36
37 BGP Policy Accounting & DCU Easy to configure on the routers Results available via SNMP MIBs: CISCO-BGP-POLICY-ACCOUNTING-MIB JUNIPER-DCU-MIB See Simon Leinen s page on this subject [6]: bucket-accounting.html NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 37
38 MPLS Based Methods NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 38
39 MPLS Based Methods Two methods to determine traffic matrices: Using RSVP-TE tunnels Using LDP statistics Some comments on Deutsche Telekom s practical implementation NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 39
40 RSVP-TE in MPLS Networks RSVP-TE (RFC 3209) can be used to establish LSPs Example (IOS): interface Tunnel99 description RouterA => RouterB tag-switching ip tunnel destination tunnel mode mpls traffic-eng tunnel mpls traffic-eng priority 5 5 tunnel mpls traffic-eng bandwidth 1 tunnel mpls traffic-eng path-option 3 explicit identifier 17 tunnel mpls traffic-eng path-option 5 dynamic! ip explicit-path identifier 17 enable next-address next-address next-address ! NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 40
41 RSVP-TE in MPLS Networks Explicitly routed Label Switched Paths (TE- LSP) have associated byte counters A full mesh of TE-LSPs enables to measure the traffic matrix in MPLS networks directly NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 41
42 RSVP-TE in MPLS Networks Advantages: Pro s and Con s Method that comes closest a traffic matrix measurement Easy to collect data Disadvantages: A full mesh of TE-LSPs introduces an additional routing layer with significant operational costs; Emulating ECMP load sharing with TE-LSPs is difficult and complex: Define load-sharing LSPs explicitly; End-to-end vs. local load-sharing; Only provides Internal Traffic Matrix, no Router/PoP to peer traffic NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 42
43 Traffic matrices with LDP statistics In a MPLS network, LDP can be used to distribute label information Label-switching can be used without changing the routing scheme (e.g. IGP metrics) Many router operating systems provide statistical data about bytes switched in each forwarding equivalence class (FEC): InLabel 1234 OutLabel 1235 Bytes FEC /32 OutInt PO1/2 MPLS Header IP Packet NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 43
44 Traffic matrices with LDP statistics Use of ECMP load-sharing 1 Router 1: PO1/0 Router 2: PO1/ P03/ Router 3: PO1/ Router 5: PO1/ P03/0 Router 4: PO1/0 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 44
45 Traffic matrices with LDP statistics The given information allows for a forward chaining For each router and FEC a set of residual paths can be calculated (given the topology and LDP information) From the LDP statistics we gather the bytes switched on each residual path Problem: It is difficult to decide whether the router under consideration is the beginning or transit for a certain FEC Idea: For the traffic matrix TM, add the paths traffic to TM(A,Z) and subtract from TM(B,Z). [4] A B Z NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 45
46 Traffic matrices with LDP statistics Example Procedure for a demand from router 1 to router 5 and 20 units of traffic. Router Router2 10 Router Router4 5 Router5 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 46
47 Practical Implementation Cisco IOS LDP statistical data available through show mpls forwarding command Problem: Statistic contains no ingress traffic (only transit) If separate routers exist for LER- and LSRfunctionality, a traffic matrix on the LSR level can be calculated A scaling process can be established to compensate a moderate number of combined LERs/LSRs. LSR-A LSR-B LER-A1 LER-B1 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 47
48 Practical Implementation Cisco IOS Martin Horneffer, NANOG33 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 48
49 Practical Implementation Juniper JUNOS LDP statistical data available through show ldp traffic-statistics command Problem: Statistic is given only per FECs and not per outgoing interface As a result one cannot observe the branching ratios for a FEC that is split due to load-sharing (ECMP); Assume that traffic is split equally Especially for backbone networks with highly aggregated traffic this assumption is met quite accurately NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 49
50 Practical Implementation Juniper JUNOS Martin Horneffer, NANOG33 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 50
51 Practical Implementation Results The method has been successfully implemented in Deutsche Telekom s global MPLS Backbone A continuous calculation of traffic matrices (15min averages) is accomplished in real-time for a network of 180 routers The computation requires only one commodity PC No performance degradation through LDP queries Calculated traffic matrices are used in traffic engineering and network planning NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 51
52 Practical Implementation Deployment Process Router Configs LDP Data LINK Utilizations Generate Topology TM calculation TM validation/ scaling TM transformation (to virtual topology) TM for planning and traffic engineering Make -TM Process NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 52
53 Conclusions for LDP method This method can be implemented in a multivendor network It does not require the definition of explicitly routed LSPs It allows for a continuous calculation There are some restrictions concerning vendor equipment network topology See Ref. [4] NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 53
54 Estimation Techniques NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 54
55 What do we have? NetFlow v5 deployment is complex newer versions (aggregation, v8) not complete DCU (Juniper) only 16/126 classes BGP Policy Accounting only 64 classes, BGP only MPLS TE tunnels requires full TE mesh LDP counters nice solution, only minor issues (see [4]) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 55
56 What do we want? Derive Traffic Matrix (TM) from easy to measure variables No complex features to enable Link Utilization measurements SNMP easy to collect, e.g. MRTG Problem: Estimate point-to-point demands from measured link loads Network Tomography Y. Vardi, 1996 Similar to: Seismology, MRI scan, etc. NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 56
57 Not really... Is this new? ir. J. Kruithof: Telefoonverkeersrekening, De Ingenieur, vol. 52, no. 8, feb (!) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 57
58 Demand Estimation Underdetermined system: N nodes in the network O(N) links utilizations (known) O(N 2 ) demands (unknown) Must add additional assumptions (information) Many algorithms exist: Gravity model Iterative Proportional Fitting (Kruithof s Projection) Maximum Likelihood Estimation Entropy maximization Bayesian statistics (model prior knowledge) Etc...! Calculate the most likely Traffic Matrix NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 58
59 Example PAR BRU 6 Mbps LON y: link utilizations A: routing matrix x: point-to-point demands Solve: y = Ax In this example: 6 = PARtoBRU + PARtoLON NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 59
60 Example 6 Mbps PARtoBRU Solve: y = Ax -> 6 = PARtoBRU + PARtoLON Additional information E.g. Gravity Model (every source sends the same percentage as all other sources of it's total traffic to a certain destination) 0 0 PARtoLON 6 Mbps Example: Total traffic sourced at PAR is 50Mbps. BRU sinks 2% of total traffic, LON sinks 8%: PARtoBRU =1 Mbps and PARtoLON =4 Mbps Final Estimate: PARtoBRU = 1.5 Mbps and PARtoLON = 4.5 Mbps NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 60
61 General Formulation y 1 = x 1 +x 3 Link 1 Link 2 Link 3 The total traffic on each link is the sum of all the source destination flows that route over that link Given Y and the routing matrix A solve for X y 1 y 2 = y 3 Routing Matrix A x 1 x 2 x 3 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 61
62 Network Results: Estimated Demands International Tier-1 IP Backbone NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 62
63 Estimated Link Utilizations! International Tier-1 IP Backbone NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 63
64 Demand Estimation Results Individual demands Inaccurate estimates Estimated worst-case link utilizations Accurate! Explanation Multiple demands on the same path indistinguishable, but their sum is known If these demands fail-over to the same alternative path, the resulting link utilizations will be correct NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 64
65 Estimation with Measurements Estimation techniques can be used in combination with demand meadsurements E.g. NetFlow or partial MPLS mesh This example: Greedy search to find demands which decreases MRE (Mean Relative Error) most. A small number of measured demands account for a large drop in MRE MRE for Entropy Approach Number of measured demands Data from [1] NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 65
66 Traffic Matrix Estimation Case-Study NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 66
67 TM Estimation Deployment Case Large ISP network about 80 Routers and 200 Circuits 2550 TM entries not all routers source/sink traffic (e.g. core) Known Traffic Matrix Direct MPLS measurement Case-study will evaluate: How does estimated TM compare to known TM? How well does the estimated TM predict worst-case link utilizations? How well do tools that require a TM work when given the estimated TM? How much can the estimated TM be improved by adding point-to-point measurements? NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 67
68 Procedure TM estimation using Cariden MATE Software Demand Deduction tool Start with current network and known TM save as PlanA (with TM Known ) IGP Simulation for non-failure Save Link Utilizations and Node In/Out traffic Estimate Traffic Matrix New TM: Estimated, Save as PlanB Do an IGP Metric Optimization on both networks Using known TM in plana, estimated TM in PlanB Simulate IGP routing on both optimized networks using known Traffic matrix for both Compare Results! NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 68
69 Estimated Demands NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 69
70 Worst-Case Link Util. (No. Opt) No Metric Optimization PlanA Traffic Matrix: Known PlanB Traffic Matrix: Estimated IGP Simulation Circuit + SRLG failures Compare Worst-Case Link Utilizations (in %) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 70
71 Normal Link Utilizations (Opt.) IGP Metric Optimization PlanA Traffic Matrix: Known PlanB bandwidth level: Estimated IGP Simulation PlanA Traffic Matrix: Known PlanB bandwidth level: Original Compare Base Link Utilizations (in %) non-failure NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 71
72 Normal Link Utilizations (Opt.) Scenario: same as previous slide Compare Sorted Link Utilizations non-failure Colors: based on measured demands: BLUE based on estimated demands: RED NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 72
73 Worst-Case Link Utilizations (Opt) Scenario: same Compare Worst-Case Link Utilizations (in %) Circuits + SRLG failures NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 73
74 Worst-Case Link Utilizations (Opt) Scenario: same Compare Sorted Worst- Case Link Utilizations (in %) Circuits + SRLG failures Colors: based on measured demands: BLUE based on estimated demands: RED NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 74
75 Add Measurements (1) Select the top 100 demands from the estimated traffic matrix Setup Juniper DCU (or equivalent) to measure these demands on 23 routers 38% of total traffic Add measured data to the TM estimation process (FYI: 990 demands represent 90% of total traffic) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 75
76 Add Measurements (2) Select the top 10 routers from the measured in/out traffic Select the top 16 demands on each of these routers (estimated) Setup Juniper DCU to measure these demands 160 demands 10 routers 41% of total traffic Add measured data to the TM estimation process NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 76
77 Worst-Case Link Utilization (2) Revisit the worst-case link utilizations, now with more accurate TM Similar results as before Hardly any room for improvement! NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 77
78 TM Estimation Case-Study Works very well on this ISP topology/traffic! Also on AT&T, and all other networks we tried Even more accurate if used in combination with demand measurements E.g. from NetFlow, DCU or MPLS NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 78
79 External/Inter-AS TM Traffic Matrix on a network will change due to core failures (closest-exit), or peering link failures Create router-to-peer TM Estimation procedure is similar Routing is different policy restrictions: e.g. no traffic from peer to peer Virtual model of remote AS Estimation can make use of a known core TM NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 79
80 External Traffic Matrix B. Claise, Cisco AS1 AS2 AS3 AS4 AS5 C u s t o m e r s AR AR AR PoP CR CR CR CR PoP AR AR AR C u s t o m e r s Server Farm 1 Server Farm 2 From Router to BGP AS, the router being the AR or CR The external traffic matrix can influence the internal one NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 80
81 TM Estimation Summary Algorithms have been published Implement yourself (e.g. IPF procedure) Commercial tools are available Can be used in multiple scenarios: Fully estimate Traffic Matrix Combine with NetFlow/DCU/etc. Measure large demands, estimate small ones Estimate unknown demands in a network with partial MPLS mesh (LDP or RSVP) Estimate Peering traffic when Core Traffic Matrix is known Also see AT&T work E.g. Nanog29: How to Compute Accurate Traffic Matrices for Your Network in Seconds [2] NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 81
82 Traffic Matrices in Partial Topologies NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 82
83 Traffic Matrices in Partial Topologies In larger networks, it is often important to have a TM for a partial topology (not based on every router) Example: TM for core network (planning and TE) Problem: TM changes in failure simulations Demand moves to another router since actual demand starts outside the considered topology (red): C-B C-A C-B C-A NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 83
84 Traffic Matrices in Partial Topologies The same problem arises with link failures Results in inaccurate failure simulations on the reduced topology Metric changes can introduce demand shifts in partial topologies, too. But accurate (failure) simulations are essential for planning and traffic engineering tasks NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 84
85 Traffic Matrices in Partial Topologies Introduce virtual edge devices as new start- /endpoints for demands Map real demands to virtual edge devices Model depends on real topology Tradeoff between simulation accuracy and problem size. R-A R-B C1 C2 V-E V-E1 V-E2 NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 85
86 Multicast NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 86
87 Multicast deployment Recent deployment of IPTV-like services Traffic becomes significant on backbone links Using SSM model streams are identified by multicast groups Unfortunately, no byte counters in the IF-MIB only packets IPMROUTE MIB provides (on every router): Traffic per multicast group Next-hops (outgoing interfaces) PIM MIB could be used to build topology Neighbor discovery See GRNET Multicast Weathermap [9] NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 87
88 Summary & Conclusions NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 88
89 Overview Traditional NetFlow (Version 5) Requires a lot of resources for collection and processing Not trivial to convert to Traffic Matrix BGP NextHop Aggregation NetFlow provides almost direct measurement of the Traffic Matrix Verion 9 export format Only supported by Cisco in newer IOS versions BGP Policy Accounting and Juniper DCU are limited (only 64 or 16/126 classes) to build a full Traffic Matrix But could be used as adjunct to TM Estimation NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 89
90 Overview MPLS networks provide easy access to the Traffic Matrix Directly measure in RSVP TE networks Derive from switching counters in LDP network Very convenient if you already have an MPLS network, but no reason to deploy MPLS just for the TM Estimation techniques can provide reliable Traffic Matrix data Very useful in combination with partially know Traffic Matrix (e.g. NetFlow, DCU or MPLS) NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 90
91 Contact Thomas Telkamp Cariden Technologies, Inc. NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 91
92 References 1. A. Gunnar, M. Johansson, and T. Telkamp, Traffic Matrix Estimation on a Large IP Backbone - A Comparison on Real Data, Internet Measurement Conference Taormina, Italy, October Yin Zhang, Matthew Roughan, Albert Greenberg, David Donoho, Nick Duffield, Carsten Lund, Quynh Nguyen, and David Donoho, How to Compute Accurate Traffic Matrices for Your Network in Seconds, NANOG29, Chicago, October AT&T Tomogravity page: 4. S. Schnitter, T-Systems; M. Horneffer, T-Com. Traffic Matrices for MPLS Networks with LDP Traffic Statistics. Proc. Networks 2004, VDE-Verlag Y. Vardi. Network Tomography: Estimating Source-Destination Traffic Intensities from Link Data. J.of the American Statistical Association, pages , Simon's SNMP Hacks : 7. Van Jacobson, Haobo Yu, Bruce Mah, Route-Flow Fusion: Making traffic measurement useful. NANOG 35, October T. Telkamp, Peering Planning Cooperation without Revealing Confidential Information. RIPE 52, Istanbul, Turkey 9. GRNET Multicast Weathermap: NANOG 39: Best Practices for Determining the Traffic Matrix... Tutorial 92
TUTORIAL Best Practices for Determining the Traffic Matrix in IP Networks
TUTORIAL Best Practices for Determining the Traffic Matrix in IP Networks NANOG 34 Seattle, Washington May 15, 1:30pm-3:00pm Thomas Telkamp, Cariden Technologies, Inc. created by cariden technologies,
Network Tomography and Internet Traffic Matrices
Network Tomography and Internet Traffic Matrices Matthew Roughan School of Mathematical Sciences 1 Credits David Donoho Stanford Nick Duffield AT&T Labs-Research Albert
TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)
1/28 2/28 TE in action S-38.3192 Verkkopalvelujen tuotanto S-38.3192 Network Service Provisioning Networking laboratory 3/28 4/28 Concept of Traffic Engineering (TE) Traffic Engineering (TE) (Traffic Management)
Introducing Basic MPLS Concepts
Module 1-1 Introducing Basic MPLS Concepts 2004 Cisco Systems, Inc. All rights reserved. 1-1 Drawbacks of Traditional IP Routing Routing protocols are used to distribute Layer 3 routing information. Forwarding
Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang [email protected] AT&T
Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang [email protected] AT&T 1 Outline! BGP/MPLS VPN (RFC 2547bis)! Setting up LSP for VPN - Design Alternative Studies! Interworking of LDP / RSVP
100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks rvir@foundrynet.
100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks [email protected] 1 Agenda 2 40GE/100GE Timeline to Standardization The Ethernet Alliance
Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond
Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond Ananda Rajagopal Product Line Manager Service Provider Solutions Foundry Networks [email protected] Agenda 2 Why Load
Traffic & Peering Analysis
Traffic & Peering Analysis or how I learned to stop worrying and love route hijacking Pete Crocker [email protected] Agenda Alternate methods of traffic / peering analysis Traffic Matrices Pros & Cons
MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned. Richard A Steenbergen <[email protected]>
MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned Richard A Steenbergen 1 MPLS RSVP-TE Quick Review MPLS Traffic Engineering 101 Classically, IGPs used only link cost to select a best
MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned
MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned Richard A Steenbergen nlayer Communications, Inc. 1 MPLS RSVP-TE Quick Review MPLS Traffic Engineering 101 Classically, IGPs used
NetFlow/IPFIX Various Thoughts
NetFlow/IPFIX Various Thoughts Paul Aitken & Benoit Claise 3 rd NMRG Workshop on NetFlow/IPFIX Usage in Network Management, July 2010 1 B #1 Application Visibility Business Case NetFlow (L3/L4) DPI Application
Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS
Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,
Configuring SNMP and using the NetFlow MIB to Monitor NetFlow Data
Configuring SNMP and using the NetFlow MIB to Monitor NetFlow Data NetFlow is a technology that provides highly granular per-flow statistics on traffic in a Cisco router. The NetFlow MIB feature provides
MPLS Network Design & Monitoring
Slide 1 MPLS Network Design & Monitoring Slide 2 What Is MPLS Traffic Engineering? Traffic Control -Unexpected Incidences -Fiber Cut -Delay Network Optimization Efficient Use of Network Resources Topology
AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0
AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0 Introduction...2 Overview...2 1. Technology Background...2 2. MPLS PNT Offer Models...3
Multi Protocol Label Switching (MPLS) is a core networking technology that
MPLS and MPLS VPNs: Basics for Beginners Christopher Brandon Johnson Abstract Multi Protocol Label Switching (MPLS) is a core networking technology that operates essentially in between Layers 2 and 3 of
NetFlow Performance Analysis
NetFlow Performance Analysis Last Updated: May, 2007 The Cisco IOS NetFlow feature set allows for the tracking of individual IP flows as they are received at a Cisco router or switching device. Network
Research on Errors of Utilized Bandwidth Measured by NetFlow
Research on s of Utilized Bandwidth Measured by NetFlow Haiting Zhu 1, Xiaoguo Zhang 1,2, Wei Ding 1 1 School of Computer Science and Engineering, Southeast University, Nanjing 211189, China 2 Electronic
Cisco IOS Flexible NetFlow Technology
Cisco IOS Flexible NetFlow Technology Last Updated: December 2008 The Challenge: The ability to characterize IP traffic and understand the origin, the traffic destination, the time of day, the application
Cisco NetFlow TM Briefing Paper. Release 2.2 Monday, 02 August 2004
Cisco NetFlow TM Briefing Paper Release 2.2 Monday, 02 August 2004 Contents EXECUTIVE SUMMARY...3 THE PROBLEM...3 THE TRADITIONAL SOLUTIONS...4 COMPARISON WITH OTHER TECHNIQUES...6 CISCO NETFLOW OVERVIEW...7
DD2491 p2 2011. MPLS/BGP VPNs. Olof Hagsand KTH CSC
DD2491 p2 2011 MPLS/BGP VPNs Olof Hagsand KTH CSC 1 Literature Practical BGP: Chapter 10 MPLS repetition, see for example http://www.csc.kth.se/utbildning/kth/kurser/dd2490/ipro1-11/lectures/mpls.pdf Reference:
Network congestion control using NetFlow
Network congestion control using NetFlow Maxim A. Kolosovskiy Elena N. Kryuchkova Altai State Technical University, Russia Abstract The goal of congestion control is to avoid congestion in network elements.
NetFlow Aggregation. Feature Overview. Aggregation Cache Schemes
NetFlow Aggregation This document describes the Cisco IOS NetFlow Aggregation feature, which allows Cisco NetFlow users to summarize NetFlow export data on an IOS router before the data is exported to
Evolution of QoS routing in the Internet
Evolution of QoS routing in the Internet Olivier Bonaventure Dept. Computing Science and Engineering Université catholique de Louvain http://www.info.ucl.ac.be/people/obo June 4th, 2004 Page 1 Agenda Routing
MPLS Concepts. Overview. Objectives
MPLS Concepts Overview This module explains the features of Multi-protocol Label Switching (MPLS) compared to traditional ATM and hop-by-hop IP routing. MPLS concepts and terminology as well as MPLS label
IMPLEMENTING CISCO MPLS V3.0 (MPLS)
IMPLEMENTING CISCO MPLS V3.0 (MPLS) COURSE OVERVIEW: Multiprotocol Label Switching integrates the performance and traffic-management capabilities of data link Layer 2 with the scalability and flexibility
Netflow Overview. PacNOG 6 Nadi, Fiji
Netflow Overview PacNOG 6 Nadi, Fiji Agenda Netflow What it is and how it works Uses and Applications Vendor Configurations/ Implementation Cisco and Juniper Flow-tools Architectural issues Software, tools
SBSCET, Firozpur (Punjab), India
Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Layer Based
IP/MPLS-Based VPNs Layer-3 vs. Layer-2
Table of Contents 1. Objective... 3 2. Target Audience... 3 3. Pre-Requisites... 3 4. Introduction...3 5. MPLS Layer-3 VPNs... 4 6. MPLS Layer-2 VPNs... 7 6.1. Point-to-Point Connectivity... 8 6.2. Multi-Point
Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics
Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics WHITE PAPER Table of Contents Introduction 3 Route-Flow Fusion 4 BGP Policy Visibility 5 Traffic Visibility
Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks
Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks Faiz Ahmed Electronic Engineering Institute of Communication Technologies, PTCL
ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2
1 ISTANBUL 1.1 MPLS overview 1 1.1.1 Principle Use of a ATM core network 2 Overlay Network One Virtual Circuit per communication No routing protocol Scalability problem 2 1.1.1 Principle Weakness of overlay
BFD. (Bidirectional Forwarding Detection) Does it work and is it worth it? Tom Scholl, AT&T Labs NANOG 45
BFD (Bidirectional Forwarding Detection) Does it work and is it worth it? Tom Scholl, AT&T Labs NANOG 45 What is BFD? BFD provides a method to validate the operation of the forwarding plane between two
Boosting Capacity Utilization in MPLS Networks using Load-Sharing MPLS JAPAN 2007. Sanjay Khanna Foundry Networks skhanna@foundrynet.
Boosting Capacity Utilization in MPLS Networks using Load-Sharing MPLS JAPAN 2007 Sanjay Khanna Foundry Networks [email protected] Agenda Why we need Load-Sharing Methods to boost capacity Trunks/Link
Internetworking II: VPNs, MPLS, and Traffic Engineering
Internetworking II: VPNs, MPLS, and Traffic Engineering 3035/GZ01 Networked Systems Kyle Jamieson Lecture 10 Department of Computer Science University College London Taxonomy of communica@on networks Virtual
Network Management & Monitoring
Network Management & Monitoring NetFlow Overview These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/)
NetFlow v9 Export Format
NetFlow v9 Export Format With this release, NetFlow can export data in NetFlow v9 (version 9) export format. This format is flexible and extensible, which provides the versatility needed to support new
APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing
MPLS BASICS AND TESTING NEEDS By Thierno Diallo, Product Specialist Protocol Business Unit The continuing expansion and popularity of the Internet is forcing routers in the core network to support the
Virtual Leased Lines - Martini
Virtual Lease Lines - Martini Virtual Leased Lines - Martini Martini Drafts draft -martini-l2circuit-encap-mpls -04.txt defines the handling and encapsulation of layer two packets. draft -martini-l2circuit-trans-mpls
Cisco Configuring Basic MPLS Using OSPF
Table of Contents Configuring Basic MPLS Using OSPF...1 Introduction...1 Mechanism...1 Hardware and Software Versions...2 Network Diagram...2 Configurations...2 Quick Configuration Guide...2 Configuration
DD2490 p4 2011. Routing and MPLS/IP. Olof Hagsand KTH CSC
DD2490 p4 2011 Routing and MPLS/IP Olof Hagsand KTH CSC 1 Literature Lecture slides and lecture notes (on web) Reference JunOS Cookbook: Chapter 14 2 Background MPLS - Multiprotocol Label Switching Originally
Introduction to MPLS-based VPNs
Introduction to MPLS-based VPNs Ferit Yegenoglu, Ph.D. ISOCORE [email protected] Outline Introduction BGP/MPLS VPNs Network Architecture Overview Main Features of BGP/MPLS VPNs Required Protocol Extensions
- Multiprotocol Label Switching -
1 - Multiprotocol Label Switching - Multiprotocol Label Switching Multiprotocol Label Switching (MPLS) is a Layer-2 switching technology. MPLS-enabled routers apply numerical labels to packets, and can
MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service
Nowdays, most network engineers/specialists consider MPLS (MultiProtocol Label Switching) one of the most promising transport technologies. Then, what is MPLS? Multi Protocol Label Switching (MPLS) is
Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions
Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Steve Gennaoui, Jianhua Yin, Samuel Swinton, and * Vasil Hnatyshin Department of Computer Science Rowan University
Project Report on Traffic Engineering and QoS with MPLS and its applications
Project Report on Traffic Engineering and QoS with MPLS and its applications Brief Overview Multiprotocol Label Switching (MPLS) is an Internet based technology that uses short, fixed-length labels to
IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令
IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令 1 内 容 流 量 分 析 简 介 IPv6 下 的 新 问 题 和 挑 战 协 议 格 式 变 更 用 户 行 为 特 征 变 更 安 全 问 题 演 化 流 量 导 出 手 段 变 化 设 备 参 考 配 置 流 量 工 具 总 结 2 流 量 分 析 简 介 流 量 分 析 目 标 who, what, where,
WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr. 2006 Cisco Systems, Inc. All rights reserved.
MPLS WAN Topologies 1 Multiprotocol Label Switching (MPLS) IETF standard, RFC3031 Basic idea was to combine IP routing protocols with a forwarding algoritm based on a header with fixed length label instead
Route Discovery Protocols
Route Discovery Protocols Columbus, OH 43210 [email protected] http://www.cse.ohio-state.edu/~jain/ 1 Overview Building Routing Tables Routing Information Protocol Version 1 (RIP V1) RIP V2 OSPF
RFC 2547bis: BGP/MPLS VPN Fundamentals
White Paper RFC 2547bis: BGP/MPLS VPN Fundamentals Chuck Semeria Marketing Engineer Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2001 or 888 JUNIPER www.juniper.net
Configuring NetFlow Switching
Configuring NetFlow Switching This chapter describes how to configure NetFlow switching. For a complete description of NetFlow commands used in this chapter, refer to the Cisco IOS Switching s chapter
MikroTik RouterOS Workshop Load Balancing Best Practice. Warsaw MUM Europe 2012
MikroTik RouterOS Workshop Load Balancing Best Practice Warsaw MUM Europe 2012 MikroTik 2012 About Me Jānis Meģis, MikroTik Jānis (Tehnical, Trainer, NOT Sales) Support & Training Engineer for almost 8
Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)
Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) Jerry Ash AT&T [email protected] Bur Goode AT&T [email protected] Jim Hand AT&T [email protected] Raymond
NetFlow Tracker Overview. Mike McGrath x ccie CTO [email protected]
NetFlow Tracker Overview Mike McGrath x ccie CTO [email protected] 2006 Copyright Crannog Software www.crannog-software.com 1 Copyright Crannog Software www.crannog-software.com 2 LEVELS OF NETWORK
How Routers Forward Packets
Autumn 2010 [email protected] MULTIPROTOCOL LABEL SWITCHING (MPLS) AND MPLS VPNS How Routers Forward Packets Process switching Hardly ever used today Router lookinginside the packet, at the ipaddress,
Juniper Networks NorthStar Controller
Juniper Networks NorthStar Controller Functionality Test Report Introduction IP/MPLS has been the technology of choice for service providers for the better part of a decade and a half. Backbone network
RSVP- A Fault Tolerant Mechanism in MPLS Networks
RSVP- A Fault Tolerant Mechanism in MPLS Networks S.Ravi Kumar, M.Tech(NN) Assistant Professor Gokul Institute of Technology And Sciences Piridi, Bobbili, Vizianagaram, Andhrapradesh. Abstract: The data
Overlay Networks and Tunneling Reading: 4.5, 9.4
Overlay Networks and Tunneling Reading: 4.5, 9.4 COS 461: Computer Networks Spring 2009 (MW 1:30 2:50 in COS 105) Mike Freedman Teaching Assistants: WyaN Lloyd and Jeff Terrace hnp://www.cs.princeton.edu/courses/archive/spring09/cos461/
Kingston University London
Kingston University London Thesis Title Implementation and performance evaluation of WAN services over MPLS Layer-3 VPN Dissertation submitted for the Degree of Master of Science in Networking and Data
SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014
SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION st September 04 Aaron Tong Senior Manager High IQ Networking Centre of Excellence JUNIPER S AUTOMATION HORIZON SDN IS A JOURNEY NOT
MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at: http://networksims.com/i01.
MPLS Cisco MPLS MPLS Introduction The most up-to-date version of this test is at: http://networksims.com/i01.html Cisco Router Challenge 227 Outline This challenge involves basic frame-mode MPLS configuration.
MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009
MikroTik RouterOS Introduction to MPLS Prague MUM Czech Republic 2009 Q : W h y h a v e n 't y o u h e a r d a b o u t M P LS b e fo re? A: Probably because of the availability and/or price range Q : W
CS 457 Lecture 19 Global Internet - BGP. Fall 2011
CS 457 Lecture 19 Global Internet - BGP Fall 2011 Decision Process Calculate degree of preference for each route in Adj-RIB-In as follows (apply following steps until one route is left): select route with
Advanced BGP Policy. Advanced Topics
Advanced BGP Policy George Wu TCOM690 Advanced Topics Route redundancy Load balancing Routing Symmetry 1 Route Optimization Issues Redundancy provide multiple alternate paths usually multiple connections
Demonstrating the high performance and feature richness of the compact MX Series
WHITE PAPER Midrange MX Series 3D Universal Edge Routers Evaluation Report Demonstrating the high performance and feature richness of the compact MX Series Copyright 2011, Juniper Networks, Inc. 1 Table
Enterprise Network Simulation Using MPLS- BGP
Enterprise Network Simulation Using MPLS- BGP Tina Satra 1 and Smita Jangale 2 1 Department of Computer Engineering, SAKEC, Chembur, Mumbai-88, India [email protected] 2 Department of Information Technolgy,
IPv6 over IPv4/MPLS Networks: The 6PE approach
IPv6 over IPv4/MPLS Networks: The 6PE approach Athanassios Liakopoulos Network Operation & Support Manager ([email protected]) Greek Research & Technology Network (GRNET) III Global IPv6 Summit Moscow, 25
CISCO INFORMATION TECHNOLOGY AT WORK CASE STUDY: CISCO IOS NETFLOW TECHNOLOGY
CISCO INFORMATION TECHNOLOGY AT WORK CASE STUDY: CISCO IOS NETFLOW TECHNOLOGY CISCO INFORMATION TECHNOLOGY SEPTEMBER 2004 1 Overview Challenge To troubleshoot capacity and quality problems and to understand
Flow Analysis. Make A Right Policy for Your Network. GenieNRM
Flow Analysis Make A Right Policy for Your Network GenieNRM Why Flow Analysis? Resolve Network Managers Challenge as follow: How can I know the Detail and Real-Time situation of my network? How can I do
Configuring a Load-Balancing Scheme
Configuring a Load-Balancing Scheme Finding Feature Information Configuring a Load-Balancing Scheme Last Updated: August 15, 2011 This module contains information about Cisco Express Forwarding and describes
Tutorial: Options for Blackhole and Discard Routing. Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia
Tutorial: Options for Blackhole and Discard Routing Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia Caveats and Assumptions The views presented here are those of the authors and they do not
Introduction to Cisco IOS Flexible NetFlow
Introduction to Cisco IOS Flexible NetFlow Last updated: September 2008 The next-generation in flow technology allowing optimization of the network infrastructure, reducing operation costs, improving capacity
MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans
MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans Contents Overview 1 1. L2 VPN Padding Verification Test 1 1.1 Objective 1 1.2 Setup 1 1.3 Input Parameters 2 1.4 Methodology 2 1.5
MPLS-based Layer 3 VPNs
MPLS-based Layer 3 VPNs Overall objective The purpose of this lab is to study Layer 3 Virtual Private Networks (L3VPNs) created using MPLS and BGP. A VPN is an extension of a private network that uses
Real-Time Traffic Engineering Management With Route Analytics
Real-Time Traffic Engineering Management With Route Analytics Executive Summary Increasing numbers of service providers and mobile operators are using RSVP-TE based traffic engineering to provide bandwidth
Configuring NetFlow. Information About NetFlow. NetFlow Overview. Send document comments to [email protected]. CHAPTER
CHAPTER 19 This chapter describes how to configure the NetFlow feature on Cisco NX-OS devices. This chapter includes the following sections: Information About NetFlow, page 19-1 Licensing Requirements
Configuring NetFlow. Information About NetFlow. NetFlow Overview. Send document comments to [email protected]. CHAPTER
CHAPTER 16 This chapter describes how to configure the NetFlow feature on Cisco NX-OS devices. This chapter includes the following sections: Information About NetFlow, page 16-1 Licensing Requirements
VXLAN: Scaling Data Center Capacity. White Paper
VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where
MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs
A Silicon Valley Insider MPLS VPN Services PW, VPLS and BGP MPLS/IP VPNs Technology White Paper Serge-Paul Carrasco Abstract Organizations have been demanding virtual private networks (VPNs) instead of
Fast Reroute Techniques in MPLS Networks. George Swallow [email protected]
Fast Reroute Techniques in MPLS Networks George Swallow [email protected] Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations
How To Make A Network Secure
1 2 3 4 -Lower yellow line is graduate student enrollment -Red line is undergradate enrollment -Green line is total enrollment -2008 numbers are projected to be near 20,000 (on-campus) not including distance
OpenDaylight Project Proposal Dynamic Flow Management
OpenDaylight Project Proposal Dynamic Flow Management Ram (Ramki) Krishnan, Varma Bhupatiraju et al. (Brocade Communications) Sriganesh Kini et al. (Ericsson) Debo~ Dutta, Yathiraj Udupi (Cisco) 1 Table
MPLS for ISPs PPPoE over VPLS. MPLS, VPLS, PPPoE
MPLS for ISPs PPPoE over VPLS MPLS, VPLS, PPPoE Presenter information Tomas Kirnak Network design Security, wireless Servers Virtualization MikroTik Certified Trainer Atris, Slovakia Established 1991 Complete
Backbone Capacity Planning Methodology and Process
Backbone Capacity Planning Methodology and Process A Technical Paper prepared for the Society of Cable Telecommunications Engineers By Leon Zhao Senior Planner, Capacity Time Warner Cable 13820 Sunrise
MPLS. Packet switching vs. circuit switching Virtual circuits
MPLS Circuit switching Packet switching vs. circuit switching Virtual circuits MPLS Labels and label-switching Forwarding Equivalence Classes Label distribution MPLS applications Packet switching vs. circuit
l.cittadini, m.cola, g.di battista
MPLS VPN l.cittadini, m.cola, g.di battista motivations customer s problem a customer (e.g., private company, public administration, etc.) has several geographically distributed sites and would like to
IPv6 network management. Where and when?
IPv6 network management 1 Contributions Simon Muyal, RENATER Bernard Tuy, RENATER Jérôme Durand, RENATER Ralf Wolter, Cisco Patrick Grossetête, Cisco Munechika Sumikawa, Hitachi Patrick Paul, 6WIND 2 Agenda
MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre
The feature overcomes the requirement that a carrier support multiprotocol label switching (MPLS) by allowing you to provide MPLS connectivity between networks that are connected by IP-only networks. This
Experiences with Class of Service (CoS) Translations in IP/MPLS Networks
Experiences with Class of Service (CoS) Translations in IP/MPLS Networks Rameshbabu Prabagaran & Joseph B. Evans Information and Telecommunications Technology Center Department of Electrical Engineering
PRASAD ATHUKURI Sreekavitha engineering info technology,kammam
Multiprotocol Label Switching Layer 3 Virtual Private Networks with Open ShortestPath First protocol PRASAD ATHUKURI Sreekavitha engineering info technology,kammam Abstract This paper aims at implementing
MPLS Implementation MPLS VPN
MPLS Implementation MPLS VPN Describing MPLS VPN Technology Objectives Describe VPN implementation models. Compare and contrast VPN overlay VPN models. Describe the benefits and disadvantages of the overlay
MPLS - A Choice of Signaling Protocol
www.ijcsi.org 289 MPLS - A Choice of Signaling Protocol Muhammad Asif 1, Zahid Farid 2, Muhammad Lal 3, Junaid Qayyum 4 1 Department of Information Technology and Media (ITM), Mid Sweden University Sundsvall
Configuring a Load-Balancing Scheme
This module contains information about Cisco Express Forwarding and describes the tasks for configuring a load-balancing scheme for Cisco Express Forwarding traffic. Load-balancing allows you to optimize
Network Monitoring and Management NetFlow Overview
Network Monitoring and Management NetFlow Overview These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/)
Juniper / Cisco Interoperability Tests. August 2014
Juniper / Cisco Interoperability Tests August 2014 Executive Summary Juniper Networks commissioned Network Test to assess interoperability, with an emphasis on data center connectivity, between Juniper
s@lm@n Cisco Exam 400-201 CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ]
s@lm@n Cisco Exam 400-201 CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ] Cisco 400-201 : Practice Test Question No : 1 Which two frame types are correct when configuring T3 interfaces?
MPLS Architecture for evaluating end-to-end delivery
International Journal of Scientific and Research Publications, Volume 2, Issue 11, November 2012 1 MPLS Architecture for evaluating end-to-end delivery Nikita Wadhera Lovely Professional University Abstract-
