COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.

Slides:



Advertisements
Similar presentations
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Advertisements

Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
NETWORKING CONCEPTS. TCP/IP The TCPIIP protocol suite was developed prior to the OSI model TCP/IP protocol suite was defined as having four layers: Host-to-network,
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.
1 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 Transport Layer Computer Networks. 2 Where are we?
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
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.
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.
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.
TCP/IP Suite Transmission Control Protocol/ Internet Protocol Presentation by Chandra Porchia.
Transport Layer OSI Model. The transport layer is responsible for the segmentation and the delivery of a message from one process to another.
University of the Western Cape Chapter 12: The Transport Layer.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
User Datagram Protocol (UDP) Chapter 11. Know TCP/IP transfers datagrams around Forwarded based on destination’s IP address Forwarded based on destination’s.
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.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Socket Programming Introduction. Socket Definition A network socket is one endpoint in a two-way communication flow between two programs running over.
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.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
UDP & TCP BS IT 4 th Semester By: Muhammad Hanif User Datagram Protocol & Transmission Control Protocol.
Chapter 16 - TCP: Software For Reliable Communication Introduction A Packet Switching System Can Be Overrun (merging highways) TCP Helps IP Guarantee Delivery.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
Lecture 4 : Network Architectures (cont..) 1. 2 Summary of OSI Layers.
COMPUTER NETWORKS CS610 Lecture-22 Hammad Khalid Khan.
Process-to-Process Delivery:
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.
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
11/18/2016Basic TCP/IP Networking 1 TCP/IP Overview Basic Networking Concepts.
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.
Chapter 11 User Datagram Protocol
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
COMPUTER NETWORKS CS610 Lecture-21 Hammad Khalid Khan.
A quick intro to networking
COMPUTER NETWORKS CS610 Lecture-39 Hammad Khalid Khan.
COMPUTER NETWORKS CS610 Lecture-28 Hammad Khalid Khan.
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
Transport Layer.
Process-to-Process Delivery, TCP and UDP protocols
OSI Protocol Stack Given the post man exemple.
TCP/IP Transmission Control Protocol / Internet Protocol
Internet Protocol: Connectionless Datagram Delivery
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:
Connection-Based vs. Connectionless
COMPUTER NETWORKS CS610 Lecture-36 Hammad Khalid Khan.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Dr. John P. Abraham Professor UTPA
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
COMPUTER NETWORKS CS610 Lecture-41 Hammad Khalid Khan.
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Process-to-Process Delivery: UDP, TCP
16EC Computer networks unit II Mr.M.Jagadesh
Computer Networks Protocols
The TCP/IP Model.
Dr. John P. Abraham Professor UTPA
UDP Principles (Chapter 24) (User Datagram Protocol)
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:

COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan

Review Lecture 34 The need for End –to-End Protocols User Datagram Protocol Characteristics of UDP The Connectionless Paradigm Message-Oriented Interface UDP Communication Semantics Arbitrary Interaction Support for Multicast and Broadcast Endpoint Identification

UDP Datagram Format

UDP Encapsulation

TCP: Reliable Transport Service Chapter 25 TCP: Reliable Transport Service

Introduction TCP: Major Transport Protocol in the TCP/IP suite Uses unreliable datagram service offered by IP when sending data to another computer Provides reliable data delivery service to applications

The Need for Reliable Transport Reliability is fundamental in a computer system Software in the internet must provide the same level of reliability as a computer system Software must guarantee prompt and reliable communication without any loss, duplication, and change in the order

Transmission Control Protocol Reliability is the responsibility of the Transport Layer In TCP/IP, TCP provides reliable transport service Most internet applications use TCP as no other protocol has proved to work better

Service provided by TCP Connection-Oriented service Point-to-point Complete Reliability Full-duplex communication Stream interface Reliable Connection Startup Graceful Connection Shutdown

End-to-End Service and Datagrams Applications can request a connection TCP connections are called Virtual Connections Created by Software only Internet does not provide software or hardware support for the connections TCP software modules on two computers create an illusion of a connection

End-to-End Service and Datagrams TCP uses IP to carry messages TCP message encapsulated in IP datagram and sent to the destination On the destination host, IP passes the contents to TCP

End-to-End Service and Datagrams

Achieving Reliability The major problems in the reliable delivery are: Unreliable delivery by the underlying communication system System reboot

Summary UDP datagram Format UDP Encapsulation TCP: Reliable Transport Service The Need For Reliable Transport Service Provided by TCP End-to-End Service and Datagrams Achieving Reliablility