![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
真的胜哥
这个作者很懒,什么都没留下…
展开
-
[计算机网络]流量整形:漏桶和令牌桶算法
流量整形什么是流量整形数据网络中的流量是突发性的,通常包的发送时非均匀的。流量整形是指调节进入网络的数据流的平均速率和突发性所采用的技术。它的目标是允许应用程序发送适合它们需求的各种各样的流量,包括带有某种程度的突发。为了做到流量整形,首先要向网络描述可能的流量模式(流量的形状)。当一个流在建立时,客户和网络提供者就该流的流量模式达成一致的协议。流量整形是客户和网络提供者之间达成某种协议,客户按照协议规定的(流量模式)发送数据包,网络提供者承诺按时将数据送到目的地,而流量整形可以减少拥塞,帮助网络提原创 2020-10-08 00:16:35 · 1729 阅读 · 0 评论 -
一直不accept会发生什么
深入探索 Linux listen() 函数 backlog 的含义Socket accept queue is full 但是一个连接需要从SYN->ACCEPT1.如果第一次握手分节到来时,未完成连接队列已满,会发生什么?参考《UNIX网络编程卷1:套接字联网API(第3版)》P86:Linux内核会将第一次握手分节丢弃,不对其进行确认,也就是不发送第二次握手分节,这样,客户端socket就会在超时之后重新发送第一次握手分节;为什么Linux内核不回发RST,因为如果回发RST的话,c原创 2020-06-01 12:20:27 · 533 阅读 · 0 评论 -
滑动窗口:数据链路层与传输层
文章目录1 数据链路层的滑动窗口1.1 连续ARQ协议1.2 SR协议(选择重传)1.3 GBN(回退N帧)2 TCP滑动窗口TCP滑动窗口定义TCP滑动窗口的大小TCP滑动窗口工作过程模拟TCP滑动过程滑动窗口既用于数据链路层,又用于传输层。1 数据链路层的滑动窗口老师的计算机网络课程数据链路层滑动窗口协议1.1 连续ARQ协议什么是连续ARQ协议发送方维持着一个一定大小的发送窗...转载 2020-03-28 21:49:15 · 6101 阅读 · 1 评论 -
TCP粘包问题
文章目录什么是粘包粘包出现的原因粘包的解决https://blog.csdn.net/zhangxinrun/article/details/6721495https://blog.csdn.net/weixin_41047704/article/details/85340311什么是粘包假设发送方应用层需要发送两个数据data1和data2,在接收端有以下几种情况:A. 先接收到dat...转载 2020-03-28 19:21:36 · 113 阅读 · 0 评论 -
计算机网络相关[旧版]
文章目录DNSTCP与UDPUDP1.UDP的特点2.UDP适用场景DNSDNS解析域名的过程:1.过程0. DNS客户端(主机)希望查询www.qq.com的IP地址;主机检查自己的host文件,没有找到对应的记录;主机向本地DNS服务器NServer02发送查询www.qq.com的请求(主机的查询是递归查询);本地DNS服务器没有www.qq.com的记录,于是向根域名服...转载 2020-03-24 15:57:39 · 436 阅读 · 0 评论 -
HTTP协议(旧)
文章目录HTTP协议概述HTTP工作原理HTTP请求报文请求方法HTTP响应报文HTTP状态码HTTP首部通用首部字段请求首部字段响应首部字段实体首部字段参考:CyC2018HTTP协议概述超文本传输协议(HyperText Transfer Protocol)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP是一个客户端和服务端请求与应答的...转载 2020-03-20 16:13:48 · 257 阅读 · 0 评论 -
三次握手与四次挥手
文章目录1. 三次握手1.1 三次握手过程1.2 三次握手原因2. 四次握手2.1 四次握手的过程】2.2 四次握手的相关问题1. 三次握手SYN:同步1.1 三次握手过程服务端B都处于LISTEN(监听)状态,等待客户的连接请求。A向B发送连接请求报文,SYN = 1,ACK = 0,SEQ = x;B收到A的连接请求报文后,向B发出确认:SYN = 1,ACK = 1,SEQ ...转载 2020-03-20 00:00:54 · 113 阅读 · 0 评论 -
Web页面请求过程
文章目录1. DHCP配置主机信息2.ARP解析ARP地址3. DNS解析域名4.HTTP请求页面参考:cyc2018下面是在浏览器中输入url请求页面可能经历的过程:1. DHCP配置主机信息假设主机最开始没有IP地址以及其他信,那么就需要先使用DHCP来获取。主机生成一个DHCP请求报文(应用层),并将这个报文放入具有目的端口67和源端口68的UDP报文中(传输层)。该报文段被放...转载 2020-03-19 22:10:44 · 270 阅读 · 0 评论