Chariot and IP Multicast

Size: px
Start display at page:

Download "Chariot and IP Multicast"

Transcription

1 Chariot and IP Multicast Application Note by John Q. Walker, NetIQ Corporation Contents Emulating IP Multicast Applications...2 Streaming Scripts...3 Modifying the Multimedia Run Options for the Test...6 Setting Up Your Hardware and Software For IP Multicast...6 For More Information...8 Copyright Information...9 NetIQ s Chariot supports extensive testing with IP Multicast. In IP Multicast delivery, an application sends data to a single address, called a multicast group address. The routers in the network decide where to deliver the data based on whether downstream applications are listening on that multicast group address. The benefit of IP Multicast is that it avoids multiple unicast connections to deliver data to multiple receivers. Unlike broadcasting, the data is only sent to destinations where applications are listening and want to receive the data. 1

2 IP Multicast uses UDP or RTP to deliver data from one sender to multiple receivers. IP Multicast testing with Chariot requires NetIQ Performance Endpoints. Any computer designated as Endpoint 1 can send data to a group of multiple Endpoint 2 computers with a single UDP or RTP data stream. The sender does not guarantee delivery of the data to the receivers. However, every multicast receiver in a Chariot test tracks lost datagrams, duplicate and out-of-order datagrams, and, for RTP, the variation in the arrival time of the datagrams called jitter. Most multimedia applications stream data to their receivers, without expecting acknowledgment of delivery. Chariot multimedia support is based on sending a stream of data from Endpoint 1 to one or more Endpoint 2 receivers, without acknowledgments or retransmissions. Data may be sent as fast as possible or at a controlled data rate. This data rate is controlled using the send_data_rate parameter of the SEND command in the application script. You can also vary the file size (that is, the interval between timing records) and the size of each datagram that is sent. In an IP Multicast group, receivers must subscribe to the multicast group prior to receiving data. The multicast group is identified with the IP Multicast address and port. The multicast address specifies the multicast group to which data should be delivered. This class D IP address falls in a specified numeric range. The IP Multicast port identifies one of the possible destinations within a given host computer. Chariot uses the combination of the multicast address and multicast port to uniquely identify a multicast group. In IP Multicast delivery, you can constrain how far an IP Multicast packet is forwarded. Routers use the Time To Live (TTL) value to determine when to stop forwarding packets. TTL is a router hop count, not a time duration. Set the TTL so the sending endpoint can reach all the receiving endpoints in the group. This should be the value used by the sender in the multicast application you are emulating. To emulate a multimedia application, select one of the streaming scripts in Chariot. When you select a streaming script, data is sent in only one direction. Throughput and lost data are calculated by Endpoint 2. Because of the nature of connection-less protocols like UDP and RTP, lost and out-of-order data can occur. This does not cause streaming pairs to fail. The Chariot test results contain information about the data quality, for pairs running streaming scripts. The Multimedia Data tab in the Test window lets you see how much data was lost during the run. Graphs of lost data are associated with this tab, so you can graphically view how much or when the data was lost. You can use the Datagram tab to view the number of lost or out of order datagrams. Emulating IP Multicast Applications Endpoints use the IP Multicast address and port to send data to all members in a multicast group. In tests containing multicast groups, Endpoint 1 acts as the sender and the computers in the role of Endpoint 2 act as the receivers. You can set the TTL used for the IP Multicast packets. You can also change the default timeout used by the Endpoint 2 computers. This timeout simulates the buffering done by receivers of multicast data; after some amount of time, they have to decide that the sender is no longer sending. To emulate an IP Multicast application, first set up a multicast group at the Chariot console. Select the Add Multicast Group menu item from the Edit menu in the Test window. Within a test, you can configure multiple groups to emulate different applications, sending data to multiple sets of addresses. The IP Multicast address and port combination must be unique for each multicast group in a test. Valid IP Multicast addresses are through (these are the class D IP addresses). Chariot does not allow a multicast group address that is not in this range. Some class D addresses are reserved and should be avoided. For example, addresses between and are reserved for routing protocols and other low-level topology discovery or maintenance protocols. Chariot lets you specify 2

