吐槽几句,这一部分知识真的很多很杂,用到了很多协议,很多设备来实现信号传输,互联网通信也就在几十微秒之间,中间却经历了如此之多,真是成如容易却艰辛!
名词解释
接入网:

所谓接入网,就是指连接互联网与家庭、公司网络的通信线路。一般家用的接入网方式包括ADSL(非对称数字用户线路)、FTTH(光纤到户)、ISDN(综合业务数字网)、CATV(社区公共电视天线系统)、电话线等。

BAS:

Broadband Access Server,中文译名: 宽带接入服务器是一种设置在网络汇聚层的用户接入服务设备,可以智能化地实现用户的汇聚、认证、计费等服务,还可以根据用户的需要,方便地提供多种IP增值业务。

学这部分之前我们探索了从客户端计算机发送网络包通过家庭和公司局域网中的集线器和路由器前往目的地的过程,现在我们来探索网络包是如何通过用于接入互联网的路由器,最终进入互联网内部的

互联网是一个遍布世界的巨大而复杂的网络,但是其基本工作方式和家庭公司用的路由器却没什么不同,主要两个区别就是:距离的不同和路由维护方式的不同,互联网距离跨度大,路由信息量大。互联网接入路由器是按照接入网规则来发送包的。
信息传输的大致流程:数据通过接入互联网的路由器进入互联网,互联网的入口线路成为接入网。一般来说,我们可以用电话线、ISDN、ADSL、有线电视、光线、专线等多种通信线路来接入互联网,这些通信线路统称为接入网。接入网连接到签约的网络运营商,并接入到被称为POP(接入点)的设备。接入点的实体是一台专为运营商设计的路由器,可以理解为离你家最近的邮局,从各个地方收来的邮件都会在邮局分拣,然后发往全国乃至全世界。在互联网的骨干网中存在很多运营商和大量路由器,这些路由器相互连接组成一个巨大的网,网络包就是通过这张网的传输到达目标地点。这就是信息在互联网中传输的大致过程了。

接入网:用于连接用户和网络运营商之间的线路

所谓接入网是指骨干网络到用户终端之间的所有设备。其长度一般为几百米到几公里,因而被形象地称为"最后一公里"。由于骨干网一般采用光纤结构,传输速度快,因此,接入网便成为了整个网络系统的瓶颈。接入网的接入方式包括铜线(普通电话线)接入、光纤接入、光纤同轴电缆(有线电视电缆)混合接入和无线接入等几种方式。
根据光接入节点位置不同,光纤接入方式又分为:FTTH、FTTB、FTTC和FTTO。传统接入网的主要接入方式主要有:V5接入、无源光网络接入(PON)、xDSL接入和光纤/同轴混合网接入(HFC)。

我们来分析接入网的一个比较有代表性的例子——ADSL

ADSL:不对称数字用户线

首先,客户端生成的网络包经过集线器和交换机到达互联网接入路由器,再通过ADSL Modem(调制解调器)和电话线到达电话局,然后到达ADSL的网络运营商(ISP,网络服务提供商)。如果互联网接入路由器和ADSL Modem之间是通过以太网连接的,那么就会按照以太网的规则执行包的发送操作,但是以太网头部会有一些不同互联网接入路由器会在网络包前面加上MAC头部、PPPoE头部、PPP头部共三种头部,然后发给ADSL Modem。
ADSL Modem收到包后会将包拆成小的信元,并在这里转换成电信号发送给分离器。这一过程涉及到将信元“调制”成信号这一技术。和以太网采用的方波信号相比较,同样是将数字信息转换成模拟信号,ADSL的方法会更复杂,原因有二:一是方波信号容易失真,二是方波信号频谱太宽难以控制噪声。ADSL的调制方式是振幅调制和相位调制相结合的正交振幅调制。如果信号的振幅表示一个比特,相位表示一个比特,那么总共可以表示两个比特,两种方式组合起来能表示更多的比特,从而提高传输效率。而且实际信号不一定要限制在一个频率,不同频率的波可以合成,通过滤波器分离特定频率的波,所以ADSL可以通过使用多个波来提高速率。ADSL技术中,上行方向(用户到互联网)和下行方向(互联网到用户)的传输速率是不对称的,如果上行使用26个频段,下行可以使用95个频段,波的数量不同导致上下行速率就不同。分离器其实就是将一定频率以上的信号过滤掉,保证通信质量。从分离器出来就是电话线的接口,通过电话线到达电话局后,会经过配线盘分离器到达DSLAM(数字用户线接入复用设备,可以理解为多个ADSL Modem整合在一起),在这里将信号转换成数字信息——信元。信元从DSLAM出来后到达BAS(包转发设备),BAS将收到的ATM信元还原成原始包,丢弃包前面的MAC头部和PPPoE头部,加上隧道专用头部,发送到隧道出口的隧道专用路由器并转发到互联网内部。

整个过程包的构成如下图:

接入网中使用的PPP消息

在使用电话线或者ISDN拨号上网时,PPP拨号是这样工作的。首先,用户向运营商的接入点拨打电话,电话接通后输入用户名和密码进行登入操作。用户名和密码通过RADIUS协议(远程认证拨号用户服务协议)从RAS(远程访问服务器)发送到认证服务器,认证服务器检验正确后返回IP地址(公有地址)等配置信息。用户的计算机根据这些信息配置IP地址等参数,完成TCP/IP收发网络包的准备工作,接下来就可以发送TCP/IP包了。
要传输PPP消息,必须有一个包含报头、FCS、信号格式等元素的“容器”,而HDLC协议(高级数据联结控制协议)原本是为在专线中传输网络包而设计的,拨号接入方式对这一规格进行了一些修正,便被当作装载PPP消息的“容器”。后来,我们用以太网包代替HDLC来装载PPP协议,并且重新设置了一个新的规格PPPoE。
互联网接入路由器通过PPPoE的发现机制查询BAS的MAC地址,BAS下发的TCP/IP参数会被配置到互联网接入路由器的BAS端的端口上,这样路由器就完成接入互联网的准备了,BAS在收到用户路由器发送的网络包之后,会去掉MAC头部和PPPoE头部,然后用隧道机制将包发送给网络运营商的路由器。

