尝试为PGW实施GTP-C和DHCP

问题描述

我正在尝试扩展SimulTE框架的功能。由于我的项目需要崩溃模拟,因此我认为尝试将DHCP集成到PGW中而不是默认的静态IP分配是现实的,因为我们还考虑了UE何时会用完租约时间而无法运行。

PGW最初看起来像this

随着来自UE的DHCP广播传播到eNodeB,它将被UDP-> IPv4-> GtpUser-> UDP-> IPv4-> PPP封装,然后转发到SGW,然后转发到PGW。一旦到达PGW,它将一直发送到gtp_control块,在该块中处理GTP消息并获取IPv4数据包。现在这是我无法解决的地方,因为我无法毫无错误地将其发送回networkLayer或udp。

  • 如果我尝试通过ifIn门将IP数据包路由回networkLayer,它将失败InterfaceEntry断言
  • 如果我尝试剥离UDP数据包并将其直接转发到udp(从技术上讲这是错误的),它会将该数据包识别为来自应用程序层,并尝试将其进一步向下发送。
  • 如果我尝试在this convention之后创建IP和UDP的第二层,它将使IPv4NodeConfigurator的声明失败,例如this

任何建议我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...