Connecting Omnetpp to virtual Ethernet Interfaces

Size: px
Start display at page:

Download "Connecting Omnetpp to virtual Ethernet Interfaces"

Transcription

1 Connecting Omnetpp to virtual Ethernet Interfaces Sorin COCORADĂ Department of Electronics and Computers Transilvania University of Brasov Address (12pt Times New Roman, centered) ROMANIA Abstract: - Network emulation provides the ability to connect a real network device to a network simulator, which models the network the real device interacts with. Because data packets may be represented differently in a simulator and in a real network, some form of translation is necessary. An interface to connect the simulator to the real world is also needed. This paper describes a method for bridging the OMNeT++ simulator to real Ethernet interfaces. Because the performance of the emulated device is critical for its applicability, several delay measurements have been performed. Key-Words: - emulation, network simulation, communication protocols, OMNeT++, real-time scheduling, performance evaluation 1. Introduction Implementing, optimizing and developing new and existing protocol or network architecture can be done using various approaches. The development process of a communication protocol typically begins by evaluating it using a simulator and continues by testing a real prototype in a test-bed. With the help of simulators, the development of new communication architectures and network protocols can be considerably simplified and improved. Discrete event-based network simulation is a well-established methodology for developing network protocols. There are many different software simulators, such as OMNeT++ [1] and ns- 3, each of them supporting its own particular features to facilitate the flexible analysis of arbitrary network protocols. Simulations provide the greatest most flexibility in testing, network simulators scaling well to network sizes of up to many thousand nodes. With a proper parameterization, the simulation model can approximate the real network, but some investigations like the effect of hardware delays, resource usage, and the interoperability with other protocol implementations cannot be considered in the simulation. Performance evaluations and conformance to different standards under real conditions are mostly carried out within network test-beds of prototype implementations. Testing the prototype in a real network during the implementation process is timeconsuming, cost intensive, especially when the number of hosts grows. Such an environment provides a limited flexibility due to a lack of topology controllability, shared test-bed usage or insufficient scalability, making the analysis of the protocols very difficult. Some free testbeds such as PlanetLab, Emulab and MoteLab [4] are available, but interferences with existing network applications are possible making results impossible to reproduce. Some tests cannot be fully performed in simulations, but they are also difficult to perform in a test-bed. [6] Network emulation combines the flexibility of discrete event-based network simulations with the precision of evaluation using real world testbeds [5]. Tools which support both simulation and emulation are classified as hybrid virtualization tools, requiring packets to cross the border between the simulated part of the system and the real world, in order to connect both of them together. The network traffic from simulation is injected in the real world and vice versa. The real system itself cannot (and should not be able to) distinguish between the emulated network device and a real one. All devices are treated exactly the same way. Thus, in order to behave like its real equivalent, the emulated device needs to imitate the required functionalities of the real device and to have the same physical network attributes. These requirements pose a series of challenges in connecting a simulator to the real environment: different time representations, different packet representations, and also a software-to-hardware interface are needed. In this paper, we describe, analyze and validate a method for bridging the OMNet++ simulator to ISBN:

2 Ethernet, like networks using the virtual TUN/TAP kernel interfaces provided by the Linux operating system. The rest of this paper is organized as follows: section 2 gives a short overview of related work; section 3 describes the architecture of the proposed approach; in section 4 the performance measurement methodology is described and the results of measurements are presented. Finally, the conclusions are presented in section Related work The authors in [3] designed several experiments to find out which network simulator is best able to extend a network testbed. They compared the ability of ns-3 and OMNeT++ simulators to provide a proposed environment, using both subjective and objective criteria. OMNeT++ showed fluctuations during delay measurements, but the paper does not investigate their cause. In [8][9], the OMNeT++ simulator was extended to support external IP point-to-point interfaces, using the libpcap library. The requirements for external interfaces were discussed and some implementation aspects were described. To verify the feasibility and evaluate performance, several complex setups were evaluated. Although some delay measurements results are provided, the paper does not analyze their structure in depth. An algorithm for connecting the INET simulation framework to applications in real-time is discussed and analyzed in [7]. In this case a mechanism to send data from the real world to the simulation is also needed, but the proposed approach cannot be used for network device emulation. VirtualMesh [10] provides instruments to test the real communication software stack for wireless mesh networks inside a controlled environment. The real traffic is captured through a Linux TUN/TAP virtual kernel interface and redirected to the OMNeT++ simulator. The delays introduced by the architecture are experimentally evaluated using ping, but the paper does not insist on the source and structure of these delays inside the simulation model. SliceTime [4] enables the precise evaluation of general purpose networking software with eventbased simulations by relieving the network simulation from its real-time constraint; synchronization between simulator and real world is achieved by executing the simulator inside a virtual machine with adjustable speed [5]. 3. Bridging the simulator to the virtual Ethernet interfaces In INET framework modeling Full-duplex Ethernet interfaces is achieved using the EthernetInterface compound module which consists of tree simple modules. These tree modules have the following functionalities: encapsulation /decapsulation (EtherEncap), scheduling (EtherQosQueue) and medium access control (EthertMAC). In order to ensure the interoperability between the physical network and the simulator, we want to modify the existing simulator architecture as little as possible; from the perspective of the hosts, switches and routers, the new interface should be similar to the existing Ethernet interface. The proposed modification includes replacing the EtherMAC, with the newly created module EtherTap. In computer networking, TUN/TAP are virtual network kernel devices. These network devices are implemented entirely in software, being different from real network devices that are implemented in hardware network adapters. TAP emulates an Ethernet device and operates with layer two frames such as Ethernet frames. TUN emulates a network layer device and operates with layer tree packets such as IP packets. The converter module creates the virtual device and attaches itself to the device. Packets sent by the operating system via a TUN/TAP are not delivered by wire, being delivered in our approach to the simulator which runs in user-space. The simulator also passes packets into the TUN/TAP device. In this case, the virtual device delivers these packets to the operating system network stack, thus emulating their reception from an external source. The entire process is illustrated in Figure 2. OMNet++ simulator Converter / syncronizer Internet Routing / bridging TUN/TAP device Fig. 1 The proposed architecture Physical NIC ISBN:

