Measuring packet forwarding behavior in a production network Lars Landmark.

Slides:



Advertisements
Similar presentations
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Advertisements

Application of GMPLS technology to traffic engineering Shinya Tanaka, Hirokazu Ishimatsu, Takeshi Hashimoto, Shiro Ryu (1), and Shoichiro Asano (2) 1:
© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
IP: The Internet Protocol
1 Chapter 9 Computer Networks. 2 Chapter Topics OSI network layers Network Topology Media access control Addressing and routing Network hardware Network.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
EE 122: Router Design Kevin Lai September 25, 2002.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 12 Introduction to Networks and the Internet.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Router Architectures An overview of router architectures.
Router Architectures An overview of router architectures.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
A Scalable, Cache-Based Queue Management Subsystem for Network Processors Sailesh Kumar, Patrick Crowley Dept. of Computer Science and Engineering.
Company and Product Overview Company Overview Mission Provide core routing technologies and solutions for next generation carrier networks Founded 1996.
Chapter 9A Network Basics.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
Local Area Networks: Internetworking
TO p. 1 Spring 2006 EE 5304/EETS 7304 Internet Protocols Tom Oh Dept of Electrical Engineering Lecture 9 Routers, switches.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
S3C2 – LAN Switching Addressing LAN Problems. Congestion is Caused By Multitasking, Faster operating systems, More Web-based applications Client-Server.
Data Communications & Computer Networks, Second Edition1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Lecturer: Tamanna Haque Nipa
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
Computer Networks with Internet Technology William Stallings
Chapter Overview Bridging Switching Routing.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
Computer Networks: Switching and Queuing Ivan Marsic Rutgers University Chapter 4 – Switching and Queuing Delay Models.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
CS 4396 Computer Networks Lab Router Architectures.
Routing and Routing Protocols
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
Forwarding.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Computer Network Architecture Lecture 3: Network Connectivity Devices.
Delay in packet switched network. Circuit switching In Circuit switched networks the resources needed along a path (buffers and link transmission rate)
Packet Switch Architectures The following are (sometimes modified and rearranged slides) from an ACM Sigcomm 99 Tutorial by Nick McKeown and Balaji Prabhakar,
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
1 CCNA 3 v3.1 Module 4 Switching Concepts Claes Larsen, CCAI.
1 Protection in SONET Path layer protection scheme: operate on individual connections Line layer protection scheme: operate on the entire set of connections.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
The Underlying Technologies
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 4: Network Layer
WAN Technologies and Routing
Data Communication Networks
Network Performance Definitions
Fast Network Congestion Detection And Avoidance Using P4
Chapter 4: Network Layer
Packet Switch Architectures
Presentation transcript:

Measuring packet forwarding behavior in a production network Lars Landmark

Temporarily file

Initial interest Multicast and Unicast, can we measure differences in packet forwarding behavior in a production network?

Packet forwarding within a router Fast switching (fast path) – Fast switched packets benefit from parallel processing, cache lookup without the need of consulting main router tables and forwarding at interrupt level. Process switching (slow path). – Packets not eligible for fast switching must wait in the central processor input queue until they are scheduled for processing. Hence, process switched packets are associated with a higher router delay.

Today routers mainly "fast switch" their traffic applying dedicated hardware. However "process switching" which involves the router OS may occur occasionally before caches in hardware modules are updated. In case of failures or miss configuration, large portion of traffic is process switched.

Measurement Technique for Jitter Measurement packets were time stamped at source and destination using DAG cards, and transmitted with a 10ms interval. Given equal packet forwarding within each router, difference in jitter is caused by cross traffic. Variation in jitter is caused by: – Cross traffic, queuing time – Dissimilar packet forwarding Equal spaced modes due to constant processing time.

TEST-BED The measurements were performed over UNINETT, the Norwegian national research and educational network (NREN) which connects universities, colleges and research institutions to the Internet. The UNINETT core interconnects the main Norwegian cities with 100, 10 and 2.5 gigabit per second (Gbps) links in ring structures. Capacity on access links to institutions varies from 1 Gbps and upwards.

Topology for our measurement path Network equipment involved in our measurement path. We acquired two measurement set: – DAG. – Linux and the application Crude.

Measured E2E delay Our E2E delay measurements show similarity to uniform distribution, which is not typical seen for queuing delay. This delay distribution is caused by internal scheduling from one or more routers. Multicast show similar distribution to unicast, but is added 50 microseconds delay.

Observed Jitter for multicast and unicast for DAG cards No difference between Multicast and Unicast. Jitter modes are spaced by 60 micro-seconds. Large amount of process switched traffic was revealed after a closer router inspection. The modes on both side of zero show the number of packets in queue for being process switched. The mode width illustrates cross traffic.

Jitter observation acquired from DAG and Linux measurement. Linux and DAG provide similar measurement results when for Jitter.

Observed Jitter after the replacement of the misbehaved router No process switched traffic observed after the replacement of the misbehaved router.

Conclusion Flawed routers with suboptimal packet forwarding is inferred by applying commonly available measurement techniques and analysis methods. Such flawed routers are not necessarily detected by ordinary network management routines since no alarms are generated even though packets may be lost. Our multi-mode jitter observation turns out to reveal the difference between fast and process switched packets. The main mode presents fast switched packets, while additional modes show the probability of being process switched. The time distance between the modes represent the processing time for process switching. Two measurement methods were also explored, software acquisition at the Linux application layer and acquisition with high precision hardware (DAG cards). DAG and Linux delivered similar probability distributions for jitter measurements, suggesting that low cost software tools may be sufficient in this context.