
我们可以将互联网理解为家庭、公司网络的一个放大版。
互联网也有一些跟家庭、公司网络不同的地方,其中之一就是与转发设备间的距离。

传输距离的不同
在家庭、公司网络中,与转发设备之间的距离只是几十米到几百米。这种状况下即使延长以太网线就可以前往相邻的转发设备了。
以太网线是能够推动这些长距离的联接,双绞线的极限距离是 100 米,但光纤的连接距离可以相隔几公里。
控制包的转发目标不同
互联网也是按照路由表中的记录来判定转发目标的,但路由表记录的维护模式不同,互联网中的路由器上有达到 10 万条路由记录。
而且这种记录还在不断变化,当发生线路故障时接入网工作,或者新的公司加入互联网时,都会导致路由的变化。
人工维护这种路由信息是不现实的,必须推动自动化。公司的路由器也有自动维护路由表的模式,但出于诸多因素,互联网中引入的模式跟公司有所区别。
距离的不同和路由的维护模式,就是互联网与家庭、公司网络之间更主要的两个不同点。
网络包通过交换机和路由器的转发,在借助互联网接入路由器之后,就开启了互联网。
互联网接入路由器的包转发操作也跟以太网路由器几乎是一样的:即依据包 IP 头部中的接收方 IP 地址在路由表的目标地址中进行匹配,找到相应的路由记录后将包转发至这条路由的目标网关。

但是互联网接入路由器是根据接入网规则来发送包的。
接入网这个词表示的是通信线路的用法,而并不表示通信线路的结构。
例如公司里使用的专线,当它拿来连接互联网时就叫作接入网,而用来连接总公司和分公司时就不叫接入网。
此外,接入网这个词也除了限于互联网,当使用运营商提供的通信服务时,一般还会将客户与运营商之间的线路叫作接入网
所谓接入网,就是指联结互联网与家庭、公司网路的通信线路。
一般家用的接入网模式包含 ADSL 、FTTH C 、CATV、电话线、ISDN 等,公司则还可能使用专线。
接入网的线路有很多种类,下面先介绍一个比较有代表性的ADSL。
ADSL
Asymmetric Digital Subscriber Line,不对称数字用户线。它是一种利用铺设在电线杆上的塑料电话线来进行高速通讯的科技,它的上行方向(用户到互联网)和下行方向(互联网到用户)的通信速度是不对称的。
FTTH
Fiber To The Home,光纤到户。指的是将光纤接入家庭的意思。
ADSL 技术使用的接入线路,其外部结构如图 4.2 所示,在这张图中网络包是从右往左传输的。
用户端路由器发出的网络包通过 ADSLModem 和电话线到达电话局,然后到达 ADSL 的网络运营商(即 ISP,互联网服务提供商)。


包从客户端通过集线器和交换机到达互联网接入路由器
首先,客户端生成的网络包(图 4.3 的①和②)先经过集线器和交换机到达互联网接入路由器(图 4.3 ③),并在此从以太网包中取出 IP 包并判断转发目标(图 4.3 ④)。
互联网路由器将包转发给ADSL Modem
如果互联网接入路由器和 ADSL Modem 之间是借助以太网连接的接入网工作,那么就会根据以太网的规则执行包发送的操作,但以太网的头部会有一些变化。
网络包会加上 MAC 头部、PPPoE 头部、PPP B 头部总共 3 种头部(图 4.3 ⑤),然后根据以太网规则转化成电信号后被发送出来。
ADSL Modem 的英文名称为“调制解调器”。
PPP是点到点协议。它是电话线、ISDN 等通信线路所使用的一种协议,集成了客户认证、配置下发、数据压缩、加密等诸多用途。
ADSL Modem将包拆分为信元
互联网接入路由器将包发送出来以后,包就到达了 ADSL Modem(图 4.3 ⑥),然后,ADSL Modem 会把包拆分成这些小格子(图 4.3 ⑦),每一个小格子称为一个信元。
信元是一个非常小的数据块,开头是有 5 个字节的头部,后面是 48 个字节的数据,用于一种叫作 ATM 的通信技术。
可以将信元理解为一种更小一号的包,原理上和 TCP/IP 将应用程序的数据拆分成块装进一个个包的过程是一样的。
ATM

Asynchronous Transfer Mode,异步传输。它是在以电话线为载体的特色电话科技基础上扩展起来的一种通信手段。它的数据存储是以“信元”为单位来进行的,这跟以包为单位存储数据的 TCP/IP 很像,但这些方法并不适用于计算机通信。
实际上也有一些 ADSL运营商使用的 ADSL Modem 是不进行数据拆分的。

方波信号无法满足需求
以太网采用的是用方波信号表示 0 和 1 的方法,这种形式很简单,ADSL 采用的方式应复杂一些。
因为方波信号的波形容易失真,随着距离的延长错误率也会增加,且方波信号覆盖了从低频到中频的宽广频段,信号速率越高,辐射出来的电磁噪音就越强,因此信号频谱太宽就无法控制噪声。
ADSL采用正交振幅调制
ADSL Modem 采用了一种用圆滑波形(正弦波)对信号进行合成来表示 0 和 1 的技术,这种技术称为调制。
调制有很多方式,ADSL 采用的调制方法是振幅调制(ASK)和相位调制(PSK)相结合的正交振幅调制(QAM),也被称为正交调幅的模式。
信号的强弱
信号振幅小的信号为 0,振幅大的信号为 1,这是一种最简单的对应关系。振幅大小只有两个级别,如果降低幅度差异的级别,就可以对应更多的比特。
如果将振幅降低至 4 个级别,则幅度从小到大可分别对应 00、01、10 和 11,这样就可以表示两个比特了。这样做可以将单位时间内传输的数据量加倍,也能够够减少速度。
以此类推,如果幅度有 8 个级别,就可以表示 3 个比特,16 个级别就可以表示 4 个比特,速率也就越来越高。

不过,信号会在传输过程中出现损耗,也会得到噪音影响而失真,如果幅度级别太多,接收方对信号的辨识就易于出错,因此振幅级别也不能太多。

信号的相位
这是一种根据信号的相位来对应 0 和 1的方法。Modem 产生的信号是以一定周期振动的波,如图 4.5 所示,振动的起始位置不同,波的颜色也就不同。
如果将波的一个振动周期理解为一个圆,则起始位置就可以用 0 度至 360 度的视角来表示,这个角度就是相位,用角度来对应 0 和 1 的方法就让作相位调制。
从 0 度开始的波为 0,从 180 度开始的波为 1,这是一种最简单的对应关系,如图 4.4(c)所示。
和振幅调制一样,相位调制也可以借助将视角划分为最细的级别来提高对应的比特数量,从而减少速度。但是,角度很接近的之后也易于形成误判,因此这种提高速度而是有限度的。

将两种要素组合实现正交振幅调制
ADSL 使用的正交振幅调制就是将上面这两种形式组合出来实现的。
如果信号的幅度可以表示 1 个比特,相位可以表示 1 个比特,那么加上去就可以表示 2 个比特。因此,将两种形式组合出来,正交振幅调制就可以用一个波表示更多的比特,从而减少存储速度。
正交振幅调制中,通过降低幅度跟相位的级别,就可以降低可表示的比特数。例如,如果幅度跟相位各自都有 4 个级别,那么组合出来就有 16个级别,也就可以表示 4 个比特的值。
和单独使用振幅调制或相位调制的状况一样,级别过多就容易出现误判,因此这些方式提高的速度是有限度的。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-141491-1.html
电影很期待