【计算机网络】—什么是蜂窝移动网络?

从 DataReportal 2021 年 1 月的统计数据来看,全球 78 亿人口中,有 52 亿手机用户,46 亿互联网用户。

一、网络的组成

我们习惯称今天的时代为云时代,整个世界可以看作一张巨大的、立体的网。在这个时代里产生的各种服务,就好像水和电一样,打开即用。透过这张巨大的网去观察,里面还会有一个个小型的网络。你可以想象,用无数个节点构成一个个小型网络,再用小型网络组成中型网络,再组成大型网络,以此类推,最后组成完整的一个如星河般的世界。

二、公司内网

如果你仔细分析一个小型网络,比如一个公司网络,就会得到下图 1 所示的结构:

公司网络从本地网络服务提供商 (Internet Service Provider) 接入,然后内部再分成一个个子网。上图 1 中,你看到的线路,也被称作通信链(Communication Link),用于传输网络信号。你可以观察到,有的网络节点,同时接入了 2 条以上的链路,这个时候因为路径发生了分叉,数据传输到这些节点需要选择方向,因此我们在这些节点需要进行交换(Switch)。

数据发生交换的时候,会先从一条链路进入交换设备,然后缓存下来,再转发(切换)到另一条路径,如下图 2 所示:

交换技术的本质,就是让数据切换路径。因为,网络中的数据是以分组或封包(Packet)的形式传输,因此这个技术也称作封包交换技术(Packet Switch)。

比如说,你要传递一首 2Mb 的 MP3 的歌曲,歌曲本身不是一次传输完成的,而是被拆分成很多个封包。每个封包只有歌曲中的一部分数据,而封包一旦遇到岔路口,就需要封包交换技术帮助每个封包选择最合理的路径。

在网络中,常见的具有交换能力的设备是路由器(Router)和链路层交换机(Link-Layer Switch)。通常情况下,两个网络可以通过路由器进行连接,多台设备可以通过交换机进行连接。但是路由器通常也具有交换机的功能。

在上图 1 中,公司内部网络也被分成了多级子网。每个路由器、交换机构成一级子网。最高级的路由器在公司网络的边缘,它可以将网络内部节点连接到其他的网络(网络外部)。本地网络提供商(ISP)提供的互联网先到达边缘的路由器,然后再渗透到内部的网络节点。公司内部的若干服务器可以通过交换机形成一个局域网络;公司内部的办公设备,比如电脑和笔记本,也可以通过无线路由器或者交换机形成局域网络。局域网络之间,可以通过路由器、交换机进行连接,从而构成一个更大的局域网。

三、移动网络

在移动网络中,无线信号构成了通信链路。在移动网络的设计中,通信的核心被称作蜂窝塔(Cellular Tower),有时候也称作基站(BaseStation)。之所以有这样的名称,是因为每个蜂窝塔只覆盖一个六边形的范围,如果要覆盖一个很大的区域就需要很多的蜂窝塔(六边形)排列在一起,像极了蜜蜂的巢穴。这种六边形的结构,可以让信号无死角地覆盖。想象一下,如果是圆形结构,那么圆和圆之间就会有间隙,造成一部分无法覆盖的信号死角,而六边形就完美地解决了这个问题。

对于构成移动网络最小的网络结构——蜂窝网络来说,构造大体如下所示:

上图中,国家或全球网络提供商将网络供给处于蜂窝网络边缘的路由器,路由器连接蜂窝塔,再通过蜂窝塔(基站)提供给处于六边形地区中的设备。通常是国家级别的网络服务提供商负责部署基站,比如中国电信、中国联通。将网络提供给一个子网的行为,通常称为网络提供(Network Provider),反过来,对一个子网连接提供商的网络,称为网络接入(Network Access)。

随着移动网络的发展,一个蜂窝网格中的设备越来越多,也出现了基站覆盖有重叠关系的网格

这样设计的好处是,当一个基站过载、出现故障,或者用户设备周边信号出现不稳定,就可以切换到另一个基站的网络,不影响用户继续使用网络服务。

另一方面,在一定范围内的区域,离用户较近的地方还可以部署服务器,帮助用户完成计算。这相当于计算资源的下沉,称为边缘计算。相比中心化的计算,边缘计算延迟低、链路短,能够将更好的体验带给距离边缘计算集群最近的节点。从而让用户享受到更优质、延迟更低、算力更强的服务。

四、数据的传输

为了传递数据,在网络中有几个特别重要的抽象。最终提供服务或者享受服务的设备,称为终端(Terminal),或者端系统(End System),有时候简单称为主机(Host)。比如说:电脑、手机、冰箱、汽车等,我们都可以看作是一个主机(Host)。

然后,我们可以把网络传输分成两类,一类是端到端(Host-to-Host)的能力,由 TCP/IP 协议群提供。还有一类是广播的能力,是一对多、多对多的能力,可以看作是端到端(Host-to-Host)能力的延伸。

你可以思考一下,一个北京的主机(Host)向一个深圳的主机(Host)发送消息。那么,中间会穿越大量的网络节点,这些节点可以是路由器、交换机、基站等。在发送消息的过程中,可能跨越很多网络、通过很多边缘,也可能会通过不同的网络提供商提供的网络……而且,传输过程中,可能会使用不同材质的通信链路(Communication Link),比如同轴电缆、双绞线、光纤,或者通过无线传输的 WI-FI、卫星等。

