Chariot and IP Multicast
|
|
- Annice Kelley
- 6 years ago
- Views:
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 Contents Introduction...1 Methodology...1 Conclusion...4 Notes...4 For the foreseeable future, a large percentage of Internet users
More informationChapter 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 informationIxChariot. 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 informationAppManager 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 informationWhy 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 informationMulticast 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 informationRSVP 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 informationII. 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 informationChapter 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 informationMulticast 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 informationUser 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 informationCS610 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 informationIP - 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 informationOSI 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 informationETSF10 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 informationAn 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 informationDefining 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 informationHands-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 informationChapter 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 informationWhat 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 informationA 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 informationInternetworking 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 informationChapter 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 information4 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 informationIntroduction 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 informationWhat 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 informationMulticast 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 informationprecise 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 informationAvaya 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 informationIntroduction 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 informationHands-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 informationVorlesung 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 informationImproving 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 informationICS 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 informationNew 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 informationImplementation 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 informationLayer 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 informationIP 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 informationInternet 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 informationEEC-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 informationCS 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 informationNetworking 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 informationIP 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 informationMulticast 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 informationMultimedia. 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 informationTransport 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 informationModule 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 informationForeword 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 informationIntroduction 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 informationEfficient 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 information48-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 informationCisco 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 informationAT&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 informationDifferent 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 informationContents. 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 informationDistributed 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 informationIntroduction 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 informationRECOMMENDATION 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 informationLecture 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 informationIxLoad. 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 informationCN1047 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 informationConcept 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 informationUNIT 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 informationNovell. 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 informationHP 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 informationCSE 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 informationETSF10 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 informationETSF10 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 informationCS-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 informationThe 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 informationDoing 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 informationMulticast 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 informationICMP (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 informationTCP/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 informationOnline 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 informationThe 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 informationHP 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 informationAuxiliary 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 informationIP 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 informationComputer 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 informationNetIQ 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 informationProvisioning 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 informationConfiguring 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 informationNeed 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 informationApplied 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 informationMulticast. 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 informationNeed 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 informationVanguard 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 informationICS 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 informationQUIZ: 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 informationDD2490 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 informationData 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 informationCS 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 informationITEC310 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 informationModule 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 informationMulticast 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 informationHP 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 informationResource 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 informationChapter 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 informationEEC-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