Process/ Application NFS NTP SMTP UDP TCP. Transport. Internet

Size: px
Start display at page:

Download "Process/ Application NFS NTP SMTP UDP TCP. Transport. Internet"

Transcription

1 PERFORMANCE CONSIDERATIONS IN FILE TRANSFERS USING FTP OVER WIDE-AREA ATM NETWORKS Luiz A. DaSilva y, Rick Lett z and Victor S. Frost y y Telecommunications & Information Sciences Laboratory The University of Kansas Lawrence, KS z Sprint Corporation Government Systems Division Kansas City, MO Introduction The mid-1990s have witnessed the deployment of the rst wide-area ATM networks, operating at speeds ranging from tens to hundreds of megabits per second. The increasingly widespread availability of such bandwidths enables, among a variety of other services, the transfer of a large volume of data in short periods of time. Applications such as the downloading of les from the World Wide Web and the concept of a data warehouse in corporations result in a pressing need for such high speed le transfers. FTP is a popular and reasonably powerful means of transfering data between two hosts. It provides for the establishment of two separate connections between the source and destination hosts. One of the connections This research is partially supported by DARPA under prime contract DABT63-94-C-0068 to Sprint Corporation. The authors can be reached via at ldasilva@tisl.ukans.edu. is used for the login between the machines, and utilizes the TELNET protocol; the other connection is used for the actual transfer of data [1]. High-bandwidth transfers of large les with strict time limitations present an entire new set of requirements to FTP. For instance, FTP transfers are commonly used to transmit large data les such as simulation data and satellite imagery. These types of applications typically have stringent requirements for le transmission delay. Conventional throughput values of 8 to 9 Mbps cannot meet the needs of emerging applications, and new methods of maximizing throughput must be utilized to meet these requirements. In our experiments, we utilized a commercial widearea ATM network, and actual FTP transfers were employed to duplicate a real-world application. This paper deals with the main limiting factors for FTP in such a scenario and ways to minimize these limitations. The remainder of this paper is organized as follows:

2 Process/ Application Transport Internet Telnet FTP TCP SMTP IP NTP UDP NFS Figure 1: Upper layers of IP protocol stack Section 2 presents the main issues involved in highspeed le transfers in a wide area environment; Section 3 presents the set-up and procedures used to test the performance of FTP in such an environment; Section 4 lists the main results of these experiments. Finally, Section 5 draws our main conclusions. 2 FTP in Wide Area ATM Networks FTP is a mature and widely used protocol. However, its use in wide area high-speed networks (eg. ATM WANs) presents a new set of issues. FTP makes use of Transmission Control Protocol (TCP) services such as reliable transmission. It sits ont top of TCP on the protocol stack, as shown in Figure 1. Like any application which utilizes TCP, the performance of FTP in a wide-area network is aected by TCP's window based ow control. End-to-end reliability is implemented by TCP through a sliding window-based acknowledgment and retransmission scheme. The transmitting host is allowed to transmit no more than a certain number of messages before the rst one is acknowledged. At any given moment, there are no more than W unacknowledged bytes within a TCP connection - we shall refer to W as the TCP window size [1, 2]. The primary limiting factor of throughput for TCP applications over high-speed connections is the TCP window size. The window size (in bytes) needed to ensure continuous transmission in the absence of packet errors can be calculated theoretically as the product of the link speed and the round trip delay. In this fashion, for a link operating at 34 Mbps and a round-trip delay of 60 ms, a window size of 255,000 bytes would be needed. Conversely, in the case of a coast-to-coast connection within the U.S., conventional TCP window sizes (i.e., 32 to 64 kilobytes) limit the throughput to about 9 Mbps. It is possible to extend the maximum TCP window size (up to a few MB in some cases), with varying degrees of diculty for dierent operating systems: Digital UNIX provides it as a system option; kernel patches are available for certain versions of Solaris; a source license is needed for changes in the SunOS kernel. Once a proper window size is used, the next major limiting factor is the disk access speed. Clearly, the use of disks capable of operating in the tens of Mbps range is needed to take full advantage of a high speed connection. The overhead incurred in the use of FTP itself and operating system overhead can also limit maximum throughput. 3 Experimental Set-Up The test network used for our experiments was congured to simulate a distributed national network with a site on each coast and two sites in the interior of the United States. The network is depicted in Figure 2. At the time of this experiment, the sites were connected to the wide-area ATM network at DS-3 rates ( Mbps). Even though some of the hosts are connected to the respective switches at a higher rate, traf- c pacing was used in order to avoid rate mismatches. The maximum achievable throughput, after considering physical and ATM layer overheads, can be calculated as approximately 37 Mbps. A set of Permanent Virtual Circuits (PVCs) was designed to connect the sites using Sprint's commercial ATM network with six bi-directional PVCs connecting the sites in a full mesh grid. These connections use the same backbone facilities that are used by all of Sprint's ATM customers. The test trac was carried by Sprint's production ATM switches and Inter-Machine Trunks (IMTs). Although the hosts shown in Figure 2 were not dedicated to the experiments, they presented minimal additional load. Additional experiments designed to evaluate networking capabilities of these hosts (see [4], for instance) indicate that CPU and memory were not limiting factors for the results reported in this paper. All measurements were repeated several times to account for variations in trac through the backbone, and values reported here represent result averages. 3.1 Modications in FTP As discussed in the previous section, high-speed le transfers require that large window sizes be utilized. In using FTP, the window size is determined by negotiation between the client (the host running the FTP source code) and the server (the host running the FTP daemon 1 ). Therefore, both the source and daemon codes must be modied to allow the use of large windows. It should be emphasized that the maximum window size supported by the operating system must generally be extended, as discussed in Section 2, in order for these modications to take eect. In UNIX systems, the Berkeley socket interface provides functions that support network communication 1 A daemon is a process which executes independently to fulll a specic function within the system.

