当前位置: 首页 > news >正文

NTN(六) switchover

 

NTN中的switchover包括feeder link switchover和 serving link switch。所谓feeder link switchover就是将feeder link从source NTN 网关更改为特定 NTN payload的target NTN 网关的过程。 feeder link switchover是网络层过程。 而service link switch则是指serving NTN payload的变化。serving link 和 feeder link的图示如下。

7060e0eda62c40f89140db84baed423a.png

 

这里主要看下feeder link switchover的内容,先看下38.821中有关的feeder link switchover中的最初研究过程,其实38.821中的这部分内容,R17的协议中基本没用到,但是还是值得看下。

eee635dc55fe4c76b5118edc196f15a7.png

 

在NTN操作期间,可能需要将不同NTN GW之间的feeder link (SRI) 切换到同一卫星。这可能是由于例如维护、流量卸载,或(对于 LEO)由于卫星移出当前NTN GW的可见范围。 应当在不导致UE的服务中断的情况下执行切换。 这可以根据部署的NTN架构用不同的方式完成。

 

feeder link switchover在LEO NTN透传模式最初有两种架构选项,分别是不同gNB和相同gNB的方案。分别看下。

 

different gNBs

d97d4593a9de4ee6b77ad68c9b2d949a.png

 

上图是透明LEO feeder link switch。 从图中可以看出,透明情况下gNB在地球上,这时会需要进行从gNB1到gNB2的切换。 如果卫星一次可以由一条feeder link提供服务,则意味着在 Rel-15 NR 假设下,需要放弃 gNB1(通过 GW1)服务的所有 UE 的 RRC 连接。 在gNB2(经由GW2)接管之后,UE能够找到与gNB2对应的参考信号并且在属于gNB2的小区上执行初始接入。但是这种情况会导致UE服务出现中断的情况,这是我们不期望出现的问题。

0a8726c5241640cab797750a210ddfe6.png

基于上述问题,上图就是一种可能的解决方案,可以保证feeder link switch过程中的服务连续性。 在时间T1,卫星正在接近将由下一个 GW 提供服务的过渡发生的地理位置时,在时间 T1.5,卫星由两个GW提供服务,并在时间T2完成到下一个GW的转换。

 

假设在过渡时间 T1.5,两个feeder link连接在同一颗卫星提供服务,基于HO方案就可以解决上述问题。 通过同一卫星但不同的 NTN-GW的情况来表示两个不同gNB的小区。 两个gNB可以利用透明卫星的不同无线资源来确保两个gNB同时对UE可见(重叠的覆盖区域)。 在切换期间,通过GW2服务卫星的gNB2可以开始在与gNB1不同的sync raster上发送其小区的CD-SSB。 UE可以具有从属于gNB1的PCI到属于gNB2的PCI的HO。 这可以是盲 HO(无需测量的网络决策)或辅助测量。 可选的方案是,gNB1可以某个时间段配置到gNB2的的条件切换,然后在gNB2可用的时候,触发UE HO。 

 

因为参考信号是从同一卫星发送的,所以UE可能测量到source gNB和target gNB提供的服务链路 有非常相似的RSRP/RSRQ。 那网络侧可以采取一些措施规避上情况。例如 为Conditional HO设置适当的event A5 阈值,或者依赖无线传播时间或与 RSRP/RSRQ 无线测量相结合。 无线传播时间要考虑UE经历的RTT。 作为 CHO 或网络 HO 决策中的条件。

 

fb473a5f66dc45d89deafd3a7943e92f.png

 上图是另一种实现feeder link switch业务连续性的可能解决方案。 在时间T1,卫星停止传输来自服务GW1的信令。 在时间T2,卫星开始传输来自目标GW2的信令。

 

假设在转换期间仅能通过同一卫星提供服务的一个feeder link连接,这意味着服务小区的信号在时间T1到时间T2期间将不可用。 为了使UE再次接入服务小区,下面列出了两种可能的选择:

 

6065ac97e351476da078df1af193adcf.png

 

解决方案1:基于精确的时间控制的feeder link hard switch

假设旧的feeder link为卫星提供服务直至 T1,而新的feeder link从 T2 开始为卫星提供服务。 假设在给定区域,source gNB的小区在T1之前的任何时间都能提供服务,而target gNB 的新小区从时间 T2 才开始提供服务。

由于位于旧 NTN GW 和新 NTN GW 的 gNB 的源小区和目标小区没有重叠,因此切换依赖于精确的时间控制。 切换命令应该在T1之前发送给所有UE,例如CHO。 UE在收到切换命令后不会立即发起切换过程,而是需要在T2之后再发起切换过程,这样就需要在切换命令中带上一个激活时间。

89ec3d0f5bbb48bc9473dd79314b5dce.png

解决方案2 :基于Conditional RRC 重建的feeder link hard switch