3 To achieve this goal, the original modules EtherQoSQueue, EtherMAC, and the new EtherTap module, which acts as a proxy between the kernel TUN/TAP device and the Ethernet encapsulation/decapsulation module of the simulator, have been included in the new interface module (called EtherTapInterface). The proposed architecture employs the protocol stack modularity of the simulator, without affecting the upper layer (network layer). The existing link layer is only partially modified by replacing the lower medium access component while the logical link control remains the same. When a frame leaves the simulator, the new EtherTapInterface module, translated from the simulators internal data representation format to the network representation format. When a frame arrives from the physical network to the simulator, the EtherTapInterface module translated the frame from the physical network format to the simulators representation format. Inside the EtherTap module, transmission and reception is handled separately using specific functions, which will be analyzed in the subsequent sections. To maintain the consistency between the network data flow and the simulator data flow, synchronization is also needed [2]. 3.1 Transmitting When the EtherTapInterface module receives a frame from the upper layer, it has to translate in the network format. Translation is achieved using protocol specific serialization functions. These functions have as inputs C++ objects and return a packed bytes stream which represents a packet in network byte order. Serialization starts at the outer header, left most (Ethernet) header and continues to the right up to the application inner header (application layer). After this operation, the resulting frame is written to the TUN/TAP interface descriptor using a standard system call. Usually the writing operation is non-blocking; the simulator continues the usual processing of the queued events 3.2 Receiving When a frame becomes available it should be processed as fast as possible. The simulator uses a single thread of execution and reading from a file descriptor is usually blocking, which makes the receive operation more complex than the transmit operation. If the simulator blocks the waiting for external frames, it cannot execute its own internal events. In these circumstances, a method for multiplexing between processing external events and processing internal events is needed. In this approach, external frames are received and processed only in idle intervals between internal events; otherwise external frames are ignored. To acquire external frames in a timely manner, internal events should be processed fast enough, so that there should remain sufficient time for processing the external ones. When an external Ethernet frame is read, it is translated to the simulators internal representation using a parser. To provide data link layer communication in our model, two new serialization/parsing classes have been added: Ethernet and ARP in addition to the existing ones (IPv4, ICMP, TCP, UDP, SCTP). Parsing is performed for each protocol header; the octet stream in Network Byte Order is converted to a C++ object, which is scheduled in the simulator s event queue. Ethernet II ICMP/ TCP/UDP IPv4 or ARP EthernetIIFrame IPv4 or ARP ICMP/TCP/UDP Headers in Network Byte Order Fig. 2 Header serializing and parsing 3.2 Synchronization OMNeT++ already has a real time scheduler; when installed using the scheduler-class omnetpp.ini entry, it will synchronize simulation execution to real (wall clock) time. Otherwise the simulation runs faster or slower, depending on the model complexity and processor speed. OMNeT++ real time scheduler works as follows: when startrun() or executionresumed() is called a base time (current ISBN:

4 real time) is determined because the simulation time always starts at zero. Later on, the scheduler object calls usleep() from getnextevent() to synchronize the simulation time to real time, that is, to wait until the current time minus base time becomes equal to the simulation time. Should the simulation lag behind real time, this scheduler will try to catch up by omitting sleep calls altogether [1]. This approach is adequate for running an independent simulation in real time but it is not suitable for external data exchanges. OMNeT++ is a discrete event simulator; emulating a system which interacts with an external environment enforces the simulator to schedule its internal events synchronously, in real time, while simultaneously processing the asynchronous events generated by the external environment, using a single thread of execution. In these circumstances, a custom real time schedules is needed, which is closely linked to receiving and transmitting system calls. Synchronizing to the external environment involves tree aspects: - synchronizing when transmitting frames; - synchronizing when receiving frames; - synchronizing on user input through the GUI; - synchronizing upon pausing and resuming the simulation. Because the scheduler runs in real time and the writing operation is in this case non-blocking (frames are buffered for transmit by the operating system), the frames transmission does not involve custom synchronization actions. Frames will be transmitted immediately after arriving at the EtherTapInterface module. Transmitting is implemented using a single function. Synchronizing on frames which can arrive at any time must be multiplexed with internal events processing and user input through the GUI. It is desirable that all this processing be performed with minimum delay. Acquiring external frames only when the simulator is idle prioritizes internal events; if the arrival rate is high, the queue occurs. After parsing an external frame, the resulting message (C++ object) becomes an internal event, being scheduled for execution at the current time. 4. Validation and performance In this section, a scenario for validating the described model is presented, while later on we focus on analyzing the implementation performance. The experimental setup is depicted in Figure 3. The computer hosting the simulator uses an Intel Core 2 Duo CPU (T7300) running at 2GHz. All measurements have been performed in text mode (Linux runlevel 3) using OMNeT++ Cmdenv express-mode and nice level set to -20. Physical host Gigabit Ethernet bridge Fig.3 Experimental setup StandardHost (Emulated) tap0 (virtual) eth0 (physical) To validate the proposed approach, a simple combination between a real host and an emulated host has been chosen. The emulated end system is hosted by a workstation connected to the real end system through a Gigabit Ethernet link. The virtual tap0 interface is the emulated systems end point. To connect the real environment (interface eth0) to the simulated environment (interface tap0) a bridge has been set up between the two interfaces. In this way, a broadcast link between the real system and the emulated system has been obtained. The technical metrics used to evaluate network devices include but are not limited to: delay, throughput, packet loss and jitter. In the next paragraphs only the delay is analyzed, focusing on the delay introduced by the simulator. For measuring delay, the commonly available Ping tool from the Linux operating system is used. Ping sends ICMP Echo Request packets to a remote network node and measures the elapsed time until the Echo Reply packets arrive at the local node. The round trip time (RTT) is reported in milliseconds. The following measurements using the ping tool have been performed and compared: RTT between the real host and the emulated host, RTT between the real host and the computer hosting the simulator, RTT between the computer hosting the simulator and the emulated host, and RTT between the computer hosting the simulator and its loopback interface. The chart below depicts the average RTT (1000 packets) vs. payload length. First the data transfer rate on the link between the real host and the computer hosting the simulation has been looked to 1Gbps, then to 100Mbps. ISBN:

5 Routing (TAP device) Ping reply Kernel The table above reveals that the data between kernel space and user space are exchanged four times, the user/kernel data transfer being critical to emulator performance. Using the gettimeofday function, the execution time of parsing, processing and serializing inside the simulator has been measured. Because Linux is a non real time operating system, the function execution time depends on the system load; this approach is considered relevant because the RTT reported by ping also depends on the same system load. The table below summarizes the values (milliseconds) measured for different processing stages when 1000 ICMP Echo packets are sent, each having a 1000 bytes payload. Fig. 4 RTT vs. payload length Similar measurements have been conducted to determine the RTT between the physical host and the computer running the simulation. The average RTT values range from 0.158ms to 0.239ms for the 1Gbps link and from 0.18ms to 0.444ms for the 100Mbps link; these values are significantly lower than the RTT for the emulated host. The differences show that processing inside the simulator is much slower than proceeding in real TCP/IP stack, because the simulator has not been built with a view towards performance. To highlight the simulator s performance further investigations will be focused on measuring the RTT between the emulated host and the computer running the simulation, using ping. The results are shown in Figure 4, with thickened line. Taking measurements using the loopback interface leads to values ranging from 0.007ms to 0.008ms. To analyze the emulation performance, the processing has been divided in several stages whose execution times have been measured separately. The table below enumerates the stages involved in processing a packet, since the echo request is sent by the ping tool and until the echo reply is received by ping. Table 1. ICMP processing inside and outside the simulator Operation description Space Ping request Routing (TAP device) Kernel OMNeT++ parse OMNeT++ process OMNeT++ serialize Table 2. Message processing durations Min Avg Max Stdev RTT Parse Processing Serialize Delta The first line shows the RTT reported by the ping tool; the next tree lines show processing times inside the simulator (parsing after receiving a frame from the kernel, processing the OMNeT++ message inside the simulators stack up to the network layer and serializing the message again before transmitting). The parsing routine does not include Internet checksum verification; the ICMP payload is copied from the ICMP packet to the C++ object byte-by-byte, which may be inefficient. The serializing routine includes two Internet checksum calculations: one for the IPv4 header and another one for ICMP. The last line from Table 2 shows the difference between the value of the RTT reported by ping and the cumulated value of parsing, processing and serializing. This value includes the time needed to exchange data between kernel space and user space and other residual values. Approximately 70% (0.329ms) of the round trip time is spent inside the simulator, limiting the throughput to about 3000 packets per second. 5. Conclusion and future work In this paper a method for interfacing the OMNeT++ simulator to real networks was described, analyzed and validated. The approach is based on virtual TUN/TAP kernel interfaces which ISBN:

6 makes it possible to emulate broadcast channels starting from the data link layer of the network stack. The conducted experiments have proven the functionality of the proposed bridging method. To evaluate the performance of the implementation, the delay was measured using the ping tool. The findings show that real network devices can communicate with the emulated device but the delays introduced by the processing inside the simulator are higher, given that the similar was not build with a view to performance. Further work can be conducted to improve the efficiency of the parsing, serializing and synchronization routines in order to reduce their execution times. References: [1] A. Varga et al. OMNeT++ Manual version Available at [2] C. P. Mayer, T. Gamer, Integrating real world applications into OMNeT++, Telematics Techincal Reports, Karlsruhe, 2008 [3] D. Gunther, M. Steichen, N. Kerr, P. Muller, Evaluating network simulators as extensions of real network testbeds, Proceedings of the 14th Communications and Networking Symposium, 2011, pp [4] E. Weingärtner, F. Schmidt, H. Vom Lehn, T. Heer, K. Wehrle, SliceTime: a platform for scalable and accurate network emulation, Proceedings of the 8th USENIX conference on Networked systems design and implementation, 2011, pp. 19 [5] E. Weingartner, F. Schmidt, T. Heer, K. Wehrle, Synchronized network emulation: matching prototypes with complex simulations. SIGMETRICS Perform. Eval. Rev. 36, 2 (2008), pp [6] I. Aktaş, H. vom Lehn, C. Habets, F. Schmidt, K. Wehrle, FANTASY: fully automatic network emulation architecture with cross-layer support, SIMUTOOLS '12: Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques, 2012 [7] I. Rungeler, M. Tuxen, B. Penoff, A. Wagner, A new fast algorithm for connecting the INET simulation framework to applications in realtime, Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, pp , 2011 [8] I. Rungeler, M. Tuxen,, E.P. Rathgeb, Integration of SCTP in the OMNeT++ Simulation Environment, Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems, 2008 [9] M. Tuxen, I. Rungeler, E.P. Rathgeb, Interface connecting the INET frameowrk with the real world, Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems, 2008 [10] T. Staub, R. Gantenbein, T. Braun, VirtualMesh: An Emulation Framework for Wireless Mesh Networks in OMNeT++, in Simulation, vol. 87 Issue 1-2, 2011, pp ISBN:

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Measuring MPLS overhead

