April 5, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 6. The Transport Layer User Datagram Protocol Paul I-Hai Lin, Professor Electrical.

Slides:



Advertisements
Similar presentations
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Advertisements

Cisco 2 - Routers Perrine. J Page 14/30/2015 Chapter 10 TCP/IP Protocol Suite The function of the TCP/IP protocol stack is to transfer information from.
CCNA – Network Fundamentals
April 5, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 6. The Transport Layer (Transmission Control Protocol) Paul I-Hai Lin, Professor.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
CCNA 1 v3.1 Module 11 Review.
Chapter 14 User Datagram Program (UDP)
Chapter 2 Internet Protocol DoD Model Four layers: – Process/Application layer – Host-to-Host layer – Internet layer – Network Access layer.
IST 228\Ch3\IP Addressing1 TCP/IP and DoD Model (TCP/IP Model)
Process-to-Process Delivery:
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
November 29, 2004 Prof. Paul Lin 1 CPET Internetworking, Addressing, and Routing Paul I-Hai Lin, Professor Electrical and Computer Engineering.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
Huda AL_Omairl - Network 71 Protocols and Network Software.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. Transport Layer Protocols – UDP and TCP Asst.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
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.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
April 5, 2004 Prof. Paul Lin 1 CPET The Network Layer Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University,
Transport Layer and UDP Tahir Azim Ref:
TCP/IP Transport and Application (Topic 6)
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 11 User Datagram Protocol (UDP)
Networked & Distributed Systems TCP/IP Transport Layer Protocols UDP and TCP University of Glamorgan.
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.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 6 The Transport Layer.
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.
1 UDP : User Datagram Protocol Computer Network System Sirak Kaewjamnong.
March 22, 2004 Prof. Paul Lin 1 CPET The Medium Access Control Sublayer – Broadband Wireless LAN IEEE Paul I-Hai Lin, Professor Electrical.
Network Protocols n ISO OSI 7-layer model n TCP/IP suite l TCP/UDP l IP l Ethernet/Token Ring l ICMP.
Chapter 28. Network Management Chapter 29. Multimedia
Overview of TCP/IP protocols –Application layer (telnet, ssh, http, ftp, etc) The things that we use daily. –Transport layer (TCP, UDP) Allows processes.
CSC/ECE 573 Internet Protocols User Datagram Protocol.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
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.
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
1 Version 3.1 Module 10 Intermediate TCP/IP (Layer 4)
1 Kyung Hee University Chapter 11 User Datagram Protocol.
1 User Datagram Protocol. 2 Transport Protocols Provide logical communication between application processes running on different hosts Run on end hosts.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Process-to-Process Delivery:
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
The Transport Layer Implementation Services Functions Protocols
The Transport Layer Congestion Control & 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.
TCP Transport layer Er. Vikram Dhiman LPU.
Chapter 5 Network and Transport Layers
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.
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CPEG514 Advanced Computer Networkst
PART V Transport Layer.
PART 5 Transport Layer.
Process-to-Process Delivery: 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.
Presentation transcript:

April 5, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 6. The Transport Layer User Datagram Protocol Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University, Fort Wayne Campus

April 5, 2004 Prof. Paul Lin 2 The Transport Layer Goals Goals Provide reliable, cost –effective data transport from source machine to destination machineProvide reliable, cost –effective data transport from source machine to destination machine Reside on user machineReside on user machine Service Types Service Types ConnectionlessConnectionless UDP (User Datagram Protocol) UDP (User Datagram Protocol) Connection-orientedConnection-oriented TCP (Transmission Control Protocol) TCP (Transmission Control Protocol)

April 5, 2004 Prof. Paul Lin 3 The Transport Layer – Port Number Port number: Port number: Internet Assigned Number Authority (IANA) Internet Assigned Number Authority (IANA) Well-known: 0 to 1,023Well-known: 0 to 1,023 Registered: 1,024 – 49,151Registered: 1,024 – 49,151 Dynamic (private): 49, ,535Dynamic (private): 49, ,535

April 5, 2004 Prof. Paul Lin 4 The Transport Data Unit From Figure 6-3, Page 485, Computer Networks, 4 th Ed, Andrew Tanenbaum, Prentice Hall

April 5, 2004 Prof. Paul Lin 5 User Datagram Protocol (UDP) – RFC 768 Connectionless, fixed port binding Connectionless, fixed port binding No-error control, no flow control, no retransmission No-error control, no flow control, no retransmission Useful for Client-Server applications Useful for Client-Server applications Short requestShort request Short replyShort reply Time-out, try againTime-out, try again

