蜂窝互联网接入:连接世界的无缝体验

通过Wi—Fi,人们可以方便地接入互联网,但无线局域网的覆盖范围通常只有10~100m。当我们携带笔记本电脑在外面四处移动时,并不是在所有地方都能找到可接入互联网的Wi—Fi热点,这时候蜂窝移动通信系统可以为我们提供广域无线接入服务。蜂窝移动通信系统非常复杂,详细讨论该系统已超出本书的范围,在此仅从通过蜂窝移动通信系统接入互联网的角度对该系统进行简要介绍。

蜂窝移动通信系统概述

蜂窝移动通信系统将整个地理覆盖区域划分成许多被称为小区(Cell)的小块区域,典型的小区如图3-49所示的六边形,形状类似“蜂窝”,因此而得名。每个小区由一个小功率收发基站(Base Station)为本小区内的用户服务。为了避免同频率信号之间的干扰,相邻小区使用不同频率,相距较远的若干不相邻小区可复用同一频率。

在这里插入图片描述

蜂窝移动通信系统经历了多次更新换代,其技术发展主要体现在空中接口无线通信技术和系统体系结构两个方面:

  1. 第一代(1G) :采用频分多址(FDMA)的模拟调制方式,频谱利用率低,只能提供模拟话音通信,现已被淘汰。
  2. 第二代(2G) :采用数字化技术,主要提供数字话音和短信服务,标准主要有GSM和IS-95 CDMA。GSM引入了时分多址(TDMA)的数字调制方式,提高了系统容量,并采用独立信道传送信令。后来扩展出对分组数据(即互联网业务)的支持(2.5G),可进行收发邮件和浏览网页等低速率数据通信。
  3. 第三代(3G) :能够提供话音和数据通信,具有比2G高得多的数据率,能够处理图像、视频流等多种媒体形式,并提供电话会议、电子商务等多种信息服务。主要有三个标准:WCDMA、CDMA2000和TD-SCDMA。
  4. 第四代(4G) :主要采用正交频分复用(OFDM)、多输入多输出(MIMO)等无线电新技术,比3G具有更高的带宽、更大的容量、更高的频谱效率。4G采用全IP网络结构,语音和数据都承载在IP数据报中进行传输。主要标准有LTE和LTE-A。
  5. 第五代(5G) :主要性能目标是超高速、大容量、低时延和大规模设备连接,不仅满足普通用户的上网需求,还满足高清视频、虚拟现实、自动驾驶、远程手术等需求。采用大规模MIMO、天线波束赋形、先进的多址技术和信道编码技术,并开发使用了新的频谱资源——毫米波。

蜂窝移动通信系统体系结构

蜂窝移动通信系统的体系结构主要包括三个功能子系统:用户设备(User Equipment, UE)、无线电接入网(Radio Access Network, RAN)和核心网(Core Network, CN)。我们以4G为例介绍蜂窝移动通信系统的体系结构。4G系统体系结构被称为演进型分组系统(Evolved Packet System, EPS),如图3-50所示。

在这里插入图片描述

  1. 用户设备(UE) :用户利用蜂窝移动通信系统上网的终端设备,如智能手机、移动无线网卡或内置在平板电脑中的蜂窝无线网卡。
  2. 无线电接入网(RAN) :在用户设备(UE)与核心网(CN)之间提供通信连接。4G系统体系结构中的无线电接入网称为演进型通用陆地无线电接入网(E-UTRAN),由互连的eNodeB构成。
  3. 核心网(CN) :主要作用是在用户设备(UE)和外部分组数据网(PDN)(如互联网)之间建立起一条传输用户IP数据报的通道,称为PDN连接。4G系统体系结构中的核心网被称为演进型分组核心网(EPC),由一些功能实体组成,主要包括移动性管理实体(MME)、服务网关(S-GW)、分组数据网网关(P-GW)、归属用户服务器(HSS)等。

各功能实体的作用

  • 移动性管理实体(MME) :负责接入控制、移动性管理和会话管理。
  • 分组数据网网关(P-GW) :作为UE与外部分组数据网之间的网关,负责给UE分配IP地址,所有UE流量都通过P-GW转发到外部PDN。
  • 服务网关(S-GW) :负责eNodeB和P-GW间的用户数据分组的路由和转发。
  • 归属用户服务器(HSS) :存储用户签约信息、位置信息和安全信息。

移动终端接入互联网

以4G系统为例说明用户终端如何接入互联网。EPC需要在UE和PDN(如互联网)之间建立起一条IP通道,即PDN连接,用来承载各种不同的宽带数据业务。

