414Lecture6preview

414Lecture6preview - Lecture 6 Transport Layer Transport...

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

View Full Document Right Arrow Icon
Lecture 6 Transport Layer Transport layer overview, multiplexing/demultiplexing, UDP, reliable data transfer ECSE 414 – Fall 2010
Background image of page 1

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

View Full DocumentRight Arrow Icon
ECSE 414, Lecture 6 2 Announcements Homework #1 due Thursday Pick project topics 2010 Michael Rabbat
Background image of page 2
ECSE 414, Lecture 6 3 Transport Layer (Chapter 3) Goals: Understand principles behind transport layer services: (De)Multiplexing Connectionless transport Reliable data transfer Flow control Congestion control Instantiation and implementation in the Internet TCP and UDP 2010 Michael Rabbat
Background image of page 3

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

View Full DocumentRight Arrow Icon
ECSE 414, Lecture 6 4 Transport services and protocols provide logical communication between application processes running on different hosts transport protocols run in end systems transport vs network layer services: network layer: data transfer between end systems transport layer: data transfer between processes relies on and enhances network layer services application transport network data link physical application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical 2010 Michael Rabbat
Background image of page 4
ECSE 414, Lecture 6 5 Using Network Layer Services Does IP guarantee: Protection against dropped packets? Delivery of packets in the order they were sent? Protection against errors? No! IP only offers UNRELIABLE, BEST-EFFORT service 2010 Michael Rabbat
Background image of page 5

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

View Full DocumentRight Arrow Icon
ECSE 414, Lecture 6 6 The end-to-end principle “functions placed at low levels of a system may be redundant or of little value when compared with the cost of providing them at that low level.” Read http://www.acm.org/sigcomm/ccr/archive/1995/ jan95/ccr-9501-clark.pdf for more 2010 Michael Rabbat
Background image of page 6
ECSE 414, Lecture 6 7 Transport-layer protocols Internet transport services: reliable, in-order unicast delivery (TCP) congestion flow control connection setup unreliable (“best-effort”), unordered unicast or multicast delivery: UDP services not available: real-time bandwidth guarantees reliable multicast application transport network data link physical application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical 2010 Michael Rabbat
Background image of page 7

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

View Full DocumentRight Arrow Icon
ECSE 414, Lecture 6 8 Multiplexing/demultiplexing application transport network link physical application transport network link physical
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.

This note was uploaded on 05/09/2011 for the course ECSE 414 taught by Professor Rabbat during the Fall '10 term at McGill.

Page1 / 29

414Lecture6preview - Lecture 6 Transport Layer Transport...

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