Process-to-Process Delivery: Udp, TCP, and SCTP
Process-to-Process Delivery: Udp, TCP, and SCTP
Process-to-Process Delivery:
UDP, TCP, and SCTP
23.1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
231 PROCESSTOPROCESS DELIVERY
23.3
Figure 23.1 Types of data deliveries
23.4
Figure 23.2 Port numbers
23.5
Figure 23.3 IP addresses versus port numbers
23.6
Figure 23.4 IANA ranges
23.7
Figure 23.5 Socket address
23.8
Figure 23.6 Multiplexing and demultiplexing
23.9
Figure 23.7 Error control
23.10
Figure 23.8 Position of UDP, TCP, and SCTP in TCP/IP suite
23.11
232 USER DATAGRAM PROTOCOL (UDP)
23.13
Figure 23.9 User datagram format
23.14
Note
UDP length
= IP length – IP header’s length
23.15
Figure 23.10 Pseudoheader for checksum calculation
23.16
Example 23.2
23.17
Figure 23.11 Checksum calculation of a simple UDP user datagram
23.18
233 TCP
23.20
Figure 23.13 Stream delivery
23.21
Figure 23.14 Sending and receiving buffers
23.22
Figure 23.15 TCP segments
23.23
Note
23.24
Note
23.25
Note
23.26
Figure 23.16 TCP segment format
23.27
Figure 23.17 Control field
23.28
Table 23.3 Description of flags in the control field
23.29
Figure 23.18 Connection establishment using three-way handshaking
23.30
Note
23.31
Note
23.32
Note
23.33
Figure 23.19 Data transfer
23.34
Figure 23.20 Connection termination using three-way handshaking
23.35
Note
23.36
Note
23.37
Note
23.38
Note
23.39
Note
23.40