理解互联网链路:从本地ISP到Tier 1 ISP运营商

news/2024/10/4 6:55:31 标签: 网络

1. 互联网服务提供商(ISP)

互联网服务提供商(ISP)是指提供互联网接入服务的公司或组织。它们负责将用户连接到互联网,并提供相关的服务,如电子邮件、网站托管和其他在线服务。ISP可以分为不同的层级,主要包括Tier 3 ISP、Tier 2 ISP和Tier 1 ISP运营商。

角色与功能

  • 接入服务:ISP负责将用户连接到互联网。
  • 客户支持:提供技术支持和服务。
  • 网络管理:管理网络基础设施,确保服务质量。

2. Tier 1 ISP定义

Tier 1 ISP是这样一种ISP,它们可以访问互联网的任意角落,而不需要向任何人/单位缴纳任何费用。它们构成了互联网的骨干,通常负责国家级之间的互连。这些Tier 1 ISP合在一起,被称为 "Tier 1 Club"。

收费情况

Tier 1 ISP之间通常通过对等互联来交换流量,不涉及费用。然而,它们的网络建设和维护成本非常高,因此Tier 1 ISP的运营需要大量的投资。

3. Tier 2 ISP定义

Tier 2 ISP是一个互联网服务提供商,它与其他网络进行对等互联,但仍需购买IP传输以访问互联网的某些部分。Tier 2 ISP是一个或多个Tier 1 ISP的客户。

收费情况

Tier 2 ISP通常需要向Tier 1 ISP支付费用,以获得互联网的某些区域的访问权限。此外,Tier 2 ISP之间也可能进行对等互联,但对于流量较大的连接,仍需支付一定的费用。

示例

Tier 2 ISP可以建立自己的网络以便与其他网络互连,形成互联网的一部分,但它们必须向Tier 1 ISP支付费用以访问互联网的其他区域。

4. Tier 3 ISP定义

Tier 3 ISP是指完全依赖其他网络(通常是Tier 2网络)购买IP传输以访问互联网的网络或ISP。

收费情况

Tier 3 ISP通常完全依赖Tier 2 ISP提供的服务,因此它们需要支付相应的IP传输费用。这使得Tier 3 ISP的运营成本相对较高。

示例

Tier 3 ISP通常是地方性的宽带服务提供商,它们完全购买流量以访问互联网。

各级运营商之间的关系

交互方式

  • Peering(对等互联):Tier 1 ISP之间通常通过对等互联来交换流量,这种方式不涉及费用。Tier 2 ISP和Tier 3 ISP之间的对等互联则可能涉及费用。
  • Transit(传输服务):Tier 2 ISP和Tier 3 ISP通常需要向Tier 1 ISP支付费用,以获得互联网接入。
  • 互联协议:各级运营商之间通过标准协议(如BGP)进行互联,确保数据包的正确传输。

数据流动示例

  1. 用户请求:用户通过本地ISP连接到互联网。
  2. Tier 3 ISP到Tier 2 ISP:本地ISP将请求转发到Tier 3 ISP。
  3. Tier 2 ISP到Tier 1 ISP:Tier 3 ISP将请求发送到Tier 2 ISP,后者再将请求发送到Tier 1 ISP。
  4. 返回数据:数据通过相同路径返回用户。

大致情况就是:

耳熟能详的Tire1

  1. 中国电信:通常被认为是Tier 1 ISP,因为其拥有广泛的网络基础设施和国际连接能力。
  2. 中国联通:也被视为Tier 1 ISP,具有相似的网络覆盖和国际连接能力。
  3. 中国移动:同样属于Tier 1 ISP,作为全球用户数量最多的移动运营商,其网络覆盖面广泛。
  4. 中国广电:中国广电可以被视为一级ISP,因为它拥有自己的网络设施,并且可以直接与全球其他一级ISP交换数据。

更详细的图:


http://www.niftyadmin.cn/n/5689642.html

相关文章

Qt QWidget控件

目录 一、概述 二、Qwidget常用属性及函数介绍 2.1 enable 2.2 geometry 2.3 windowTitle 2.4 windowIcon 2.5 cursor 2.6 font 设置字体样式 2.7 toolTip 2.8 focusPolicy焦点策略 2.9 styleSheet 一、概述 widget翻译而来就是小控件,小部件。…

NPB 编译,生成profile,gfortran, gprof

1) 修改config/make.def # Global *compile time* flags for Fortran programs #--------------------------------------------------------------------------- FFLAGS -pg #--------------------------------------------------------------------------- # …

jenkins部署Maven和NodeJS项目

在 Java 项目开发中,项目的编译、测试、打包等是比较繁琐的,属于重复劳动的工作,浪费人力和时间成本。以往开发项目时,程序员往往需要花较多的精力在引用 jar 包搭建项目环境上,跨部门甚至跨人员之间的项目结构都有可能…

滚雪球学Oracle[5.2讲]:数据库备份与恢复基础

全文目录: 前言一、备份策略的设计与实施1.1 备份的必要性1.2 备份的类型1.3 备份策略的设计示例:备份计划 二、增量备份与差异备份的配置2.1 增量备份的配置示例:配置增量备份 2.2 差异备份的配置示例:配置差异备份 三、使用RMAN…

MySQL中NULL值是否会影响索引的使用

MySQL中NULL值是否会影响索引的使用 为何写这一篇文章 🐭🐭在面试的时候被问到NULL值是否会走索引的时候,感到有点不理解,于是事后就有了这篇文章 问题: 为name建立索引,name可以为空select * from user …

【MySQL实战45讲6】全局锁和表锁

文章目录 全局锁表级锁 全局锁 顾名思义,全局锁就是对整个数据库实例加锁。MySQL提供了一个对全局读锁的方法,命令是Flush tables with read lock (FTWRL) 当需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下…

招联2025校招内推

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递) 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…

wsl中安装ubuntu,vscode访问这个ubuntu

WSL1升级为WSL2 wsl --set-default-version 2 wsl --set-version Ubuntu-22.04 2在windows商店中也可以安装ubuntu,在这个ubuntu中windows的c盘在/mnt/c中