zoukankan      html  css  js  c++  java
  • 网络是怎样连接的-ADSL接入网的结构和工作方式(上)

    4.1 ADSL 接入网的结构和工作方式


    4.1.1 互联网的基本结构和家庭、公司网络是相同的

    我们可以将互联网理解为家庭、公司网络的一个放大版。

    互联网也有一些和家庭、公司网络不同的地方,其中之一就是与转发设备间的距离。

    二者的不同点

    传输距离的不同

    在家庭、公司网络中,与转发设备之间的距离不过几十米到几百米。这种情况下只要延长以太网线就可以到达相邻的转发设备了。

    以太网线是无法实现这种长距离的连接,双绞线的极限距离是 100 米,但光纤的连接距离可以长达几公里。

    控制包的转发目标不同

    互联网也是根据路由表中的记录来判断转发目标的,但路由表记录的维护方式不同,互联网中的路由器上有超过 10 万条路由记录。

    而且这些记录还在不断变化,当出现线路故障时,或者新的公司加入互联网时,都会引发路由的变化。

    人工维护这些路由信息是不现实的,必须实现自动化。公司的路由器也有自动维护路由表的机制,但出于各种原因,互联网中采用的机制和公司有所区别。

    距离的不同和路由的维护方式,就是互联网与家庭、公司网络之间最主要的两个不同点。


    4.1.2 连接用户与互联网的接入网

    网络包通过交换机和路由器的转发,在通过互联网接入路由器之后,就进入了互联网。

    互联网接入路由器的包转发操作也和以太网路由器几乎是一样的:即根据包 IP 头部中的接收方 IP 地址在路由表的目标地址中进行匹配,找到相应的路由记录后将包转发到这条路由的目标网关。

    但是互联网接入路由器是按照接入网规则来发送包的。

    接入网这个词表示的是通信线路的用法,而并不表示通信线路的结构。

    例如公司里使用的专线,当它用来连接互联网时就叫作接入网,而用来连接总公司和分公司时就不叫接入网。

    此外,接入网这个词也不仅限于互联网,当使用运营商提供的通信服务时,一般都会将用户与运营商之间的线路叫作接入网

    所谓接入网,就是指连接互联网与家庭、公司网络的通信线路。

    一般家用的接入网方式包括 ADSL  、FTTH C 、CATV、电话线、ISDN 等,公司则还可能使用专线。

    接入网的线路有很多种类,下面先介绍一个比较有代表性的ADSL。

    ADSL

    Asymmetric Digital Subscriber Line,不对称数字用户线。它是一种利用架设在电线杆上的金属电话线来进行高速通信的技术,它的上行方向(用户到互联网)和下行方向(互联网到用户)的通信速率是不对称的。

    FTTH

    Fiber To The Home,光纤到户。指的是将光纤接入家庭的意思。


    4.1.3 ADSL Modem 将包拆分成信元

    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 是不进行数据拆分的。

     


    4.1.4 ADSL 将信元“调制”成信号

    将信元转换成信号

    方波信号无法满足需求

    以太网采用的是用方波信号表示 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 个比特的值。

    和单独使用振幅调制或相位调制的情况一样,级别过多就容易发生误判,因此这种方法提升的速率是有限度的。

  • 相关阅读:
    ubuntu安装jdk的两种方法
    LeetCode 606. Construct String from Binary Tree (建立一个二叉树的string)
    LeetCode 617. Merge Two Binary Tree (合并两个二叉树)
    LeetCode 476. Number Complement (数的补数)
    LeetCode 575. Distribute Candies (发糖果)
    LeetCode 461. Hamming Distance (汉明距离)
    LeetCode 405. Convert a Number to Hexadecimal (把一个数转化为16进制)
    LeetCode 594. Longest Harmonious Subsequence (最长的协调子序列)
    LeetCode 371. Sum of Two Integers (两数之和)
    LeetCode 342. Power of Four (4的次方)
  • 原文地址:https://www.cnblogs.com/errornull/p/10015698.html
Copyright © 2011-2022 走看看