1. 互联网和家庭局域网的区别与联系
互联网虽然是一个遍布世界的巨大的系统,但基本工作方式和我们的家庭局域网没什么区别,都是通过路由器进行包的转发。我们可以把互联网想象成家庭局域网的放大版。
但是互联网相比之下还是有一点点区别的,数据包传输距离的不同和路由的维护方式, 就是互联网与家庭、 公司网络之间最主要的两个不同点。
我们上一章讲过,网络包经过交换机和路由器一步一步地接近互联网,最终会经过互联网接入路由器进入互联网。 互联网接入路由器和以太网路由器基本相同,简单来说,就是根据IP头部钟大哥接收方IP地址在路由表中匹配,找到下一个目标路由器,将其转发过去。不过互联网接入路由器是按照接入网规则发包的。
所谓接入网,就是网络包从家庭局域网传输到互联网的过程。接入网的方式有很多,比如ADSL(拨号上网),FTTH(光纤)等。我们慢慢介绍
2. ADSL入网
“ADSL上网指的就是通过拨打ISP的接入号连接到Internet上。ADSL上网属于DSL技术的一种,亦可称作非对称数字用户环路,是一种新的数据传输方式,是将以太网和PPP协议结合后的协议。”
刚才说到,网络包由互联网接入路由器转发,但转发后还不是就直接进入互联网了,这中间还有一段距离。才有ADSL技术接入互联网的话,之后的入网流程就如图所示
互联网接入路由器会在包前边多加上几个报头,分别是MAC头部,PPPoE头部,PPP头部。先记住这些头部,之后我们会详解这个东西。
加上头部后,会将包发给ADSL Modem,也就是我们说的ADSL 调制解调器(猫)。ADSL Modem则会用一种叫做ATM的技术,继续将包拆分成更小的数据块,这个数据块叫做信元。再然后,ADSM Modem会将这些信元转换成电信号往用户所在的电话局那里发送出去。这个时候用的就不是双绞线了,而是用电话线将电信号发送过去。
电信号到达电话局后,会经过配线盘,分离器然后到达DSLAM,这玩意你就理解为多个ADSL Modem整合在一个外壳的设备就好了。DSLAM将电信号重新转换为信元,然后发给一个叫BAS的东西,这个东西你就理解为一个加强版的路由器就行。BAS将收到的信元重新组合成原始的数据包,扔掉MAC头部,PPPoE头部,取出PPP头部以及后边的数据。然后加上一个L2TP头部,这个是隧道头部,并将其发送到隧道的出口,也就是网络运营商端电话局。
到达后,运营商端电话局里有个隧道专用路由器,在这里隧道的头部会被去掉,IP包会被取出,