Transmission Control Protocol (TCP) and Packet-Switching Hardware Devang Parekh EE290F 4/15/04.

Slides:



Advertisements
Similar presentations
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 2 TCP/IP Fundamentals.
Advertisements

CCNA – Network Fundamentals
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Establishing a TCP Connection INTRO v2.0—6-1.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Transport Layer Services –Reliable Delivery –or Not! Protocols –Internet: TCP, UDP –ISO: TP0 thru TP4.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
Open System Interconnection (OSI) Model
Networks: OSI Reference Model 1 International Standards Organization Open Systems Interconnect (OSI) Reference Model.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Network Architecture for Cyberspace
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Gursharan Singh Tatla Transport Layer 16-May
Lecturer: Tamanna Haque Nipa
Process-to-Process Delivery:
Chapter 9.
Presentation on Osi & TCP/IP MODEL
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
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.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
TCP Lecture 13 November 13, TCP Background Transmission Control Protocol (TCP) TCP provides much of the functionality that IP lacks: reliable service.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Ch 1. Computer Networks and the Internet Myungchul Kim
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
©Brooks/Cole, 2003 Model and protocol  A model is the specification set by a standards organization as a guideline for designing networks.  A protocol.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Chapter 2 Dissecting the OSI Model
81 Sidevõrgud IRT 0020 loeng okt Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
THE OSI MODEL ISO is the organization.OSI is the model. ISO  International Standards Organization OSI  Open Systems Interconnection.
1 Packet Switching, Layer Models and Protocol Suites.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
Review. Layers Physical layer – sending bits from one place to another, ensuring an okay BER Data link layer – encapsulate information bits into frames,
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Peer-to-Peer Networks 13 Internet – The Underlay Network
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
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.
Networking Using the OSI Model.
UDP TCP.
Click to edit Master subtitle style
Transmission Control Protocol (TCP)
What the OSI Protocol Layers Do
TCP.
Transport Layer Unit 5.
Chapter 3: Open Systems Interconnection (OSI) Model
OSI Model The Seven Layers
Network Architecture for Cyberspace
Transport Layer 9/22/2019.
Presentation transcript:

Transmission Control Protocol (TCP) and Packet-Switching Hardware Devang Parekh EE290F 4/15/04

Outline TCP OSI 7 Layer SYN/ACK Different Flavors Routers What they do Protocols

OSI 7 Layer Model

Physical (Layer 1) Physical link layer Electrical impulse, radio, optical Lowest layer of the OSI Model

OSI 7 Layer Model Data Link (Layer 2) Data packets encoded into bits Media Access Control (MAC) Layer  Controls how a computer gains access to a link and transmission on that link. Logical Link Control (LLC) Layer  Frame synchronization, flow control, error checking

OSI 7 Layer Model Network (Layer 3) Switching and routing performed at this layer Addressing, internetworking, error handling, congestion control, packet sequencing IP

OSI 7 Layer Model Transport (Layer 4) Transparent transfer of data End-to-end recovery Flow control TCP/UDP

OSI 7 Layer Model Session (Layer 5) Manages end-to-end connections Presentation (Layer 6) Acts as middleware for application layer Application (Layer 7) The program you use

TCP/UDP UDP (User Datagram Protocol) Provides multiplexing/demultiplexing to IP No congestion control Advantage: does not increase delay over connection Audio/video stream

TCP/UDP TCP (Transmission Control Protocol) Reliable, in-order delivery Multiplexing/Demultiplexing to IP Congestion control and avoidance Increases delay File transfer, chat

3-way handshake

Goal: Agree on sequence numbers

State Diagram

Header

Ports – self-explanatory Sequence number, acknowledgement – used in sliding window protocol Flags SYN/FIN –establishing/terminating connections ACK – acknowledgement is valid URG – urgent data RESET- abort connection

Sliding Window Protocol Stop & Wait Transmit Wait for Ack If timeout send again Go-back-n Transmit n packets If timeout at packet k, send again from k, k+1, …

Congestion Control Telephone Network: Reservation TCP: Adapt rate to congestion Algorithm should be fair UDP: Hope for the best

Congestion Control Ex. TCP-Reno Congested -> decrease rate Uncongested -> increase rate Additive-Increase Multiplicative-Decrease (AIMD)

Congestion Control Fast retransmit Fast Recovery Slow Start Flow Control

Congestion Control Fast Retransmit ACK #= next expected ACK

Congestion Control Slow Start Discover available bandwidth fast

Congestion Control Flow Control Receiver advertises window

Routers IP Addressing Classes

Routers Functions Topology update Shortest path Switching

Routers Topology Update Link State  Communicates name and distance to each neighbor Distance Vector  Communicates current distance estimates to every other node Path Vector  Communicates current preferred path to every other node

Routers

The Cisco 1760 Modular Access Router offers small and medium-sized businesses and enterprise small branch offices a 19-inch rack-mount access solution designed to enable them to grow their e-business capabilities. The two different versions of the Cisco 1760 Modular Access Router, the base version Cisco 1760 router and the preconfigured multiservice-ready Cisco 1760-V router, address the needs of customers who want to deploy e-business applications—now or in the future. The Cisco 1760 router, as a modular platform in a 19-inch rack-mount form factor, offers customers secure Internet and intranet access, as well as the capability to implement a variety of e-business and voice applications. This includes voice over IP (VoIP), virtual private network (VPN) access, and business-class digital subscriber line (DSL) as required (refer to Figure 1). The Cisco 1760 router is part of a broad portfolio of access routers optimized to deliver intelligent services such as quality of service (QoS), manageability, availability, and security. The two different versions of the Cisco 1760 Modular Access Router, the base version Cisco 1760 router and the Cisco 1760-V router, address the needs of customers who want to deploy transformation technologies such as converged voice and data, IP telephony, or videoconferencing.