Presentation is loading. Please wait.

Presentation is loading. Please wait.

(from Tanenabaum: “Computer Networks” Chapter 1) and

Similar presentations


Presentation on theme: "(from Tanenabaum: “Computer Networks” Chapter 1) and"— Presentation transcript:

1 (from Tanenabaum: “Computer Networks” Chapter 1) and
Layers (from Tanenabaum: “Computer Networks” Chapter 1) and The TCP Layer (Chaper 6)

2 Network Software Protocol Hierarchies
Layers, protocols, and interfaces.

3 Protocol Hierarchies (2)
The philosopher-translator-secretary architecture.

4 Protocol Hierarchies (3)
Example information flow supporting virtual communication in layer 5.

5 The OSI reference model.
Reference Models The OSI reference model.

6 Reference Models (2) The TCP/IP reference model.

7 Reference Models (3) Protocols and networks in the TCP/IP model initially.

8 Services to Protocols Relationship
The relationship between a service and a protocol.

9 Transport (TCP) Services Provided to the Upper Layers
F D C E B

10 Connection-Oriented and Connectionless Services
Six different types of service.

11 Service Primitives (2) Packets sent in a simple (or complex) client-server interaction on a connection-oriented network.

12 (Reminder: Berkeley Sockets:) Transport Connection Primitives
The socket primitives for TCP.

13 Socket Programming Example: Internet File Server
6-6-1 Client code using sockets.

14 Socket Programming Example: Internet File Server (2)
Client code using sockets.

15 Reminder: headers added by layers
The nesting of TPDUs, packets, and frames.

16 The TCP Service Model (2)
(a) Four 512-byte segments sent as separate IP datagrams. (b) The 2048 bytes of data delivered to the application in a single READ CALL.

17 The TCP Segment Header TCP Header.

18 The TCP Segment Header (2)
The pseudoheader included in the TCP checksum.

19 TCP Transmission Policy
Window management in TCP.

20 TCP Transmission Policy (2)
Silly window syndrome.

21 TCP Connection Establishment
6-31 (a) TCP connection establishment in the normal case. (b) Call collision.

22 Abrupt disconnection with loss of data.
Connection Release Abrupt disconnection with loss of data.

23 Connection Release (2) The two-army problem.

24 Connection Release (3) 6-14, a, b
Four protocol scenarios for releasing a connection. (a) Normal case of a three-way handshake. (b) final ACK lost.

25 Connection Release (4) 6-14, c,d
(c) Response lost. (d) Response lost and subsequent DRs lost.

26 TCP Congestion Control
(a) A fast network feeding a low capacity receiver. (b) A slow network feeding a high-capacity receiver.

27 TCP Timer Management (a) Probability density of ACK arrival times in the data link layer. (b) Probability density of ACK arrival times for TCP.

28 Splitting a TCP connection into two connections.
Wireless TCP and UDP Splitting a TCP connection into two connections.

29 Performance Problems in Computer Networks
The state of transmitting one megabit from San Diego to Boston (a) At t = 0, (b) After 500 μsec, (c) After 20 msec, (d) after 40 msec.

30 Fast TPDU Processing The fast path from sender to receiver is shown with a heavy line. The processing steps on this path are shaded.


Download ppt "(from Tanenabaum: “Computer Networks” Chapter 1) and"

Similar presentations


Ads by Google