网络运营商内部

现在网络包已经通过接入网,到达了网络运营商的路由器。这里才是互联网的入口,网络包会从这里进入互联网内部。

ADSL、FTTH等接入网是与用户签约的运营商设备相连的,这些设备称为POP(接入点),NOC(网络运行中心)是运营商的核心设备,从POP传来的网络包都是在这里集中,并从这里被转发到离目的地更近的POP,或是转发到其他的运营商,这里就需要配备高性能的路由器。可以简单的认为NOC就是规模扩大后的POP。

网络通信学习(四)——通过接入网进入互联网内部,探索接入网和网络运营商相关推荐

  1. 《网络是怎样连接的》读书笔记4-探索接入网和网络运营商

    目录 第四章 通过接入网进入互联网内部--探索接入网和网络运营商 一.ADSL 接入网的结构和工作方式 二.光纤接入网(FTTH) 三.接入网中使用的 PPP 和隧道 四.网络运营商的内部 五.跨越运 ...

  2. 网络四.通过接入网进入互联网内部

    网络四.通过接入网进入互联网内部(了解) 4.1 ADSL 接入网的结构和工作方式 4.1.1 互联网的基本结构和家庭.公司网络是相同的 互联网与家庭和公司网络之间的区别之一就是距离,互联网的传输,比 ...

  3. 从浏览器输入网址到网页显示内容——探索接入网和网络运营商

    总览 ADSL 接入网的结构和工作方式 互联网的基本结构和家庭.公司网络是相同的 就是一个放大版 不同点: 与转发设备间的距离 在家庭. 公司网络中, 与转发设备之间的距离不过几十米到几百米.而互联网 ...

  4. 《网络是如何连接的》笔记——4 通过接入网进入互联网内部

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

  5. 【网络是怎么连接的】第四章 探索接入网和网络运营商

    1. 互联网和家庭局域网的区别与联系 互联网虽然是一个遍布世界的巨大的系统,但基本工作方式和我们的家庭局域网没什么区别,都是通过路由器进行包的转发.我们可以把互联网想象成家庭局域网的放大版. 但是互联 ...

  6. 《网络是怎样连接的》第四章 接入网,网络运营商

    4.1 ADSL接入网的结构和工作方式 4.1.1 互联网基本结构和家庭,公司网络相同 和家庭,公司网络一样,互联网也是通过路由器来转发包的,可以将互联网理解成家庭,公司网络的一个放大版 互联网也有和 ...

  7. 虚拟运营商:互联网企业与基础电信运营商的博弈

    虚拟运营商:互联网企业与基础电信运营商的博弈 WANGJINGYU 发表于 2012/12/26-13:01  腾讯 /  中国移动 /  中国联通 /  中国电信 /  马化腾 104 36氪, t ...

  8. Docker学习四:Docker 网络

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  9. C1认证学习四(多媒体基础参数)

    C1认证学习四(多媒体基础参数) 文章目录 C1认证学习四(多媒体基础参数) 任务学习 任务目标 参数的定义 比特率 采样率 采样位深 任务学习 所谓的多媒体指的是多种媒体的综合,一般都包含有图像.声 ...

  10. java学习四个月以来的想法

    java学习四个月以来的想法 ​ 从五月开始接触编程到现在差不多四个月了,其实我在2018年的时候就听别人介绍过编程,因为我自己学得是工科类专业,掌握一门编程语言对自己以后有好处,所以才在今年开始学习 ...

最新文章

  1. Ubuntu16.04 python2.7升级python3.5
  2. 通过图片优化,我将网站大小减少了62%
  3. 开始使用Jenkins
  4. DataTable中的数据导出Excel文件
  5. 计算机设计大赛校赛攻略(郑州轻工业大学)
  6. IntelliJ IDEA配置Groovy教程
  7. ITIL与DevOps
  8. mysql航空公司订票系统_航空订票系统(JAVA+SSH+MYSQL)
  9. 用xbuilder开发遇到的问题
  10. 如何打开caj文件?能转成PDF吗?
  11. 趁年轻,我们干点什么吧
  12. Java游戏开发超级玛丽总结_java超级玛丽游戏计算机(毕业设计)论文.doc
  13. VWware虚拟机如何设置固定的IP地址(详细步骤)
  14. 群晖邮箱服务器需要什么证书,群晖NAS邮件通知及两步验证登录详解
  15. 如何使WooCommerce产品属性更加突出
  16. xcode结果边栏_XCode属性面板使用说明
  17. 个人对价值观的认识与感受
  18. 深度解读 | VR中的See-Through技术
  19. 2022广东深圳国际半导体分立器件产品与应用技术展览会
  20. CodeM 第一题 下单

热门文章

  1. unity应用开发实战案例_Unity AR增强现实开发实战
  2. 基于ssm+mysql的web助学金申请系统(源文件)、javaweb实现奖学金申请设计过程
  3. C语言中 \0 代表什么?
  4. 用户行为分析的指标体系
  5. 如何将手机的网络代理给电脑 win10
  6. Prometheus监控学习笔记之Prometheus普罗米修斯监控入门
  7. java实现将PDF文件拆分成图片
  8. Android P如何去掉电池图标和固定电量显示
  9. pug 编译html,pug之HTML模板引擎安装编译教程
  10. [python]关于numpy中sum函数的axis属性的理解