DCP: The Datagram Control Protocol Eiman Zolfaghari E190 – Technical Communications Professor Hatton April 2002.

Slides:



Advertisements
Similar presentations
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
Advertisements

The Internet.
The Importance of Being TCP-Friendly Eiman Zolfaghari E190 – Professor Hatton May 2002 UDP TCP DCP.
1 Ports and IPv6. 2 Ports Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP), used for communication Generally speaking, a computer.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Chapter 7: Transport Layer
Network Protocols Mark Stanovich Operating Systems COP 4610.
CCNA 1 v3.1 Module 11 Review.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- I Hao Jiang Computer Science Department Boston College Nov. 6, 2007.
1 Pertemuan 7 Communication Protocols for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of.
Transmission Control Protocol (TCP) and Packet-Switching Hardware Devang Parekh EE290F 4/15/04.
DCP: Datagram Control Protocol Tim Sohn and Eiman Zolfaghari March 11, 2002.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Datagram Congestion Control Protocol Timothy Sohn Eiman Zolfaghari CS268 Project May 15, 2002.
K. Salah1 Security Protocols in the Internet IPSec.
Prepared By E.Musa Alyaman1 Networking Theory Chapter 1.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
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.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
1 Transport Layer Computer Networks. 2 Where are we?
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
TCP/IP PROTOCOL SUITE The TCPIIP protocol suite was developed prior to the OSI model. Therefore, the layers in the TCP/IP protocol suite do not exactly.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.

The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Ch 1. Computer Networks and the Internet Myungchul Kim
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Presented by Rebecca Meinhold But How Does the Internet Work?
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
Chapter 15 Chapter 15 Multimedia and Networks Multimedia Systems.
Network and the internet Part eight Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
Today’s topic: UDP Reliable communication over UDP.
SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
The Internet Book. Chapter 16 3 A Packet Switching System Can Be Overrun Packet switching allows multiple computers to communicate without delay. –Requires.
 Chapter 1.5. ~ KNSS  Students ’ feedback  Had difficulties due to: Lack of knowledge in networking English No microphone for.
Chapter 16 - TCP: Software For Reliable Communication Introduction A Packet Switching System Can Be Overrun (merging highways) TCP Helps IP Guarantee Delivery.
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
Congestion Control: UDP. What is Congestion Control? Refers to the management of packet loss and signal degradation Handled by both Network and Transport.
K. Salah1 Security Protocols in the Internet IPSec.
Java’s networking capabilities are declared by the classes and interfaces of package java.net, through which Java offers stream-based communications that.
1 Network Communications A Brief Introduction. 2 Network Communications.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.
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.
The Transport Layer Implementation Services Functions Protocols
Master’s Project Presentation
Congestion Control, Internet transport protocols: udp
THE TRANSPORT LAYER Scott Garland COSC 352.
Advanced Computer Networks
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
CSE 313 Data Communication
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Request for Comments(RFC) 3489
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

DCP: The Datagram Control Protocol Eiman Zolfaghari E190 – Technical Communications Professor Hatton April 2002

The Problem Audio streaming applications: Internet Radio is choppy. Video streaming applications: video is not smooth. Games: have long delay times. Why? Because most applications use a protocol in which all packets need to be accounted for.

Background Protocol - the way two computers communicate with each other. Transport Protocol - the protocol which defines how packets of data are sent from one computer to another TCP - Transmission control Protocol –Guarantees that all packets will get to its destination in order, and makes sure not to congest the network UDP - User Datagram Protocol –Guarantees nothing. Does not protect from congesting the network. Its all up to the application.

Current Solutions Leave it up to the application to decide when to send and receive packets –Make use of the simpler transport protocol, UDP Use other transport protocols currently being developed, such as SCTP.

Problems With Current Solutions ‘Re-inventing the wheel’: All applications will have the same algorithm on how they send packets. No control. What if someone writes a malicious application that sends out all the packets it wants? Other current transport protocols make packet sizes unnecessarily big.

A New Solution : DCP Usability: Applications don’t need to write an algorithm for how packets are sent. Protection: Makes sure that packets are sent at a fair rate. Efficiency: Small packet size.

How it Works Congestion Control Mechanism: Each node gets to choose how it wants packets to be sent and received so as to not cause congestion. Computer A initiates connection with computer B. –Exchange of information regarding congestion control mechanism to use Half-connection idea: Each node could have a different congestion control mechanism. Request Response Data[Ack] Close Reset Data[Ack] Initial feature negotiation

How it Works Request Response Data[Ack] Close Reset Data[Ack] Initial feature negotiation

Current Progress & Future Work Design is complete The IETF has approved it Still being implemented Testing being done To install it within operating systems such as Windows XP & Linux so application developers can use it Show test results Future Work:

In Conclusion Current Internet transport protocols available to and used by streaming media applications are problematic and sometimes don’t even work. DCP is attempting to solve the problem and allow all applications to use a universal way of streaming data without being unfair.