3 any IP Multicast address. However, when testing with a reserved IP Multicast address, be aware that other applications, hosts, or routers may be transmitting data to this address. Unexpected test results may occur. We recommend using addresses beginning with or higher. Because UDP and RTP are unreliable protocols, data may be lost. At the end of a test, the Endpoint 2 computers report the number of bytes and datagrams lost during the script. Lost data does not cause a pair to fail while running. Here s a simple example of IP Multicast testing, with one multicast group consisting of three computers (each labeled Endpoint 2, below). Figure 1: An IP Multicast test, with one sender and three multicast receivers. The key flows in the above picture are numbered and described below. 1. A test is created at the Chariot console, and the user presses the Run button. The console sends the setup information to Endpoint 1, using a TCP connection. The setup includes the following: the application script (a streaming script), the specific IP address of each Endpoint 2 in the multicast group, the protocol to use when connecting to Endpoint 2 (UDP or RTP), the Quality of Service (QoS) to use (if any), the multicast group address (a class D IP address) that each Endpoint 2 should use while the test is running. how long to run the test, and how to report results. 2. Endpoint 1 keeps its half of the application script, and forwards the other half to each Endpoint 2 in the multicast group, using a TCP connection. It also sends them the multicast group address on which they should receive while the test is running. When all Endpoint 2 computers have acknowledged they are ready, Endpoint 1 replies to the console on its TCP connection. When all endpoint pairs are ready, the console directs them all to start. 3. Endpoint 1 executes its streaming script as the UDP or RTP sender, with the Endpoint 2 computers receiving the data. Endpoint 1 collects timing records; each Endpoint 2 collects information on lost data. 4. Endpoint 2 computers return information on lost data to Endpoint 1. Endpoint 1 returns this information and timing records to the console, which displays the results. Avoid trying to use a single Endpoint 2 in multiple places in a single multicast group. This includes multiple IP addresses or multiple domain names that actually represent the same computer. The endpoint attempts to bind to the same port, which will result in a UDP Communications Error during the test setup. Streaming Scripts Streaming scripts emulate applications which send and receive multimedia data. Datagrams are sent in one direction only, from Endpoint 1 to Endpoint 2. There is no acknowledgment from Endpoint 2 that data has been received. Chariot streaming scripts have a fixed format; you can't add, move, or delete commands in streaming scripts, although you can change their script variables. Typical multimedia applications use various packet sizes. When emulating such an application, you should account for any header that may be included in the size or the packet. Endpoint multimedia support uses a 9-byte header in each datagram packet sent and UDP uses an 8-byte header. This results in a 17-byte header. For example, to emulate a packet size of 617 bytes, set 3

4 the send_buffer_size script variable to 600 bytes. RTP rides inside the user datagram protocol (UDP) and thus is connectionless. RTP is not part of the TCP/IP protocol stack, so the endpoint software is coded to add and recognize an additional 12-byte header in each UDP datagram. Script Category Cisco IP/TV NetMeeting NetShow Real Audio Voice Over IP Typical multimedia applications send data at a specified rate. All of our scripts now let you control their data rate, by modifying the send_data_rate script variable. Setting an appropriate send_data_rate is especially important for streaming scripts, since they can easily consume all available bandwidth. None of the streaming scripts are shipped with the send_data_rate set to UNLIMITED. We don't recommend the UNLIMITED setting for streaming scripts, except when doing stress testing. Script File Name Script Description Send Data Rate IPTVA.SCR IPTVV.SCR NETMTGA.SCR NETMTGV.SCR Cisco System's IP/TV application, MPEG audio or video streams Emulates sending an audio or video stream using NetMeeting v2.1 over a 100 Mbps Ethernet LAN. 93 kbps 1451 kbps 12 kbps 64 kbps Buffer Size (bytes) NETSHOWU.SCR Emulates the NetShow application kbps 526 REALAUD.SCR REALMED.SCR VOIPS.SCR VoIPG711.SCR VoIPG723a.SCR VoIPG723m.SCR VoIPG729.SCR Emulates Real Audio applications, by RealNetworks: CD streaming and audio-video stream smart Emulates a one-way voice over IP conversation. VoIPs emulates a G.711 codec stream. The RTP_PAYLOAD_TYPE is set to PCMU. PCMU is the U.S. version of G.711 (PCMA is the European version). VoIPG711 also represents a VoIP call using a newer version of the G.711 codec, which uses a larger packet size. The G codec is used by a variety of PC applications, including Netmeeting. VoIPG723a represents a VoIP call that is using the G codec with ACELP compression. VoIPG723m represents a VoIP call that is using the G codec with MPMLG compression. VoIPG729 represents a VoIP call that is using the G.729 codec. This script includes the data traffic only; it does not include any "comfort noise" traffic. Figure 2: These are the streaming scripts currently shipped with Chariot kbps 300 kbps 64 kbps 64 kbps 5.3 kbps 6.3 kbps 8 kbps If one of these streaming scripts doesn t meet your needs, any of them can be easily modified. Also, you can create a new streaming script. Select the Script Editor menu item from the Tools menu on the Main window and then select the New menu item from the File menu. From the New Script 4

