Layers from tanenabaum computer networks chapter 1 and the tcp layer chaper 6
Download
1 / 30

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


  • 114 Views
  • Uploaded on

Layers (from Tanenabaum: “Computer Networks” Chapter 1) and The TCP Layer (Chaper 6). Network Software Protocol Hierarchies. Layers, protocols, and interfaces. Protocol Hierarchies (2). The philosopher-translator-secretary architecture. Protocol Hierarchies (3).

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Layers (from Tanenabaum: “Computer Networks” Chapter 1) and The TCP Layer (Chaper 6)' - suki-reid


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Layers from tanenabaum computer networks chapter 1 and the tcp layer chaper 6

Layers

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

The TCP Layer (Chaper 6)


Network software protocol hierarchies
Network SoftwareProtocol Hierarchies

  • Layers, protocols, and interfaces.


Protocol hierarchies 2
Protocol Hierarchies (2)

  • The philosopher-translator-secretary architecture.


Protocol hierarchies 3
Protocol Hierarchies (3)

  • Example information flow supporting virtual communication in layer 5.


Reference models
Reference Models

The OSI reference model.


Reference models 2
Reference Models (2)

  • The TCP/IP reference model.


Reference models 3
Reference Models (3)

  • Protocols and networks in the TCP/IP model initially.


Services to protocols relationship
Services to Protocols Relationship

  • The relationship between a service and a protocol.



Connection oriented and connectionless services
Connection-Oriented and Connectionless Services

  • Six different types of service.


Service primitives 2
Service Primitives (2)

  • Packets sent in a simple (or complex) client-server interaction on a connection-oriented network.


Reminder berkeley sockets transport connection primitives
(Reminder: Berkeley Sockets:) Transport Connection Primitives

The socket primitives for TCP.


Socket programming example internet file server
Socket Programming Example:Internet File Server

6-6-1

Client code using sockets.


Socket programming example internet file server 2
Socket Programming Example:Internet File Server (2)

Client code using sockets.


Reminder headers added by layers
Reminder: headers added by layers

The nesting of TPDUs, packets, and frames.


The tcp service model 2
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.



The tcp segment header 2
The TCP Segment Header (2)

The pseudoheader included in the TCP checksum.


Tcp transmission policy
TCP Transmission Policy

Window management in TCP.


Tcp transmission policy 2
TCP Transmission Policy (2)

Silly window syndrome.


Tcp connection establishment
TCP Connection Establishment

6-31

(a) TCP connection establishment in the normal case.

(b) Call collision.


Connection release
Connection Release

Abrupt disconnection with loss of data.


Connection release 2
Connection Release (2)

The two-army problem.


Connection release 3
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.


Connection release 4
Connection Release (4)

6-14, c,d

(c) Response lost. (d) Response lost and subsequent DRs lost.


Tcp congestion control
TCP Congestion Control

(a) A fast network feeding a low capacity receiver.

(b) A slow network feeding a high-capacity receiver.


Tcp timer management
TCP Timer Management

(a) Probability density of ACK arrival times in the data link layer.

(b) Probability density of ACK arrival times for TCP.


Wireless tcp and udp
Wireless TCP and UDP

Splitting a TCP connection into two connections.


Performance problems in computer networks
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.


Fast tpdu processing
Fast TPDU Processing

The fast path from sender to receiver is shown with a heavy line.

The processing steps on this path are shaded.


ad