Sharing the Network It slices, it dices, it sequences ….. All of this and error checking too!

Slides:



Advertisements
Similar presentations
CCNA – Network Fundamentals
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Intermediate TCP/IP TCP Operation.
Guide to TCP/IP, Third Edition
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Chapter 7 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain the need for the transport layer.  Identify.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Chapter 7: Objectives Part 1
Chapter 7 – Transport Layer Protocols
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Securing TCP/IP Chapter 6. Introduction to Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP comprises a suite of four protocols The protocols.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Transport Layer TCP and UDP IS250 Spring 2010
Chapter 4 OSI Transport Layer
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
OSI Model Routing Connection-oriented/Connectionless Network Services.
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?
The Saigon CTT Semester 1 CHAPTER 12 – 13 – 14 Le Chi Trung.
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.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
1 Chapter Overview TCP/IP DoD model. 2 Network Layer Protocols Responsible for end-to-end communications on an internetwork Contrast with data-link layer.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. Transport Layer Protocols – UDP and TCP Asst.
Network Services Networking for Home & Small Business.
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.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
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.
TCP/IP Transport and Application (Topic 6)
Routers and Routing Basics CCNA 2 Chapter 10.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Computer Networks Week 4 OSI Transport Layer. Computer Networks Week 4 Note for Instructors These presentations are the result of a collaboration among.
Networking Basics CCNA 1 Chapter 11.
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
Computer Networks23-1 PART 5 Transport Layer. Computer Networks23-2 Position of Transport Layer Responsible for the delivery of a message from one process.
Chapter 9: Transport Layer
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
01_NF_Ch04 – OSI Transport Layer ( 傳輸層 ) Source: CCNA Exploration.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
© 2002, Cisco Systems, Inc. All rights reserved..
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
UDP TCP.
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Process-to-Process Delivery, TCP and UDP protocols
TCP Transport layer Er. Vikram Dhiman LPU.
Process-to-Process Delivery:
CPEG514 Advanced Computer Networkst
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

Sharing the Network It slices, it dices, it sequences ….. All of this and error checking too!

The World Before the Packet  All Connections needed to be point to point –Terminal to Mainframe. –Point-to-Point: typically a leased line.  Message Switched systems –Messages routed one hop at a time –Messages are not divided (by the network) –Forwarding stations need enough memory to hold message. –Prone to single point of failure.

How to Share a Wire?  Frequency Slicing –Like Radio Stations –Used in Coaxial Ethernet (freq for Tx and Rx)  Time Slicing –Each station gets a portion of time  Spread Spectrum –Transmission is coded, decoded at Receiver –Bandwidth is larger than needed –Like being at a party. Lots of people talk at once, but you can make out individual conversations.

Packet Switching  Theory developed in the 60s –Store and forward (still) –Messages are divided into Packets –Routing decisions are made by packet  Redundant Links allow fault-tolerance  All packets in a message need not travel the same path

OSI Transport Layer  Sequencing: Assure proper packet order  Network Failure Recovery: reestablish a broken connection  Flow Control  Error Recovery  Connections: Establish and Termination  Higher Protocol Addressing

TCP in the Stack of Things

TCP  TCP provides a “shim” between applications and the Network Layer. Applications issue a single call to TCP. It takes care of the rest.  TCP is connection-oriented –Provided reliable end-to-end communication –Accuracy over timeliness.  TCP Packets have large overhead –32-bits: Source/Destination ports –64-bits Seq/Ack numbers –16-bits Flags –48-bits Window size/Checksum/Urgent Pointer –That’s 160 bits (minimum) of overhead

Establishing a TCP Connection  Three Way Handshake  SYN: Client->Server (on well known port) –Random sequence number –Client Port number  SYN->ACK: Server-Client –Ack=Seq+1, –Server sets aside buffer space  ACK: Client to Server –Seq=received ACK,  Connection (Socket) created

Reliability  Sequence numbers id each Byte –Allows for fragmentation, errors, loss  ACK set to next expected Byte

Error Detection  Sequence/Acknowledgement cover loss/duplication  Checksum verifies (weakly) data

Flow Control  Sliding Window –Receiver indicates size of receive buffer –Sender does not exceed size until Ack. –ACK can change size of receive buffer  Congestion Control –Acks (or lack thereof) infer congestion –Retransmission Timers

TCP Uses  Used where accuracy is important –My paycheck =1.5*10 3 (3 is 0011 in binary) –A 1-bit error could change my paycheck from $1500 to $1.50 or (better yet) $150,000,000,000 –A 1-bit error not import in say…. VOIP  Used where speed is not important

User Datagram Protocol  UDP: Best Effort (like Post Office) –No handshakes, reliability, ordering, data integrity –Very useful for small Query/Replies –DNS, Streaming, VOIP, TFTP,RIP,  Header: –16-bits Source Port –16-bits Destination Port –16-bits Length –16-bits Checksum

Services  Services are designated by “Ports” –Its just a number –0-1023: well-known (assigned by IANA) – : registered (loosely) – : dynamic/private ports used by clients when connecting to servers

Port 53: Domain Name System  DNS –Converts IP name to Number –Typically used by other services –Can be invoked by command nslookup –UDP used for host lookups –TCP used for server-server updates (reliable)

Port 80 HTTP  System of Interlinked (web) hypertext Docs  Created by Tim Berners-Lee for CERN in 1989 to share scientific documents  Before HTTP users used applications with arcane commands (I miss those days)  Became popular in 1993 with release of the Mosaic Web Browser

Web Traffic