计算机网络
文章平均质量分 69
Everglow—
这个作者很懒,什么都没留下…
展开
-
TCP协议和UDP协议头部结构
UDP协议源端口号,目的端口号:发送端和接收端的端口号长度:UDP用户数据报的长度,最小值是8字节(只有首部)校验和:检测UDP用户数据报在传输中是否出错,出错就丢弃源端口号,目的端口号:发送端和接收方的窗口号序列号:本报文段的数据第一个字节的序号确认号:期望收到的对方下一个报文段的第一个数据字节的序号首部长度:TCP报文段的数据起始处距离TCP报文段的起始处有多长,以4字节为计算单位保留:保留为今后使用,目前置为0紧急URG:此位置1,表明紧急指针字段有效,告诉系统此报文段有紧急数原创 2021-03-08 10:11:20 · 3180 阅读 · 0 评论 -
HTTP协议常见问题总结
1 概念HTTP是Hyper Text Transfer Protocal(超文本传输协议)的缩写,用于万维网服务器传输超文本到本地浏览器的传送协议。HTTP不仅传送完成超文本跳转所必须的信息,而且也传送任何可以从互联网上得到的信息,包括声音,图像等。默认端口号为80(HTTPS是443)注意:HTTP本身是无连接的,使用面向连接的TCP作为传输协议HTTP是无状态的,无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增原创 2021-03-07 19:51:12 · 700 阅读 · 0 评论 -
TCP传输可靠性的原理
相比于UDP,TCP是可靠的传输服务,具体原理如下:1.序列号,确认应答,超时重传机制发送端发送的数据到接收端达后,接收方需要发出一个确认应答表示收到该数据段,并将序列号改为下一次需要接收的序列号。如果发送端未收到确认应答,会在一定时间后进行重传。2.窗口控制在一个窗口大小(无需等待确认而可以继续发送数据的最大值)内,不用等到应答就可以发送下一段数据,可以提高传输速度。窗口控制的优点:如果数据段101之后丢失,每次数据传输确认应答都会发送序号为101的应答,表示希望接收101开始的数据,发送端收到原创 2020-08-27 14:16:04 · 799 阅读 · 0 评论 -
TCP三次握手和四次挥手
TCP建立连接(三次握手),断开连接(四次挥手)示意图1.三次握手第一次握手:客户端将SYN(希望建立连接)置为1,随机初始化seq(client_isn),将该数据包发送给服务端,客户端进入SYN_SENT状态,等待服务端确认。第二次握手:服务端收到数据包后将SYN和ACK(确认应答)都设置为1,ack为client_isn+1,随机初始化seq(server_isn),将该数据包发送给客户端确认连接请求,服务端进入SYN_RCVD状态。第三次握手:客户端收到确认后,将ack置为server_i原创 2020-08-27 10:41:08 · 75 阅读 · 0 评论