广域网是怎么联系起来的?
它又是怎么进行通信?
不妨让我们看接下来的实验解析图解:
广域网通信宏观视角
实验开始,我们可以从图中看到DNS服务器、一个电脑(主机)与一个邮件服务器,并且还有无数个路由器……
我们先填写DNS服务器上面写的IP地址,即106.17.22.1
然后填写关于邮箱信息,这里就用我名字的拼写来为例子。
点确定后,我们可以发现从电脑(主机)发出一个信号(实质是一堆数据包),发出之后由路由器进行分析数据包上的地址传到目的服务器(无需担心路由器怎么判断传,路由器自身具有路由算法来决定到达目的的最佳路线)。这里主机传到路由器A,路由器A的路由表存储各种数据包的路线、目的、方向,而下一跳是指传到下一个路由器的IP地址或者连着网络下的硬件设备的IP地址等等。这里路由器A的路由表第一行写着112.12.18.2说明要传到路由器N的其中一个接口的IP地址,依靠这个IP地址可以传到另一个路由器
在这里我们可以看到数据包已经传到路由器N了,然后路由器N读取目的网络的IP地址,发现就在该路由器所连接的网段上,于是将该数据包直接交给DNS服务器。
DNS服务器接收到数据包后会解析并且知道这个数据包是域名,解析成域名再返回传给之前发出数据包的电脑(主机),我们可以看到图中服务器又传给了路由器N,此时路由器N的路由表上面写着目的网络10.7.1.0,也就是图中所圈出的电脑(主机)下的网络。下一跳是传给下个路由器A的其中一个接口的IP地址
传给路由器A后路由器A的路由表写着目的网络IP地址不变,为10.7.1.0,而下一跳就是传给电脑(主机)的IP地址。
传到电脑(主机)过后,主机又一次发送一个数据包,传给邮箱服务器(比如163邮箱的服务器、QQ邮箱的服务器与Outlook的服务器),这里就要写邮箱服务器所在网络的目的IP,然后传到下一跳路由器B的其中一个接口的IP地址。
传到路由器B的路由表后,依旧跟A传B和A传N相似,继续传到下一个路由器D的其中一个接口的IP地址。
到达路由器D之后,路由器D读取发现数据包的目的地址在该路由器所连接的网段上,于是将该数据包直接交给邮件服务器。
然后邮件服务器成功接收到数据包,即收到邮件,然后会重复以上的操作对接受方进行发送含邮件的数据包。
以上就是该实验的图解,对于这里的各种术语有必要解释一通
- 路由表:通俗点讲就是我们生活中的路标一样,去什么地方应该走什么路。
- 下一跳:把网络三层中经过了多少个路由器称为经过多少跳。把下一跳理解为路由表的下一站。(有相关的专业词汇表达跳了多少站:TTL值,感兴趣的朋友可以打开cmd然后输入ping www.baidu.com看后面的TTL显示以及后面的数值问题,这样就能有所理解)
- DNS:负责把域名翻译成IP地址,DNS服务器就存储了大量的域名对应着相应的IP地址(因为名字比一堆数字好记多了…)
- 路由器:连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。
好了,以上就是今天的实验文章,如果你感兴趣可以点赞然后关注哟!