我们的手机是如何连接上网的?骨干网又是什么?

devtools/2024/9/24 23:27:46/

什么是骨干网(Backbone Network)

  • 几台计算机连接起来,互相可以看到其他人的文件,这叫局域网。
  • 整个城市的计算机都连接起来,就是城域网。
  • 把城市之间连接起来的网就叫骨干网。

这些骨干网是国家批准的可以直接和国外连接的互联网。其他有接入功能的ISP(互联网服务提供商)想连到国外都得通过这些骨干网。

我国拥有9大骨干网

❶.中国公用计算机互联网(CHINANET)
❷.中国金桥信息网(CHINAGBN)
❸.中国联通计算机互联网(UNINET)
❹.中国网通公用互联网(CNCNET)
❺.中国移动互联网(CMNET)
❻.中国教育和科研计算机网(CERNET)
❼.中国科技网 (CSTNET)
❽.中国长城互联网(CGWNET)
❾.中国国际经济贸易互联网(CIETNET) [1]

就拿最典型的中国公用计算机互联网CHINANET来说,其骨干网核心层由北京、上海、广州、沈阳、南京、武汉、成都、西安等八大城市的核心节点组成。核心节点之间是为不完全网状结构的,以北京、上海、广州为中心的三中心结构。其他六个核心节点则分别以至少两条高速ATM链路与这三个中心相连,另外,各省还建立了二级节点——如此设计和建设,大大保证了互联网用户的上网体验。

也就是说每一个骨干网都会有这些节点。

我们是如何上网的?

当你在用手机上网时, 可曾想过互联网是用什么连接起来的呢?我们是如何与全球 30 亿网民连接在一起的呢?
1、首先你的手机要连上运营商的网络, 比如中国移动或联通,这样你的手机就可以访问该运营商下所有的内容, 不过这时还只是个局域网。
2、这时,只有给我们提供服务的运营商和其他网络连接在一起,我们才可以和世界连接。

这些大的大型网络服务商也有独一无二的"身份证号", 称为自治系统号, 英文全称 “Autonomous System Number”, 简称 ASN.比如:
中国电信:AS4134
中国移动:AS4837

那全球的这些大型网络服务商都是直接用网线连接在一起的吗? 肯定不行, 因为大型服务商目前有 5 万多个, 如果都两个两个连接在一起, 必然是一团乱麻。这时就轮到互联网骨干网出场了。

3、互联网骨干网, 在我国主要指国家级互联网业务提供商,它们先负责把全国内的网络连起来,也就是上面提到的我国拥有9大骨干网。
在这里插入图片描述
然后通过海底光缆和世界各地联系起来
在这里插入图片描述
在这里插入图片描述

蜂窝网络

对于上面的第1点,我们手机一般连接 wifi 或者使用蜂窝网络,如果是 wifi 的话一般是运营商的光纤入户,连接光猫,再连接路由器,就可以使用 wifi 了。

如果是蜂窝网络,那就是通过无线寻找附近的基站建立连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关资料

大话中国骨干网(上):中国接入互联网的艰难历史
大话骨干网(下):看移动、联通、电信的前世今生


http://www.ppmy.cn/devtools/24954.html

相关文章

Android使用ProtoBuf 适配 gradle7.5 gradle8.0

ProtoBuf 适配 Gradle7.5 gradle-wrapper.properties 配置 distributionUrlhttps\://services.gradle.org/distributions/gradle-7.5-bin.zipProject:build.gradle: plugins {id com.android.application version 7.4.2 apply falseid com.android.library versio…

面试笔记——线程安全

sychronized的底层原理 Synchronized【对象锁】采用互斥的方式让同一时刻至多只有一个线程能持有【对象锁】,其它线程再想获取这个【对象锁】时就会阻塞住。 对象锁的互斥功能是由jvm提供的Monitor(由C语言实现)实现的,通过 java…

Go Web 开发【Gin 框架快速开发】

1、Gin Web 快速开发 1.1、环境准备 1.1.1、导入 gin 依赖 这里就叫 gin 依赖了,在 Goland 命令行中输入下面的命令: go get -u github.com/gin-gonic/gin 1.1.2、设置代理 如果下载失败,最好设置一下代理,在 cmd 命令行中输…

拦截pytorch算子,dump输入输出

拦截pytorch算子,dump输入输出 一.代码二.输出 希望dump出pytorch每个算子的输入输出,但pytorch普通的hook机制只能拦截module.以下提供一种方法可以拦截torch.add,torch.Tensor.add这类算子.原理是通过模板替换,劫持torch和torch.Tensor中的算子.遍历next_functions调用regist…

java坦克大战1.0——敌人坦克发射子弹+敌人消失+爆炸

目录 1.敌人坦克发射子弹 1.功能分析 2.代码: 1.EnemyTank类: 2.MyPanel类 2.敌人消失 1.功能分析: 2.代码 1.EnemyTank类: 2.MyPanel类 3.Shot类 3.爆炸效果 1.功能分析 2.代码 1.Bomb类 2.MyPanel类 最终代码&…

spring-security 学习笔记一 --- 基于默认配置

1.前言 本文主要讲解 spring-security 在不做任何配置情况下,它的启动流程和认证过程。 1. 准备工作 这里是基于springboot 2.2.5版本对应 spring-security 5.2.2版本演示的 (按我下面导入即可,版本是它自己匹配的) 引入依赖 &…

AI系列:大语言模型的RAG(检索增强生成)技术(上)

前言 大型语言模型(LLM)虽然在生成文本方面表现出色,但仍然存在一些局限性:数据是静态的,而且缺乏垂直细分领域的知识。为了克服这些限制,有时候会进行进一步的模型训练和微调。在实际应用中,我…

opencv_23_高斯模糊

void ColorInvert::gaussian_blur(Mat& image) { Mat dst; GaussianBlur(image, dst, Size(0, 0), 15); // Size(2, 2), imshow("图像模糊2", dst); }