Loading... # 背景 早期之前,写过一片关于`关于CN2/CN2GIA/IPLC`的解读,详情可以见以下传送: <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="https://imgki.com/archives/252.html" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(https://imgki.com/usr/uploads/2019/11/727834582.jpg);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">关于CN2/CN2GIA/IPLC</p> <div class="inster-summary text-muted"> 关于CN2 GIA,我一直认为是个玄学的东西,所以并不是很看重这个。而且除非是电信的用户,否则用这个不一定非常ok... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> 今天在Nodeseek上看到一片关于AS的讲解,挺好的,转载过来: 原贴地址:https://www.nodeseek.com/post-166418-1 # 讲什么 1、测评中的AS是什么,有什么用? 2、优质回国线路有哪些,怎么看? 3、路由是什么? 4、BGP是什么? 5、商家说的调整路由到底是调整的啥? 6、为什么有的商家有自己的AS有的没有? ## 一、从线路说起 ### 1.1 中国移动 两个全国骨干网 1、中国移动互联网(CMNET) 自治系统编号AS9808,于2000年1月组建,用于承载公众类的互联网业务 2、IP专用承载网(简称IP专网) 自治系统编号AS24059,用于承载包括软交换语音/信令、网络管理、电信运营支撑系统、自有业务等 两个境外网 1、CMI 自治系统编号AS58453 2、CMIN2 自治系统编号AS58807 注意:CMNET的国际流量主要通过CMI进行中转 ### 1.2 中国联通 两个全国骨干网 1、中国联通宽带互联网(CHINA169) 自治系统编号AS4837,由2002年以前中国电信ChinaNet在北方十个省区市的资源和吉通通信的中国金桥信息网(CHINAGBN)构成,是中国联通的主要骨干网 2、中国联通工业互联网、联通A网(CUII、CNCNET) 自治系统编号AS9929,源于中国网通早期自行建设的独立网络,现主要提供国际和国内跨地市MPLS VPN和大客户互联网专线任务的承载,主要用于政企宽带和数据中心,已极少见于家用宽带。此外,原中国联通建设的用于2G/3G移动业务的IP承载网(UNINET,又称165网、联通B网)中的业务也被转移至CUII,而UNINET则被废弃 一个境外网 1、CUG 自治系统编号AS10099,主要用于联通国内线路与联通国际线路的连接。 ### 1.3 中国电信 三个全国骨干网 1、中国公用计算机互联网(ChinaNet、163) 自治系统编号AS4134,由原中国邮电部于1994年建立,现归中国电信所有,中国电信的大多数用户和流量都接入此网络。163骨干网作为国内省与省之间的网络主干道,最为显著的特征是网络节点全部以202.97开头。而作为出国线路,163骨干网线虽然带宽大,并经过数次扩容,但速度提升依然杯水车薪,还是线路拥堵、速度慢、丢包率高。 2、中国电信下一代承载网(CN2) 自治系统编号AS4809,2004年建立,是中国电信的第二张骨干网。由于目前用户较少且使用的技术相对先进,故使用体验优于ChinaNet,但收费也相对较高,目前主要服务于对网络要求高的政企客户和数据中心,部分地区也推出过针对个人用户的CN2产品。 分为CN2 GT和GN2 GIA两种: #### CN2 GT CN2 GT线路的全称叫做 CN2 Global Transit,简写为CN2 GT。CN2 GT线路质量高于163骨干网,低于CN2 GIA。其特征是国内省与省之间走163骨干网,即202.97开头的节点,只有北、上、广等国际出口点才换成59.43开头的高速网络节点。作为电信的中端线路,CN2 GT线路在闲时速度表现良好,但在晚高峰时依然存在拥堵和丢包率高的弊端,但不可否认的是,CN2 GT线路相较163骨干网有着直观的改进。 #### CN2 GIA CN2 Gia线路的全称是CN2 Global Internet Access,简写为CN2 GIA。CN2 GIA的定义是企业级通道,是电信高端民用线路。其特征是除个别省份外,大部分自国内省与省之间就开始走**59.43**开头的节点,并且国际出口依然为**59.43**高速通道。CN2 GIA的优点是线路高速、稳定,缺点是总带宽小、价格贵。 3、中国电信DCI 2015年建立,是中国电信的第三张骨干网,主要用于数据中心之间的节点互联,目前已并入CN2网络(更名为CN2-DCI) 一个境外网 1、CTGNet 自治系统编号AS23764,该网络用于面向企业客户提供定制化的国际互联网专线接入服务 ### 1.4 与香港有关的线路缩写 1、CT 就是中国电信的带宽线路 2、CN2 中国电信新一代的带宽线路 3、CU 中国联通带宽线路 4、WTT 香港九仓带宽线路 5、HGC 以前叫香港和记电讯,现在叫和记环球电讯 6、HKT(PCCW) 香港电讯盈科带宽线路 7、HKBN 香港宽频带宽线路(收购了新世界电讯和九仓) 8、NTT 香港日本带宽线路 9、TATA 香港印度带宽线路 10、CMI 香港移动带宽线路 11、telstra 澳洲带宽带运营商 12、BGPNET 新家坡宽带运营商,有海底光纤股份,线路比较稳定 看完上方的内容,你肯定会疑惑AS是什么,要想理解AS,需要先明白BGP是什么,而要明白BGP是什么,需要先清楚路由是什么 ## 二、路由 ### 2.1 什么是路由? 路由英文为route,就是路线的意思。在网络路由要做的就是将你的数据如何从计算机A发送到计算机B 请参考下图。对于要从计算机 A 到达计算机 B 的数据包,它应该通过网络 1、3 和 5 还是通过网络 2 和 4?数据包通过网络 2 和 4 的路径会更短,但是网络 1、3 和 5 在转发数据包时可能比 2 和 4 更快。这些都是网络路由器不断做出的选择类型。 ![image](https://cf-assets.www.cloudflare.com/slt3lc6tev37/5biqo5wm6nM8GSmiNyiAnl/b6b5c9befeda6ba99b4380d84953de18/routing-diagram.svg) ### 2.2 什么是路由器 路由是指数据包在网络中传输的路径或过程。它涉及选择从一个网络到另一个网络的最佳路径,以确保数据有效地到达目的地。 路由器是实现路由功能的硬件设备。路由器负责接收、分析和转发数据包,根据预设的路由规则选择最佳路径,并将数据包发送到目标设备。 简单来说,路由是过程,而路由器是实现这个过程的设备。 ### 2.2 路由是如何工作的? 路由器通过参考内部路由表来决定如何沿网络路径路由数据包。路由表记录了数据包应到达路由器负责的每个目的地的路径。类似于列车时刻表,乘客会查阅时刻表以决定搭乘哪趟列车。路由表也是如此,但是用于网络路径而不是列车。 路由器以下列方式工作:路由器接收到数据包时,会读取数据包的标头\*以查看其预期的目的地,这种方式类似于列车票务员检查乘客的车票以确定他们应该乘坐的列车。然后,根据路由表中的信息确定将数据包路由到何处。 路由器以每秒数百万次的速度处理数百万个数据包。当数据包到达其目的地时,它可能会被不同的路由器路由多次。 路由表可以是静态的,也可以是动态的。静态路由表不变化。网络管理员手动设置静态路由表。除非管理员手动更新这些表,否则,路由表完全可以确定数据包在网络上的路由。 动态路由表会自动更新。动态路由器使用各种路由协议(请参阅下文)来确定最短和最快的路径。它们还根据数据包到达目的地所需的时间做出决定 - 类似于 Google Maps、Waze 和其他 GPS 服务根据过去的驾驶性能和当前的驾驶条件确定最佳驾驶路线的方式。 动态路由需要更多的计算能力,这就是为什么较小的网络可能依赖静态路由的原因。但是对于中型和大型网络,动态路由要高效得多。 \*数据包头是附加在数据包上的一小束数据,可提供有用的信息,包括数据包的来源和去向,类似于在邮件包裹外部加盖的装箱单。 ### 2.3 主要的路由协议是什么? 在网络中,协议是格式化数据的标准化方法,因此任何连接的计算机都可以理解数据。路由协议是用于标识或通知网络路径的协议。 #### 以下协议可帮助数据包在 Internet 上找到自己的路线: IP:Internet 协议(IP)明确每个数据包的起点和目的地。路由器检查每个数据包的 IP 标头,以确定将其发送到何处。 注意:IP(互联网协议)本身并不是一个路由协议,而是网络层协议,负责在网络中寻址和传输数据包。IP定义了数据包的格式以及如何在不同网络间传输数据。不过,IP与路由密切相关,因为路由器使用IP地址来识别数据包的来源和目的地,并决定如何转发这些数据包。因此,虽然IP不是路由协议,但它是实现路由的基础。 BGP:边界网关协议(BGP)路由协议用于通知哪些网络控制哪些 IP 地址以及哪些网络相互连接。(发出这些 BGP 通知的大型网络称为自治系统 。)BGP 是一种动态路由协议。 #### 以下协议在 AS 中路由数据包: OSPF:网络路由器通常使用开放式最短路径优先(OSPF)协议来动态识别最快和最短的可用路由,以将数据包发送到目的地。 RIP:路由信息协议(RIP)使用“跃点计数”来查找从一个网络到另一网络的最短路径,其中“跃点计数”表示数据包在途中必须经过的路由器数量。(当数据包从一个网络到达另一个网络时,这种情况称为“跃点”。) 其他内部路由协议包括 EIGRP(增强型内部网关路由协议,主要用于 Cisco 路由器)和 IS-IS(中间系统到中间系统)。 ## 三、BGP ### 3.1 BGP是什么? 边界网关协议 (BGP) 就是互联网的邮政服务。当有人把一封信投进邮筒时,邮政服务就会处理这封邮件,并选择一条快速、高效的路线将这封信投递给收件人。同样地,当有人通过互联网提交数据时,BGP 负责寻找数据能传播的所有可用路径,并选择最佳的路由,这通常意味着在自治系统之间跳跃。 BGP 是通过启用数据路由来使互联网正常工作的协议。当一位在新加坡的用户加载一个源服务器位于阿根廷的网站时,BGP 就是使这种通信快速、高效地进行的协议。 ### 3.2 BGP与路由的关系 BGP是实现路由功能的一个重要协议,专注于在广域网环境中管理路由决策。 如第二部分2.3提到的除了BGP,还有许多协议实现路由功能,包括: OSPF(开放最短路径优先):一种内部网关协议,适用于单一自治系统内的路由。 RIP(路由信息协议):较简单的内部网关协议,基于跳数选择路径。 EIGRP(增强内部网关路由协议):Cisco专有协议,结合了距离矢量和链路状态的优点。 IS-IS(中间系统到中间系统):广泛用于大型网络的内部路由协议。 ## 四、AS 自治系統或自治域(英文:Autonomous system, AS) 互联网是一个由网络组成的网络。它由成千上万个被称为“自治系统”(autonomous system,AS)的更小网络组成。这些网络中的每一个实际上就是由单一组织运行的一个大型路由器池。更具体地说,自治系统(AS)是具有统一路由策略的巨型网络或网络群组。连接到 Internet 的每台计算机或设备都连接到一个 AS。 ![image](https://cf-assets.www.cloudflare.com/slt3lc6tev37/2VQ6NpacA6xXz9B8iAE7re/e06c5e47d5138d05b27c208a59373a30/autonomous-system-diagram.svg) ![image](https://www.cloudflare.com/img/learning/security/glossary/what-is-bgp/network-of-networks.svg) ## 五、AS与BGP及路由的关系 如果我们继续将 BGP 比作互联网的邮政服务,那么自治系统就相当于各邮政分局。一个城镇可能有数百个邮箱,但邮箱中的所有邮件都必须先经过本地邮政分局,然后再运送到另一个目的地。自治系统中的内部路由器就好比邮箱。它们将出站流量路由到自治系统,然后使用 BGP 路由将这些流量传输到其目的地。 ![image](https://www.cloudflare.com/img/learning/security/glossary/what-is-bgp/bgp-simplified.svg) 上图展示了一个简化版的 BGP。在此版本中,互联网上只有 6 个自治系统。如果 AS1 需要向 AS3 路由一个数据包,它有两种不同的选择: 跳到 AS2,然后跳到 AS3: AS2 → AS3 或跳到 AS6,然后跳到 AS5,然后是 AS4,最后跳到 AS3: AS6 → AS5 → AS4 → AS3 在这个简化的模型中,决策似乎很简单直接。AS2 路由所需的跃点比 AS6 路由要少,因此它是最快、最高效的路由。现在假设有成百上千个 AS,而且跃点数只是一种复杂的路线选择算法中的一部分。这就是互联网上 BGP 路由的实际情况。 互联网的结构是不断变化的,新系统不断出现,现有系统也会变得不可用。因此,每一个自治系统都必须掌握有关新路由和废弃路由的最新信息。这是通过对等会话完成的,其中,每一个自治系统都会通过 TCP/IP 协议连接到相邻的自治系统,以共享路由信息。通过这些信息,每个自治系统都能够正确地路由出站数据。 在这里,我们上面所做的比喻不再成立。与邮局不同,自治系统并非都属于同一个组织。事实上,它们往往属于互相竞争的公司。因此,BGP 路由有时会将业务因素考虑在内。自治系统往往会互相收取费用来传输通过其网络的流量,相关价格会成为最终选择哪条路由的因素。 ## 六、谁在运营BGP自治系统 自治系统一般属于互联网服务提供商(ISP)或其他大型组织,例如科技公司、高校、政府机构和科研机构。每个希望交换路由信息的 AS 都必须具有一个注册的自治系统编号(ASN)。互联网号码分配机构(IANA)向地区互联网注册机构(RIR)分配 ASN,后者再将其分配给 ISP 和网络。ASN 是介于 1 到 65534 之间的 16 位数字,以及介于 131072 和 4294967294 之间的 32 位数字。截至 2018 年,全世界使用中的 ASN 共有大约 6.4 万个。只有外部 BGP 才需要 ASN。 ### 补充说明:外部 BGP 与内部 BGP 有什么区别? 在互联网上,路由交换和流量传输是通过外部 BGP(eBGP)进行的。自治系统也可使用 BGP 的内部版本来路由内部网络上的数据,也就是 iBGP。应该指出的是,使用内部 BGP 并非使用外部 BGP 的前提条件。自治系统可从多种内部协议中选择,来连接内部网络上的路由器。 外部 BGP 就像国际运输。在国际上运送邮件时,需要遵循特定的标准和规则。邮件到达目的地国家后,必须通过目的地国家的本地邮政服务才能达到其最终目的地。每个国家都有自己的内部邮政服务,不必遵循其他国家的相同规则。同样,每个自治系统都可以有自己的内部路由协议,用于路由自身网络内部的数据。 参考: 1、[https://zh.wikipedia.org/zh-tw/中国互联网骨干网](https://www.nodeseek.com/jump?to=https%3A%2F%2Fzh.wikipedia.org%2Fzh-tw%2F%25E4%25B8%25AD%25E5%259B%25BD%25E4%25BA%2592%25E8%2581%2594%25E7%25BD%2591%25E9%25AA%25A8%25E5%25B9%25B2%25E7%25BD%2591) 2、[http://help.boluoyun.com/other/thread-183-1-1.html](https://www.nodeseek.com/jump?to=http%3A%2F%2Fhelp.boluoyun.com%2Fother%2Fthread-183-1-1.html) 3、[https://www.vpsguanwang.com/248.html](https://www.nodeseek.com/jump?to=https%3A%2F%2Fwww.vpsguanwang.com%2F248.html) 4、[https://www.cloudflare.com/zh-cn/learning/network-layer/what-is-routing/](https://www.nodeseek.com/jump?to=https%3A%2F%2Fwww.cloudflare.com%2Fzh-cn%2Flearning%2Fnetwork-layer%2Fwhat-is-routing%2F) 5、[https://www.cloudflare.com/zh-cn/learning/security/glossary/what-is-bgp/](https://www.nodeseek.com/jump?to=https%3A%2F%2Fwww.cloudflare.com%2Fzh-cn%2Flearning%2Fsecurity%2Fglossary%2Fwhat-is-bgp%2F) 6、[https://www.cloudflare.com/zh-cn/learning/network-layer/what-is-an-autonomous-system/](https://www.nodeseek.com/jump?to=https%3A%2F%2Fwww.cloudflare.com%2Fzh-cn%2Flearning%2Fnetwork-layer%2Fwhat-is-an-autonomous-system%2F) Last modification:October 9, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