class4

class4 - CSCI 233 Internet Protocols Class 4 David C....

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: CSCI 233 Internet Protocols Class 4 David C. Roberts Agenda TCP Why Stream Delivery? Packets may arrive out of order Packet data may contain errors Application program doesnt want to know optimal packet size Using stream delivery protocol frees the application from any concern about network delivery of data TCPReliable Stream Transport Service Stream orientationreceiver gets the same sequence of octets sent by the sender Virtual circuit connectionsource and destination operate at the same time, interact during the transfer Buffered transferlarge blocks can be transferred, fed to receiver as needed Unstructured streamno way to mark boundaries, applications must use a stream Full duplex connectioncommunication can take place in both directions Reliable Delivery, Unreliable Transport Ethernet is unreliable IP is unreliable But TCP, that runs over IP, is reliable How? Reliability Positive acknowledgement with retransmission Error Behavior Delays A positive acknowledgement protocol introduces a number of delays because it delays sending a new packet until it receives an acknowledgement for the previous packet. Comer says that this effect wastes network bandwidth; if there is other traffic, it doesnt waste bandwidth. But it does introduce delays. Sliding Windows To solve the problem, we use the sliding window approach to decouple transmissions from reception of acknowledgements. The sender transmits multiple packets before waiting for an acknowledgement. The number of packets is said to be the window size. Sliding Window Approach Sliding Window Example...
View Full Document

Page1 / 35

class4 - CSCI 233 Internet Protocols Class 4 David C....

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

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