高手请关注:IP分片问题
我程序中需要自己编程实现IP in IP的功能,并且要充当确省router的功能,当收到上一段链路来的IP数据包,加上另一个IP头之后,数据长度有可能大于下一段网络链路的MTU,所以此时需要将该数据包分片(有可能是将某个已分片的数据中的某个啐片再分片),在接收端通过在网卡驱动程序上加hook看到接收到的分片数据id,offset等都正确,但上层协议(如udp)等在相应port就是不能收到对应的数据,怀疑是接收端IP层没有将相应的数据重组,为什么?希望有经验的高手能够给予提示或指点!
程序是在Vxworks下开发.
最好能提供相应的程序或技术网站参考,thanks!