Udp 正在尝试为PGW实现GTP-C和DHCP

Udp 正在尝试为PGW实现GTP-C和DHCP,udp,omnet++,dhcp,lte,simulte,Udp,Omnet++,Dhcp,Lte,Simulte,我试图扩展SimulTE框架的功能。由于我的项目需要崩溃模拟,我认为将DHCP绑定到PGW而不是默认的静态IP分配是现实的,因为我们也考虑到当UE租出时间不能运行时, PGW最初看起来像 当来自UE的DHCP broaddcast传输到eNodeB时,它将被UDP->IPv4->GtpUser->UDP->IPv4->PPP封装,然后转发到SGW,然后转发到PGW。一旦到达PGW,它将被发送到gtp_控制块,在那里处理gtp消息,并获取IPv4数据包。现在,这就是我坚持的地方,因为我无法将它发送

我试图扩展SimulTE框架的功能。由于我的项目需要崩溃模拟,我认为将DHCP绑定到PGW而不是默认的静态IP分配是现实的,因为我们也考虑到当UE租出时间不能运行时,

PGW最初看起来像

当来自UE的DHCP broaddcast传输到eNodeB时,它将被UDP->IPv4->GtpUser->UDP->IPv4->PPP封装,然后转发到SGW,然后转发到PGW。一旦到达PGW,它将被发送到gtp_控制块,在那里处理gtp消息,并获取IPv4数据包。现在,这就是我坚持的地方,因为我无法将它发送回networkLayer或udp而不出错

  • 如果我尝试通过ifIn门将IP数据包路由回networkLayer,它将使InterfaceEntry assertation失败
  • 如果我尝试剥离UDP数据包并将其直接转发给UDP(从技术上讲,这是错误的),它会将数据包识别为来自应用层,并尝试将其发送到下一层
  • 如果我尝试创建IP和UDP的第二层,它将使IPv4NodeConfigurator的断言失败,如
有什么建议吗?我该怎么做