TCB
来源:2-2 TCP的三次握手_1
weibo_无法复制的w_0
2019-05-11
三次握手开始 打开TCB?他也是一个标志吗?
写回答
1回答
-
翔仔
2019-05-12
同学好,TCB不是并非一个标志,
像Linux或者Unix这类POSIX系列的操作系统通过文件描述符(file descriptor)把socket暴露给应用程序。在这类系统中,socket是文件的一种。文件系统执行简单的检查并调用socket结构中指向的socket函数。
内核中的socket包含两个缓冲区。
一个用于缓冲要发送的数据
一个用于缓冲要接收的数据
当write()系统调用被调用时,用户区的数据被拷贝到内核内存中,并插入到socket的发送缓冲区末尾。这样来保证发送的数据有序。在图1中,浅灰色框表示在socket缓冲区中的数据。之后,TCP被调用了。
socket会关联一个叫做TCP控制块(TCP Control Block)的结构,TCB包含了处理TCP连接所需的数据。包括连接状态(LISTEN,ESTABLISHED,TIME_WAIT),接收窗口,阻塞窗口,顺序号,重发计时器,等等。
012019-05-12
相似问题
上面第四次挥手的顺序是不是是有问题?
回答 1