3 A KANSAS D.C. B D CALIFORNIA SPRINT COMMERCIAL ATM WAN FORE ASX-200 ATM Switch DEC AN-2 ATM LAN Switch C SUN SPARCstation 20 DEC Alpha AXP 3000 MISSISSIPPI Figure 2: Test Network using many possible protocols (TCP/IP being one of them). When an application creates a socket, the operating system allocates a data structure to contain the information needed for communication [3]. In FTP, a socket is created prior to the transfer of data. One of the parameters of the system call to create this socket is the socket buer size, which is directly related to the TCP window size. This system call must be modied to allow a larger window size than the default (typically, 32 or 64 KB). The applicable portion of the FTP code with this modication is shown in Figure 3. Extensions designed to allow the users to set the desired window size every time he/she uses FTP were implemented as well. For our experiments, we have modied the available FTP code running under SunOS 5.4 and Digital UNIX Results In order to evaluate the performance of the le transfers under dierent conditions, the following measurements were taken: data = socket(af_inet, SOCK_STREAM, 0); if (setsockopt(data, SOL_SOCKET, SO_SNDBUF, &window, sizeof(window)) < 0) { fprintf(stderr, "Cannot set SO_SNDBUF for data socket"); if (setsockopt(data, SOL_SOCKET, SO_RCVBUF, &window, sizeof(window)) < 0) { fprintf(stderr, "Cannot set SO_RCVBUF for data socket"); if (getsockopt(data, SOL_SOCKET, SO_RCVBUF, &check, arglength)!= -1) { printf("rcvbuf Window Size: %d\n", check); if (getsockopt(data, SOL_SOCKET, SO_SNDBUF, &check, arglength)!= -1) { printf("sndbuf Window Size: %d\n", check); Figure 3: Portion of the modied FTP code. Round-trip Delay - Round-trip time (RTT) was measured to determine the theoretical TCP window size needed to ensure continuous transmission. The ping command was used to estimate this delay.

4 Source/ RTT Window Size Throughput Dest (msec) (bytes) (Mbps) B - A B - D A - D D - C B - C A - C Table 1: Round-trip time and maximum throughput results. An MTU size of 9180 bytes was used. Source/ File Size Throughput Destination (million bytes) (Mbps) B - C B - A D - B D - A D - C A - D A - B A - C Table 2: FTP throughput results with small windows. An MTU size of 4470 bytes was used. Maximum Throughput - The ttcp tool was used to measure maximum throughput; ttcp is a benchmarking tool for measuring the throughput between two systems using the UDP or TCP protocols. The program was created at the US Army Ballistics Research Lab (BRL) and is in the public domain. File Transfer Throughput - File transfer throughput was obtained directly from the FTP application. File sizes ranging from tens to hundreds of megabytes were used, recognizing the fact that high volumes of data are expected to be transmitted over high-speed networks. Cell Counts - ATM-layer measurements were taken at intermediate switches. These measurements were primarily aimed at identifying possible cell losses and/or retransmissions. 4.1 Round-Trip Delay The round-trip delay in wide-area connections is determined primarily by the circuit distance between the transmitting and receiving sites (i.e., the delay is dominated by the propagation delay of the signal, under normal loads). Coast-to-coast round trip delays are on the order of ms. Round-trip times measured in our experiments ranged from 36 ms to a maximum of 73 ms. Each PVC had consistent round-trip times over a number of tests. These results, summarized in Table 1, correlate very well with the actual physical route miles associated with each connection. 4.2 Maximum Throughput The maximum achievable throughput between two hosts was obtained for dierent TCP window sizes, with the results summarized in Table 1. A window size whose value is below the minimum to ensure continuous transmission, as discussed in Section 2, will limit the throughput to: W indow Size M aximum T hroughput = RT T (1) If we take as an example the rst result reported in Table 1, we see see that the throughput was limited to 4.1 Mbps. This is in close agreement with our measured throughput (3.9 Mbps). On the other hand, as we increase the window size, the theoretical link rate is approached. 4.3 FTP File Transfers The additional overhead of FTP, and specially the number of disk reads and writes, will reduce the eective throughput to values lower than those reported by ttcp for the same connection. A Maximum Transmission Unit (MTU) size of 4470 bytes was utilized in our initial le transfer experiments. This value is of special signicance due to the fact that a very large number of legacy LANs utilize FDDI connections, with transmission units of 4470 bytes. Table 2 summarizes the results for a number of transfers with dierent size les utilizing regular window sizes (32 to 64 KB). These low values of throughput are as expected for high speed data transfers using small TCP windows. We have observed no correlation between throughput and le size. The experiment was then repeated using the modied version of FTP, as discussed in Section 3.1, with the results listed in Table 3. By adapting FTP to use large windows, we were able to increase throughput by one order of magnitude. The ow control exercised by TCP is no longer the limiting factor; we believe that at this point, we have reached the limitations imposed by the disk access times and application and operating system overhead.

5 Source/ MTU Size File Size Throughput Destination (bytes) (million bytes) (Mbps) B - D D - B Table 3: FTP throughput results with large windows. An experiment in which three separate trac transfers were performed simultaneously (A to B, A to C, A to D) was also carried out. Since we are operating significantly below the network capacity, the throughput obtained for each trac stream was not adversely aected by trac produced by the other two. The research of wide-area network performance under competing trac streams is one of the authors' areas of interest, and is currently being further investigated. 4.4 ATM Layer Measurements Cell counts were collected at intermediate switches; these measurements serve the purpose of identifying whether a signicant number of cell retransmissions occurred. As an example, the transmission of 14 million bytes from B to C is the rst case reported in Table 2. Since an ATM cell can carry up to 48 bytes of information, we would expect a minimum of 291,670 cells. The actual number of cells measured at an intermediate switch was 297,375; the experiment was repeated three times with the same result. Considering that some cells may be only partially lled, such a result seems to indicate the absence of signicant cell losses within the network. All the connections behaved in the same fashion. 5 Conclusions When rst utilizing a wide-area ATM network, especially using TCP as the transport protocol, it is not uncommon for the user to experience a gap between expectation and reality: throughput which is one or two orders of magnitude below link speed is often reported. This sometimes leads to the misconception that it is impossible to obtain high throughput with TCP in this type of environment. Our experiments indicate that the high-speed transfer of les over a wide-area ATM network using FTP is achievable under two conditions: the protocol must use TCP window sizes compatible with the bandwidthdelay product for the connection (typically, this will be in the range of hundreds of thousands of bytes); and all hosts involved must be equipped with disk drives whose access rates are at least as high as the desired transmission rate. Even though this paper concentrates on FTP as one of the most popular protocols for le transfer, the main conclusions can be extended to any application which transfers les using TCP. The experiments serve to highlight the importance of window management when TCP is used in an ATM WAN environment. 6 Acknowledgements The experiments reported in this paper would not have been possible without the active contributions of Daniel Bromberg, at the NASA Jet Propulsion Laboratory, Suresh Bhogavilli and Javad Boroumand, at NASA Goddard Space Flight Center, and Kenneth Finnegan, at the Naval Research Laboratory. Sprint's Broadband Operations Center (BBOC) also provided valuable assistance monitoring these tests. The following trademarks are used in this paper: Digital UNIX, DEC Alpha AXP 3000 and DEC AN2 are trademarks of Digital Equipment Corporation; SunOS, Solaris and Sun SPARCstation 20 are trademarks of Sun Microsystems; FORE ASX-200 is a trademark of FORE Systems. UNIX is a registered trademark licensed exclusively by X/Open Company Ltd. References [1] Uyless Black. TCP/IP and Related Protocols. McGraw-Hill, second edition, [2] Smoot Carl-Mitchell and John S. Quaterman. Practical Internetworking with TCP/IP and UNIX. Addison-Wesley, [3] Douglas E. Comer and David L. Stevens. Internetworking with TCP/IP, volume III. Prentice Hall, [4] Joseph B. Evans et al. AAI ATM WAN Performance Tools, Experiments and Results. In DARPA ATM WAN Performance Workshop, June Available as http: // aai/ presentations/ workshop.

Fore ATM Switch ASX1000 D/E Box (0 to 20000km) ACTS (36000km)

Fore ATM Switch ASX1000 D/E Box (0 to 20000km) ACTS (36000km) Performance of TCP extensions on noisy high BDP networks Charalambous P. Charalambos, Victor S. Frost, Joseph B. Evans August 26, 1998 Abstract Practical experiments in a high bandwidth delay product (BDP)

More information

Module 2 Overview of Computer Networks

Module 2 Overview of Computer Networks Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:

More information

Module 2 Overview of. Computer Networks

Module 2 Overview of. Computer Networks Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How

More information

Abstract Studying network protocols and distributed applications in real networks can be dicult due to the need for complex topologies, hard to nd phy

Abstract Studying network protocols and distributed applications in real networks can be dicult due to the need for complex topologies, hard to nd phy ONE: The Ohio Network Emulator Mark Allman, Adam Caldwell, Shawn Ostermann mallman@lerc.nasa.gov, adam@eni.net ostermann@cs.ohiou.edu School of Electrical Engineering and Computer Science Ohio University

More information

CS 428/528 Computer Networks Lecture 01. Yan Wang

CS 428/528 Computer Networks Lecture 01. Yan Wang 1 CS 428/528 Computer Lecture 01 Yan Wang 2 Motivation: Why bother? Explosive growth of networks 1989, 100,000 hosts on the Internet Distributed Applications and Systems E-mail, WWW, multimedia, distributed

More information

a HIPPI Network Porting the Tenet Real-Time Protocol Suite to High Performance Computing and Networking Conference

a HIPPI Network Porting the Tenet Real-Time Protocol Suite to High Performance Computing and Networking Conference Porting the Tenet Real-Time Protocol Suite to a HIPPI Network Bruce A. Mah and Domenico Ferrari {bmah,ferrari}@cs.berkeley.edu The Tenet Group University of California at Berkeley and International Computer

More information

Experimental and Simulation Performance Results of TCP/IP over High-Speed ATM over ACTS

Experimental and Simulation Performance Results of TCP/IP over High-Speed ATM over ACTS Experimental and Simulation Performance Results of TCP/IP over High-Speed ATM over ACTS Charalambous P. Charalambos, Georgios Y. Lazarou, Victor S. Frost Joseph Evans, Roelof Jonkman Information and Telecommunication

More information

Lab Exercise UDP & TCP

Lab Exercise UDP & TCP Lab Exercise UDP & TCP Objective UDP (User Datagram Protocol) is an alternative communications protocol to Transmission Control Protocol (TCP) used primarily for establishing low-latency and loss tolerating

More information

100 Mbps DEC FDDI Gigaswitch

100 Mbps DEC FDDI Gigaswitch PVM Communication Performance in a Switched FDDI Heterogeneous Distributed Computing Environment Michael J. Lewis Raymond E. Cline, Jr. Distributed Computing Department Distributed Computing Department

More information

ATM WAN Performance Tools, Experiments, and Results

ATM WAN Performance Tools, Experiments, and Results ABSTRACT Practical experiments in a wide-area ATM network environment are essential to gain a better understanding of the factors affecting ATM performance. This article summarizes the main lessons learned

More information

Frank Miller, George Apostolopoulos, and Satish Tripathi. University of Maryland. College Park, MD ffwmiller, georgeap,

Frank Miller, George Apostolopoulos, and Satish Tripathi. University of Maryland. College Park, MD ffwmiller, georgeap, Simple Input/Output Streaming in the Operating System Frank Miller, George Apostolopoulos, and Satish Tripathi Mobile Computing and Multimedia Laboratory Department of Computer Science University of Maryland

More information

Performance of HTTP and FTP Applications over Local Area Ethernet and ATM Networks Edwin Law A thesis submitted in conformity with the requirements fo

Performance of HTTP and FTP Applications over Local Area Ethernet and ATM Networks Edwin Law A thesis submitted in conformity with the requirements fo Performance of HTTP and FTP Applications over Local Area Ethernet and ATM Networks Edwin Law A thesis submitted to the Faculty of Graduate Studies in partial fulllment of the requirements for the degree

More information

The University of Kansas

The University of Kansas The University of Kansas Technical Report Rapidly Deployable Radio Network ATM/IP Analysis Gary J. Minden, Joseph B. Evans Information & Telecommunication Technology Center Department of Electrical Engineering

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:

More information

UNIT 2 TRANSPORT LAYER

UNIT 2 TRANSPORT LAYER Network, Transport and Application UNIT 2 TRANSPORT LAYER Structure Page No. 2.0 Introduction 34 2.1 Objective 34 2.2 Addressing 35 2.3 Reliable delivery 35 2.4 Flow control 38 2.5 Connection Management

More information

Bridging and Switching Basics

Bridging and Switching Basics CHAPTER 4 Bridging and Switching Basics This chapter introduces the technologies employed in devices loosely referred to as bridges and switches. Topics summarized here include general link-layer device

More information

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Computer Networking. Introduction. Quintin jean-noël Grenoble university Computer Networking Introduction Quintin jean-noël Jean-noel.quintin@imag.fr Grenoble university Based on the presentation of Duda http://duda.imag.fr 1 Course organization Introduction Network and architecture

More information

The Linux ATM software (device driver and utilities) was developed and is supported by Werner Almsberger in Switzerland as part of the Linux-ATM API s

The Linux ATM software (device driver and utilities) was developed and is supported by Werner Almsberger in Switzerland as part of the Linux-ATM API s How to Congure Linux for ATM Networks Wayne Salamon High Performance Systems and Services Division National Institute of Standards and Technology wsalamon@nist.gov June 29, 1998 1 Introduction This article

More information

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

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided. 223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency

More information

Internetworking With Tcp Ip 6th Edition File Type

Internetworking With Tcp Ip 6th Edition File Type We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with internetworking with

More information

NetSpec & Network Performance

NetSpec & Network Performance NetSpec & Network Performance Roel Jonkman, Joseph Evans, Victor Frost http://www.ittc.ukans.edu/netspec Information & Telecommunication Technology Center Department of Electrical Engineering & Computer

More information

An Overview of the MAGIC Project

An Overview of the MAGIC Project An Overview of the MAGIC Project 1. Introduction An increasing number of applications utilize powerful computing resources that are distributed over local- and wide-area networks (LANs and WANs). In such

More information

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

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

More information

Boosting Server-to-Server Gigabit Throughput with Jumbo Frames

Boosting Server-to-Server Gigabit Throughput with Jumbo Frames Boosting Server-to-Server Gigabit Throughput with Jumbo Frames September 15, 2000 U.S.A. 2000 Hewlett-Packard Company Legal Notices The information in this document is subject to change without notice.

More information

CSE3213 Computer Network I

CSE3213 Computer Network I CSE3213 Computer Network I Introduction Course page: http://www.cse.yorku.ca/course/3213 1 Course Contents 3 general areas: data communications, networking, and protocols 1. Data communications: basic

More information

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP)

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP) Lecture (07) OSI layer 4 protocols TCP/UDP protocols By: Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU Fall2014, Computer Networks II Introduction Most data-link protocols notice errors then discard frames

More information

Introduction to Protocols

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

More information

EECS 228a Lecture 1 Overview: Networks. Jean Walrand

EECS 228a Lecture 1 Overview: Networks. Jean Walrand EECS 228a Lecture 1 Overview: Networks Jean Walrand www.eecs.berkeley.edu/~wlr Fall 2002 Course Information Instructor: Jean Walrand n Office Hours: M-Tu 1:00-2:00 Time/Place: MW 2:00-3:30 in 285 Cory

More information

Welcome to CS 340 Introduction to Computer Networking

Welcome to CS 340 Introduction to Computer Networking Welcome to CS 340 Introduction to Computer ing Overview Course Administrative Trivia Internet Architecture Protocols Edge A taxonomy of communication networks Some slides are in courtesy of J. Kurose and

More information

A Delayed Vacation Model of an M/G/1 Queue with Setup. Time and its Application to SVCC-based ATM Networks

A Delayed Vacation Model of an M/G/1 Queue with Setup. Time and its Application to SVCC-based ATM Networks IEICE TRANS. COMMUN., VOL. 0, NO. 0 1996 1 PAPER Special Issue on Telecommunications Network Planning and Design A Delayed Vacation Model of an M/G/1 Queue with Setup Time and its Application to SVCCbased

More information

User Datagram Protocol (UDP):

User Datagram Protocol (UDP): SFWR 4C03: Computer Networks and Computer Security Feb 2-5 2004 Lecturer: Kartik Krishnan Lectures 13-15 User Datagram Protocol (UDP): UDP is a connectionless transport layer protocol: each output operation

More information

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6. Transport Layer 6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6.1 Internet Transport Layer Architecture The

More information

TCP over Wireless Networks Using Multiple. Saad Biaz Miten Mehta Steve West Nitin H. Vaidya. Texas A&M University. College Station, TX , USA

TCP over Wireless Networks Using Multiple. Saad Biaz Miten Mehta Steve West Nitin H. Vaidya. Texas A&M University. College Station, TX , USA TCP over Wireless Networks Using Multiple Acknowledgements (Preliminary Version) Saad Biaz Miten Mehta Steve West Nitin H. Vaidya Department of Computer Science Texas A&M University College Station, TX

More information

Performance Evaluation of FDDI, ATM, and Gigabit Ethernet as Backbone Technologies Using Simulation

Performance Evaluation of FDDI, ATM, and Gigabit Ethernet as Backbone Technologies Using Simulation Performance Evaluation of FDDI, ATM, and Gigabit Ethernet as Backbone Technologies Using Simulation Sanjay P. Ahuja, Kyle Hegeman, Cheryl Daucher Department of Computer and Information Sciences University

More information

Lecture (11) OSI layer 4 protocols TCP/UDP protocols

Lecture (11) OSI layer 4 protocols TCP/UDP protocols Lecture (11) OSI layer 4 protocols TCP/UDP protocols Dr. Ahmed M. ElShafee ١ Agenda Introduction Typical Features of OSI Layer 4 Connectionless and Connection Oriented Protocols OSI Layer 4 Common feature:

More information

Networking 101. Introduction to Ethernet networking basics; Network types, components, configurations. Routers. Switches. Servers.

Networking 101. Introduction to Ethernet networking basics; Network types, components, configurations. Routers. Switches. Servers. Switches Routers PCs Networking 101 Introduction to Ethernet networking basics; Network types, components, configurations Servers Hubs Protocols Cat-5 UTP NICs Page 1 July 28, 2000 Network Types LAN Local

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START MIDTERM EXAMINATION #1 NETWORKING CONCEPTS 03-60-367-01 U N I V E R S I T Y O F W I N D S O R - S c h o o l o f C o m p u t e r S c i e n c e Intersession 2009 Question Paper NOTE: Students may take this

More information

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

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

More information

Report from COAST. 155 Mbit/s tests with TCP/IP over ATM wide area links SUNET. Gothenburg & Uppsala March 1996

Report from COAST. 155 Mbit/s tests with TCP/IP over ATM wide area links SUNET. Gothenburg & Uppsala March 1996 Report from COAST Mbit/s tests with TCP/IP over ATM wide area links SUNET & March 1996 Gunnar Lindberg SUNET/Chalmers Robert Olsson SUNET/SLU page

More information

Chapter 8. Network Troubleshooting. Part II

Chapter 8. Network Troubleshooting. Part II Chapter 8 Network Troubleshooting Part II CCNA4-1 Chapter 8-2 Network Troubleshooting Review of WAN Communications CCNA4-2 Chapter 8-2 WAN Communications Function at the lower three layers of the OSI model.

More information

NFS is an acronym for Network File System, so it should come as no surprise that

NFS is an acronym for Network File System, so it should come as no surprise that C HAPTER 1 Network Considerations NFS is an acronym for Network File System, so it should come as no surprise that NFS performance is heavily affected by the latency and bandwidth of the underlying network.

More information

Computer Network Programming. The Transport Layer. Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University

Computer Network Programming. The Transport Layer. Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University Computer Network Programming The Transport Layer Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University The Transport Layer The Big Picture Overview of TCP/IP protocols TCP Packet Exchanges

More information

WAN technology which are to be discussed:

WAN technology which are to be discussed: WAN Technology Operates at 3 layer OSI model as below: 1. PHY 2. Data Link 3. Network Most of WAN technology are packetswitched network categorized as Switched Virtual circuit Network ( 3-phase, connection

More information

Page 1. Goals for Today" Discussion" Example: Reliable File Transfer" CS162 Operating Systems and Systems Programming Lecture 11

Page 1. Goals for Today Discussion Example: Reliable File Transfer CS162 Operating Systems and Systems Programming Lecture 11 Goals for Today" CS162 Operating Systems and Systems Programming Lecture 11 Reliability, Transport Protocols" Finish e2e argument & fate sharing Transport: TCP/UDP Reliability Flow control October 5, 2011

More information

CMPE 344 Computer Networks Spring Foundations. Reading: Peterson and Davie,

CMPE 344 Computer Networks Spring Foundations. Reading: Peterson and Davie, CMPE 344 Computer Networks Spring 2017 Foundations Reading: Peterson and Davie, 1.1-1.5 Sources of slides: Computer networks: A systems Approach by Peterson and Davie, Morgan Kaufmann, 2010 CN5E by Tanenbaum

More information

perform well on paths including satellite links. It is important to verify how the two ATM data services perform on satellite links. TCP is the most p

perform well on paths including satellite links. It is important to verify how the two ATM data services perform on satellite links. TCP is the most p Performance of TCP/IP Using ATM ABR and UBR Services over Satellite Networks 1 Shiv Kalyanaraman, Raj Jain, Rohit Goyal, Sonia Fahmy Department of Computer and Information Science The Ohio State University

More information

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview CPSC 852 Intering A Whirlwind Introduction to the Internet Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu http://www.cs.clemson.edu/~mweigle/courses/cpsc852 1 A

More information

Performance Analysis of Stream Control Transmission Protocol

Performance Analysis of Stream Control Transmission Protocol Buletinul tiinific al Universitii "Politehnica" din Timioara Seria ELECTRONIC i TELECOMUNICAII TRANSACTIONS on ELECTRONICS and COMMUNICATIONS Tom 49(63), Fascicola 1-2, 2004 Performance Analysis of Stream

More information

CS 638 Lab 6: Transport Control Protocol (TCP)

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

More information

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

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

More information

Intro to LAN/WAN. Transport Layer

Intro to LAN/WAN. Transport Layer Intro to LAN/WAN Transport Layer Transport Layer Topics Introduction (6.1) Elements of Transport Protocols (6.2) Internet Transport Protocols: TDP (6.5) Internet Transport Protocols: UDP (6.4) socket interface

More information

Simulation of an ATM{FDDI Gateway. Milind M. Buddhikot Sanjay Kapoor Gurudatta M. Parulkar

Simulation of an ATM{FDDI Gateway. Milind M. Buddhikot Sanjay Kapoor Gurudatta M. Parulkar Simulation of an ATM{FDDI Gateway Milind M. Buddhikot Sanjay Kapoor Gurudatta M. Parulkar milind@dworkin.wustl.edu kapoor@dworkin.wustl.edu guru@flora.wustl.edu (314) 935-4203 (314) 935 4203 (314) 935-4621

More information

Implementation and Analysis of IP Multicast over ATM. Maryann P. Maher, Suresh K. Bhogavilli N. Fairfax Drive, Ste 620, Arlington, VA 22203

Implementation and Analysis of IP Multicast over ATM. Maryann P. Maher, Suresh K. Bhogavilli N. Fairfax Drive, Ste 620, Arlington, VA 22203 Implementation and Analysis of IP Multicast over ATM Maryann P. Maher, Suresh K. Bhogavilli USC/Information Sciences Institute 4350 N. Fairfax Drive, Ste 620, Arlington, VA 22203 fmaher, sureshg@isi.edu

More information

Java Virtual Machine

Java Virtual Machine Evaluation of Java Thread Performance on Two Dierent Multithreaded Kernels Yan Gu B. S. Lee Wentong Cai School of Applied Science Nanyang Technological University Singapore 639798 guyan@cais.ntu.edu.sg,

More information

Server 1 Server 2 CPU. mem I/O. allocate rec n read elem. n*47.0. n*20.0. select. n*1.0. write elem. n*26.5 send. n*

Server 1 Server 2 CPU. mem I/O. allocate rec n read elem. n*47.0. n*20.0. select. n*1.0. write elem. n*26.5 send. n* Information Needs in Performance Analysis of Telecommunication Software a Case Study Vesa Hirvisalo Esko Nuutila Helsinki University of Technology Laboratory of Information Processing Science Otakaari

More information

EEC-682/782 Computer Networks I

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

More information

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc. Direct Link Communication I: Basic Techniques Link speed unit: bps abstraction Data Transmission ignore carrier frequency, coding etc. Point-to-point link: wired or wireless includes broadcast case Interested

More information

1. (a) With a neat diagram, explain the functionality of layers, protocols and interfaces.

1. (a) With a neat diagram, explain the functionality of layers, protocols and interfaces. Set No.1 III B.Tech. II Semester Supplementary Examinations, November/December -2005 COMPUTER NETWORKS ( Common to Computer Science & Engineering,Information Technology,Electronics & Control Engineering,Computer

More information

Throughput in Mbps. Ethernet e+06 1e+07 Block size in bits

Throughput in Mbps. Ethernet e+06 1e+07 Block size in bits NetPIPE: A Network Protocol Independent Performance Evaluator Quinn O. Snell, Armin R. Mikler and John L. Gustafson Ames Laboratory/Scalable Computing Lab, Ames, Iowa 5, USA snelljmiklerjgus@scl.ameslab.gov

More information

Acknowledgment packets. Send with a specific rate TCP. Size of the required packet. XMgraph. Delay. TCP_Dump. SlidingWin. TCPSender_old.

Acknowledgment packets. Send with a specific rate TCP. Size of the required packet. XMgraph. Delay. TCP_Dump. SlidingWin. TCPSender_old. A TCP Simulator with PTOLEMY Dorgham Sisalem GMD-Fokus Berlin (dor@fokus.gmd.de) June 9, 1995 1 Introduction Even though lots of TCP simulators and TCP trac sources are already implemented in dierent programming

More information

Sirindhorn International Institute of Technology Thammasat University

Sirindhorn International Institute of Technology Thammasat University Name.............................. ID............... Section...... Seat No...... Thammasat University Final Exam: Semester, 205 Course Title: Introduction to Data Communications Instructor: Steven Gordon

More information

Redes de Computadores. Introduction

Redes de Computadores. Introduction Redes de Computadores Introduction Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 Introduction to the Course 2 RCOM Professors, Information, Language Prof. Manuel Ricardo mricardo@fe.up.pt

More information

Introduction to Networking

Introduction to Networking Introduction to Networking The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Simplified Communications System Block

More information

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS Prof. Dr. Hasan Hüseyin BALIK (1 st Week) Outline Course Information and Policies Course Syllabus 1. Data Communications, Data Networks, and the Internet

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 Q1. 2 points Write your NET ID at the top of every page of this test. Q2. X points Name 3 advantages of a circuit network

More information

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

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

More information

John Murphy Edward Chow Richard Markley. also a current need to share the bandwidth resource. The Jet Propulsion Laboratory (JPL) operates

John Murphy Edward Chow Richard Markley. also a current need to share the bandwidth resource. The Jet Propulsion Laboratory (JPL) operates ATM SERVICE-BASED SELECTIVE RETRANSMISSION OVER DSN SATELLITE LINKS John Murphy Edward Chow Richard Markley Advanced Information Systems Section, Jet Propulsion Laboratory, Pasadena, California. Abstract

More information

Continuous Real Time Data Transfer with UDP/IP

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

More information

Introduction to Networks

Introduction to Networks Introduction to Networks Lecture Topics History and motivation Network architecture Layered models Definitions and abstractions OSI Reference Model Network design issues Definitions Components Message,

More information

Introduction to Open System Interconnection Reference Model

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

More information

Eng 3553 Lab #5 TCP Throughput

Eng 3553 Lab #5 TCP Throughput Eng 3553 Lab #5 TCP Throughput Overview TCP (Transmission Control Protocol) is a means for building a reliable communications stream, enabling two hosts to establish a connection and exchange streams of

More information

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols

More information

Chapter 2 Communicating Over the Network

Chapter 2 Communicating Over the Network Chapter 2 Communicating Over the Network Elements of Communication Communicating the Messages Continuous stream of bits 00101010100101010101010101010101010 I have to wait Single communications (e.g. video,

More information

Student ID: CS457: Computer Networking Date: 3/20/2007 Name:

Student ID: CS457: Computer Networking Date: 3/20/2007 Name: CS457: Computer Networking Date: 3/20/2007 Name: Instructions: 1. Be sure that you have 9 questions 2. Be sure your answers are legible. 3. Write your Student ID at the top of every page 4. This is a closed

More information

User Datagram Protocol

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

More information

Announcements. priority on the waiting list for students with a C or better in 412. this class counts for MS but not Ph.D. comp credit.

Announcements. priority on the waiting list for students with a C or better in 412. this class counts for MS but not Ph.D. comp credit. Announcements Enrollment priority on the waiting list for students with a C or better in 412. this class counts for MS but not Ph.D. comp credit. Changes in TA Office hours starting next week office hours

More information

Development and Evaluation of QoS Measurement System for Internet Applications by Client Observation

Development and Evaluation of QoS Measurement System for Internet Applications by Client Observation JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 891-904 (2002) Development and Evaluation of QoS Measurement System for Internet Applications by Client Observation Department of Information Systems

More information

Read Chapter 1 of Kurose-Ross

Read Chapter 1 of Kurose-Ross CSE 422 Notes, Set 1 These slides contain materials provided with the text: Computer Networking: A Top Down Approach,5 th edition, by Jim Kurose and Keith Ross, Addison-Wesley, April 2009. Additional figures

More information

PLEASE READ CAREFULLY BEFORE YOU START

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

More information

Internet Performance and Reliability Measurements

Internet Performance and Reliability Measurements SLAC-PUB-9785 Internet Performance and Reliability Measurements Presented at Computing in High-Energy Physics (CHEP 97), 4/7/1997 4/11/1997, Berlin, Germany Stanford Linear Accelerator Center, Stanford

More information

Internetworking With Tcp Ip 6th Edition

Internetworking With Tcp Ip 6th Edition INTERNETWORKING WITH TCP IP 6TH EDITION PDF - Are you looking for internetworking with tcp ip 6th edition Books? Now, you will be happy that at this time internetworking with tcp ip 6th edition PDF is

More information

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322 1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing 1 0. INTRODUCTION We shall cover in this topic: 1. The relation of TCP/IP with internet and OSI model 2. Internet

More information

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 25, 2018

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 25, 2018 CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet IP IP packet IP

More information

Applied Computer Networks. Introduction (2 nd Edition) John Morton

Applied Computer Networks. Introduction (2 nd Edition) John Morton Applied Computer Networks Introduction (2 nd Edition) John Morton Fred Halsall Some Books Computer Networking and the Internet 5 th Ed, Addison-Wesley, 2005. James Kurose and Keith Ross Computer Networking

More information

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features UDC 621.395.31:681.3 High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features VTsuneo Katsuyama VAkira Hakata VMasafumi Katoh VAkira Takeyama (Manuscript received February 27, 2001)

More information

programming exercises.

programming exercises. Dr. John P. Abraham Professor Office: Engineering Building Room 3.276 CSCI 6345 ADVANCED COMPUTER NETWORKS Syllabus for Spring 2014 Professor: Dr. John P. Abraham. Office: Engineering Building Room 3.276

More information

Computer Networks (Introduction to TCP/IP Protocols)

Computer Networks (Introduction to TCP/IP Protocols) Network Security(CP33925) Computer Networks (Introduction to TCP/IP Protocols) 부산대학교공과대학정보컴퓨터공학부 Network Type Elements of Protocol OSI Reference Model OSI Layers What we ll learn today 2 Definition of

More information

Exercises TCP/IP Networking With Solutions

Exercises TCP/IP Networking With Solutions Exercises TCP/IP Networking With Solutions Jean-Yves Le Boudec Fall 2009 3 Module 3: Congestion Control Exercise 3.2 1. Assume that a TCP sender, called S, does not implement fast retransmit, but does

More information

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16 Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols Objectives Understand the key features and functions of the User Datagram Protocol (UDP) Explain the mechanisms that drive segmentation,

More information

EE228a - Lecture 2 - Spring 2006 Internet

EE228a - Lecture 2 - Spring 2006 Internet EE228a - Lecture 2 - Spring 2006 Internet Jean Walrand, Scribed by Bonnie Zhu 1 Abstract In today s class, we cover the topic of the Internet with emphasis on review of TCP/IP. ( A good reference is [1]

More information

Lecture 2: Internet Structure

Lecture 2: Internet Structure Lecture 2: Internet Structure COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose and K.W. Ross,

More information

A TRANSPORT PROTOCOL FOR DEDICATED END-TO-END CIRCUITS

A TRANSPORT PROTOCOL FOR DEDICATED END-TO-END CIRCUITS A TRANSPORT PROTOCOL FOR DEDICATED END-TO-END CIRCUITS MS Thesis Final Examination Anant P. Mudambi Computer Engineering University of Virginia December 6, 2005 Outline Motivation CHEETAH Background UDP-based

More information

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016 TRANSMISSION CONTROL PROTOCOL ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016 ETI 2506 - TELECOMMUNICATION SYLLABUS Principles of Telecom (IP Telephony and IP TV) - Key Issues to remember 1.

More information

RICE UNIVERSITY. Analysis of TCP Performance over ATM. Networks. Mohit Aron. A Thesis Submitted. in Partial Fulfillment of the

RICE UNIVERSITY. Analysis of TCP Performance over ATM. Networks. Mohit Aron. A Thesis Submitted. in Partial Fulfillment of the RICE UNIVERSITY Analysis of TCP Performance over ATM Networks by Mohit Aron A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree Master of Science Approved, Thesis Committee: Dr.

More information

PLEASE READ CAREFULLY BEFORE YOU START

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

More information

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

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

More information

The Transport Layer. Part 1

The Transport Layer. Part 1 The Transport Layer Part 1 2 OVERVIEW Part 1 User Datagram Protocol Transmission Control Protocol ARQ protocols Part 2 TCP congestion control Mowgli XTP SCTP WAP 3 Transport Layer Protocols Connect applications

More information

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 3 Underlying Technology TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. OBJECTIVES: To briefly discuss the technology of dominant

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.1 Kaan Bür, Jens Andersson Transport Layer Protocols Process-to-process delivery [ed.4 ch.23.1] [ed.5 ch.24.1] Transmission Control

More information