考虑到NTN的小区规模较大,gNB1在短时间内分别向大量UE发送HO命令可能是一个极其困难的问题。 部分UE可能无法及时进行HO,从而可能检测带RLF,然后UE就会发起RRC重建过程。 RRC连接恢复会需要比较长的时间,这个过程会包含RLF检测、小区选择以及潜在的重建失败等过程,从而影响业务连续性。 因此,网络需要提供辅助信息,例如,next cell ID及重建条件等信息,然后再来触发UE RRC重建。 此外,辅助信息可以通过SIB下发给UE,从而可以减少信令开销。

 

Same gNB

透明卫星也可能在feeder link switch之前和之后由同 gNB 提供服务。 在这种情况下,两条feeder link都连接到同一gNB,但通过不同的 NTN-GW。

假设在swtich期间两个feedr link连接到同一颗卫星提供服务,则 gNB可以保持DL参考信号并让小区保持active。

 

注意:在这种情况下,如果可以保留 gNB 的安全密钥,则可能不需要 HO,但 DL传输可能仅存在中断或轻微不连续。 还应该注意的是,是否需要使用同步(HO)或不使用同步进行重新配置取决于切换期间 gNB 配置是否保持不变。

eeca7b74d1094b42935d715b2606a8c6.png

假设在转换期间只有一个feeder link连接到同一卫星提供服务,卫星将需要首先停止使用NTN-GW1 feedr link的接,然后开始使用target NTN-GW2 进行中继。 在这种情况下,小区无法在不中断的情况下保持 active,并且DL传输也会出现中断,如下图所示。对于feeder link hard switch,下图中捕获的不同gNB场景中的解决方案也可以应用于同一gNB场景。

fcfab4b7be044e299b2c740a79ae0e28.png

在时间A,gNB A与 source NTN-GW连接并为UE服务。 在时间 B,gNB A 通过target NTN-GW 为用户提供服务。

switchover依赖于old NTN GW 和new NTN GW 的 gNB 的小区临时重叠的时刻,old gNB 与卫星分离之前,UE old gNB 切换到new gNB。 前提条件是new gNB 中的小区和old gNB的小区是邻区,因此Xn需要在两个gNB之间启动并运行。 此外,整个过程(从 UE 测量新小区到切换完成)需要在old gNB 与卫星分离之前进行(对于 LEO 情况可能至关重要)。

在Xn Setup 和NG-RAN Node Configuration Update期间两个gNBs 交换卫星信息是有好处的,例如gNB 连接的卫星列表;列表中的每颗卫星的ID、通过卫星提供服务的 gNB 的小区列表以及卫星的星历数据等。

 

通过LEO卫星星历信息和NTN GW位置可以对switchover的发生进行预测,switchover也可以通过事件触发。 在这种情况下,通过卫星引入dedicated、non-UE-associated Xn 过程(卫星连接请求)以从旧old gNB向new gNB发出信号,告知其应连接到指定的卫星(可选地包括所服务的小区列表)都可能是有益的。

 

a36046b6327e41b38f4df3b0c4b66af0.png

上图中的过程允许soft switch过程。  在允许卫星与2个NTN-GW之间没有同时存在连接时,也可以考虑采用Hard switch。

这个过程需要使用星历数据和准确的时间信息来进行准备,然后再进行switchover。

 

结合一些提案的信息,R17 feeder link switchover,是采用现有的per-UE Xn和NG handover 功能来支持switch-over。假设现有handover过程中处于NTN的目的会进行信息交换。3GPP支持NTN 具有central coordination 的switch-overs。这时候Xn/NG 上不需要信令来协调实际switch over。

 

在R17 38.331中也未找到上面提到的基于Conditional RRC 重建的feeder link hard switch和基于精确的时间控制的feeder link hard switch 有关的信令修改内容。

 

最后再看下R17协议中有关switchover的描述,就比较清楚了。

38.300 16.14.4 

feeder link switchover就是将feeder link从source NTN 网关更改为特定 NTN payload的target NTN 网关的过程。 feeder link switchover是传输网络层过程。 而service link switch则是指serving NTN payload的变化。

66dc3c4ff06e45aa8bed0e1fe1f4b83c.png

 

feeder link switchover可能也会影响  UE在gNB建立的连接发生转换。

NTN支持hard feeder link switchover和 soft feeder link switchover,所谓的soft和hard feeder link switchover和soft hard handover比较类似。

soft feeder link switchover就是NTN payload能够在给定时间段内连接到多个 NTN 网关,在feeder link之间的转换期间可以确保临时重叠。

对于hard feeder link switchover,NTN payload在任何给定时间仅连接到一个 NTN 网关,在feeder link之间的转换期间可能发生无线链路中断。

5c398fc0f0754060bfd78ae729d4dab0.png

 