接入过程

  1. 附着注册:UE开机后首先找到一个eNodeB建立无线链路,并向系统进行注册。eNodeB为UE选择一个MME,并将附着请求转发给该MME。
  2. 建立连接:MME将UE信息发送给HSS,并为UE选择一个S-GW和一个P-GW,建立一条连接互联网的通道,同时P-GW为UE分配一个IP地址。该连接由UE到eNodeB的无线电链路、eNodeB到S-GW的GTP隧道和S-GW到P-GW的GTP隧道组成。
    在这里插入图片描述

数据传输过程

  • 上行传输:UE发出一个IP数据报给互联网服务器,IP数据报通过无线电链路发送给eNodeB,然后eNodeB将该IP数据报封装为GTP分组在eNodeB到S-GW的GTP隧道中传输,再由S-GW转发给P-GW,最后P-GW将IP数据报转发到互联网。
  • 下行传输:与上行传输过程正好相反。

切换和移动性

  • 当UE位置发生变化时,可能会导致PDN连接中的eNodeB、S-GW发生变化。若UE移动范围较小,只是eNodeB发生改变,要重建eNodeB到S-GW的GTP隧道。若UE的移动范围超出原来S-GW的服务范围,还要重建S-GW到P-GW的GTP隧道。
  • 在UE的移动过程中,MME也可能发生变化,这时新的MME要从旧的MME获取UE的上下文信息,并向HSS通报UE位置的改变情况。一旦建立PDN连接,无论UE如何移动,PDN连接中的P-GW都不会发生改变,UE的IP地址也不会改变。

为什么需要S-GW:主要是因为eNodeB的数量巨大,全部直连到P-GW会让P-GW承受很大的负载,UE的任何事务,P-GW都要了解并处理。其次,这会让整个EPS架构的设计缺乏灵活性。在漫游场景中,跨国的P-GW和MME通信会涉及不同电信运营商以及不同网络之间的接入问题,因此需要S-GW为UE提供“本地(区域性)”的接入和移动性服务。

P-GW的角色:P-GW为UE分配公网的DNS服务器地址,并在P-GW与互联网之间配置NAT设备,将多个专网IP地址映射到同一个公网IP地址上。

结语

通过蜂窝移动通信系统接入互联网,用户可以在更广大的地理范围内实现高效、可靠的互联网接入。随着技术的不断进步,蜂窝移动通信系统将继续为用户提供更高的带宽、更低的时延和更大的连接能力,满足各种复杂的通信需求。
图文来源:《计算机网络教程》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/375069.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lingo学习(三)——工厂合并、运算符、内置函数

一、工厂合并 (一) 工厂合并——生产二维矩阵 【引入】 sets: factory /1..6/ : a; plant /1..8/ : d; Cooperation(factory,p lant) : c, x; endsets 以上程序可…

Ubuntu编译PX4固件

目录 前言 准备编译参考 前言 要想自己编译PX4固件需要交叉编译器,交叉编译器可以将 x86架构 平台上写好程序编译出来,而编译出来的可执行文件是能用到 arm架构 的平台上。 本次编译是以 px4 v1.13.2 为例。 我的配置如下: 虚拟机 Ubuntu 18…

按下快门前的算法——对焦