Measuring MPLS overhead Measuring MPLS overhead A. Pescapè +*, S. P. Romano +, M. Esposito +*, S. Avallone +, G. Ventre +* * ITEM - Laboratorio Nazionale CINI per l Informatica e la Telematica Multimediali Via Diocleziano, 328

More information

Performance Evaluation of NEMO Basic Support Implementations

Performance Evaluation of NEMO Basic Support Implementations Performance Evaluation of NEMO Basic Support Implementations Romain Kuntz, Koshiro Mitsuya, Ryuji Wakikawa Keio University, Japan E-mail: {kuntz,mitsuya,ryuji}@sfc.wide.ad.jp Abstract. The NEMO Basic Support

More information

Just enough TCP/IP. Protocol Overview. Connection Types in TCP/IP. Control Mechanisms. Borrowed from my ITS475/575 class the ITL

Just enough TCP/IP. Protocol Overview. Connection Types in TCP/IP. Control Mechanisms. Borrowed from my ITS475/575 class the ITL Just enough TCP/IP Borrowed from my ITS475/575 class the ITL 1 Protocol Overview E-Mail HTTP (WWW) Remote Login File Transfer TCP UDP RTP RTCP SCTP IP ICMP ARP RARP (Auxiliary Services) Ethernet, X.25,

More information

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Semra.gulder@crc.ca, mathieu.deziel@crc.ca Abstract: This paper describes a QoS mechanism suitable for Mobile Ad Hoc Networks

More information

MPI-NeTSim: A network simulation module for MPI

MPI-NeTSim: A network simulation module for MPI MPI-NeTSim: A network simulation module for MPI Brad Penoff and Alan Wagner Department of Computer Science University of British Columbia Vancouver, BC, Canada Email: {penoff,wagner}@cs.ubc.ca Michael

More information

WHITE PAPER. Latency & Jitter WHITE PAPER OVERVIEW

WHITE PAPER. Latency & Jitter WHITE PAPER OVERVIEW Latency & Jitter In Networking Performance Evaluation OVERVIEW Latency and jitter are two key measurement parameters when evaluating and benchmarking the performance of a network, system or device. Different

More information

RECITAL INVESTIGATION OF IPv4 AND IPv6 USING WIRED NETWORKS IN OMNET++

RECITAL INVESTIGATION OF IPv4 AND IPv6 USING WIRED NETWORKS IN OMNET++ RECITAL INVESTIGATION OF IPv4 AND IPv6 USING WIRED NETWORKS IN OMNET++ 1 Pallavi Gupta, 2 Savita Shiwani Computer Science Department, Suresh Gyan Vihar University,India ABSTRACT-Internet protocol was designed

More information

Lab Using Wireshark to Examine Ethernet Frames

Lab Using Wireshark to Examine Ethernet Frames Topology Objectives Part 1: Examine the Header Fields in an Ethernet II Frame Part 2: Use Wireshark to Capture and Analyze Ethernet Frames Background / Scenario When upper layer protocols communicate with

More information

Continuous Real Time Data Transfer with UDP/IP

Continuous Real Time Data Transfer with UDP/IP Continuous Real Time Data Transfer with UDP/IP 1 Emil Farkas and 2 Iuliu Szekely 1 Wiener Strasse 27 Leopoldsdorf I. M., A-2285, Austria, farkas_emil@yahoo.com 2 Transilvania University of Brasov, Eroilor

More information

Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation

Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation Jay Aikat*, Shaddi Hasan +, Kevin Jeffay*, and F. Donelson Smith* *University of North Carolina at Chapel

More information

Mininet Performance Fidelity Benchmarks

Mininet Performance Fidelity Benchmarks Mininet Performance Fidelity Benchmarks Nikhil Handigol, Brandon Heller, Vimalkumar Jeyakumar, Bob Lantz, Nick McKeown October 21, 2012 1 Introduction This initial Mininet technical report evaluates the

More information

Gigabit Ethernet XMVR LAN Services Modules

Gigabit Ethernet XMVR LAN Services Modules Gigabit Ethernet XMVR LAN Services Modules Ixia's Gigabit Ethernet XMVR LAN Services Modules (LSMs) offer Layer 2-3 network testing functionality in a single test system. Each test port supports wire-speed

More information

Gigabit Ethernet XMVR LAN Services Modules

Gigabit Ethernet XMVR LAN Services Modules Gigabit Ethernet XMVR LAN Services Modules Ixia's Gigabit Ethernet XMVR LAN Services Modules (LSMs) offer Layer 2-3 network testing functionality in a single test system. Each test port supports wire-speed

More information

Lab Using Wireshark to Examine Ethernet Frames