April 5, 2004 Prof. Paul Lin 6 UDP Services Broadcast or multicast services Broadcast or multicast services Real-time data (video, audio, industrial control, etc) Real-time data (video, audio, industrial control, etc) Short transaction time that assume implicit acknowledgement and tolerance on duplicate datagram Short transaction time that assume implicit acknowledgement and tolerance on duplicate datagram

April 5, 2004 Prof. Paul Lin 7 TCP/UDP Services View Linux TCP/UDP Services View Linux TCP/UDP Services $cat /etc/services $cat /etc/services TCP/IP Suites TCP/IP Suites FTP – file transfer (port 21)FTP – file transfer (port 21) Telnet – remote login (port 23)Telnet – remote login (port 23)

April 5, 2004 Prof. Paul Lin 8 UDP Services Examples Echo service (ping, port 7) Echo service (ping, port 7) Daytime server (port 13) Daytime server (port 13) Domain Name Server (DNS, port 53) Domain Name Server (DNS, port 53) Simple Network Management Protocol (SNMP, port 161) Simple Network Management Protocol (SNMP, port 161) Remote Procedure Call (RPC, port 111) Remote Procedure Call (RPC, port 111)

April 5, 2004 Prof. Paul Lin 9 UDP Services Examples Real-Time Transport Protocol Real-Time Transport Protocol Network Time Protocol (NTP) Network Time Protocol (NTP) Bootps – Server port downloading bootstrap info Bootps – Server port downloading bootstrap info Bootpc – Client port downloading bootstrap info Bootpc – Client port downloading bootstrap info

April 5, 2004 Prof. Paul Lin 10 UDP Header From Figure 6-23, Page 526, Computer Networks, 4 th Ed, Andrew Tanenbaum, Prentice Hall Data ……

April 5, 2004 Prof. Paul Lin 11 UDP Header Header (8-byte) Header (8-byte) Source port (16-bit)Source port (16-bit) Destination port (16-bit)Destination port (16-bit) UDP Length (16-bit)UDP Length (16-bit) UDP Checksum (16-bit)UDP Checksum (16-bit) Data (65,507 bytes = ) Data (65,507 bytes = ) 20-byte IP header20-byte IP header 8-byte UDP header8-byte UDP header

April 5, 2004 Prof. Paul Lin 12 RTP (Real-Time Transport) Protocol – RF 1889 Real-time multimedia applications Real-time multimedia applications Internet radioInternet radio TelephonyTelephony Music-on-demandMusic-on-demand VideoconferencingVideoconferencing Video-on-demandVideo-on-demand

April 5, 2004 Prof. Paul Lin 13 The Real-Time Transport Protocol From Figure 6-25, Page 529, Computer Networks, 4 th Ed, Andrew Tanenbaum, Prentice Hall

April 5, 2004 Prof. Paul Lin 14 The RTP Header From Figure 6-26, Page 531, Computer Networks, 4 th Ed, Andrew Tanenbaum, Prentice Hall

April 5, 2004 Prof. Paul Lin 15 The RTP Header Version (2-bit) Version (2-bit) P (1-bit) – padded to multiple of 4-bytes P (1-bit) – padded to multiple of 4-bytes X (1-bit) – extension header present X (1-bit) – extension header present CC (4-bit) – number of contributing sources (0 to 15) CC (4-bit) – number of contributing sources (0 to 15) M (1-bit) – application-specific marker M (1-bit) – application-specific marker Payload type (7-bit) – encoding algorithms (uncompressed 8-bit audio, MP3, etc) Payload type (7-bit) – encoding algorithms (uncompressed 8-bit audio, MP3, etc)

April 5, 2004 Prof. Paul Lin 16 The RTP Header (continue) Sequence Number (16-bit) Sequence Number (16-bit) Packet counterPacket counter Timestamp (32-bit) Timestamp (32-bit) Synchronization source Identifier Synchronization source Identifier Stream – packet (association)Stream – packet (association) Contributing source identifier (studio mixers) Contributing source identifier (studio mixers)

April 5, 2004 Prof. Paul Lin 17 Real-Time Control Protocol A sister protocol of RTP A sister protocol of RTP Handles feedback, synchronization, and user interface Handles feedback, synchronization, and user interface In-stream synchronization In-stream synchronization