大唐杯笔记:Day3
1.1 SA组网和NSA组网
SA组网(非独立组网)是指使能5G网络不需要其他移动通信系统的辅助,可以独立进行工作。NSA组网(独立组网)是指使能5G网络需要其他移动通信系统的辅助,如果辅助缺失,那么5G网络不可以独立进行工作,通常而言5G网络建设阶段,NSA组网方式是在表明5G网络的使用需要4G网络进行辅助。
组网类型
部署流程
NSA
UE→4G基站/5G基站→4G/5G
SA
UE→5G基站→5G
SA组网options
5G移动通信系统的接入网有两种接入方式:ng-eNB和gNB。3GPP确定的SA组网options分别为Option2和Option5,其中对应接入网使用gNB的为Option2;对应接入网使用ng-eNB的为Option5。
NSA Option3系列(2017年12月制定)
4G基站(eNB)和5G基站(gNB)共用4G核心网(EPC),LTE eNB和5G gNB用户面可以直接连接到EPC,控制面板仅经由LTE ...
大唐杯笔记:Day1
1.1 5G移动通信系统
$$
系统整体架构
\begin{cases}
5GC(5G核心网)\
NG-RAN(5G无线接入网):gNB、ng-eNB
\end{cases}
$$
其中5GC与NG-RAN之间通过NG接口连接;而NG-RAN内部通过Xn接口连接
1.2 4G移动通信系统
$$
系统整体架构
\begin{cases}
EPC(演进分组核心网)\
E-UTRAN(演进通用陆地无线接入网络):eNB
\end{cases}
$$
其中EPC与E-UTRAN之间通过S1接口连接;而E-UTRAN内部通过X2接口连接。
5G和4G中都提到了RAN,意为“无线接入网络”。相比于4G而言,5G在RAN中引入了CU(集中单元)、以及DU(分布单元),其关键技术为MEC(多接入边缘技术)。
2.1 5G网络架构演进趋势
1.实现从“互联网应用被动适应网络”“网络主动、快速、灵活适应互联网应用”。
2.网络和资源的部署将打破行政管理体制恶魂传统组网思路的制约,转向以IDC为核心的新格局。
模拟通信→数字通信→互联网→SDN/NFV
2.2 5G移动网络通信整体网络架构
5G网络功能之间 ...
大唐杯笔记:Day2
1.1 NG接口系统功能
NG接口是NG-RAN和5G核心网之间的接口,支持控制面和用户面分离,支持模式化设计
NG-C接口功能与流程
具体描述
PDU会话管理过程
完成PDU会话的NG-RAN资源建立,释放或修改过程
PDU会话资源建立、PDU会话资源修改、PDU会话资源释放、PDU会话资源通告、PDU会话资源修改指示
UE上下文管理过程
完成UE上下文建立,释放或修改过程;
初始上下文建立、UE上下文修改、UE上下文释放请求、UE上下文释放
NAS发送过程
完成AMF和UE之间的NAS信令数据透传过程;
初始化UE消息(NG-RAN node发起)、上行NAS传输(NG-RAN node发起)、下行NAS传输(AMF发起)、NAS无法传输指示(NG-RAN node发起)、重新路 ...
关于Int数组的坑
在使用int数组时,如果想要通过指针的方法来遍历该数组,并且采用while移位循环时,不能去通过比较指向当前元素的指针与NULL,EOF,'\0’的方法去判断循环遍历结束,需要通过比较当前遍历长度是否超出数组的长度的方法来进行判断
Git问题指南
Git指南
删除文件后无法Pull
问题描述
在删除文件后使用Pull无法拉取文件
解决方法
使用Git Bash输入以下命令
git fetch --all git reset --hard origin/mastergit pull
切换当前分支
Pull卡死在进度条
问题描述
在使用Pull时没有报错,但是无法完成拉取
解决方法
同步进行强制拉取,以及清理分支
Tortoisegit无法Clone
问题描述
在用海龟克隆远程仓库时经常卡住,提示无法连接或连接中断等错误
解决方法
设置Tortoisegit的代理端口,实现网络端口转发
将以下内容粘贴到窗口中,然后关闭窗口即可(注意修改你的"name"以及"email"等,端口为VPN的端口,我这里为10808)
[http "https://github.com"] proxy = socks5://127.0.0.1:10808[user] name = "bowjacon" email = ...
(四)撤销操作
撤销推送
假如你写了错误的代码,如下所示
右键仓库,选择“显示日志”
右键你提交之前的版本,然后选择重置到此版本
再次右键本地仓库,选择“同步”
勾选“强制”,本地和远端分支注意都为master
若如下图所示,则撤销成功
(五)更新仓库
右键本地仓库,选择拉取
这里主要选择“master”分支,因为这为最新预览分支
若如下图所示,则更新仓库成功
(三)提交与推送文件
(一)提交修改文件内容
假如你要修改某个代码文件,如下图中的“新建文本.c”文件
打开后添加你要修改的内容,例如给代码添加一行注释
右键文件,选择“提交->"master"...”
在提交中补充相关注释信息,尽量对修改的内容描述清晰
若结果如下图,则提交成功(请勿关闭该窗口)
(二)推送修改文件内容
在提交之后,点击推送
注意选择的分支,本地和远端都选择“master”分支
若如下图所示,则成功推送文件
(二)本地子分支创建与推送
一、创建本地子分支
右键本地仓库,选择“切换/检出”
勾选“创建新分支”,名字为“master”
推送本地子分支
右键本地仓库,点击“推送”
选择“master”,点击确定
如下图则完成推送本地子分支“master”
在github仓库中如下操作即可看到提交的本地子分支
(一)克隆Github仓库到本地
在无包含中文路径的文件夹中右键
单击Clone,然后在URL栏粘贴仓库的地址
仓库地址如下