NTN control function会确定在两个gNB之间执行feeder link switchover的时间点。 在feeder link switchover时,受影响的UE上下文在两个gNB之间的传输是基于NG或Xn的切换来执行的,具体取决于gNB的具体实现以及 NTN控制功能提供给gNB的配置信息。

 

5075014ecf1149e9a164e5d25ab6bac1.png

 

上图中的gNB 可以细分为non-NTN基础设施 gNB 功能和 NTN serving link供应系统。 而NTN基础结构被细分为NTN service link provisioning system和 NTN control function。 NTN service link provisioning system可能由一个或多个 NTN payload和 NTN 网关组成。

NTN payload搭载在星载(或机载)运载工具上,为卫星(或 HAPS)提供结构、动力、指挥、遥测、姿态控制,并可能提供适当的热环境、辐射屏蔽。

NTN service link provisioning system将 NR-Uu 无线协议映射到 NTN 基础设施的无线资源(例如波束、信道、Tx 功率)。

NTN 控制功能控制星载(或机载)车辆以及 NTN 基础设施(NTN payload和 NTN GW)的无线资源。 它提供控制数据,例如 星历表,gNB 的非 NTN 基础设施 gNB 功能。

相关文章:

NTN(六) switchover

NTN中的switchover包括feeder link switchover和 serving link switch。所谓feeder link switchover就是将feeder link从source NTN 网关更改为特定 NTN payload的target NTN 网关的过程。 feeder link switchover是网络层过程。 而service link switch则是指serving NTN paylo…...

Ceph三个接口的创建

目录 一、创建 CephFS 文件系统 MDS 接口 服务端操作 1)在管理节点创建 mds 服务 2)查看各个节点的 mds 服务 ​编辑3)创建存储池,启用 ceph 文件系统 创建 cephfs 4)查看mds状态,一个up,其…...

接口测试和功能测试的区别

接口测试和功能测试的区别: 2023最新Jmeter接口测试从入门到精通(全套项目实战教程) 本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者…...

LeetCode 1572. 矩阵对角线元素的和

【LetMeFly】1572.矩阵对角线元素的和 力扣题目链接:https://leetcode.cn/problems/matrix-diagonal-sum/ 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1&…...

SQLSERVER 查询语句加with (NOLOCK) 报ORDER BY 报错 除非另外还指定了 TOP、OFFSET 或 FOR XML

最近有一个项目在客户使用时发现死锁问题,用的数据库是SQLSERVER ,死锁的原因是有的客户经常去点报表,报表查询时间又慢,然后又有人在做单导致了死锁,然后主管要我们用SQLSERVER查询时要加with (NOLOCK),但是我在加完 …...

创建react native项目的笔记

创建react native项目的笔记 重新下载 ruby安装 watchman安装 cocoapods安装 react native 项目创建好项目后安装 ios 依赖清除设备缓存安装 android 依赖链接 网易 mumu 模拟器安装路由 Navigation页面之间的跳转逻辑自定义头部样式判断不同设备平台代码示例安装 Axios安装本地…...

Java自动化测试之Chrome网页爬取

记录一个好玩的小插件&#xff0c;可以通过它获取网页上的某个元素&#xff0c;然后得到他的值&#xff0c;不过需要懂前端技术&#xff0c;同时还需要一个chrome的小工具&#xff0c;工具放在我的共享文件里了&#xff0c;叫 chromedriver插件 pom 依赖 <dependency>&…...

boost下的asio异步高并发tcp服务器搭建

C 网络编程 asio 使用总结 - 知乎 (zhihu.com) 基于Boost::asio的多线程异步TCP服务器&#xff0c;实现了io_service线程池&#xff0c;测试了1万左右的并发访问&#xff0c;读写无压力_boost asio支持最大并发_E404的博客-CSDN博客 单线程 server.cpp #include <cstdlib&g…...

HCIP第五节------------------------------------------ospf

一、OSPF基础 1、动态路由分类 2、距离矢量协议 运行距离矢量路由协议的路由器周期性地泛洪自己的路由表。通过路由的交互&#xff0c;每台路由器都从相邻的路由器学习到路由&#xff0c;并且加载进自己的路由表中&#xff0c;然后再通告给其他相邻路由器。 对于网络中的所有…...

Golang下载安装

目录 1. 下载压缩包 2. 解压 3. 查看SDK是否安装成功 4. 配置环境变量 5. 查看环境变量是否配置成功 1. 下载压缩包 官网下载地址&#xff1a; All releases - The Go Programming Language Windows64位选择如下下载&#xff1a; 2. 解压 解压后内容如下&#xff1a; …...

工作时使用redis,kafka查阅的资料链接