Lab Using Wireshark to Examine Ethernet Frames Topology Objectives Part 1: Examine the Header Fields in an Ethernet II Frame Part 2: Use Wireshark to Capture and Analyze Ethernet Frames Background / Scenario When upper layer protocols communicate with

More information

High bandwidth, Long distance. Where is my throughput? Robin Tasker CCLRC, Daresbury Laboratory, UK

High bandwidth, Long distance. Where is my throughput? Robin Tasker CCLRC, Daresbury Laboratory, UK High bandwidth, Long distance. Where is my throughput? Robin Tasker CCLRC, Daresbury Laboratory, UK [r.tasker@dl.ac.uk] DataTAG is a project sponsored by the European Commission - EU Grant IST-2001-32459

More information

Module 7 Internet And Internet Protocol Suite

Module 7 Internet And Internet Protocol Suite Module 7 Internet And Internet Protocol Suite Lesson 22 IP addressing. ICMP LESSON OBJECTIVE General The lesson will continue the discussion on IPv4 along with the idea of ICMP. Specific The focus areas

More information

Chapter 4. Routers with Tiny Buffers: Experiments. 4.1 Testbed experiments Setup

Chapter 4. Routers with Tiny Buffers: Experiments. 4.1 Testbed experiments Setup Chapter 4 Routers with Tiny Buffers: Experiments This chapter describes two sets of experiments with tiny buffers in networks: one in a testbed and the other in a real network over the Internet2 1 backbone.

More information

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Computer Communication & Networks / Data Communication & Computer Networks Week # 03 Computer Communication & Networks / Data Communication & Computer Networks Week # 03 M.Nadeem Akhtar CS & IT Department The University of Lahore Email: nadeem.akhtar@cs.uol.edu.pk URL-https://sites.google.com/site/nadeemuolcsccn/home

More information

Question 7: What are Asynchronous links?

Question 7: What are Asynchronous links? Question 1:.What is three types of LAN traffic? Unicasts - intended for one host. Broadcasts - intended for everyone. Multicasts - intended for an only a subset or group within an entire network. Question2:

More information

User Datagram Protocol

User Datagram Protocol Topics Transport Layer TCP s three-way handshake TCP s connection termination sequence TCP s TIME_WAIT state TCP and UDP buffering by the socket layer 2 Introduction UDP is a simple, unreliable datagram

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

Internet Services & Protocols. Quality of Service Architecture

Internet Services & Protocols. Quality of Service Architecture Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

TXS 10/100 Mbps and Gigabit Ethernet Load Modules

TXS 10/100 Mbps and Gigabit Ethernet Load Modules TXS 10/100 Mbps and Gigabit Ethernet Load Modules Ixia's TXS family of Ethernet load modules offer complete layer 2-7 network and application testing functionality in a single platform. Wire-speed layer

More information

Telematics. 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments

Telematics. 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments 19531 - Telematics 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments Bastian Blywis Department of Mathematics and Computer Science Institute of Computer Science 18. November, 2010 Institute

More information

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet Vijay Shankar Rajanna, Smit Shah, Anand Jahagirdar and Kartik Gopalan Computer Science, State University of New York at Binghamton

More information

Applications and Performance Analysis of Bridging with L3 Forwarding on Wireless LANs

Applications and Performance Analysis of Bridging with L3 Forwarding on Wireless LANs Applications and Performance Analysis of Bridging with L3 Forwarding on Wireless LANs Chibiao Liu and James Yu DePaul University School of CTI Chicago, IL {cliu1, jyu}@cs.depaul.edu Abstract This paper

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

More information

Enabling Distributed Simulation of OMNeT++ INET Models

Enabling Distributed Simulation of OMNeT++ INET Models Enabling Distributed Simulation of OMNeT++ INET Models Mirko Stoffers, Ralf Bettermann, James Gross, Klaus Wehrle Communication and Distributed Systems, RWTH Aachen University School of Electrical Engineering,

More information

The design and implementation of the NCTUns network simulation engine

The design and implementation of the NCTUns network simulation engine Simulation Modelling Practice and Theory 15 (2007) 57 81 www.elsevier.com/locate/simpat The design and implementation of the NCTUns network simulation engine S.Y. Wang *, C.L. Chou, C.C. Lin Department

More information

Configuring Cisco IOS IP SLA Operations

Configuring Cisco IOS IP SLA Operations CHAPTER 58 This chapter describes how to use Cisco IOS IP Service Level Agreements (SLA) on the switch. Cisco IP SLA is a part of Cisco IOS software that allows Cisco customers to analyze IP service levels

More information

Generation of Realistic Interferences in the Omnet++ INET Framework Based on Real Traffic Measurements

Generation of Realistic Interferences in the Omnet++ INET Framework Based on Real Traffic Measurements Generation of Realistic 802.11 Interferences in the Omnet++ INET Framework Based on Real Traffic Measurements Juan-Carlos Maureira 1 and Diego Dujovne 2 and Olivier Dalle 1 1 INRIA, I3S, CNRS, Univ. Nice

More information

CN-100 Network Analyzer Product Overview

CN-100 Network Analyzer Product Overview CN-100 Network Analyzer Product Overview CN-100 network analyzers offer an extremely powerful yet cost effective solution for today s complex networking requirements. Test Ethernet or ATM networks with

More information

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A 5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI 635 854. NAME OF THE STAFF : R.ANBARASAN DESIGNATION & DEPARTMENT : AP/CSE SUBJECT CODE : CS 6551 SUBJECT NAME : COMPUTER NETWORKS UNIT I FUNDAMENTALS