5 dialog, select the Streaming script template for the new script. Streaming Performance Another important measurement for streaming applications is the amount of lost data. Lost data is something that applications using a connectionoriented protocol like TCP do not experience. If a TCP application sends data, the underlying protocol stack ensures that the data reaches the receiver. Connection-less protocols, such as UDP, can have data reliability schemes implemented by the application above the protocol. For UDP response time and throughput tests, reliable datagram support ensures that data is dependably transferred. However, there is a class of multimedia applications, such as voice and video, that can tolerate the loss of some datagrams. These applications typically ride on top of UDP. UDP itself does not ensure that the data makes it to the receiver, so the applications must deal with lost data. Why is lost data important? Have you ever tried to watch a movie and seen it freeze before jumping to a different scene? Lost data can mean lost scenes in a video application. Likewise for telephone calls: lost data can cause the speaker s voice to sound unintelligible. How much is too much when it comes to lost data? This varies by application; some real-time applications can tolerate certain amounts of lost data because they buffer data as it is received. Other applications don t tolerate lost data. Typically, lost data is described as bytes lost or the percentage of bytes that were lost. Chariot measures lost data by instructing Endpoint 1 to stream data at a fixed rate. Lost data is data that is not received by the Endpoint 2. The data could be discarded in the network at various routers or it may be discarded by the TCP/IP stack. Endpoint 2 calculates how much data is lost. Endpoint 1 Endpoint Loop for duration Start stopwatch Send N bytes Sleep to control rate End Loop Receive N bytes Stop stopwatch Figure 3: The transaction between the endpoints during a Chariot streaming test. Chariot uses the following equation for calculating the percentage of lost data. L = ((S - R) / S) * 100 where: L = percentage of lost data S = total bytes sent by Endpoint 1 R = total bytes received by Endpoint 2 The test summary shows the amount of data lost in bytes, the percentage of data lost, and the actual throughput at the receiver. In Chariot streaming tests, each Endpoint 2 keeps track of the data that is lost. Endpoint 1 streams data at a fixed rate with no acknowledgment, telling Endpoint 2 how much data has been sent. Endpoint 2 calculates the lost data total and returns it to the Chariot console, via Endpoint 1. Lost data is shown in increments of 0.1%. A considerable percentage of data may be lost in streaming tests. Data loss has several causes. For example, the data rate may be higher than the maximum throughput potential of a network. Packets can be lost due to interference during transmission, or the receiver may not be capable of keeping up with the sender and may drop packets. A network may be congested: if intermediate routers are congested, datagram packets may be discarded. In these cases, check to make sure you ve selected the correct units for your test. Try decreasing the streaming rate or changing the units to see if the results improve. Your network may be configured to give nonstreaming traffic priority over streaming traffic and may discard datagram packets when the two compete for bandwidth. Try running a throughput test using TCP for comparison. If your throughput is unexpectedly low, network congestion is the likely cause. 5

6 Modifying the Multimedia Run Options for the Test Two Chariot Run Options affect how multimedia support behaves at endpoints. These parameters apply to all streaming pairs in a test. The Run Options are: Receive Timeout (in milliseconds) IP Multicast Time To Live Set these parameters to be as similar as possible to the multicast application you are simulating. If you want to determine what those values should be, here are some general guidelines: 1. Receive Timeout is the number of milliseconds the endpoint issuing a RECEIVE command waits before determining that a script has ended. If the data has not been received in this amount of time, endpoints send a notification to the sender that the data was not received. If Endpoint 2 is using Windows 95/98/Me or NT/2000, the minimum receive timeout value is 500 milliseconds. If you set this number too low and the transmission encounters normal network delays, the receiver may time out while the data is still transmitting. If you set this number too high, the receiver may spend unnecessary time waiting for a transmission that has failed. Receive Timeout is used for both streaming pairs and multicast groups. This value is configured on the Datagram tab of the Run Options notebook. 2. IP Multicast Time To Live (TTL) controls the forwarding of IP Multicast packets. Set the TTL value based on how far you want the data forwarded. Expect to do some experimentation to find the best combination of variable settings. A good rule is to set the TTL to one more than the maximum number of routers between endpoints. This field defaults to 1. A value of 1 means that the packet does not leave the sender s local subnet. If you want to route the packet across a router, you must set the value of this field to at least 2. Chariot message CHR0216 is returned at the console when the TTL is too small. This message is returned long after the test starts after Endpoint 2 times out since TCP with a different TTL is used to set up the test, and the TCP connection is successful. We have found that for endpoints on Windows 95/98/Me or NT/2000, a TTL value of 0 lets the packet leave the local host. If you run a loopback test with one computer, you may impact the performance of your network, as the packets are broadcast on the local subnet. Setting Up Your Hardware and Software For IP Multicast Before you run a test containing multicast groups, you must do the following to prepare your hardware and software for IP Multicast. 6