不分先后 一 、redis查阅地址 一篇文章讲清楚RedisRedis原理介绍一篇详文带你入门 Redis内存耗尽后Redis会发生什么Redis 深入了解键的过期时间redis持久化机制Redis延迟问题全面排障指南一文搞定Redis高级特性与性能调优Redis 在 Linux 系统的配置优化Redis 的延迟问题&…...

上传excel文件

文件上传&#xff0c;其实就是用el-upload组件来实现上传&#xff0c;只是换了样式&#xff0c;和图片上传一样 <el-form-item label"选择文件"><el-input placeholder"请选择文件" v-model"form.file" disabled style"width: 45…...

leetcode 力扣刷题哈希表初尝试

哈希表 刷题初尝试 哈希表基础知识242. 有效的字母异位词383. 赎金信49. 字母异位词分组438. 找到字符串中所有字母异位词 哈希表基础知识 哈希表是一种数据结构&#xff0c;也叫散列表。哈希表中存储的是键值对&#xff0c;即(key&#xff0c;value)&#xff0c;根据key直接查…...

Docker 本地镜像发布到私有仓库

1. 本地镜像发布到私有库流程 2. 是什么 1 官方Docker Hub地址&#xff1a;https://hub.docker.com/&#xff0c;中国大陆访问太慢了且准备被阿里云取代的趋势&#xff0c;不太主流。 2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便&#xff0c;涉及机密的公司不可能提供镜…...

计算机网络和 Internet 的基本概念

计算机网络和互联网&#xff08;Internet&#xff09;是现代计算机科技中的重要概念。它们为计算机之间的通信和数据交换提供了基础架构。以下是它们的基本概念&#xff1a; **计算机网络&#xff1a;** 计算机网络是指将多台计算机连接在一起&#xff0c;以便它们可以共享资…...

高并发数据抓取实战:使用HTTP爬虫ip提升抓取速度

又到每天一期学习爬虫的时间了&#xff0c;作为一名专业的爬虫程序员&#xff0c;今天要跟你们分享一个超实用的技巧&#xff0c;就是利用HTTP爬虫ip来提升高并发数据抓取的速度。听起来有点高大上&#xff1f;别担心&#xff0c;我会用通俗易懂的话来和你们说&#xff0c;让你…...

CSS3 中新增了哪些常见的特性?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 圆角&#xff08;Border Radius&#xff09;⭐ 渐变&#xff08;Gradients&#xff09;⭐ 阴影&#xff08;Box Shadow&#xff09;⭐ 文本阴影&#xff08;Text Shadow&#xff09;⭐ 透明度&#xff08;Opacity&#xff09;⭐ 过渡&…...

简单认识excel篇章1

excel是Office办公软件中的组件之一&#xff0c;它专长于对表格中的数据进行计算和统计管理&#xff0c;通常用于财务或其他数据管理的表格制作&#xff0c;同时excel还有很好的可视化能力&#xff0c;可用于制作各种行业报告。 在Microsoft Excel中&#xff0c;excel文件的后缀…...

CentOS系统环境搭建(九)——centos系统下使用docker部署项目

centos系统环境搭建专栏&#x1f517;点击跳转 关于Docker-compose安装请看CentOS系统环境搭建&#xff08;三&#xff09;——Centos7安装Docker&Docker Compose&#xff0c;该文章同样收录于centos系统环境搭建专栏。 Centos7部署项目 采用前后端分离的形式部署。使用Do…...

【科研论文配图绘制】task1 掌握科研绘图的基本知识

【科研论文配图绘制】task1 掌握科研绘图的基本知识 写在最前 8月份Datawhale组队学习&#xff0c;写下该博客记录学习内容 1.科研论文配图的分类与构成 2.科研论文配图的格式和尺寸 3.科研论文配图中的字体和字号设置 4.科研论文配图的版式设计、结构布局和颜色搭配 占个…...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0&#xff1a;开发环境同步测试 cookie 至 localhost&#xff0c;便于本地请求服务携带 cookie 参考地址&#xff1a;https://juejin.cn/post/7139354571712757767 里面有源码下载下来&#xff0c;加在到扩展即可使用FeHelp…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

Python:操作 Excel 折叠

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

GitHub 趋势日报 (2025年06月08日)

&#x1f4ca; 由 TrendForge 系统生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...

JS设计模式(4):观察者模式

JS设计模式(4):观察者模式 一、引入 在开发中&#xff0c;我们经常会遇到这样的场景&#xff1a;一个对象的状态变化需要自动通知其他对象&#xff0c;比如&#xff1a; 电商平台中&#xff0c;商品库存变化时需要通知所有订阅该商品的用户&#xff1b;新闻网站中&#xff0…...

【Linux】Linux 系统默认的目录及作用说明

博主介绍&#xff1a;✌全网粉丝23W&#xff0c;CSDN博客专家、Java领域优质创作者&#xff0c;掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围&#xff1a;SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...