网络
huangjingjinglll
一起加油(ง •̀_•́)ง
展开
-
TCP 的三次握手
网络基本知识 TCP/IP OSI的“实现” 先自上而下,再自下而上处理数据 TCP 的三次握手 IP数据包不可靠 传输控制协议TCP 面向连接的、可靠的、基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来检验数据在传输过程中是否有误 TCP报文头 source port...原创 2019-08-27 21:12:56 · 76 阅读 · 0 评论 -
TCP的四次挥手
TCP的四次挥手 挥手是为了终止连接 四次挥手过程: TIME_WAIT状态 等待2MSL,最大报文时间,linux默认30s 保证有足够的时间让对方收到ACK包,如果没有收到ACK对方会重发FIN包,正好2个MSL 避免新旧数据包混淆。有些路由器会缓存ip数据包,如果连接重入,这些延迟收到的包可能和新连接混在一起。 为什么要四次 因为全双工,发送方和接收方都需要fin和ack报...原创 2019-08-27 22:24:00 · 76 阅读 · 0 评论 -
UDP与TCP
UDP 报文结构 UDP的特点 面向非连接,速度快 不维护连接状态,支持同时向多个客户端传输相同的消息 数据包报头只有8个字节,额外开销较小 吞吐量只受限于数据生成速率、传输速率以及机器性能 不保证可靠交付,所以不需要维持复杂的链接状态表 面向报文,不对应用程序提交的报文信息进行拆分或合并,所以应用程序需要选择合适的数据包大小 TCP vs UDP TCP面向连接,UDP无连接 TCP的可...原创 2019-08-27 22:43:00 · 84 阅读 · 0 评论