功能 #3859
3.0 基站eth2网卡自检测功能
0%
描述
1.gnb_agent周期发送udp消息给eth2网卡上的指定端口;
2.baseService监听eth2网卡上的指定端口并在收到agent发送的握手消息后应答消息;
3.gnb_agent若在一定时间内未收到baseservice的应答消息则reboot基站服务器恢复eth2网卡
历史记录
由 钱 伯宁 更新于 大约 2 个月 之前
- 状态 从 新建 变更为 进行中
- 指派给 从 钱 伯宁 变更为 宋 承立
握手消息结构
msgType:120
version:0
type NetCheckMsg struct {
Header gnb.HeaderData
IsReq uint32 //请求:1,应答:0
Time int64 //单位(秒级)
}
// 数据接口版本定义
type HeaderData struct {
Module uint16 `json:"module"` //模块ID 0:CU 1:DU 2:baseService 3:dev 4:backend 5:phy 100:agent 101:core-agent
MsgType uint8 `json:"msgType"` //消息ID 各模块内部定义(8:分包消息)
Version uint8 `json:"version"` //消息版本信息
}
由 钱 伯宁 更新于 28 天 之前
- 状态 从 已解决 变更为 进行中
- 指派给 从 杨 凯 变更为 钱 伯宁
方案变更:
gnb_agent根据信令面/数据面IP配置向core_agent通过eth2网卡周期发送握手消息,core_agent返回响应消息
1.正常场景:返回响应消息,则等待下个周期继续监测;
2.异常场景:不返回响应消息:1)core_agent版本正确且协议栈软件在位且CU上报网络资源初始化成功事件,则gnb_agent先上报基站服务器复位事件,原因为网卡eth2异常恢复,再reboot基站服务器;2)core_agent版本不正确,通过人员判断,增加gnb_agent网卡检测开关,当人员判断为可支持的网卡检测版本时才打开;2)基站协议栈软件不在位或者没有收到CU上报的网络资源初始化成功事件不需要reboot基站服务器;