Performance measurements of STANAG 5066 and Applications Running over STANAG 5066
|
|
- Barnaby Martin
- 8 years ago
- Views:
Transcription
1 Performance measurements of STANAG 5066 and Applications Running over STANAG 5066 Steve Kille CEO September 14 th 2009
2 Why Measure? The End Goal is to run Applications and Services over HF Radio Maximize Throughput Minimize Latency Given the poor and awkward characteristics of HF: Optimization is important Best approach may not be obvious Measurements will help understand what is going on and guide best choices
3 Talk Summarizes Results Presented in Three White Papers STANAG 5066 Performance Measurements over HF Radio Messaging & Directory Servers Subnet performance is key to understanding application performance Performance Measurements of Messaging Protocols over HF Radio Measurement of applications optimized for HF Radio Performance Measurements of Applications using IP over HF Radio Compares standard protocols over IP over HF
4 Acknowledgements RapidM For loan of RM6 Modems & RC66 STANAG 5066 Server software Help and advice, in particular from Markus van der Riet NATO NC3A For the IPClient STANAG 5066 Client Software Help and advice from Donald Kallgren & Maarten Gerbrands
5 STANAG 5066 STANAG 5066 Subnet Interface Service is top of HF House The Key Interface between Application (layers) and HF Isode provides STANAG 5066 Clients (and layers above) We look to partners to provide STANAG 5066 Servers (with HF Modems) Measurements done with STANAG 5066 Data Link Protocols Results for STANAG 4538 Data Link expected to be broadly similar
6 Isode s HF Radio Network RM6 Military HF Modems All tests done with STANAG G Waveform Audio cable interconnect between the modems Simulates perfect HF Radio Simple approach that allows focus on data link and higher layers
7 STANAG 5066 Test Setup Isode s STANAG 5066 Console is an operator GUI tool Operates directly over STANAG 5066 Provides Throughput and Ping (latency) tests Peer to Peer and Multicast Test results reported in GUI
8 Throughput: 9600 bits/sec Sender view of throughput Lower line started after STANAG 5066 Server buffers filled Oscillation at 2 minute intervals (in line with STANAG 5066 max transmission intervals Clear Convergence Good Utilization
9 Throughput: 75 bits/sec Clear convergence & good utilization Oscillation at 5 minute interval (time to transmit one 2048 byte APDU unit data ) Queue growth controlled by STANAG 5066 flow control
10 Throughput: ARQ & Non-ARQ Modem Speed ARQ Utilization Non-ARQ Utilization 9600 bits/sec 83% 94% 1200 bits/sec 90% 89% 75 bits/sec 87% 81% Sender side view and identical test setup Non-ARQ utilization would expected to be higher as no data link acks or retransmission This is seen at 9600, but not at slower speeds Non-ARQ needs application level retransmission on loss Overall good utilization at all speeds for ARQ and non-arq
11 Effect of MTU Size MTU Size (bytes) % % % 64 33% Utilization Throughput drops as MTU size is reduced Minor impact down to 512 bytes Dramatic for very small MTU values Applications should generally keep MTU large
12 Effect of Interleaver Interleaver Short (0.6 secs) 90% Long (4.8 secs) 82% Utilization Long Interleaver desirable for data transfer to increase resilience against burst errors Reduction in performance in line with theoretical analysis For real HF, trade off against improvement in performance due to reduced data loss
13 Effect of Transmission Interval Good throughput needs long transmission times Key for application layers Theoretical analysis Expect effect to be stronger in operation Degradation stronger for long interleaver
14 Ping Tests: How They Work Sender sends data Receiver sends back data immediately Sender measures elapsed time (since initial send) on reception On reception sender starts another ping So result is a series of times
15 ARQ Ping Tests At 1200 bits/sec First ping takes 17 seconds Second ping (and subsequent ones) take 8 seconds ARQ Soft Link establishment delays first ping Turnaround time from throughput tests estimated at 6 seconds Interesting variations with modem speed (see white paper) Ping tests do not give accurate measure of turnaround time
16 Non-ARQ Ping Tests First Ping takes 46 secs (ARQ 17 secs) Subsequent pings take 86 secs (ARQ 8 secs) Consequence of RapidM (slotted) collision avoidance Collision avoidance is VERY important for HF Sender continues to transmit if it has data All nodes wait 30 secs after end of transmission Each node has a 5 second slot to start transmission This has significant impact on performance of applications running over non-arq STANAG 5066 ed 3 token ring collision avoidance expected to give significant improvement
17 What Happens with Real HF Radios? We would expect: Very similar results in good conditions Slower link establishment due to ALE and other negotiation Throughput loss in line with levels of noise Measurements and comparisons would be very interesting Isode looking to others to do this (we don t have appropriate setups)
18 Implications for System Deployment Make tests at STANAG 5066 level to verify performance prior to testing applications STANAG 5066 Console could be used for this Application performance only makes sense in context of STANAG 5066 performance
19 STANAG 5066 Summary Does its job well and gives good utilization ARQ and non-arq for all speeds (81% - 94%) Application will need to use STANAG 5066 in right way to get this good performance STANAG 5066 ed 3 will be very important for non-arq
20 HF Messaging Protocols Measurements of four messaging protocols designed for HF Radio HMTP (specified in STANAG 5066 Annex F) Poor performance (see white paper) CFTP (sometimes called Battle Force ) (specified in STANAG 5066 Annex F) ACP 142. CCEB (OZ/CA/NZ/UK/US) standard for multicast used by STANAG 4406 Annex E. CO-ACP 142 (Connections Oriented ACP 142) Variant of ACP 142 optimized for ARQ Specified by Isode
21 Message Testing Framework Test Process Send Messages Measure delivery time Batches of 1, 10, or 100 Payload of 0, 1, 10 or 100 kbytes 75, 1200 and 9600 bits/sec Internet mail used as CFTP and HMTP do not support X.400/STANAG 4406 X.400 performance for ACP 142 & CO-ACP 142 slightly better than Internet mail due to more compact encoding
22 CO-ACP 142 As the Reference Protocol We use CO-ACP 142 as reference protocol Best performance Shares characteristics with both the protocols it gets compared to (ACP 142 and CFTP) We have access to internals so can make better analysis CO-ACP 142 Described in White paper Messaging Protocols for HF Radio
23 CO-ACP 142 Testing Setup
24 Single Message Transfer Times Modem Speed Payload TIme secs kbyte 30 secs secs kbyte 24 secs secs 75 1 Kbyte 245 secs At higher speeds single (small) message transfer time dominated by STANAG 5066 soft link setup time At 75 bits/sec, data transfer time dominates
25 Link Utilization Modem Speed Payload Number Msgs Utlization % % kbytes 10 76% % % kbytes 10 89% % 75 1 kbyte 10 74% Shows best, worst and selected utilization at each modem speed Data volume (large messages or many messages) improves utlization
26 Utilization Analysis: Large Payload (100 kbyte) CO-ACP 142 provides efficient mechanism to carry large payloads 12% for STANAG 5066 is reasonable 4% message overhead due to base64 MIME encoding and compression. Can be eliminated for ACP-142/CO-ACP 142 by binary payload, but would not work for CFTP or HMTP Other overheads are negligible
27 Utilization Analysis: Small Payload (1 kbyte) STANAG 5066 overhead remains reasonable where multiple messages transferred (13%) Messaging protocol overhead (26%) discussed in next slide Other protocol overheads small and reasonable Messaging & Directory Servers
28 Message Overhead Analysis For 1 kbyte 26% overhead is 260 bytes Uncompressed CO-ACP 142 BSMTP shown here BSMTP (first two lines) is compact (66 bytes) Gains could be made by stripping headers and trace (Received) For data levels at 100 bytes XMPP may be better than <pop.user@dhcp-122.isode.net> <pop.user@dhcp-136.isode.net> Received: from dhcp-122.isode.net ([ ]) by dhcp-122.isode.net (smtp internal via TCP with ESMTP id <Smg=MAAJqXcB@dhcp-122.isode.net> for <pop.user@dhcp-236.isode.net>; Thu, 23 Jul :45: Content-Type: multipart/mixed; boundary="=============== ==" MIME-Version: 1.0 Date: Thu, 23 Jul :45: Subject: test 0 From: pop.user@dhcp-122.isode.net To: pop.user@dhcp-236.isode.net =============== == Content-Type: text/plain; charset="usascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit This is a text body --=============== == Content-Type: text/plain; charset="us ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit F1xsK6AmS0CZUe6nWAtxfYK8iss9AmgvVnBTqqXMo6 8O+ RF2yDGleSdj/JogKpQ6U8LGyZL311SbbLShrSKWC5Y VjY7 6GTrepKUrymezYZfCDONsh57NM9aEZIylQ64LBvurW rwe
29 ACP 142 Transfer of messages using non- ARQ supporting Multicast and EMCON See Military Messaging over HF Radio and Satellite using STANAG 4406 A Tests as for CO-ACP 142
30 ACP 142 Message Transfer Times Payload ACP 142 CO-ACP secs 21 secs 1 kbyte 14 secs 30 secs 10 kbyte 101 secs 97 secs 100 kbyte 840 secs 796 secs ACP 142 slower for larger messages reflecting STANAG 5066 measurements ACP 142 is faster for short messages as no soft link establishment For multicast all recipients get message at same time Low latency (multicast) delivery of short messages highly desirable characteristic in some situations
31 ACP 142 Throughput (messages per hour) Payload ACP 142 CO-ACP kbyte kbyte kbyte 4 5 Messaging & Directory Servers ACP 142 analysis allows for RapidM turnarounds every 15 minutes STANAG 5066 ed 3 would be expected to give better results CO-ACP 142 better, especially for small messages For two or more recipients ACP 142 multicast would give better performance
32 CFTP CFTP (Compressed File Transfer Protocol) is specified for message transfer in STANAG 5066 Annex F Technically very similar to CO-ACP 142 Both use STANAG 5066 RCOP (Reliable Connection Oriented Protocol) Both use BSMTP (Batch SMTP) approach Both use DEFLATE compression Similar performance expected Theoretical analysis suggests CO-ACP 142 will be slightly faster
33 CFTP Performance (relative to CO-ACP 142) Messaging & Directory Servers Measurements show very similar performance For single message transfers, difference within experimental variance, but suggest CO-ACP 142 slightly faster (1-5%) For transfers of many messages CO-ACP 142 faster (5-15%) Performance difference technically interesting, but not an overriding factor in protocol choice
34 Which HF Message Protocol? If you need X.400 Use ACP 142 or CO-ACP 142 If you need Multicast or EMCON Use ACP 142 If you need only Internet Messaging over ARQ (point to point) CFTP and CO-ACP 142 both reasonable choices
35 CO-ACP 142 vs CFTP CFTP is a standard (STANAG 5066 Annex F) This is a good thing CO-ACP 142 is a technically better protocol Slightly better performance Operates over IP (e.g. SATCOM) as well as STANAG 5066 Supports requests for Delivery Status Notifications (important for reliable messaging) Supports binary transfer (BINARYMIME or 8BITMIME) Desirable for modern and 4% performance improvement
36 HF Messaging Summary Three messaging protocols (CFTP; ACP 142; CO-ACP 142) make efficient use of underlying STANAG 5066 services STANAG 5066 ed 3 would be desirable for ACP 142 deployment
37 Deployment of HF Optimized Protocols Messaging & Directory Servers HF Optimized protocols (like the ones just reviewed) would be deployed as above Can be made transparent to user, but deployment configuration needs to ensure correct application level routing
38 The pure IP Approach Classic IP deployment makes HF Radio transparent to user and avoids application relay HF is simply an IP Subnet Transparent Switching between HF and other networks NATO target architecture
39 What is the Performance Cost of IP? There are various reasons to use application relaying as opposed to HF as an IP Subnet See: HF Radio & Network Centric Warfare. The rest of this talk (and associated white paper) look at the performance implications of running standard applications over IP over HF in contrast with optimized applications
40 IP over STANAG 5066 STANAG 5066 Annex F specifies how to run IP over STANAG A simple mapping onto STANAG 5066 Unit Data is used
41 The Application Picture When IP is used, interface to STANAG 5066 is through an IP router, and hidden from the application
42 UDP Tests User Datagram Protocol (UDP) gives a simple application interface onto IP (unreliable datagram service) Tests send out UDP datagrams of configurable size and rate Latency and throughput measured by receiver
43 UDP Performance Summary UDP is a thin layer over IP, and so these tests measure IP performance Theoretical analysis suggests that UDP will give a protocol overhead (UDP and IP headers) and otherwise give very similar performance to direct use of STANAG 5066 Tests broadly showed that this happened, although there was a small (around 5%) additional overhead which we could not explain See white paper for details
44 UDP Latency: 70% Load Load sent at 70% of max load, so no data loss expected Small oscillations secs, reflecting STANAG 5066 retransmission second typical latency Big spikes occur when data is lost (and retransmitted) Subsequent packets delayed because of in order transmission
45 UDP Latency: 20% Load At 20% load similar pattern Normal latency drops to secs
46 UDP Latency: 700% Load At 700% load high percentage of packets get dropped (off back of IP queue) Sawtooth spikes at two minute intervals (in line with max STANAG 5066 retransmission time) Latency varies seconds (2.5-8 minutes)
47 Why TCP is Important TCP provides reliable data stream It is the basis for the vast majority of Internet applications and most of those that are likely to be used over HF See white paper for discussion of UDP and RTP applications (the other two layer protocols over IP in common use) TCP makes use of IP to carry data and acknowledgements Synchronous startup Data packets acknowledged with a window mechanism
48 TCP Testing TCP Tester sends data as fast as it can (single one way data stream) Analyser measures delay of data (from start of test and from data send
49 TCP: 1200 bits/sec (MTU=500) Tests use MTU of 500 and 1500 bytes (standard Internet value) Red line shows throughput (cumulative since start) Blue line shows current latency Varying latency usually associated with bursty activity Over an hour to reach stability
50 TCP: 1200 bits/sec (MTU=1500) This one seems to stabilize more quickly Then after two hours destabilizes for some reason
51 TCP: 9600 bits/sec (MTU=500) At faster modem speed takes an hour to reach good throughput Due to TCP slow start and slow rate to open window. Connection remains in unstable mode after this point
52 TCP: 300 bits/sec (MTU=1500) This one works very badly (but amazingly does work) Latency of order 2 hours 2% network utilization
53 What is going on under the hood Optimal use of STANAG 5066 needs the application to use it in the right way This is often not going on when TCP is the application layer TCP windowing mechanism and retransmission calculations have a complex and often inefficient interaction with STANAG 5066
54 TCP Performance Summary Speed/MTU Utilization Time to 80% First Data 9600/500 44% 65 mins 60 secs 9600/ % 27 mins 12 secs 1200/500 62% 75 mins 47 secs 1200/ % 1.5 mins 20 secs 300/500 46% 3.5 mins 120 secs 300/1500 2% n/a 136 secs Would not work at 75 bits/sec Time to reach 80% of the max utilization figure noted First data is when receiver gets its first data
55 TCP Analysis Utilization at best (67%) is OK Time to reach good utilization is often very long The overall system often appears quite unstable Time to get first data through is often very high
56 SMTP Testing SMTP tests are same as for previous messaging protocols Diagram shows how tests and STANAG 5066 all fit together
57 SMTP Comparison to CO-ACP 142 Modem Speed Number/Payload CO-ACP 142 SMTP x 0 18 secs 2.3 mins x 0 21 secs 18 mins x 100 kbyte 20 mins 103 mins x 0 21 secs 89 secs x 0 8 mins 73 mins x 100 kbyte 2.2 hours 3.8 hours x 0 30 secs 5.9 mins x 10 kbyte 7.4 mins 16 mins Shows (relative) best and worst at each speed Best relative performance is for very large messages at 1200 bits/sec Application DoS at 300 bits/sec
58 Why does SMTP over IP over HF perform so badly? Application (SMTP) protocol exchanges interact with TCP and STANAG 5066 in a poor way TCP is not usually given time to reach (reasonably) efficient utilization of STANAG 5066 Particularly significant at faster modem speeds To a lesser extent, inefficient encoding adds overhead
59 What do these results mean for other applications? For Messaging SMTP over IP over HF much worse that for specially designed protocols. Does this protocol specific analysis apply to other applications? SMTP is a typical Internet protocol Reasonably compact text encodings No compression Synchronous at start and (fairly) asynchronous later Results will vary by protocol, but it seems likely that for most applications an optimized protocol will work substantially better Protocols needing low latency (e.g., Instant Messaging) of particular concern
60 Summary on Applications over IP over HF Specially designed protocols have much better performance over HF Specific concerns from applications measured: Will not work at slowest HF speeds Very high additional delays on initial transfer Often very significant throughput reduction TCP connections often not stable Bad interaction with application timers (SMTP DoS) Anticipate significant knock-on effects from data errors
61 Recommendations for Deployment Mission Critical Applications should generally use optimized protocols over HF and not IP This is not the conclusion that many would like, but it seems hard to draw any other conclusion from the numbers
62 Standardization Recommendation Shift effort from IP over HF to Applications over HF Separate STANAG 5066 SIS Specification as Independent Standard Specify full STANAG 5066 SIS Interface to STANAG 4538 Define key HF Applications as independent standards Review standards for mail over HF Review new application standards over HF and in particular XMPP Look at how best to integrate applications into IP architecture
63 Questions? Presentation online: blog.isode.com Includes Links to the Three Performance Measurement White Papers
Clearing the Way for VoIP
Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.
More informationFrequently Asked Questions
Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network
More informationNetwork Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
More informationTransport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
More informationRequirements of Voice in an IP Internetwork
Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.
More information1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.
Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because routers are receiving packets faster than they can forward them, one
More informationApplications. Network Application Performance Analysis. Laboratory. Objective. Overview
Laboratory 12 Applications Network Application Performance Analysis Objective The objective of this lab is to analyze the performance of an Internet application protocol and its relation to the underlying
More informationEthernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
More informationAnalysis of TCP Performance Over Asymmetric Wireless Links
Virginia Tech ECPE 6504: Wireless Networks and Mobile Computing Analysis of TCP Performance Over Asymmetric Kaustubh S. Phanse (kphanse@vt.edu) Outline Project Goal Notions of Asymmetry in Wireless Networks
More informationAn Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
More informationLecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)
Lecture Objectives Wireless and Mobile Systems Design Lecture 07 Mobile Networks: TCP in Wireless Networks Describe TCP s flow control mechanism Describe operation of TCP Reno and TCP Vegas, including
More informationBasic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
More informationA Digital Fountain Approach to Reliable Distribution of Bulk Data
A Digital Fountain Approach to Reliable Distribution of Bulk Data John Byers, ICSI Michael Luby, ICSI Michael Mitzenmacher, Compaq SRC Ashu Rege, ICSI Application: Software Distribution New release of
More informationImproving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008
Improving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008 When you buy a broadband Wide Area Network (WAN) you want to put the entire bandwidth capacity to
More informationTCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)
TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) *Slides adapted from a talk given by Nitin Vaidya. Wireless Computing and Network Systems Page
More informationBroadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
More informationComputer Networks CS321
Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics
More informationUPPER LAYER SWITCHING
52-20-40 DATA COMMUNICATIONS MANAGEMENT UPPER LAYER SWITCHING Gilbert Held INSIDE Upper Layer Operations; Address Translation; Layer 3 Switching; Layer 4 Switching OVERVIEW The first series of LAN switches
More informationTopics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components
Topics Use of networks Network structure Implementation of networks Computer Networks Introduction Let s Get Started! Networking today: Where are they? Powerful computers are cheap Networks are everywhere
More informationModule 1. Introduction. Version 2 CSE IIT, Kharagpur
Module 1 Introduction Lesson 2 Layered Network Architecture Specific Functional Objectives On Completion of this lesson, the students will be able to: State the requirement for layered approach Explain
More informationPerformance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU
Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Savita Shiwani Computer Science,Gyan Vihar University, Rajasthan, India G.N. Purohit AIM & ACT, Banasthali University, Banasthali,
More informationDistributed Systems 3. Network Quality of Service (QoS)
Distributed Systems 3. Network Quality of Service (QoS) Paul Krzyzanowski pxk@cs.rutgers.edu 1 What factors matter for network performance? Bandwidth (bit rate) Average number of bits per second through
More informationTCP in Wireless Networks
Outline Lecture 10 TCP Performance and QoS in Wireless s TCP Performance in wireless networks TCP performance in asymmetric networks WAP Kurose-Ross: Chapter 3, 6.8 On-line: TCP over Wireless Systems Problems
More informationDigital Audio and Video Data
Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each
More informationIP address format: Dotted decimal notation: 10000000 00001011 00000011 00011111 128.11.3.31
IP address format: 7 24 Class A 0 Network ID Host ID 14 16 Class B 1 0 Network ID Host ID 21 8 Class C 1 1 0 Network ID Host ID 28 Class D 1 1 1 0 Multicast Address Dotted decimal notation: 10000000 00001011
More informationAn enhanced TCP mechanism Fast-TCP in IP networks with wireless links
Wireless Networks 6 (2000) 375 379 375 An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Jian Ma a, Jussi Ruutu b and Jing Wu c a Nokia China R&D Center, No. 10, He Ping Li Dong Jie,
More informationMobile Computing/ Mobile Networks
Mobile Computing/ Mobile Networks TCP in Mobile Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple
More informationBased on Computer Networking, 4 th Edition by Kurose and Ross
Computer Networks Ethernet Hubs and Switches Based on Computer Networking, 4 th Edition by Kurose and Ross Ethernet dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology Simpler,
More informationNetworking part 3: the transport layer
Networking part 3: the transport layer Juliusz Chroboczek Université de Paris-Diderot (Paris 7) September 2011 Summary of the previous episodes Episode 1: switching, packet switching and the Internet.
More informationUnderstanding Latency in IP Telephony
Understanding Latency in IP Telephony By Alan Percy, Senior Sales Engineer Brooktrout Technology, Inc. 410 First Avenue Needham, MA 02494 Phone: (781) 449-4100 Fax: (781) 449-9009 Internet: www.brooktrout.com
More informationEthernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD
Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch
More informationTCP/IP Protocol Suite. Marshal Miller Chris Chase
TCP/IP Protocol Suite Marshal Miller Chris Chase Robert W. Taylor (Director of Information Processing Techniques Office at ARPA 1965-1969) "For each of these three terminals, I had three different sets
More informationNote! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
More informationComputer Networks. Chapter 5 Transport Protocols
Computer Networks Chapter 5 Transport Protocols Transport Protocol Provides end-to-end transport Hides the network details Transport protocol or service (TS) offers: Different types of services QoS Data
More informationAdaptive DCF of MAC for VoIP services using IEEE 802.11 networks
Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks 1 Mr. Praveen S Patil, 2 Mr. Rabinarayan Panda, 3 Mr. Sunil Kumar R D 1,2,3 Asst. Professor, Department of MCA, The Oxford College of Engineering,
More informationSwiftBroadband and IP data connections
SwiftBroadband and IP data connections Version 01 30.01.08 inmarsat.com/swiftbroadband Whilst the information has been prepared by Inmarsat in good faith, and all reasonable efforts have been made to ensure
More informationProtocols. Packets. What's in an IP packet
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 informationMobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol
Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol 1 TCP/IP protocol suite A suite of protocols for networking for the Internet Transmission control protocol (TCP) or User Datagram protocol
More informationNetworking Test 4 Study Guide
Networking Test 4 Study Guide True/False Indicate whether the statement is true or false. 1. IPX/SPX is considered the protocol suite of the Internet, and it is the most widely used protocol suite in LANs.
More informationComputer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
More informationIP - The Internet Protocol
Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network
More informationpoint to point and point to multi point calls over IP
Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:
More informationMultimedia Applications. Streaming Stored Multimedia. Classification of Applications
Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Protocols Quality of Service and Resource Management
More informationDATA COMMUNICATION AND NETWORKS
DATA COMMUNICATION AND NETWORKS 1. Define the term Computer Networks. A Computer network is a number if computers interconnected by one or more transmission paths. The transmission path often is the telephone
More informationVoIP Bandwidth Considerations - design decisions
VoIP Bandwidth Considerations - design decisions When calculating the bandwidth requirements for a VoIP implementation the two main protocols are: a signalling protocol such as SIP, H.323, SCCP, IAX or
More informationEINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There
More informationIntroduction VOIP in an 802.11 Network VOIP 3
Solutions to Performance Problems in VOIP over 802.11 Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi 1 Outline Introduction VOIP background Problems faced in 802.11 Low VOIP capacity in 802.11
More informationHigh-Level Data Link Control
High-Level Data Link Control This class of data link layer protocols includes High-level Data Link Control (HDLC), Link Access Procedure Balanced (LAPB) for X.25, Link Access Procedure for D-channel (LAPD)
More informationIntroduce Quality of Service in your IP_to_IP W@N unreliable infrastructure
Introduce Quality of Service in your IP_to_IP W@N unreliable infrastructure QV QoS Proxy server The QV-PROXY supplies two features : introduction of Error Correction mechanism improving the QoS and delivery
More informationIT4405 Computer Networks (Compulsory)
IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and
More informationTCP in Wireless Mobile Networks
TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer
More informationChapter 2 - The TCP/IP and OSI Networking Models
Chapter 2 - The TCP/IP and OSI Networking Models TCP/IP : Transmission Control Protocol/Internet Protocol OSI : Open System Interconnection RFC Request for Comments TCP/IP Architecture Layers Application
More informationThree Key Design Considerations of IP Video Surveillance Systems
Three Key Design Considerations of IP Video Surveillance Systems 2012 Moxa Inc. All rights reserved. Three Key Design Considerations of IP Video Surveillance Systems Copyright Notice 2012 Moxa Inc. All
More informationTCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Networks: GSM, GPRS, UMTS Chapter 4 Mobility on the
More informationEncapsulating Voice in IP Packets
Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols
More informationCMA5000 SPECIFICATIONS. 5710 Gigabit Ethernet Module
CMA5000 5710 Gigabit Ethernet Module SPECIFICATIONS General Description The CMA5710 Gigabit Ethernet application is a single slot module that can be used in any CMA 5000. The Gigabit Ethernet test module
More informationWAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services
WAN Introduction Wide area networks (WANs) Connect BNs and LANs across longer distances, often hundreds of miles or more Typically built by using leased circuits from common carriers such as AT&T Most
More informationVoIP in 802.11. Mika Nupponen. S-72.333 Postgraduate Course in Radio Communications 06/04/2004 1
VoIP in 802.11 Mika Nupponen S-72.333 Postgraduate Course in Radio Communications 06/04/2004 1 Contents Introduction VoIP & WLAN Admission Control for VoIP Traffic in WLAN Voice services in IEEE 802.11
More informationPer-Flow Queuing Allot's Approach to Bandwidth Management
White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth
More informationApplication Note. Windows 2000/XP TCP Tuning for High Bandwidth Networks. mguard smart mguard PCI mguard blade
Application Note Windows 2000/XP TCP Tuning for High Bandwidth Networks mguard smart mguard PCI mguard blade mguard industrial mguard delta Innominate Security Technologies AG Albert-Einstein-Str. 14 12489
More informationEITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst
EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst Data communication in reality In reality, the source and destination hosts are very seldom on the same network, for
More informationApplication Note How To Determine Bandwidth Requirements
Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS... 1 1.1 VOICE REQUIREMENTS... 1 1.1.1 Calculating VoIP Bandwidth... 2 2 VOIP
More informationQuality of Service (QoS)) in IP networks
Quality of Service (QoS)) in IP networks Petr Grygárek rek 1 Quality of Service (QoS( QoS) QoS is the ability of network to support applications without limiting it s s function or performance ITU-T T
More informationChallenges of Sending Large Files Over Public Internet
Challenges of Sending Large Files Over Public Internet CLICK TO EDIT MASTER TITLE STYLE JONATHAN SOLOMON SENIOR SALES & SYSTEM ENGINEER, ASPERA, INC. CLICK TO EDIT MASTER SUBTITLE STYLE OUTLINE Ø Setting
More informationBurst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty
Burst Testing Emerging high-speed protocols in mobility and access networks, combined with qualityof-service demands from business customers for services such as cloud computing, place increased performance
More informationVIDEOCONFERENCING. Video class
VIDEOCONFERENCING Video class Introduction What is videoconferencing? Real time voice and video communications among multiple participants The past Channelized, Expensive H.320 suite and earlier schemes
More informationICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu
ICS 153 Introduction to Computer Networks Inst: Chris Davison cbdaviso@uci.edu 1 ICS 153 Introduction to Computer Networks Course Goals Understand the basic principles of computer networks Design Architecture
More informationThe OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:
1.4 Reference Models Now that we have discussed layered networks in the abstract, it is time to look at some examples. In the next two sections we will discuss two important network architectures, the
More information28 Networks and Communication Protocols
113 28 Networks and ommunication Protocols Trend in computer systems: personal computing. Reasons why: ost: economies of scale. lso, avoids large initial investment in timesharing system. Performance:
More informationAERONAUTICAL COMMUNICATIONS PANEL (ACP) ATN and IP
AERONAUTICAL COMMUNICATIONS PANEL (ACP) Working Group I - 7 th Meeting Móntreal, Canada 2 6 June 2008 Agenda Item x : ATN and IP Information Paper Presented by Naoki Kanada Electronic Navigation Research
More informationAccess Control: Firewalls (1)
Access Control: Firewalls (1) World is divided in good and bad guys ---> access control (security checks) at a single point of entry/exit: in medieval castles: drawbridge in corporate buildings: security/reception
More informationFinal for ECE374 05/06/13 Solution!!
1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -
More informationTransport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
More informationVoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431
VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this
More informationThis topic lists the key mechanisms use to implement QoS in an IP network.
IP QoS Mechanisms QoS Mechanisms This topic lists the key mechanisms use to implement QoS in an IP network. QoS Mechanisms Classification: Each class-oriented QoS mechanism has to support some type of
More informationPerformance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc
(International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com
More informationHow To Design A Layered Network In A Computer Network
A Layered Approach to Computer Networks Physical Layer Data Link Layer Network Layer Transport Layer Session Layer Presentation Layer Application Layer Different layer of abstraction Different error control
More informationHow do I get to www.randomsite.com?
Networking Primer* *caveat: this is just a brief and incomplete introduction to networking to help students without a networking background learn Network Security. How do I get to www.randomsite.com? Local
More informationWhitePaper: XipLink Real-Time Optimizations
WhitePaper: XipLink Real-Time Optimizations XipLink Real Time Optimizations Header Compression, Packet Coalescing and Packet Prioritization Overview XipLink Real Time ( XRT ) is a new optimization capability
More informationPerformance Evaluation of Linux Bridge
Performance Evaluation of Linux Bridge James T. Yu School of Computer Science, Telecommunications, and Information System (CTI) DePaul University ABSTRACT This paper studies a unique network feature, Ethernet
More informationWhat is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.
What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir noubir@ccs.neu.edu CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms
More informationNetwork Layer: Network Layer and IP Protocol
1 Network Layer: Network Layer and IP Protocol Required reading: Garcia 7.3.3, 8.1, 8.2.1 CSE 3213, Winter 2010 Instructor: N. Vlajic 2 1. Introduction 2. Router Architecture 3. Network Layer Protocols
More informationProtagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742. Vol 2 No 3 (May-2015) Active Queue Management
Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742 Vol 2 No 3 (May-2015) Active Queue Management For Transmission Congestion control Manu Yadav M.Tech Student
More informationIxLoad: Advanced VoIP
IxLoad: Advanced VoIP IxLoad in a typical configuration simulating SIP endpoints Aptixia IxLoad VoIP is the perfect tool for functional, performance, and stability testing of SIPbased voice over IP (VoIP)
More informationRoute Discovery Protocols
Route Discovery Protocols Columbus, OH 43210 Jain@cse.ohio-State.Edu http://www.cse.ohio-state.edu/~jain/ 1 Overview Building Routing Tables Routing Information Protocol Version 1 (RIP V1) RIP V2 OSPF
More informationSIP Forum Fax Over IP Task Group Problem Statement
T.38: related to SIP/SDP Negotiation While the T.38 protocol, approved by the ITU-T in 1998, was designed to allow fax machines and computer-based fax to carry forward in a transitioning communications
More informationCSIS 3230. CSIS 3230 Spring 2012. Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture
Networking, its all about the apps! CSIS 3230 Chapter 2: Layer Concepts Chapter 5.4: Link Layer Addressing Networks exist to support apps Web Social ing Multimedia Communications Email File transfer Remote
More informationUnderstanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX
APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix
More informationArchitecture and Performance of the Internet
SC250 Computer Networking I Architecture and Performance of the Internet Prof. Matthias Grossglauser School of Computer and Communication Sciences EPFL http://lcawww.epfl.ch 1 Today's Objectives Understanding
More informationImproving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.
More informationWhite paper. Latency in live network video surveillance
White paper Latency in live network video surveillance Table of contents 1. Introduction 3 2. What is latency? 3 3. How do we measure latency? 3 4. What affects latency? 4 4.1 Latency in the camera 4 4.1.1
More informationClasses of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
More informationData Communication and Computer Network
1 Data communication principles, types and working principles of modems, Network principles, OSI model, functions of data link layer and network layer, networking components, communication protocols- X
More informationApplication Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan
Application Level Congestion Control Enhancements in High BDP Networks Anupama Sundaresan Organization Introduction Motivation Implementation Experiments and Results Conclusions 2 Developing a Grid service
More informationTDM services over IP networks
Keyur Parikh Junius Kim TDM services over IP networks 1. ABSTRACT Time Division Multiplexing (TDM) circuits have been the backbone of communications over the past several decades. These circuits which
More informationChannel Bonding in DOCSIS 3.0. Greg White Lead Architect Broadband Access CableLabs
Channel Bonding in DOCSIS 3.0 Greg White Lead Architect Broadband Access CableLabs Agenda DS Channel Bonding Protocol Receive Channel Profiles US Channel Bonding Protocol HFC Plant Topologies & Resolution
More information(Refer Slide Time: 02:17)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #06 IP Subnetting and Addressing (Not audible: (00:46)) Now,
More informationNote! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
More informationLocal Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software
Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set
More informationWhy SSL is better than IPsec for Fully Transparent Mobile Network Access
Why SSL is better than IPsec for Fully Transparent Mobile Network Access SESSION ID: SP01-R03 Aidan Gogarty HOB Inc. aidan.gogarty@hob.de What are we all trying to achieve? Fully transparent network access
More information