{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Tutorial4 - Tutorial Four Contents Reliable Data Transfer...

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

View Full Document Right Arrow Icon
Tutorial Four
Background image of page 1

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

View Full Document Right Arrow Icon
Contents Reliable Data Transfer Reliable Data Transfer Protocols – RDT 1.0 – RDT 2.0 – RDT 2.1 & 2.2 – RDT 3.0 Tutorial 4
Background image of page 2
Principle of Reliable Data Transfer Reliable Data Transfer NO transferred data bits are corrupted (flipped from 0 to 1, or vice versa) or lost ALL data are transferred in the order in which they were sent The layer below the Reliable Data Transfer protocol may be unreliable Tutorial 4
Background image of page 3

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

View Full Document Right Arrow Icon
Principle of Reliable Data Transfer Tutorial 4
Background image of page 4
RDT 1.0 Assumption : Underlying channel perfectly reliable no bit errors no loss of packets Separate FSMs for sender, receiver sender sends data into underlying channel receiver read data from underlying channel Tutorial 4 Wait for call from above packet = make_pkt(data) udt_send(packet) rdt_send(data) extract (packet,data) deliver_data(data) Wait for call from below rdt_rcv(packet) sender receiver
Background image of page 5

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

View Full Document Right Arrow Icon
RDT 2.0 Underlying channel is unreliable Bits in a packet may be corrupted
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}