Transmitting and Tracking Packets of Data Through The TCP and UDP Network Protocols Todd Deshane Ashwin Venkatraman McNair Program Clarkson University.

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

Introduction 2 1: Introduction.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
TELE202 Lecture 14 TCP/UDP (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »TCP/UDP (1) »Source: chapter 17 ¥This Lecture »TCP/UDP (2) »Source: chapter.
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
IP, Wireless The world is the network. From Ethernet up Ethernet uses 6 byte addresses Source, destination, data, and control stuff Local networks only.
CCNA 1 v3.1 Module 11 Review.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Computer Networks An Overview. A Computer Network!
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 2: Internet Protocols.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Todd Deshane Ashwin Venkatraman McNair Program Clarkson University
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
Wireless Networking By: Todd Deshane And Ashwin Venkatraman.
Transmitting and Tracking Packets of Data Through The TCP and UDP Network Protocols Todd Deshane Ashwin Venkatraman McNair Program Clarkson University.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Huda AL_Omairl - Network 71 Protocols and Network Software.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
University of the Western Cape Chapter 12: The Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
TCP/IP Transport and Application (Topic 6)
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
ITEC 370 George Vaughan Franklin University
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Networking Basics CCNA 1 Chapter 11.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
Chapter 16 - TCP: Software For Reliable Communication Introduction A Packet Switching System Can Be Overrun (merging highways) TCP Helps IP Guarantee Delivery.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
1 Network Communications A Brief Introduction. 2 Network Communications.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
iperf a gnu tool for IP networks
Mr. Zeeshan Ali, Asst. Professor
UDP TCP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
OSI Protocol Stack Given the post man exemple.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CPEG514 Advanced Computer Networkst
Beyond FTP & hard drives: Accelerating LAN file transfers
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Computer Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Layer 9/22/2019.
Presentation transcript:

Transmitting and Tracking Packets of Data Through The TCP and UDP Network Protocols Todd Deshane Ashwin Venkatraman McNair Program Clarkson University

Overview Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Research questions and methodology Data analysis and conclusions

Internet Protocols client TCP/UDP server IP server ethernet driver/card user X SMTP TCP/UDP IP server TCP/UDP server IP server ethernet driver/card user Y IEEE standard electric signals English CS454 (Computer Communication) Clarkson University, Summer 2002

Transmission Control Protocol (TCP) Handshaking Reliable data transfer Flow Control Congestion Control Hi there Hey there, I am ready for data Sending Data I got it. Ready for more! Connection-oriented service!

User Datagram Protocol (UDP) No Handshaking! No Reliable data transfer No Flow Control No Congestion Control Sending data! Connectionless- oriented service! Sending data!

Research Questions TCP Elegant Protocol Lots of nice features Slower UDP Barebones Protocol Lacks reliability Faster How much do we pay to use TCP? How do we measure performance? What causes the differences in performance?

Measuring Network Traffic Basic terminology: Network data represented in packets Packet sizes represented in bytes Things to measure: Elapsed Time Total data sent … Total received Effective Throughput (data received/time) Efficiency (Percent received)

Procedure Transmitter (Client) Receiver (Server) Method Start Server Send data to Receiver Record Statistics

PCATTCP Software Utility Created by Printing Communications Associates, Inc. (PCAUSA) Windows version of Test TCP (TTCP) Bench-marking tool for TCP and UDP Command-line based Modified to: Automate the testing process Use handshakes between trials Enhance UDP transfers

Different PCATTCP Trials Same Host (same computer) Same Switch (same lab) LAN to LAN (Clarkson to SUNY Potsdam) LAN to Internet (Clarkson to a Roadrunner service) Same LAN (inside Clarkson) Note: LAN stands for “Local Area Network”

Results LAN to LAN LAN to Internet

Results Same Switch Same LAN

Conclusion Performance of TCP vs. UDP? UDP has higher effective throughput in many common environments (6x better in the same LAN; 2x better LAN to LAN) TCP sometimes beats UDP though! (Same switch, LAN to RoadRunner at large packet sizes) Why? Lack of flow control in UDP Outside a single LAN, UDP loss rates are substantial (60% or worse)

Conclusions (con’t) Within a single LAN is a sweet spot for UDP, drop rates not excessive and lack of flow control not a big deal (6x over TCP) Outside same LAN, UDP can still perform better than TCP but receive < 10% of packets sent (i.e. flooding network to accomplish the goal) TCP is in all ways better on a single switch!

Future Plans Use larger data sets (instead of 8 MB, 1 Gig) Use our PCATTCP software on Wireless technology Port our PCATTCP version from Windows to UNIX Test across platforms

Acknowledgements Ronald E. McNair Scholars Program Dr. Jeanna Matthews, Clarkson University The Computer and Technology Services at SUNY Potsdam

Questions?

LAN to Internet