当前位置:  技术问答>linux和unix

帮忙看个ipv6的结构体

    来源: 互联网  发布时间:2016-07-14

    本文导语:  我看了这个帖子: http://blog.csdn.net/xujianlane/archive/2007/07/26/1708496.aspx 其中有一段代码看不懂,麻烦各位高人给指点一下,谢谢! // IPv6 fragment header typedef struct ipv6_fragment_hdr {   unsigned char   ipv6_frag_nexthdr;   unsi...

我看了这个帖子:
http://blog.csdn.net/xujianlane/archive/2007/07/26/1708496.aspx
其中有一段代码看不懂,麻烦各位高人给指点一下,谢谢!


// IPv6 fragment header
typedef struct ipv6_fragment_hdr
{
  unsigned char   ipv6_frag_nexthdr;
  unsigned char   ipv6_frag_reserved;
  unsigned short ipv6_frag_offset;
  unsigned long   ipv6_frag_id;
} IPV6_FRAGMENT_HDR, *PIPV6_FRAGMENT_HDR, FAR * LPIPV6_FRAGMENT_HDR;

这里面的四个字段分别代表什么啊?
还有啊,fragment header具体指的是什么啊?

|
IPV6里面一个选项:

Next Header:

8比特。用来标识当前头(基本头或扩展头)后下一个头的类型。此域内定义的类型与IPv4中的协议域值相同。Pv6定义的扩展头由基本头或扩展头中的扩展头域链接成一条链。这一机制下处理扩展头更高效,转发路由器只处理必须处理的选项头,提高了转发效率。

可以用来定义“扩展头”,具体的扩展头有:

 
逐跳扩展头(Hop-by-Hop Options header)
 0
 报头携带需由发送路径上的所有节点检验的信息,当此选项存在时,则其始终紧随基本IPV6报头之后.可包含多种选项,路由警告选项
 
目的扩展头(Destination Options header)
 60
 报头携带仅能有目的节点检验的附加信息

 
 
路由扩展头(Routing header) 

 
 43
 指定源路由,IPV6源结点 用来指定信息包到达目的地的路径上所必须结果的中间节点.源路由功能很有用,如诊断测试以及移动IPV6解决迂回路由
 
分片扩展头Fragment header)
 44
 IP报文分片重组信息,报头由源结点使用,以表明数据包已经被分为片段,适合在MTU内使用.与IPV4不同的是,在IPV6内,数据报分段与组装是通过端节点完成,而非通告路由器完成,这进一步提高了IPV6网络的效率
 
AH扩展头Authentication header)
 51
 IPSEC的验证扩展头 确保数据报头的完整性
 
ESP扩展头(Encapsulating Security Payload header)
 50
 IPSEC的加密扩展头 加密封装数据

 
 
上层报头(Upper-layer header)
 6(TCP)

17(UDP)
 上层也就是传输层了 利用TCP或者UDP来传输数据
 
移动报头(mobility header)
 To be done by INNA
 内置自动配置获取转交地址(care-of-address) ,无需外地代理(foreign agent)

你的这个结构定义的是“分片扩展头”

    
 
 

您可能感兴趣的文章:

  • 高手帮帮忙!vi中如何实现跳转到任意结构体或函数的声明处,包括系统库中声明的函数和数据结构?
  • 做一个三层树结构,帮帮忙!
  • 用ARMV41-UNKNOWN_LINUX-GCC编译出的Socket程序传输结构体出问题,请大家帮忙分析一下
  • 关于B/S结构的客户端打印的问题,求教各位 各位大虾,我用servlet和jsp作了一套b/s的系统,现在客户端需要打印,怎样才能实现?帮帮忙啊,小弟再此先谢过了!
  • 有关诊听器的结构问题。帮忙了,大哥大姐|!!
  • 大家好,linux内核链表结构的一个问题?请帮忙
  • 关于linux,tcphdr结构体未定义,求大神帮忙
  • 怎么编程实现发送Ipv6携带扩展报头的数据包??对ipv6有研究的朋友进来帮帮忙?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 努力努力再努力,帮忙帮忙来帮忙!
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 帮忙帮忙如何设置变量pathclass
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 我用smartupload组件遇到问题了,请帮忙!!
  • webmail问题,请高手帮忙!!!谁会使用IMP 3.0????!!!
  • 脚本问题,帮忙
  • 高手帮忙解释
  • 求教求教,shell问题...各位大哥,帮忙下
  • 关于程序移植,请知道的帮忙,分会加的
  • DELL服务器,安装RedHat EAS3.0,装完了,连不上SSH。。。。。哪位大虾帮忙!!急啊 !!!!
  • 关于聊天室的若干疑问!!!请各位大虾帮忙!
  • 有个问题?请帮忙!
  • 请求各位帮忙,关于绘制图像
  • 关于全选的问题大家帮忙看看~
  • 帮忙找个工作。
  • 请帮忙推荐几个下载java电子书的网站,35分献上!
  • 我怎么不能编译servlet?请帮忙!!!谢谢!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3