网络协议
网络协议
why2142250
这个作者很懒,什么都没留下…
展开
-
TCP协议(三)可靠传输的实现和流量控制
1.可靠传输:实现不丢包且有序的传输 ①累计应答:接受方缓存收到的数据包,并按照已收到的有序的数据包的最大序号应答,发送方根据确认序号继续传输或重传 保证数据有序到达 ②连续ARQ:发送方为收到响应时,会认为包丢失,启动重传机制。重传的时间根据发送响应的时间RTT加权算得。触发超时重传时,下次RTT加倍,解决不丢包问题 2.流量控制:根据接收方的处理能力,调整发送速度 滑动窗口协议: ...原创 2020-02-17 11:29:05 · 499 阅读 · 0 评论 -
TCP协议(二):连接的建立与释放
1.建立连接:三次握手 ①服务端监听端口 CLOSED->LISTEN ②客户端请求建立连接:SYN=1,seq=x; CLOSED->SYN-SENT ③服务端收到请求,同意建立连接:SYN=1,ACK=1,seq=y,ack=x+1; LISTEN->SYN-RCVD ④客户端收到响应,进行响应,进入数据传输状态:ACK=1,seq=x+1,ack=y+1; SY...原创 2020-02-16 15:53:39 · 334 阅读 · 0 评论 -
TCP协议(一)协议概览
1.TCP协议:传输控制协议,工作在运输层,实现应用进程间的数据传输 2.特点: ①面向连接:数据传输前后,需要进行连接的建立和释放,并维护一定的连接状态 ②面向数据流:应用层交给tcp的数据会被拆分或合并成新的包,但会保证数据的连续 因此在应用层看来,传输的对象是字节流 ③一对一传输:端口到端口的传输 ④可靠传输:保证了数据到达的正确性(不丢包)和有序性,TCP协议(三)中会重点分析 ...原创 2020-02-16 15:21:30 · 164 阅读 · 0 评论