![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 79
这里记录了我大学期间学习计算机网络的一些见解和问题。欢迎大家来探讨。
徐锦桐
Linux kernel爱好者,目前在读linux6.0.1的源码(道阻且长)。
手写过32位操作系统,用go写过极简版抖音后端,手写过stl的部分源码。
展开
-
路由--ARP协议
ARP协议是通过IP获取对应IP设备的MAC地址的一个协议。more我们发送数据的时候,需要知道源ip、源MAC地址、目的ip、目的MAC地址。前两个不用多说了,属于自己的属性,然后目的ip通过DNS查询。那目的MAC地址就要通过ARP协议获取了。ARP协议起始很好理解,就是广播,获取对应的MAC地址。原创 2023-10-24 14:36:35 · 69 阅读 · 0 评论 -
TCP--拥塞控制
有人说?我们有流量控制了,为什么还要有拥塞控制。因为流量控制只保证了数据不会超过接收窗口的缓存大小,但是TCP是感受不到网络的拥堵状态的。当网络拥堵了(比如接收端迟迟收不到ACK),发送端就会一直重传,导致网络更加拥堵,然后就是个恶性循环了。拥塞控制有4个经典的算法。慢启动拥塞避免快速重传快速恢复。原创 2023-10-24 14:35:41 · 57 阅读 · 0 评论 -
TCP--滑动窗口
推荐一个可以查看流量控制动图的网站,还有一个滑动窗口动图的网站。原创 2023-10-24 14:34:38 · 32 阅读 · 0 评论 -
TCP--三次握手和四次挥手
三次握手中,客户端和服务端一共发送过两个确认序列号。确认序列号将对方的初始化序列号+1,就是起确认的作用,我确认收到了你的初始化序列号,我加上1表示你下次传过来的序列号应该是这个。原创 2023-10-24 14:33:27 · 36 阅读 · 0 评论 -
TCP--滑动窗口
推荐一个可以查看流量控制动图的网站,还有一个滑动窗口动图的网站。原创 2023-10-22 14:46:14 · 156 阅读 · 0 评论 -
TCP--拥塞控制
有人说?我们有流量控制了,为什么还要有拥塞控制。因为流量控制只保证了数据不会超过接收窗口的缓存大小,但是TCP是感受不到网络的拥堵状态的。当网络拥堵了(比如接收端迟迟收不到ACK),发送端就会一直重传,导致网络更加拥堵,然后就是个恶性循环了。拥塞控制有4个经典的算法。慢启动拥塞避免快速重传快速恢复。原创 2023-10-22 14:45:36 · 236 阅读 · 0 评论 -
路由器的路由过程
这里引用别的博客一段话方便理解,路由器的作用。通过单纯的二层网络, 你可以把北京怡红院股份有限公司财务科办公室中的16台电脑连接起来两两通信, 16个会计可以互相通过网络聊天了。但财务科的同志需要和东莞业务部的姑娘们对账, 这时你又要如何做呢?这个时候, 局域网就不够用啦!你就需要用到广域网!!你平常在家看草榴社区就是通过广域网在通信!!这个网络的历史是这样的刚开始, 大家搞出了局域网, 很开心。慢慢的, 很多科研院所学术机构都搞出了自己的局域网。原创 2023-10-22 14:44:16 · 283 阅读 · 0 评论 -
路由--ARP协议
ARP协议是通过IP获取对应IP设备的MAC地址的一个协议。我们发送数据的时候,需要知道源ip、源MAC地址、目的ip、目的MAC地址。前两个不用多说了,属于自己的属性,然后目的ip通过DNS查询。那目的MAC地址就要通过ARP协议获取了。ARP协议起始很好理解,就是广播,获取对应的MAC地址。原创 2023-10-22 14:43:07 · 88 阅读 · 0 评论