More information

Troubleshooting Tools

Troubleshooting Tools Troubleshooting Tools An overview of the main tools for verifying network operation from a host Fulvio Risso Mario Baldi Politecnico di Torino (Technical University of Turin) see page 2 Copyright Notice

More information

Network Test and Monitoring Tools

Network Test and Monitoring Tools ajgillette.com Technical Note Network Test and Monitoring Tools Author: A.J.Gillette Date: December 6, 2012 Revision: 1.3 Table of Contents Network Test and Monitoring Tools...1 Introduction...3 Link Characterization...4

More information

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies Data Link Layer Our goals: understand principles behind data link layer services: link layer addressing instantiation and implementation of various link layer technologies 1 Outline Introduction and services

More information

LM1000STXR4 Gigabit Ethernet Load Module

LM1000STXR4 Gigabit Ethernet Load Module Gigabit Ethernet Load Module Gigabit Ethernet Load Module Ixia's Gigabit Ethernet Load Modules offer complete Layer 2-3 network and routing/bridging protocol testing functionality in a single platform.

More information

Applications and Performance Analysis of Bridging with Layer-3 Forwarding on Wireless LANs

Applications and Performance Analysis of Bridging with Layer-3 Forwarding on Wireless LANs Applications and Performance Analysis of Bridging with Layer-3 Forwarding on Wireless LANs James T. Yu and Chibiao Liu School of Computer Science, Telecommunications, and Information Systems DePaul University,

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Version 2.6. Product Overview

Version 2.6. Product Overview Version 2.6 IP Traffic Generator & QoS Measurement Tool for IP Networks (IPv4 & IPv6) -------------------------------------------------- FTTx, LAN, MAN, WAN, WLAN, WWAN, Mobile, Satellite, PLC Distributed

More information

Portable 2-Port Gigabit Wirespeed Streams Generator & Network TAP

Portable 2-Port Gigabit Wirespeed Streams Generator & Network TAP Portable 2-Port Gigabit Wirespeed Streams Generator & Network TAP NuDOG-301C OVERVIEW NuDOG-301C is a handheld device with two Gigabit ports for Ethernet testing. The main functions of NuDOG-301C include

More information

Configuring Cisco IOS IP SLAs Operations

Configuring Cisco IOS IP SLAs Operations CHAPTER 50 This chapter describes how to use Cisco IOS IP Service Level Agreements (SLAs) on the switch. Cisco IP SLAs is a part of Cisco IOS software that allows Cisco customers to analyze IP service

More information

Why Your Application only Uses 10Mbps Even the Link is 1Gbps?

Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Contents Introduction Background Information Overview of the Issue Bandwidth-Delay Product Verify Solution How to Tell Round Trip Time (RTT)

More information

ICS 351: Networking Protocols

ICS 351: Networking Protocols ICS 351: Networking Protocols IP packet forwarding application layer: DNS, HTTP transport layer: TCP and UDP network layer: IP, ICMP, ARP data-link layer: Ethernet, WiFi 1 Networking concepts each protocol

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

TCP for OMNeT++ Roland Bless Mark Doll. Institute of Telematics University of Karlsruhe, Germany. Bless/Doll WSC

TCP for OMNeT++ Roland Bless Mark Doll. Institute of Telematics University of Karlsruhe, Germany. Bless/Doll WSC TCP for OMNeT++ Roland Bless Mark Doll Institute of Telematics University of Karlsruhe, Germany Bless/Doll WSC 2004 1 Overview Motivation Introduction OMNeT++ & TCP Concept for integration Implementation

More information

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS 28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the

More information

Network Management & Monitoring Network Delay

Network Management & Monitoring Network Delay Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Internet Control Message Protocol (ICMP)

Internet Control Message Protocol (ICMP) Chapter 9 Internet Control Message Protocol (ICMP) مترجم : دکتر محمد حسین یغمایی 1 TCP/IP Protocol Suite CONTENTS TYPES OF MESSAGES MESSAGE FORMAT ERROR REPORTING QUERY CHECKSUM ICMP PACKAGE مترجم : دکتر

More information

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems

Shadow: Real Applications, Simulated Networks. Dr. Rob Jansen U.S. Naval Research Laboratory Center for High Assurance Computer Systems Shadow: Real Applications, Simulated Networks Dr. Rob Jansen Center for High Assurance Computer Systems Cyber Modeling and Simulation Technical Working Group Mark Center, Alexandria, VA October 25 th,

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 1 Midterm exam Midterm this Thursday Close book but one-side 8.5"x11" note is allowed (must

More information

CNBK Communications and Networks Lab Book: Purpose of Hardware and Protocols Associated with Networking Computer Systems

CNBK Communications and Networks Lab Book: Purpose of Hardware and Protocols Associated with Networking Computer Systems Lab Book: Purpose of Hardware and Protocols Associated with Networking Computer Systems Contents Purpose of Hardware and Protocols Associated with Computer Networks... 3 Lab Objectives... 3 Lab Resources...

More information

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview Chapter 4: chapter goals: understand principles behind services service models forwarding versus routing how a router works generalized forwarding instantiation, implementation in the Internet 4- Network

More information

Duke University CompSci 356 Midterm Spring 2016

Duke University CompSci 356 Midterm Spring 2016 Duke University CompSci 356 Midterm Spring 2016 Name (Print):, (Family name) (Given name) Student ID Number: Date of Exam: Feb 25, 2016 Time Period: 11:45am-1pm Number of Exam Pages: 15 (including this

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

More information

Chapter 24. Transport-Layer Protocols

Chapter 24. Transport-Layer Protocols Chapter 24. Transport-Layer Protocols 23.1 Introduction 23.2 User Datagram Protocol 23.3 Transmission Control Protocol 23.4 SCTP Computer Networks 24-1 Position of Transport-Layer Protocols UDP is an unreliable

More information

NETWORK SIMULATION USING NCTUns. Ankit Verma* Shashi Singh* Meenakshi Vyas*

NETWORK SIMULATION USING NCTUns. Ankit Verma* Shashi Singh* Meenakshi Vyas* NETWORK SIMULATION USING NCTUns Ankit Verma* Shashi Singh* Meenakshi Vyas* 1. Introduction: Network simulator is software which is very helpful tool to develop, test, and diagnose any network protocol.

More information

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance Authors: Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z. Morley Mao, Subhabrata Sen, Oliver

More information

Introduction to Protocols

Introduction to Protocols Chapter 6 Introduction to Protocols 1 Chapter 6 Introduction to Protocols What is a Network Protocol? A protocol is a set of rules that governs the communications between computers on a network. These

More information

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36 Introductions Computer Networking Lecture 01 HKU SPACE Community College January 16, 2012 HKU SPACE CC CN Lecture 01 1/36 Outline What is a Computer Network? Basic Requirements of Building a Computer Network

More information

( A ) 1. WAP is a (A) protocol (B) hardware (C) software (D) network architecture

( A ) 1. WAP is a (A) protocol (B) hardware (C) software (D) network architecture CS 742 Computer Communication Networks Final Exam - Name: Fall 2003 Part 1: (75 points - 3 points for each problem) ( A ) 1. WAP is a (A) protocol (B) hardware (C) software (D) network architecture ( C

More information

Analyzing the Receiver Window Modification Scheme of TCP Queues

Analyzing the Receiver Window Modification Scheme of TCP Queues Analyzing the Receiver Window Modification Scheme of TCP Queues Visvasuresh Victor Govindaswamy University of Texas at Arlington Texas, USA victor@uta.edu Gergely Záruba University of Texas at Arlington

More information

GIGABIT ETHERNET XMVR LAN SERVICES MODULES

GIGABIT ETHERNET XMVR LAN SERVICES MODULES GIGABIT ETHERNET XMVR LAN SERVICES MODULES DATA SHEET Ixia's Gigabit Ethernet XMVR LAN Services Modules (LSMs) offer Layer 2-3 network testing functionality in a single test system. Each test port supports

More information

Network Design Considerations for Grid Computing

Network Design Considerations for Grid Computing Network Design Considerations for Grid Computing Engineering Systems How Bandwidth, Latency, and Packet Size Impact Grid Job Performance by Erik Burrows, Engineering Systems Analyst, Principal, Broadcom

More information

CIS 632 / EEC 687 Mobile Computing

CIS 632 / EEC 687 Mobile Computing CIS 63 / EEC 687 Mobile Computing IP Software: Routing Prof. Chansu Yu Network Protocols for Wired Network: Ethernet Ethernet address 48-bit, also called hardware/physical/mac/layer address Globally unique:

More information

Communicating over the Network

Communicating over the Network Communicating over the Network Network Fundamentals Chapter 2 Version 4.0 1 Network Structure The elements of communication 3 common elements of communication Message source people/electronic devices need

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

ECE4110 Internetwork Programming. Introduction and Overview

ECE4110 Internetwork Programming. Introduction and Overview ECE4110 Internetwork Programming Introduction and Overview 1 EXAMPLE GENERAL NETWORK ALGORITHM Listen to wire Are signals detected Detect a preamble Yes Read Destination Address No data carrying or noise?

More information

Chapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control

Chapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control Chapter 6 What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control OSI Model Hybrid Model Software outside the operating system Software inside

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 20 MIDTERM EXAMINATION #1 - B COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2008-75 minutes This examination document

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 20 MIDTERM EXAMINATION #1 - A COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2008-75 minutes This examination document

More information

- Page 1 of 8 -

- Page 1 of 8 - LTE Load Tester v3.0 Release Notes - Page 1 of 8 - Introduction Polaris Networks LTE Load Tester is a test-tool to generate traffic load on an LTE EPC Node to measure and analyze the performance of the

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

PacketExpert PDF Report Details

PacketExpert PDF Report Details PacketExpert PDF Report Details July 2013 GL Communications Inc. 818 West Diamond Avenue - Third Floor Gaithersburg, MD 20878 Phone: 301-670-4784 Fax: 301-670-9187 Web page: http://www.gl.com/ E-mail:

More information

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4 CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication

More information

CS 638 Lab 6: Transport Control Protocol (TCP)

CS 638 Lab 6: Transport Control Protocol (TCP) CS 638 Lab 6: Transport Control Protocol (TCP) Joe Chabarek and Paul Barford University of Wisconsin Madison jpchaba,pb@cs.wisc.edu The transport layer of the network protocol stack (layer 4) sits between

More information

===================================================================== Exercises =====================================================================

===================================================================== Exercises ===================================================================== ===================================================================== Exercises ===================================================================== 1 Chapter 1 1) Design and describe an application-level

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet

More information

10 Gigabit Ethernet XM LAN Services Modules

10 Gigabit Ethernet XM LAN Services Modules 10 Gigabit Ethernet XM LAN Services Modules Ixia s 10 Gigabit Ethernet XM LAN Services Modules (LSMs) offer unprecedented scalability, performance, and service testing flexibility as part of the Optixia

More information

Ashortage of IPv4 address space has

Ashortage of IPv4 address space has INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT Int. J. Network Mgmt 2005; 15: 411 419 Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/nem.582 A measurement study of network

More information

Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks

Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks Roland Bless, Dirk Holzhausen, Hartmut Ritter, Klaus Wehrle Institute of Telematics, University of Karlsruhe Zirkel

More information

H

H H12-711 Number: H12-711 Passing Score: 600 Time Limit: 120 min File Version: 1.0 Exam A QUESTION 1 The network administrator wants to improve the performance of network transmission, what steps can the

More information

Department of Computer Science and Engineering. Final Examination. Instructor: N. Vlajic Date: April 15, 2011

Department of Computer Science and Engineering. Final Examination. Instructor: N. Vlajic Date: April 15, 2011 Department of Computer Science and Engineering CSE 3214: Computer Network Protocols and Applications Final Examination Instructor: N. Vlajic Date: April 15, 2011 Instructions: Examination time: 180 min.

More information

Traffic Generator for IP Networks (IPv4 & IPv6) FTTx, LAN, MAN, WAN, WLAN, WWAN, Mobile, Satellite, PLC, etc.

Traffic Generator for IP Networks (IPv4 & IPv6) FTTx, LAN, MAN, WAN, WLAN, WWAN, Mobile, Satellite, PLC, etc. Version 2.9 Traffic Generator for IP Networks (IPv4 & IPv6) FTTx, LAN, MAN, WAN, WLAN, WWAN, Mobile, Satellite, PLC, etc. Designed for Windows x64 platforms and 10Gbps Ethernet Product Overview The LanTraffic

More information

On the cost of tunnel endpoint processing in overlay virtual networks

On the cost of tunnel endpoint processing in overlay virtual networks J. Weerasinghe; NVSDN2014, London; 8 th December 2014 On the cost of tunnel endpoint processing in overlay virtual networks J. Weerasinghe & F. Abel IBM Research Zurich Laboratory Outline Motivation Overlay

More information

IPv4-v6 Configured Tunnel and 6to4 Transition Mechanisms Network Performance Evaluation on Linux Operating Systems

IPv4-v6 Configured Tunnel and 6to4 Transition Mechanisms Network Performance Evaluation on Linux Operating Systems IPv4-v6 Configured Tunnel and 6to4 Transition Mechanisms Network Performance Evaluation on Linux Operating Systems Shaneel Narayan, Sotharith Tauch Unitec Institute of Technology, Department of Computing,

More information

Network Emulation in the NS Simulator. Kishore Ramachandran

Network Emulation in the NS Simulator. Kishore Ramachandran Network Emulation in the NS Simulator. Kishore Ramachandran Emulation the why and the how. Motivation (Why?) Simulations make simplifying assumptions. Results not always basis for real-world deployment.

More information

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP

More information

ECE 697J Advanced Topics in Computer Networks

ECE 697J Advanced Topics in Computer Networks ECE 697J Advanced Topics in Computer Networks Network Measurement 12/02/03 Tilman Wolf 1 Overview Lab 3 requires performance measurement Throughput Collecting of packet headers Network Measurement Active

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 16, 2013 COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2013-75 minutes This examination

More information

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24 EE 586 Communication and Switching Networks (Fall 2010) Lecture 24 October 25, 2010 1-1 Announcements Midterm 1: Mean = 92.2 Stdev = 8 Still grading your programs (sorry about the delay) Network Layer

More information

COMPONENTS OF DATA COMMUNICATION

COMPONENTS OF DATA COMMUNICATION COMPONENTS OF DATA COMMUNICATION ANALOG AND DIGITAL TRANSMISSION An analog signal is one that is continuous with respect to time and may take on any value within a given range of values. Eg Human voice.

More information

6.9. Communicating to the Outside World: Cluster Networking

6.9. Communicating to the Outside World: Cluster Networking 6.9 Communicating to the Outside World: Cluster Networking This online section describes the networking hardware and software used to connect the nodes of cluster together. As there are whole books and

More information

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network Improving the Data Scheduling Efficiency of the IEEE 802.16(d) Mesh Network Shie-Yuan Wang Email: shieyuan@csie.nctu.edu.tw Chih-Che Lin Email: jclin@csie.nctu.edu.tw Ku-Han Fang Email: khfang@csie.nctu.edu.tw

More information

Introduction to Routers and LAN Switches

Introduction to Routers and LAN Switches Introduction to Routers and LAN Switches Session 3048_05_2001_c1 2001, Cisco Systems, Inc. All rights reserved. 3 Prerequisites OSI Model Networking Fundamentals 3048_05_2001_c1 2001, Cisco Systems, Inc.

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

LANCOM Techpaper Routing Performance

LANCOM Techpaper Routing Performance LANCOM Techpaper Routing Performance Applications for communications and entertainment are increasingly based on IP networks. In order to ensure that the necessary bandwidth performance can be provided

More information

Internet Layers. Physical Layer. Application. Application. Transport. Transport. Network. Network. Network. Network. Link. Link. Link.

Internet Layers. Physical Layer. Application. Application. Transport. Transport. Network. Network. Network. Network. Link. Link. Link. Internet Layers Application Application Transport Transport Network Network Network Network Link Link Link Link Ethernet Fiber Optics Physical Layer Wi-Fi ARP requests and responses IP: 192.168.1.1 MAC:

More information