Congestion Control: UDP. What is Congestion Control? Refers to the management of packet loss and signal degradation Handled by both Network and Transport.

Slides:



Advertisements
Similar presentations
Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
IS333, Ch. 26: TCP Victor Norman Calvin College 1.
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Chapter 3: Transport Layer
School of Information Technologies Revision NETS3303/3603 Week 13.
The Transport Layer Chapter 6. The Transport Service Services Provided to the Upper Layers Transport Service Primitives Berkeley Sockets An Example of.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
The Transport Layer.
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.
Congestion Control, the Internet Transport Protocols, and UDP By: Mike Krupinski and Jaesma Woods.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All.
Congestion Control, Internet Transport Protocols: UDP
SMUCSE 4344 transport layer. SMUCSE 4344 transport layer end-to-end protocols –transport code runs only on endpoint hosts encapsulates network communications.
The Transport Layer.
Transport Layer: UDP, TCP
Networked & Distributed Systems TCP/IP Transport Layer Protocols UDP and TCP University of Glamorgan.
User Datagram Protocol (UDP) Chapter 11. Know TCP/IP transfers datagrams around Forwarded based on destination’s IP address Forwarded based on destination’s.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 Networked Systems Revision.
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
Transport Protocols.
4343 X2 – The Transport Layer Tanenbaum Ch.6.
UDP: User Datagram Protocol Chapter 12. Introduction Multiple application programs can execute simultaneously on a given computer and can send and receive.
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
Distributed Systems 8. Transport Layer Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
CSEN 404 Transport Layer I Amr El Mougy Lamia Al Badrawy.
Distributed Systems 12. Transport Layer Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2015/2016.
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
Distributed Systems 11. Transport Layer
Introduction to Networks
The Transport Layer Implementation Services Functions Protocols
The Transport Layer Congestion Control & UDP
Unit-7 The Transport Layer.
Chapter 3 outline 3.1 Transport-layer services
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
5. End-to-end protocols (part 1)
Transport Layer.
OSI Protocol Stack Given the post man exemple.
Encapsulation/Decapsulation
CS 1652 Jack Lange University of Pittsburgh
Introduction to Networks
Introduction of Transport Protocols
Congestion Control, Internet transport protocols: udp
Transport Layer Unit 5.
Network Core and QoS.
Process-to-Process Delivery:
Advanced Computer Networks
Congestion Control, Internet Transport Protocols: UDP
CPEG514 Advanced Computer Networkst
The Transport Layer Chapter 6.
Transport Protocols: TCP Segments, Flow control and Connection Setup
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Chapter 3 Transport Layer
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.
Network Core and QoS.
Presentation transcript:

Congestion Control: UDP

What is Congestion Control? Refers to the management of packet loss and signal degradation Handled by both Network and Transport layers Provide efficiency and power to bandwidth Allocates resources based on usage

Elements of Congestion Control Efficiency and Power Power = Load/Delay Max-Min Fairness Convergence

AIMD (Additive Increase Multiplicative Decrease) Congestive control law for appropriate operation Balance between fairness and efficiency

Congestion and Wireless Higher loss rate than wired connections leads to unnecessary throttling Goal: Bridge gap between packet loss and bandwidth errors

UDP (User Datagram Protocol) Transport layer protocol Connectionless Provides means for sending encapsulated packets without an established connection

UDP Structure Each segment sent by UDP consists of 4 parts Source Destination Length Checksum ●Segments are sent without previous connection attempts. ●Missing segments are not re-sent

Remote Procedure Call (RPC) ●Allows execution on different address spaces from a source ●Request-Response Execution ●Used as basis for many network applications

RPC Drawbacks Pointers are always required Data type ID’s are sometimes lost Global variables are lost due to procedure operating on non-source machines

Real-Time Transport Protocol (RTP) Multiplex real-time data streams onto single stream of UDP packets Packets are not specially treated and have no guarantees about delivery RTP header consists of three 32-bit words and potentially some extensions

RTP placement in the protocol stack (left) Method of payload nesting within packets (right)

Real Time Transport Control Protocol Handles feedback, synchronization, and the UI Assesses network to adapt quality for the best performance Means of controlling data output through the network

Playout with Buffering and Jitter Control Jitter is the difference in relative delivery times among sent packets Buffer stores packets for a given time period Buffer then sends packets to receiver with a brief pause at the start to cover jitter Packets that don’t reach the buffer on time are dropped

Implementation

Questions?