网络基础设施往往不能一次性传输太大的数据量,因此通常会将数据分片传输。比如传输一个 MP3,我们会将 MP3 内容切分成很多个组,每个组也称作一个封包,英文都是 Packet。这样,如果一个封包损坏,只需要重发损坏的封包,而不需要重发所有数据。你可以类比下中文的活字印刷技术。

另一方面,网络中两点间的路径非常多,如果一条路径阻塞了,部分封包可以考虑走其他路径。发送端将数据拆分成封包(Packet),封包在网络中遇到岔路,由交换器和路由器节点决定走向,图 9 中是对封包交换技术的一个演示。

【计算机网络】—什么是蜂窝移动网络?相关推荐

  1. 【计算机网络】1-计算机网络概述

    1-计算机网络概述 飞书链接:https://j5xd30acha.feishu.cn/wiki/wikcnzJVqaN3iebKseSUv7sesgh 文章目录 1-计算机网络概述 1.1-计算机网 ...

  2. 计算机网络第三章知识网络,计算机基础教案第三章计算机网络基础知识教案

    计算机 基础 教案 一.网络基础知识 1.计算机网络的概念 计算机网络是指将分布在不同地理位置的具有独立功能的多台计算机用通信设备连接起来,并配以相应的网络软件,以实现信息传递和资源共享. 计算机网络 ...

  3. 计算机网络的带宽是指网络可通过的,计算机网络及带宽概念.ppt

    计算机网络及带宽概念 计算机网络的带宽 计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特. 描述带宽也常常把"比特/秒"省略. 例如,带宽是 10 M,实际上是 10 M ...

  4. 《计算机网络思想》系列(1)网络体系结构———理解,总结,辨析,升华

    ***前言*** 从这篇文章起,我的每一篇博文都会列出一些基本属性元素,目的是为了方便读者更好的归纳知识,方便地把文章中有用的信息纳入自己的知识体系里,并且提供信息让读者判断,自己的知识水平是适合阅读 ...

  5. 视频教程-【深入理解计算机网络】“数制”视频课程-网络技术

    [深入理解计算机网络]"数制"视频课程 国内IT图书作者,网络技术讲师,华为授权讲师.共著有近60部计算机网络著作,新代表作:<Cisco/H3C交换机|路由器"豪 ...

  6. 蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 蓝牙和无线有什么区别?

    蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 转自知乎用户的一个回答: 原题问的是"数据流量是什么",不知道怎么又被改成"蜂窝移动网络是什么"了.说下个人 ...

  7. 计算机网络(二)Linux网络编程

    layout: post title: 计算机网络(二)Linux网络编程 description: 计算机网络(二)Linux网络编程 tag: 计算机网络 文章目录 资源共享 Linux高性能服务 ...

  8. 计算机网络——基于IP多播的网络会议程序

    计算机网络--基于IP多播的网络会议程序 一.实验目的 二.总体设计 1. 基本原理 2. 设计步骤 (1)receiver (2)sender 三.详细设计 1. 程序流程图 2. 实验代码 (1) ...

  9. 计算机网络专业现状,计算机网络的发展现状及网络体系结构涵义分析论文

    计算机网络的发展现状及网络体系结构涵义分析论文 现阶段,计算机网络技术发生了飞速发展,计算机网络是计算机技术与通信技术结合的新科技,它能够远距离通信,还能够处理通信内容并实现资源共享等优点.计算机网络 ...

  10. 【信管1.3】计算机网络基础(一)网络标准与协议

    计算机网络基础(一)网络标准与协议 问问你身边的运维吧,网络协议这个东西随便说说就是能写一本跟字典一样的书的.不要被吓到了,这是真事.不仅仅是运维,包括网络管理员以及我们这些 Web 开发工程师来说, ...

最新文章

  1. Android性能优化之电量篇(四)
  2. python爬虫如何从一个页面进入另一个页面-Python爬虫如何获取页面内所有URL链接?本文详解...
  3. 高数之差分方程---定义
  4. Mish = x*tanh(ln(1+e^x))
  5. android trace文件分析ANR
  6. zoj 3209 Dancing links/hust 1017
  7. MFC+opencv 显示mat图像
  8. python没有用_你可能没有在Python3中使用但却应该使用的东西
  9. 吸烟打电话检测、车道线识别等,2020中国华录杯·数据湖算法大赛火热进行中!...
  10. MyBatis复习(三):MyBatis核心对象SqlSessionFactory和SqlSession
  11. Linux的sigevent结构----mq_notify()实例
  12. mac上配置mysql
  13. linux学习第四课:命令格式和目录处理命令
  14. Make Menuconfig详解 (配置内核选择)
  15. 网站监控工具有哪些4款免费国内在线网站监控工具
  16. 怎么学计算机中级,计算机二级自学要多久 怎样复习
  17. android模拟器录制视频教程,畅玩安卓模拟器怎么录制视频?畅玩模拟器录制游戏视频图文教程...
  18. 搜狗批量提交工具(2021)
  19. 十年互联网 十个风云人物
  20. rem移动端设计方案

热门文章

  1. 1386. Cinema Seat Allocation
  2. 西方文学名著鉴赏——英文诗歌翻译赏析
  3. 计算机显示器一半有阴影,[显示器图标有影子怎么解决]电脑显示器有字迹影子...
  4. 电信云服务器装系统,天翼云主机重装系统的详细操作步骤
  5. pxe服务器 安装系统,通过PXE网络安装windows系统
  6. Nagios基本介绍
  7. python化学公式配平_最简单易懂的化学方程式的配平方法
  8. BP算法(误差逆传播算法)简单实现
  9. android 动态仿磁贴,UWP开发:给App加上动态磁贴
  10. 电流继电器的分类和原理