7 Operating System Compaq Tru64 UNIX Version with IP Multicast support v4.0b Version with IGMP v2 support v4.0b FreeBSD v HP-UX v10.10 v10.10 IBM AIX v4.1 v4.21 IBM OS/2 Warp 4 with TCP v4.1 Warp 4 with TCP v4.1 IBM MVS OS/390 v2r6 OS/390 v2r6 Linux kernel v kernel v Windows 3.x Windows 95/98/Me Windows NT/2000 Novell NetWare Chameleon v7.0 Win98, WinMe, or Win95 with WinSock 2 NT 4.0 none v4.x v4.11 SCO UnixWare v7.0 v7.0 SGI IRIX v6.2 v6.2 Sun Solaris v2.4 v2.6 Windows 98 NT 4.0 with SP4 To test with IP Multicast, NetIQ Performance Endpoint software needs to be running on the operating system. Endpoints for these operating systems can be downloaded for free at: Configure Your Router to Enable IP Multicast Support Many of today s routers have IP Multicast support built in. However, this support is not automatically enabled. To run tests containing multicast groups across a router, you must first configure the IP Multicast support, which enables IP Multicast data to be forwarded by your router. (You obviously do not need to perform this step if you are running a test containing multicast groups without a router.) For information on how to enable and configure your routers IP Multicast support, refer to their documentation. Verify the Router Operating System is IP Multicast Enabled Each router has an embedded operating system. Verify that this operating system is enabled for IP Multicast support. See the documentation for your router for more information. The router should be updated with the latest ROM, EEPROM, BIOS, or microcode revision level. Verify Your Routers Have Enough RAM Providing support for IP Multicast routing increases the amount of RAM required by a router. Routers maintain additional routing tables (discussed below) to decide how to forward IP Multicast packets. See the documentation for your routers to determine the amount of RAM required for IP Multicast applications. If necessary, add additional RAM before running tests containing multicast groups. Make Decisions on Routing Table Algorithms There are three families of IP Multicast routing algorithms: DVMRP, M-OSPF, and PIM. Your network administrator must decide which routing algorithms to implement for the routers in your network. This is important so that your routers can communicate IP Multicast routing information with each other. DVMRP The Distance-Vector Multicast Routing Protocol (DVMRP) forwards packets based on the source of the subnetwork s location. This is the only algorithm that has its own unicast routing protocol. 7

8 M-OSPF The Multicast Extensions to Open Shortest Path First (MOSPF) uses Intra-area routing inside an OSPF. This algorithm uses sourcebased trees. PIM There are three Protocol-Independent Multicast routing algorithms: PIM-DM, PIM-SM, PIM-SD. Protocol-Independent Multicast Dense Mode (PIM-DM) communicates IP Multicast information to groups that a located in a small geographic area. Protocol-Independent Multicast Sparse Mode (PIM-SM) communicates IP Multicast information to sparsely distributed groups. One of the goals of this algorithm is to limit traffic by only providing data to routers interested in the information. Protocol-Independent Multicast Sparse- Dense Mode (PIM-SD) combines the best attributes of PIM s sparse and dense modes. This should probably be your first choice in multicast routing algorithms, given a choice. For More Information For thorough information on IP Multicast (including books, tutorials, papers, and lots of helpful URLs), visit and click on Multimedia/VoIP. For more information on Chariot, visit and press the Network Performance Management button. For those using Cisco routers, there s excellent information on Multicast deployment at: There s an IP Multicast FAQ at 8

9 Copyright Information NetIQ Corporation provides this document as is without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. Some states do not allow disclaimers of express or implied warranties in certain transactions; therefore, this statement may not apply to you. This document and the software described in this document are furnished under a license agreement or a non-disclosure agreement and may be used only in accordance with the terms of the agreement. This document may not be lent, sold, or given away without the written permission of NetIQ Corporation. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, or otherwise, with the prior written consent of NetIQ Corporation. Companies, names, and data used in this document are fictitious unless otherwise noted. This document could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein. These changes may be incorporated in new editions of the document. NetIQ Corporation may make improvements in and/or changes to the products described in this document at any time NetIQ Corporation, all rights reserved. U.S. Government Restricted Rights: Use, duplication, or disclosure by the Government is subject to the restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause of the DFARs and FAR (c) and any successor rules or regulations. AppManager, the AppManager logo, AppAnalyzer, Knowledge Scripts, Work Smarter, NetIQ Partner Network, the NetIQ Partner Network logo, Chariot, Pegasus, Qcheck, OnePoint, the OnePoint logo, OnePoint Directory Administrator, OnePoint Resource Administrator, OnePoint Exchange Administrator, OnePoint Domain Migration Administrator, OnePoint Operations Manager, OnePoint File Administrator, OnePoint Event Manager, Enterprise Administrator, Knowledge Pack, ActiveKnowledge, ActiveAgent, ActiveEngine, Mission Critical Software, the Mission Critical Software logo, Ganymede, Ganymede Software, the Ganymede logo, NetIQ, and the NetIQ logo are trademarks or registered trademarks of NetIQ Corporation or its subsidiaries in the United States and other jurisdictions. All other company and product names mentioned are used only for identification purposes and may be trademarks or registered trademarks of their respective companies. 9

Testing Dial-Up Networking with Chariot Application Note April 30, 2001

Testing Dial-Up Networking with Chariot Application Note April 30, 2001 Testing Dial-Up Networking with Chariot Application Note April 30, 2001 Contents Introduction...1 Methodology...1 Conclusion...4 Notes...4 For the foreseeable future, a large percentage of Internet users

More information

Chapter 6. Design and Implementation of the Experiment

