我们是如何上网,浅析(局域网+广域网篇)

Posted lcbalabala

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们是如何上网,浅析(局域网+广域网篇)相关的知识,希望对你有一定的参考价值。

title: 我们是如何上网,浅析(局域网+广域网篇)
author: balabala
date:2017-9-25 18:58:11
categories: 网络
tags: [网络,如何上网-局域网]

 

上次写了局域网的篇,这次补充广域网篇,如有错误及改善之处,请不吝指教,拜谢~

局域网的通信主要依赖于交换机,广域网就需要路由器了,我们以公司常用的网络模型举例:

  我们首先解一个小知识:我们上网其实是需要知道对方服务器的MAC地址,但对于我们来说MAC地址太难记忆了,我们就用IP地址,通过arp协议进行映射解析出MAC地址;但IP地址对于我们来说同样不方便记忆,我们就用域名,通过域名访问域名服务器,域名服务器返回IP,我们就可以上网了  

局域网A与局域网B的通信流程主要分为三个阶段:

①局域网A发出数据:假设PC1_A想要与PC1_B进行数据交换,但我不知道对方的MAC地址,也不知道IP,仅仅知道它的域名(www.baidu.com),PC1_A发送数据,封装上DIP、SIP、DA、SA(见注释1),现在我们的数据报文:

由于我们并不知道DIP,所以我们的DIP就先发送一个DNS请求,局域网A附近的DNS服务器就会返回一个IP地址,这样我们就有了DIP;DA也不知道,就发送一个ARP请求,这个请求为了获取路由器的MAC地址,这样我们就知道了DA;我们的信息就全了,把包发给交换机;数据到了交换机,交换机根据DA发送给路由器所在的端口并重新进行二层的封装,路由器收到包解析出DIP,查询路由表,查询存在即为可达路;

②数据在广域网的传输:路由器查询路由表,如果存在则为可达,数据包就到了广域网,经过广域网多种协议的封装最后到达了局域网B(见注释2)

③局域网B收到数据并回应:局域网B的路由器收到数据包并解析发现目的IP是自己,根据NAT解析出地址,将数据包发送给对应PC1_B;PC1_B收到数据包检查MAC地址是自己,回应PC1_A,这样路由器就会将路由记录路由表,交换机将MAC记录MAC转发表,这样PC1_A与PC1_B之间可以看成是透明可达的

 

注释1:我们发送数据的封装顺序是按照OSI七层进行封装,我在此说的是广域网的交换,所以只对网络层、传输层说明,上面层级的封装以后单独来说

DIP(distance ip)、SIP(source ip)、DA(distance MAC)、SA(source MAC)

注释2:Intenet中的传输过程,在我们从域名服务器得到IP地址后,由路由器根据路由表查询后发送到广域网,就是之前DNS请求会给你一指定的\'路\',接下来走以太网的传输过程,内容很多,以后会单独来说

知识补充:

1、默认网关的作用是当我找不到目的IP时,我的包就向这个配置的默认网关发,所以默认网关的IP一般配置为连接外部网络的路由器的地址

2、子网掩码的作用,比如掩码为255.255.255.0,你的IP为172.20.10.3,你可以访问局域网内的该网段172.20.10.x的计算机,同时这个局域网的PC数目就不能超过254台

3、ARP(adress route protocol),将IP地址映射为MAC地址的一种协议

4、DNS(domain network service),将域名解析为IP地址的一种服务

 

以上是关于我们是如何上网,浅析(局域网+广域网篇)的主要内容,如果未能解决你的问题,请参考以下文章

如何管理局域网上网带宽?网络监控上网流量?

如何监控局域网实时流量?

如何统计局域网上网趋势?分析局域网上网数据?

如何搭建局域网服务器

局域网被限制看电影,求破解!!!

局域网无法上网的原因和解决方法