7.ReliableDT - Reliable Data Transfer Reliable Data #1...

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

View Full Document Right Arrow Icon
Reliable Data #1 Reliable Data Transfer
Background image of page 1

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

View Full DocumentRight Arrow Icon
Reliable Data #2 Transport Layer Goals:   understand principles behind  transport layer services: multiplexing/demultiplexing reliable data transfer flow control congestion control instantiation and implementation  in the Internet Overview: transport layer services multiplexing/demultiplexing connectionless transport: UDP principles of reliable data transfer connection-oriented transport: TCP reliable transfer flow control connection management principles of congestion control TCP congestion control
Background image of page 2
Reliable Data #3 Transport services and protocols provide  logical communication  between  app’ 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, 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 l o g i c a   e n d - t r s p Similar issues at data link layer
Background image of page 3

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

View Full DocumentRight Arrow Icon
Reliable Data #4 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 l o g i c a   e n d - t r s p
Background image of page 4
Reliable Data #5 Principles of Reliable data transfer important in app., transport, link layers Highly important networking topic! characteristics of unreliable channel will determine complexity of reliable data  transfer protocol (rdt)
Background image of page 5

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

View Full DocumentRight Arrow Icon
Reliable Data #6 Reliable data transfer: getting started send side receive side rdt_send(): called from above, (e.g., by  app.). Passed data to  deliver to receiver upper layer udt_send(): called by rdt, to transfer packet over  unreliable channel to receiver rdt_rcv(): called when packet arrives  on rcv-side of channel deliver_data(): called by  rdt  to deliver data to upper
Background image of page 6
#7 Unreliable Channel Characteristics Packet Errors:   packet content modified Assumption: either no errors or detectable.  Packet loss: Can packet be dropped Packet duplication: Can packets be duplicated. Reordering of packets
Background image of page 7

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

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 38

7.ReliableDT - Reliable Data Transfer Reliable Data #1...

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

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