CS536-2009-02-10

CS536-2009-02-10 - CS536: Transport Layer Charles Killian...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
CS536: Transport Layer Charles Killian Slides used from Kurose-Ross, Computer Networking, a Top Down Approach Transport Layer 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Announcements Programming assignment 1 (2/28, 11:59pm) Written homework 1 Due Tuesday, February 17 th , 2009, 1:30pm Submit electronically (e-mail) Rescheduled class (April 21,23) Wednesday, April 15 th , 6-9pm Beering, B222 Reading assignment (two weeks off, two on) TCP Vegas: Due 2/24, XCP: Due 3/3 Mid-term (Thursday, March 12 th , in class) Transport Layer 2
Background image of page 2
Recap Introduction Layered model Internet: Network of networks Application Layer “Smarts” at network edge Client/Server Peer-to-peer Programming assignment 1 build a web server and client conforming to HTTP protocol. Transport Layer 3-3
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Transport Layer 3-4 Chapter 3: Transport Layer Our goals: understand principles behind transport layer services: multiplexing/ demultiplexing reliable data transfer flow control congestion control learn about transport layer protocols in the Internet: UDP: connectionless transport TCP: connection-oriented transport TCP congestion control
Background image of page 4
Transport Layer 3-5 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment structure reliable data transfer flow control connection management 3.6 Principles of congestion control 3.7 TCP congestion control
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Transport Layer 3-6 Transport services and protocols provide logical communication between app processes running on different hosts transport protocols run in end systems send side: breaks app messages into segments , passes to network layer rcv side: reassembles segments into messages, passes to app layer more than one transport protocol available to apps Internet: TCP and UDP application transport network data link physical application transport network data link physical
Background image of page 6
Transport Layer 3-7 Transport vs. network layer network layer: logical communication between hosts transport layer: logical communication between processes relies on, enhances, network layer services Household analogy: 12 kids sending letters to 12 kids processes = kids app messages = letters in envelopes hosts = houses transport protocol = Ann and Bill network-layer protocol = postal service
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Transport Layer 3-8 Internet transport-layer protocols reliable, in-order
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 27

CS536-2009-02-10 - CS536: Transport Layer Charles Killian...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online