
TCP
cytf
这个作者很懒,什么都没留下…
展开
-
1.TCP基本原理及概念
1.什么是TCPTCP是一种面向连接、可靠、基于字节流的传输协议,属于5层或者7层网络协议中的传输层协议;面向连接:不同于UDP,TCP协议需要通信双方确定彼此已经建立连接后才可以进行数据传输;可靠:连接建立的双方在进行通信时,TCP保证了不会存在数据丢失,或是数据丢失后存在拯救丢失的措施;字节流:实际传输中,不论是何种数据,TCP都按照字节的方式传输,而非以数据包为单位。2.TCP传输...原创 2019-05-19 18:10:43 · 6650 阅读 · 0 评论 -
6.RFC-2581协议(慢启动+拥塞避免+快速重传+快速恢复)
RFC-2581协议原创 2019-07-06 23:57:01 · 1576 阅读 · 0 评论 -
7 TCP拥塞控制整体流程梳理
上一篇主要通过RFC-2581协议讲述了拥塞控制的四个控制算法,这一篇呢,主要是对整个TCP传输做一个梳理,从正常情况到异常情况依次进行分析。(RFC-2581 协议描述:https://mp.youkuaiyun.com/mdeditor/90523999#)0.基本参数IW :初始拥塞窗口,根据2581,IW <= 2*SMSSLW:重传定时器检测到丢包后的当前拥塞窗口Cwnd:拥塞窗口R...原创 2019-07-07 19:26:54 · 875 阅读 · 0 评论 -
5.RFC896-小包问题+源抑制问题
RFC-896原创 2019-06-02 22:53:41 · 579 阅读 · 0 评论 -
4.TCP重传+滑动窗口
流量控制是TCP重中之重,同时也是TCP保障可靠性的一个重要因素。1.窗口机制2.正常发送流程及异常处理原创 2019-06-01 00:58:42 · 224 阅读 · 0 评论 -
3.TCP协议头详解(包含选项部分)
1.TCP协议头格式2.各字段说明3.选项部分详解原创 2019-05-24 22:12:53 · 4405 阅读 · 0 评论 -
2.TCP连接:三次握手四次挥手+状态迁移
1.为何采用这种连接建立/断开方式?TCP是一种可靠的数据传输协议,可靠不只是报文收发的可靠,也是指连接的可靠,若是基本的连接可靠性无法保持,就不能确保报文传输的可靠性。(1)为啥握手是三次?开始建立连接时,通信双方并无数据交互,是一个新的开始,因此只需要进行打招呼建立就行,比如A与B建立TCP连接过程:A:B你好啊,我要和你通信哦;B:好的,收到;A:我也收到。可见在三次通信过程中...原创 2019-05-23 02:16:40 · 188 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器asdasdasdas
int main(void){ pid_t pid; printf("init pid: %d\n", pid); if(pipe(fd) < 0) { printf("pipe err\n"); } if((pid = fork()) < 0) { printf("fork err\n"); ...原创 2019-09-07 17:19:49 · 296 阅读 · 0 评论