8.2.4 inet_twsk_put . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
8.3 TCP 相关参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
8.3.1 TCP 标志宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
8.3.2 函数宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
8.4 TCP CheckSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
8.4.1 tcp_checksum_complete . . . . . . . . . . . . . . . . . . . . . . 178
8.4.2 tcp_v4_checksum_init . . . . . . . . . . . . . . . . . . . . . . . 179
8.5 TCP Initialize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.5.1 TCP Initialize Handle . . . . . . . . . . . . . . . . . . . . . . . . 179
8.6 TCP Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.6.1 TCP Options Handle . . . . . . . . . . . . . . . . . . . . . . . . . 182
8.7 TCP PAWS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.7.1 TCP PAWS Flags . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.7.2 tcp_paws_check . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
8.7.3 tcp_paws_reject . . . . . . . . . . . . . . . . . . . . . . . . . . 189
8.8 TCP TimeStamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
8.8.1 tcp_store_ts_recent . . . . . . . . . . . . . . . . . . . . . . . . 190
8.8.2 tcp_replace_ts_recent . . . . . . . . . . . . . . . . . . . . . . 190
8.9 TCP ACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
8.9.1 ACK Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
8.9.2 ACK Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
8.10 TCP Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
8.10.1 Window Compute . . . . . . . . . . . . . . . . . . . . . . . . . . 196
8.10.2 Window Update . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
8.11 TCP Urgent Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
8.11.1 相应标识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
8.11.2 TCP Urgent Check . . . . . . . . . . . . . . . . . . . . . . . . . . 199
8.11.3 TCP Urgent Deal . . . . . . . . . . . . . . . . . . . . . . . . . . 201
8.12 Congestion Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
8.12.1 COngestion Control Flag . . . . . . . . . . . . . . . . . . . . . . 202
8.12.2 Congestion Control Window . . . . . . . . . . . . . . . . . . . . . 202
8.12.3 Congestion Control Window Undo . . . . . . . . . . . . . . . . . 204
8.12.4 About Restransmit . . . . . . . . . . . . . . . . . . . . . . . . . . 212
8.13 TCP Finish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
8.13.1 Time Compute . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
8.14 TCP Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
8.14.1 TCP Close Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
8.14.2 TCP State Machine . . . . . . . . . . . . . . . . . . . . . . . . . 213
8.14.3 tcp_done . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
iv
评论5
最新资源