|  | 
 
| 我用VC写了一个小程序,用来发送IPV6原始包,小点的数据包没问题,但是超过MTU大小时就出现了 问题。比如我构造了一个1501个字节的原始包,用Ethereal抓包查看,可以抓到这个包,但是协议栈并没有象IPV4那样给我分好片,所以这个IPV6包即使用Ethereal抓包看到了 ,但其实就根本没发出去。 
 我也 知道大概错在那里,因为我构造比MTU大的包时,“下一个头”字段我填的 是我需要的协议,比如说UDP,
 
 这就可能造成了协议栈的错误。请问各位虾,如果我要发送一个超大的IPV6原始包,这么去构造IPV6的 “分片头”?是否我 还要专门写个程序用来分片? 唉,IPV4多简单啊,真不知道IPV6怎么搞?希望各位虾伸出援助之手
 | 
 |