博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LTE Module User Documentation(翻译10)——网络连接(Network Attachment)
阅读量:5273 次
发布时间:2019-06-14

本文共 2195 字,大约阅读时间需要 7 分钟。

LTE用户文档

(如有不当的地方,欢迎指正!)

16 Network Attachment(网络连接)

 
正如前面章节  所述,连接用户到基站时通过调用 LteHelper::Attach 函数实现的。
 
有两种可能的网络连接方式,一种是“手动连接”,另一种方式更加“自动”。本节将讲述这两种方式。
 

16.1 Manual attachment(手动连接)

该方法使用前面提及的 LteHelper::Attach 函数。在早期版本的LTE模块中,这是唯一可用的网络连接方法。它通常在仿真前开始调用:
 
lteHelper->Attach (ueDevs, enbDev); // attach one or more UEs to a single eNodeB
 
LteHelper::InstallEnbDevice 和 LteHelper::InstallUeDevice 函数必须在连接前被调用。在一个使能 EPC 的仿真中,还要求提前在用户上安装 IPv4。
 
该方法非常简单,但是需要你确切知道在仿真开始前哪个用户属于哪个基站。当用户的初始位置由仿真脚本随机确定时,这可能会很困难。
 
有人可能会选择用户和基站之间的距离作为选择合适小区的标准。因为它很简单(至少从仿真器的角度来看是这样),并且有时还是实际的。但是,需要注意的是, 距离有时候并不是唯一正确的标准 。例如,也应该考虑基站天线的方向性。此外,人们也可以考虑信道条件(如果衰落或阴影有效,信道条件可能波动)。在这样的情况下,网络连接就不应该只基于距离。
 
在现实情况下,用户会自动估计某个标准并选择最合适的小区进行连接,并不需要用户的人工干预。显然,这种情况下 LteHelper::Attach 函数并不适用。另一种网络连接方法更加自动,下面讲述。
 

16.2 Automatic attachment using Idle mode cell selection procedure(适用空闲模式小区选择过程进行自动连接)

接收信号强度是选择最合适小区进行连接的标准。初始小区选择( initial cell selection)过程使用的就是这种标准,通过调用另一个版本的 LteHelper::Attach 函数来实现,如下:
 
lteHelper->Attach (ueDevs); // attach one or more UEs to a strongest cell

 

该方法和手动连接方法的区别是没有指定目的基站。该过程基于几种标准,包括接收信号强度 RSRP,为用户找到最合适的小区。
 
在调用完该方法后,用户会花一些时间来测量相邻小区,然后试图连接到最合适的一个。详情见设计文档的 这一节。
 
注意,该方法只能用于 EPC 使能的仿真中。 LTE-only 仿真必须采用手动连接方法。

 

16.3 Closed Subscriber Group(闭合用户群)

初始小区选择过程有一个有趣的使用情况——设置仿真环境为 Closed Subscriber Group (CSG,闭合用户群)。
 
例如,某一个基站, 通常是一个较小的版本,例如家庭基站,可能属于一个私人所有者(例如,一个家庭或企业),只允许接入部分用户(之前由所有者注册过的用户)。基站和注册的用户整体就会形成一个 CSG 。
 
接入限制可以通过使用相同 CSG ID “标记” CSG 成员来仿真。同时通过基站和用户的属性,例如,使用下列 LteHelper 函数:
 
// label the following eNodeBs with CSG identity of 1 and CSG indication enabledlteHelper->SetEnbDeviceAttribute ("CsgId", UintegerValue (1));lteHelper->SetEnbDeviceAttribute ("CsgIndication", BooleanValue (true));// label one or more UEs with CSG identity of 1lteHelper->SetUeDeviceAttribute ("CsgId", UintegerValue (1));// install the eNodeBs and UEsNetDeviceContainer csgEnbDevs = lteHelper->InstallEnbDevice (csgEnbNodes);NetDeviceContainer csgUeDevs = lteHelper->InstallUeDevice (csgUeNodes);

 

然后,对用户使能初始小区选择过程:
lteHelper->Attach (csgUeDevs);

 

这是有必要的,因为 CSG 限制只能使用自动的网络连接方法,不能使用手动方法。
 
注意,设置基站的 CSG 指示为假(默认值)会禁用该限制,也就是说,任何用户都可以连接到该基站。

 

 

参考文献

https://www.nsnam.org/docs/models/html/lte-user.html

转载于:https://www.cnblogs.com/alice123/p/5502493.html

你可能感兴趣的文章
Java程序员常用工具类库
查看>>
头文件有h和没有h的区别
查看>>
数据库的查询与视图
查看>>
洪涝有源淹没算法及淹没结果分析
查看>>
Flex在使用无线电的button切换直方图横坐标和叙述性说明
查看>>
C++ AMP 介绍(两)
查看>>
C++垃圾回收器的实现
查看>>
(二)数据加密技术
查看>>
Iptables和Firewall-selinux
查看>>
C#设置程序自启动
查看>>
Hadoop基准测试(一)
查看>>
Linux下解压缩文件命令总结
查看>>
通过cookie验证用户登录
查看>>
若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒
查看>>
表单中全选或者全不选的checkbox代码
查看>>
Redis高级实用特性
查看>>
Nginx如何配置禁止访问某个目录
查看>>
javascript高级编笔记第四章 第五章
查看>>
My Python Work 2
查看>>
Python作业默写和自己改编
查看>>