对焦算法可以分为测距式,相位式,反差式。 其中测距式是通过激光,(TOF,Time of Flight)等主动式地得知物距,然后对焦。更常用的是后两者。 反差式CDAF(Contrast Detection Auto Foc…

设计模式7-装饰模式

设计模式7-装饰模式 写在前面动机模式定义结构代码推导原始代码解决问题分析 选择装饰模式的理由1. 职责分离(Single Responsibility Principle)2. 动态扩展功能3. 避免类爆炸4. 开闭原则(Open/Closed Principle)5. 更好的组合复用…

Vulkan入门系列0- Vulkan与OpenGL的区别

一:概述 Vulkan 是新一代图形和计算API,是由科纳斯组织(Khronos Group)维护的一套跨平台的、开放标准的、现代GPU 的编程接口,它仅仅是规定了一套编程接口,并没有接口的具体实现,实现是由硬件厂商适配实现的,市面上像NVIDIA、AMD和Intel等国际大厂基本提供了完整的…

一天20MW!天途推出无人机全自主光伏巡检平台

01 光伏电站的运维挑战 光伏发电为人类提供了可持续的清洁能源供给。一般集中式电站建设在空旷的地区,如荒地、沙漠等地区;分布式电站建设在用户的屋顶和建筑物表面,如住宅、商业建筑、工业厂房等地区。 随着光伏电站的大规模的使用&#x…

流程图编辑框架LogicFlow-vue-ts和js

LogicFlow官网https://site.logic-flow.cn/LogicFlow 是一款流程图编辑框架,提供了一系列流程图交互、编辑所必需的功能和灵活的节点自定义、插件等拓展机制。LogicFlow支持前端研发自定义开发各种逻辑编排场景,如流程图、ER图、BPMN流程等。在工作审批配…

WebDriver与浏览器通信的深度剖析与探索

在自动化测试的世界里,WebDriver无疑是连接测试脚本与浏览器之间的桥梁,它让复杂的自动化测试成为可能。本文将深入探讨WebDriver与浏览器之间的通信机制,揭示它们之间如何协同工作,以及这一过程中涉及的关键技术和挑战。 一、We…

Lingo学习(二)——线性规划基础、矩阵工厂

一、线性规划基础 (一)方法 ① 一个线性规划中只含一个目标函数。(两个以上是多目标线性规划,Lingo无法直接解) ② 求目标函数的最大值或最小值分别用max …或min …来表示。 ③ 以!开头,以;结束的语句是注释语句; ④ 线性规划和非线性规划的本质…

分布式应用系统设计:即时消息系统

即时消息(IM)系统,涉及:站内消息系统 组件如下; 客户端: WEB页面,IM桌面客户端。通过WebSocket 跟ChatService后端服务连接 Chat Service: 提供WebSocket接口,并保持跟“客户端”状态的维护。…

独立开发者系列(23)——Linux掌握小结

只要开发系统,就绕不开使用Linux服务器 ,而Linux除了使用BT面板进行初级管理,很多稍微高级点的管理,还是需要命令行进行的。这里总结在不需要精通的情况下,掌握常见命令和环境的相关配置。 (1&#xff09…

MyBatis框架学习笔记(三):MyBatis重要文件详解:配置文件与映射文件

1 mybatis-config.xml-配置文件详解 1.1 说明 (1)mybatis 的核心配置文件(mybatis-config.xml),比如配置 jdbc 连接信息,注册 mapper 等等都是在这个文件中进行配置,我们需要对这个配置文件有详细的了解 (2&#x…

LabVIEW滤波器性能研究

为了研究滤波器的滤波性能,采用LabVIEW设计了一套滤波器性能研究系统。该系统通过LabVIEW中的波形生成函数,输出幅值及频率可调的正弦波和白噪声两种信号,并将白噪声与正弦波叠加,再通过滤波器输出纯净的正弦波信号。系统通过FFT&…

git仓库使用

一、没有仓库 首先要有gitee账号 创建仓库 有了仓库就按已有仓库进行操作 二、已有仓库 先让仓库负责人把自己拉进仓库 成为开发者或者管理员 git clone 仓库地址 开始工作 git add . git commit -m “ 提交说明” git pull 更新一下也叫同步 将线上代码更新到本地 git pu…

Golang | Leetcode Golang题解之第230题二叉搜索树中第K小的元素

题目: 题解: type MyBst struct {root *TreeNodenodeNum map[*TreeNode]int // 统计以每个结点为根结点的子树的结点数,并存储在哈希表中 }// 统计以 node 为根结点的子树的结点数 func (t *MyBst) countNodeNum(node *TreeNode) int {if…

JAVA之Scanner类的使用

一、Scanner类的介绍 java语言中的Scanner类可以实现从键盘输入内容的操作。通常我们使用该类完成一些用户信息的采集,通过java中的变量保存这些信息。 二、Scanner类的使用 1.使用步骤 a)导包:import java.util.Scanner; b)创…

2024年西安铁一中集训DAY1---- 杂题选讲

文章目录 牛客练习赛125 E 联谊活动(枚举,分讨)牛客练习赛125 F 玻璃弹珠(类莫队,离线询问,数据结构)2024ccpc长春邀请赛 D Parallel Lines(随机化)2024ccpc长春邀请赛 E…

昇思25天学习打卡营第14天|基于MindSpore的红酒分类实验

背景介绍 本文主要介绍使用MindSpore在部分wine数据集上进行KNN实验。 K近邻算法原理 K近邻算法(K-Nearest-Neighbor, KNN)是一种用于分类和回归的非参数统计方法,最初由 Cover和Hart于1968年提出(Cover等人,1967),是机器学习最…

了解AsyncRotationController

概述 基于android 15.0, 以从强制横屏App上滑退回桌面流程来分析 frameworks/base/services/core/java/com/android/server/wm/AsyncRotationController.javaAsyncRotationController 是一种控制器,用于处理设备显示屏旋转时非活动窗口的异步更新。这种控制器通过…

国产化框架PaddleClas结合Swanlab进行杂草分类

1. 项目介绍 杂草是农业中的主要问题之一,对作物生长和产量造成严重威胁。传统的手动识别和管理方式效率低下且不够精确,因此需要借助先进的计算机视觉技术来提升农业生产的效率和质量。ResNet作为一种深度学习模型,在处理复杂的图像分类任务…