Chapter 6. Design and Implementation of the Experiment Chapter 6. Design and Implementation of the Experiment 6.1. Physical Test Setup The test set-up included two ATM switches (Olicom CrossFire 9100 and 9200), two PCs (450 MHz Pentium III processors with

More information

IxChariot. Predict Device and System Performance Under Realistic Load Conditions

IxChariot. Predict Device and System Performance Under Realistic Load Conditions 0:00:02.0 0:00:00.3 0:00:00.6 0:00:01.8 Throughput 90.50 60.50 30.50 0.50 0:00:00 0:00:20 0:00:40 0:01:00 Predict Device and System Performance Under Realistic Load Conditions Test Triple Play Performance

More information

AppManager for VoIP Quality Version Readme

AppManager for VoIP Quality Version Readme Page 1 of 8 AppManager for VoIP Quality Version 7.0.98.0 Readme Date Published: January 2012 Why Install This Release? System Requirements Contents of the Download Package Installing This Module Known

More information

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions Tuomo Karhapää tuomo.karhapaa@otaverkko.fi Otaverkko Oy Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

More information

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa Multicast Communications Slide Set were original prepared by Dr. Tatsuya Susa Outline 1. Advantages of multicast 2. Multicast addressing 3. Multicast Routing Protocols 4. Multicast in the Internet 5. IGMP

More information

RSVP Support for RTP Header Compression, Phase 1

RSVP Support for RTP Header Compression, Phase 1 RSVP Support for RTP Header Compression, Phase 1 The Resource Reservation Protocol (RSVP) Support for Real-Time Transport Protocol (RTP) Header Compression, Phase 1 feature provides a method for decreasing

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

Chapter 6. The Protocol TCP/IP. Introduction to Protocols

Chapter 6. The Protocol TCP/IP. Introduction to Protocols Chapter 6 The Protocol TCP/IP 1 Introduction to Protocols A protocol is a set of rules that governs the communications between computers on a network. These rules include guidelines that regulate the following

More information

Multicast and Quality of Service. Internet Technologies and Applications

Multicast and Quality of Service. Internet Technologies and Applications Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering

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

CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network

CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network Question No: 1( M a r k s: 1 ) A ---------- Relies on the hardware manufacturer to assign a unique physical

More information

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist

More information

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print, ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure

More information

ETSF10 Internet Protocols Routing on the Internet

ETSF10 Internet Protocols Routing on the Internet ETSF10 Internet Protocols Routing on the Internet 2012, Part 2, Lecture 1.2 Kaan Bür, Jens Andersson Routing on the Internet Unicast routing protocols (part 2) [ed.4 ch.22.4] [ed.5 ch.20.3] Forwarding

More information

An Approach to Exchange Cluster Configuration for AppManager White Paper July 2005

An Approach to Exchange Cluster Configuration for AppManager White Paper July 2005 An Approach to Exchange Cluster Configuration for AppManager White Paper July 2005 Contents AppManager Exchange Cluster Configuration... 1 Step 1: Active/Passive Failover Strategy... 2 Step 2: Drive Ownership

More information

Defining Networks with the OSI Model. Module 2

Defining Networks with the OSI Model. Module 2 Defining Networks with the OSI Model Module 2 Objectives Skills Concepts Objective Domain Description Objective Domain Number Understanding OSI Basics Defining the Communications Subnetwork Defining the

More information

Hands-On IP Multicasting for Multimedia Distribution Networks

Hands-On IP Multicasting for Multimedia Distribution Networks Hands-On for Multimedia Distribution Networks Course Description This Hands-On course provides an in-depth look how IP multicasting works, its advantages and limitations and how it can be deployed to provide

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

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert data into a proper analog signal for playback. The variations

More information

Internetworking Models The OSI Reference Model

Internetworking Models The OSI Reference Model Internetworking Models When networks first came into being, computers could typically communicate only with computers from the same manufacturer. In the late 1970s, the Open Systems Interconnection (OSI)

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

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

What is the difference between unicast and multicast? (P# 114)

What is the difference between unicast and multicast? (P# 114) 1 FINAL TERM FALL2011 (eagle_eye) CS610 current final term subjective all solved data by eagle_eye MY paper of CS610 COPUTER NETWORKS There were 30 MCQs Question no. 31 (Marks2) Find the class in 00000001.001011.1001.111

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast benefits and applications 4 Multicast models

More information

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets

More information

Avaya ExpertNet Lite Assessment Tool

Avaya ExpertNet Lite Assessment Tool IP Telephony Contact Centers Mobility Services WHITE PAPER Avaya ExpertNet Lite Assessment Tool April 2005 avaya.com Table of Contents Overview... 1 Network Impact... 2 Network Paths... 2 Path Generation...

More information

Introduction to Quality of Service

Introduction to Quality of Service Introduction to Quality of Service The use of IP as a foundation for converged networks has raised several issues for both enterprise IT departments and ISPs. IP and Ethernet are connectionless technologies

More information

Hands-On Troubleshooting IPTV with WireShark

Hands-On Troubleshooting IPTV with WireShark Hands-On Course Description This Hands-On course will enable attendees to upgrade their knowledge about how Video and Television is carried over IP in state-of-the art systems. At the end of the course

More information

Vorlesung Kommunikationsnetze

Vorlesung Kommunikationsnetze Picture 15 13 Vorlesung Kommunikationsnetze Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen

More information

Improving Production. SQL Server Operations White Paper July 15, Contents

Improving Production. SQL Server Operations White Paper July 15, Contents Improving Production SQL Server Operations White Paper July 15, 2002 Contents Improving Production Operations of SQL Server...1 Service-Level Expectations...1 Best Practices...2 Operations Management...3

More information

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM ICS 351: Today's plan routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM what routing is not: Ethernet switching does not use IP addresses in any

More information

New Features Summary. SAP Sybase Event Stream Processor 5.1 SP02

New Features Summary. SAP Sybase Event Stream Processor 5.1 SP02 Summary SAP Sybase Event Stream Processor 5.1 SP02 DOCUMENT ID: DC01616-01-0512-01 LAST REVISED: April 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Implementation of Multicast Routing on IPv4 and IPv6 Networks

Implementation of Multicast Routing on IPv4 and IPv6 Networks Implementation of Multicast Routing on IPv4 and IPv6 Networks Dr.Sridevi, Assistant Professor, Dept of Computer Science, Karnatak University, Dharwad. Abstract: Fast developing world of technology, multimedia

More information

Layer 3 Routing (UI 2.0) User s Manual

Layer 3 Routing (UI 2.0) User s Manual User s Manual Edition 3.3, November 2018 www.moxa.com/product Models covered by this manual: IKS-G6824A, ICS-G7826A, ICS-G7828A, ICS-G7848A, ICS-G7850A, ICS-G7852A, PT-G7828 Series 2018 Moxa Inc. All rights

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

Internet Protocols (chapter 18)

Internet Protocols (chapter 18) Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure

More information

CS 457 Multimedia Applications. Fall 2014

CS 457 Multimedia Applications. Fall 2014 CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

IP Address Assignment

IP Address Assignment IP Address Assignment An IP address does not identify a specific computer. Instead, each IP address identifies a connection between a computer and a network. A computer with multiple network connections

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast advantages and applications 4 Multicast models

More information

Multimedia. Multimedia Networks and Applications

Multimedia. Multimedia Networks and Applications Course Code 005636 (Fall 2017) Multimedia Multimedia Networks and Applications Prof. S. M. Riazul Islam, Dept. of Computer Engineering, Sejong University, Korea E-mail: riaz@sejong.ac.kr Contents Synchronization

More information

Transport Over IP. CSCI 690 Michael Hutt New York Institute of Technology

Transport Over IP. CSCI 690 Michael Hutt New York Institute of Technology Transport Over IP CSCI 690 Michael Hutt New York Institute of Technology Transport Over IP What is a transport protocol? Choosing to use a transport protocol Ports and Addresses Datagrams UDP What is a

More information

Module 7 Implementing Multicast

Module 7 Implementing Multicast Module 7 Implementing Multicast Lesson 1 Explaining Multicast Why Multicast? Used when sending same data to multiple receivers Better bandwidth utilization Less host/router processing Used when addresses

More information

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Foreword xxiii Preface xxvii IPv6 Rationale and Features Contents Foreword Preface xxiii xxvii 1 IPv6 Rationale and Features 1 1.1 Internet Growth 1 1.1.1 IPv4 Addressing 1 1.1.2 IPv4 Address Space Utilization 3 1.1.3 Network Address Translation 5 1.1.4 HTTP

More information

Introduction to Internetworking

Introduction to Internetworking Introduction to Internetworking Introductory terms Communications Network Facility that provides data transfer services An internet Collection of communications networks interconnected by bridges and/or

More information

Efficient Video Distribution Networks with Multicast: IGMP Querier and PIM-DM

Efficient Video Distribution Networks with Multicast: IGMP Querier and PIM-DM Efficient Video Distribution Networks with Multicast: IGMP Querier and PIM-DM Dell Networking Solutions Engineering April 2013 A Dell EMC Technical White Paper Revisions Date Description Authors April

More information

48-Port Gigabit Ethernet Smart Managed Plus Switch User Manual

48-Port Gigabit Ethernet Smart Managed Plus Switch User Manual 48-Port Gigabit Ethernet Smart Managed Plus Switch User Manual Model GS750E July 2017 202-11784-01 350 E. Plumeria Drive San Jose, CA 95134 USA Support Thank you for purchasing this NETGEAR product. You

More information

Cisco Cisco Certified Network Associate (CCNA)

Cisco Cisco Certified Network Associate (CCNA) Cisco 200-125 Cisco Certified Network Associate (CCNA) http://killexams.com/pass4sure/exam-detail/200-125 Question: 769 Refer to exhibit: Which destination addresses will be used by Host A to send data

More information

AT&T Collaborate TM. Network Assessment Tool

AT&T Collaborate TM. Network Assessment Tool AT&T Collaborate TM Network Assessment Tool 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are registered trademarks and service marks of AT&T

More information

Different Layers Lecture 20

Different Layers Lecture 20 Different Layers Lecture 20 10/15/2003 Jian Ren 1 The Network Layer 10/15/2003 Jian Ren 2 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every host,

More information

Contents. Overview Multicast = Send to a group of hosts. Overview. Overview. Implementation Issues. Motivation: ISPs charge by bandwidth

Contents. Overview Multicast = Send to a group of hosts. Overview. Overview. Implementation Issues. Motivation: ISPs charge by bandwidth EECS Contents Motivation Overview Implementation Issues Ethernet Multicast IGMP Routing Approaches Reliability Application Layer Multicast Summary Motivation: ISPs charge by bandwidth Broadcast Center

More information

Distributed Queue Dual Bus

Distributed Queue Dual Bus Distributed Queue Dual Bus IEEE 802.3 to 802.5 protocols are only suited for small LANs. They cannot be used for very large but non-wide area networks. IEEE 802.6 DQDB is designed for MANs It can cover

More information

Introduction to Open System Interconnection Reference Model

Introduction to Open System Interconnection Reference Model Chapter 5 Introduction to OSI Reference Model 1 Chapter 5 Introduction to Open System Interconnection Reference Model Introduction The Open Systems Interconnection (OSI) model is a reference tool for understanding

More information

RECOMMENDATION ITU-R BT.1720 *

RECOMMENDATION ITU-R BT.1720 * Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question

More information

Lecture 13: Transportation layer

Lecture 13: Transportation layer Lecture 13: Transportation layer Contents Goals of transportation layer UDP TCP Port vs. Socket QoS AE4B33OSS Lecture 12 / Page 2 Goals of transportation layer End-to-end communication Distinguish different

More information

IxLoad. Determine Performance of Content-Aware Devices and Networks

IxLoad. Determine Performance of Content-Aware Devices and Networks Determine Performance of Content-Aware Devices and Networks Determine Performance Limits of Load Balancers, Firewalls, and Content Switches Test Triple Play Network Performance by Emulating Subscribers

More information

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER Transport Layer The Transport layer ensures the reliable arrival of messages and provides error checking mechanisms and data

More information

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space provided.

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space provided. 113 Chapter 9 TCP/IP Transport and Application Layer Services that are located in the transport layer enable users to segment several upper-layer applications onto the same transport layer data stream.

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

Novell. NetWare 6. TCP/IP ADMINISTRATION GUIDE

Novell. NetWare 6.  TCP/IP ADMINISTRATION GUIDE Novell NetWare 6 www.novell.com TCP/IP ADMINISTRATION GUIDE Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically

More information

HP 5120 SI Switch Series

HP 5120 SI Switch Series HP 5120 SI Switch Series Network Management and Monitoring Configuration Guide Part number: 5998-1813 Software version: Release 1505 Document version: 6W102-20121111 Legal and notice information Copyright

More information

CSE 123A Computer Networks

CSE 123A Computer Networks CSE 123A Computer Networks Winter 2005 Lecture 12 Internet Routing: Multicast Today: Multicast routing Multicast service model Host interface Host-router interactions (IGMP) Multicast Routing Limiters

More information

ETSF10 Internet Protocols Routing on the Internet

ETSF10 Internet Protocols Routing on the Internet ETSF10 Internet Protocols Routing on the Internet 2013, Part 2, Lecture 1.2 Jens Andersson (Kaan Bür) Routing on the Internet Unicast routing protocols (part 2) [ed.5 ch.20.3] Multicast routing, IGMP [ed.5

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

CS-461 Internetworking. Dr. Mohamed Aboutabl

CS-461 Internetworking. Dr. Mohamed Aboutabl CS-461 Internetworking Dr. Mohamed Aboutabl http://www.cs.jmu.edu/users/aboutams The McGraw-Hill Companies, Inc., 2000 1 Chapter 1 Introduction The McGraw-Hill Companies, Inc., 2000 2 Internet today Network

More information

The Client Server Model and Software Design

The Client Server Model and Software Design The Client Server Model and Software Design Prof. Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN MCSE Lab, NTUT, TAIWAN 1 Introduction

More information

Doing a VoIP Assessment with Vivinet Assessor White Paper December 2005

Doing a VoIP Assessment with Vivinet Assessor White Paper December 2005 Doing a VoIP Assessment with Vivinet Assessor White Paper December 2005 Contents Voice and Data Differences...3 Why Run a VoIP Readiness Assessment?...3 What s Involved in a VoIP Readiness Assessment?...4

More information

Multicast Communications

Multicast Communications Multicast Communications Multicast communications refers to one-to-many or many-tomany communications. Unicast Broadcast Multicast Dragkedja IP Multicasting refers to the implementation of multicast communication

More information

ICMP (Internet Control Message Protocol)

ICMP (Internet Control Message Protocol) Today s Lecture ICMP (Internet Control Message Protocol) Internet Protocols CSC / C 573 I. ICMP Overview II. ICMP rror Reporting III. ICMP Query / Response Messages IV. ICMP Message Processing Fall, 2005

More information

TCP/IP THE TCP/IP ARCHITECTURE

TCP/IP THE TCP/IP ARCHITECTURE TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet

More information

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability

More information

The Data Link Layer. 32 PART I Networking Basics

The Data Link Layer. 32 PART I Networking Basics 32 PART I Networking Basics weather station. More realistic devices use duplex mode, where all systems can send or receive with equal facility. This is often further distinguished as half-duplex (the system

More information

HP 830 Series PoE+ Unified Wired-WLAN Switch Switching Engine

HP 830 Series PoE+ Unified Wired-WLAN Switch Switching Engine HP 830 Series PoE+ Unified Wired-WLAN Switch Switching Engine Network Management and Monitoring Configuration Guide Part number: 5998-3936 Software version: 3308P26 Document version: 6W101-20130628 Legal

More information

Auxiliary Protocols. Internet Layer. Address Resolution Protocol. Delivery of IP Packets

Auxiliary Protocols. Internet Layer. Address Resolution Protocol. Delivery of IP Packets Internet Layer Auxiliary Protocols aw division into three tasks: Data transfer over a global network oute decision at the sub-nodes Control of the network or transmission status outing Protocols outing

More information

IP Multicast: Does It Really Work? Wayne M. Pecena, CPBE, CBNE

IP Multicast: Does It Really Work? Wayne M. Pecena, CPBE, CBNE IP Multicast: Does It Really Work? Wayne M. Pecena, CPBE, CBNE Texas A&M Information Technology Educational Broadcast Services - KAMU v2 Agenda Introduction IP Networking Review The Multicast Group Multicast

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

NetIQ Error Messages. Definition Guide. June 2011

NetIQ Error Messages. Definition Guide. June 2011 NetIQ Error Messages Definition Guide June 2011 Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE AGREEMENT OR A NON-DISCLOSURE

More information

Provisioning an Ethernet Private Line (EPL) Virtual Connection

Provisioning an Ethernet Private Line (EPL) Virtual Connection Provisioning an Ethernet Private Line (EPL) Virtual Connection Cisco EPN Manager 2.0 Job Aid Copyright Page THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 34 CHAPTER This chapter describes how to configure IP multicast routing on the Cisco ME 3400 Ethernet Access switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Need For Protocol Architecture

Need For Protocol Architecture Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared

More information

Applied Networks & Security

Applied Networks & Security Applied Networks & Security TCP/IP Protocol Suite http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 ARP overview datalink

More information

Multicast. Introduction Group management Routing Real-time transfer and control protocols Resource reservation Session management MBone

Multicast. Introduction Group management Routing Real-time transfer and control protocols Resource reservation Session management MBone Multicast Introduction Group management Routing Real-time transfer and control protocols Resource reservation Session management MBone Petri Vuorimaa 1 Introduction There are three ways to transport data

More information

Need For Protocol Architecture

Need For Protocol Architecture Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared

More information

Vanguard Managed Solutions

Vanguard Managed Solutions Vanguard Managed Solutions Vanguard Applications Ware IP and LAN Feature Protocols Traffic Monitor Notice 2004 Vanguard Managed Solutions, LLC 575 West Street Mansfield, Massachusetts 02048 (508) 261-4000

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

QUIZ: Longest Matching Prefix

QUIZ: Longest Matching Prefix QUIZ: Longest Matching Prefix A router has the following routing table: 10.50.42.0 /24 Send out on interface Z 10.50.20.0 /24 Send out on interface A 10.50.24.0 /22 Send out on interface B 10.50.20.0 /22

More information

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC DD2490 p4 2010 IP Multicast routing Multicast routing Olof Hagsand KTH CSC 1 Literature RFC 4601 Section 3 (you may need some definitions from Section 2). See reading instructions on web. 2 Deployment

More information

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks

More information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering

More information

ITEC310 Computer Networks II

ITEC310 Computer Networks II ITEC310 Computer Networks II Chapter 22 Network Layer:, and Routing Department of Information Technology Eastern Mediterranean University Objectives 2/131 After completing this chapter you should be able

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

HP 5920 & 5900 Switch Series

HP 5920 & 5900 Switch Series HP 5920 & 5900 Switch Series IP Multicast Configuration Guide Part number: 5998-3373 Software version: Release2207 Document version: 6W100-20121130 Legal and notice information Copyright 2012 Hewlett-Packard

More information

Resource Reservation Protocol

Resource Reservation Protocol 48 CHAPTER Chapter Goals Explain the difference between and routing protocols. Name the three traffic types supported by. Understand s different filter and style types. Explain the purpose of tunneling.

More information

Chapter 12 Network Protocols

Chapter 12 Network Protocols Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)

More information

EEC-682/782 Computer Networks I

EEC-682/782 Computer Networks I EEC-682/782 Computer Networks I Lecture 16 Wenbing Zhao w.zhao1@csuohio.edu http://academic.csuohio.edu/zhao_w/teaching/eec682.htm (Lecture nodes are based on materials supplied by Dr. Louise Moser at

More information