![](https://img-blog.csdnimg.cn/20210612202639173.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 80
计网知识
ok嘎噔
jAVA后端开发 、GO
展开
-
TCP
TCP详解TCP概述点对点:一个发送方,一个接收方可靠的、按序的字节流流水线机制:TCP拥有拥塞控制和流量控制机制设置窗口尺寸发送方\接收方缓存全双工:同一连接中能够传输双向数据流面向连接通信双方发送数据之前必须建立连接连接转态旨在连接的两端中维护,在沿途结点中并不维护状态TCP连接包括:两台主机上的缓存、连接状态变量、Socket流量控制机制TCP段结构序列号序列号是指Segment中第一个字节的编号 ,而不是segment的编号建原创 2021-03-11 18:47:36 · 93 阅读 · 0 评论 -
可靠传输原理及协议
可靠传输原理及协议RDT 可靠传输协议经历了rdt1.0,rdt2.0,rdt2.1,rdt2.2,rdt3.0.一步步完善,使得网络得到很好的安全性稳定性。在RDT协议发展历程中, 利用状态机FSM图像刻画传输协议。会更加准确形象。Rdt1.0:可靠信道上的可靠数据传输假设只考虑单向数据传输但控制信息双向流动底层信道完全可靠不会发生错误,不会丢包但是现实传输过程会发生位错误和丢包问题。Ret2.0:产生位错误的信道假设位翻转时会发生错误、但不会丢包利用校验和检测位错误原创 2021-03-09 17:34:33 · 432 阅读 · 0 评论 -
为什么DNS使用UDP?
为什么 DNS 使用 UDP 协议?总结很多人认为 DNS 使用了 UDP 协议来获取域名对应的 IP 地址,这个观点虽然没错,但是还是有一些片面,更加准确的说法其实是 DNS 查询在刚设计时主要使用 UDP 协议进行通信,而 TCP 协议也是在 DNS 的演进和发展中被加入到规范的:DNS 在设计之初就在区域传输中引入了 TCP 协议,在查询中使用 UDP 协议;当 DNS 超过了 512 字节的限制,我们第一次在 DNS 协议中明确了『当 DNS 查询被截断时,应该使用 TCP 协议进行重试』转载 2021-03-07 21:50:03 · 987 阅读 · 0 评论 -
为什么TCP建立连接需要三次握手?
为什么TCP建立连接需要三次握手?首先,TCP连接是什么?它是用于保证可靠性和流控制机制的信息,包括Socket、序列号以及窗口大小叫做连接。到这里,将原有问题转化成了为什么需要通过三次握手才可以初始化Sockets、窗口大小和初始序列号并建立TCP连接?历史连接RFC793:其中指出了TCP连接需要是引用三次握手的首要原因----为了阻止历史的重复性连接初始化造成的混乱问题,防止使用TCP协议通信的双方建立了错误的连接。想象一下这个场景,如果通信双方的通信次数只有两次,那么发送方一旦发出建立连转载 2021-03-07 21:47:43 · 288 阅读 · 0 评论 -
HTTP知识点总结
HTTP由于是用XMind直接转成markdown的,格式不是很整齐,并且有些东西没有转换过来。这是Http部分写的思维导图的文本。可供参考。概述HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。概念URI(统一资源标识符)URL(Uniform Resource Locator,统一资源定位符)HTTP 协议用于客户端和服务器端之间的通信无状态:服务器不维护任何有关客户端过去所发请求的信息HTTP方法(请求类型)GET :获取资源请求行、H原创 2021-03-05 22:20:53 · 132 阅读 · 0 评论