Chapter 26. TCP Output

26.1. Introduction

The function tcp_output is called whenever a segment needs to be sent on a connection. There are numerous calls to this function from other TCP functions:

Image tcp_usrreq calls it for various requests: PRU_CONNECT to send the initial SYN, PRU_SHUTDOWN to send a FIN, PRU_RCVD in case a window update can be sent after the process has read some data from the socket receive buffer, PRU_SEND to send data, and PRU_SENDOOB to send out-of-band data.

Image tcp_fasttimo calls it to send a delayed ACK. ...

Get TCP/IP Illustrated now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.