![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
Liu Zhian
这个作者很懒,什么都没留下…
展开
-
路由选择算法——链路状态算法
好久没写东西了,好生疏的感觉。。链路状态算法这是一种全局式的路由选择算法,也就是说,一个路由器知道到其他路由器的所有链路的状态信息(例如某条链路上堵不堵),并且假设这种信息是被量化好了的(以拥堵情况为例,越拥堵该值越大),在这样的情况下,链路状态算法就是要让路由器在这些链路中选择一条最好的从源到目的主机的路径。什么是最好?当然是路径上所有链路的状态加起来最好(拥堵度最小)。假设上图中的数字...原创 2019-03-09 18:56:18 · 19561 阅读 · 0 评论 -
当你浏览一个网页时,协议栈中发生了什么?
说在前面的话下面的例子是来自与计算机网络自顶向下方法,根据书上的描述、我的理解以及一些相应的修改,进行回顾总结。场景:用户Bob有一个笔记本电脑,他用网线连接到学校实验室的网络,然后准备访问谷歌(www.google.com),假设学校的网络是接在了一个ISP上,该ISP又和google的网络是相连的,同时,DNS服务由该ISP提供,DHCP服务(后面会提到)由学校路由器提供,Bob的笔记本通...原创 2019-03-19 23:55:27 · 436 阅读 · 0 评论 -
一文读懂网络报问中的检验和(checksum)—— 原理+举例+代码
如何求解网络报文中的checksum?最近在学习计算机网络,在运输层和网络层部分存在各种协议TCP、UDP、IP、ICMP等等,而在这些报文中都存在一个公共的字段——检验和(checksum)。接下来,我将从什么是检验和、检验和怎么算、检验和计算示例、python代码计算检验和这几个部分详细介绍。什么是检验和?检验和是存在于各种报文中的一个字段,它存在的目的是验证报文在网络传输过程中的完整性...原创 2019-03-11 20:20:16 · 47784 阅读 · 10 评论