区块链技术博客
www.b2bchain.cn

iOS 网络相关面试题(IPv6、从IPv4到IPv6的迁移)求职学习资料

本文介绍了iOS 网络相关面试题(IPv6、从IPv4到IPv6的迁移)求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

由于新的子网和IP结点以惊人的增长率连到因特网上,并被分配唯一的IP地址,32比特的IPv4地址空间即将用尽,为了解决这一问题,IPv6也应运而生。而事实上在20多年前,因特网工程任务组就开始致力于开发一种替代IPv4的协议,即IPv6

一、IPv6数据报格式

1、IPv6数据报格式

iOS 网络相关面试题(IPv6、从IPv4到IPv6的迁移)

  • 版本(4比特)
    该字段用于标识IP版本号,IPv6将该字段值设为6。而如果将该字段设为4并不能创建一个合法的IPv4数据报

  • 流量类型(8比特)
    类似于IPv4数据报中的服务类型(TOS)

  • 流标签(20比特)
    流标签字段是IPv6数据报中新增的一个字段,用来标识一条数据报的流类型,以便在网络层区分不同的报文。

  • 有效载荷长度(16比特)

IPv6数据报中在40定长字节数据报首部后的字节数量,即除了IPv6的数据报首部以外的其他部分的总长度

  • 下一个首部(8比特)
    当IPv6没有扩展报头时,该字段的作用和IPv4的协议字段一样。当含有扩展报头时,该字段的值即为第一个扩展报头的类型

  • 跳限制(8比特)
    与IPv4报文中的TTL字段类似,转发数据报的每台路由器将对该字段的内容减1.如果跳限制计数到达0,则该数据报将被丢弃

  • 源地址和目的地址(各128比特)
    记录源IP地址,目的IP地址

  • 数据

可以看出,在IPv4数据报中出现的几个字段在IPv6数据报中已不复存在:

  • 分片/重新组装
    IPv6不允许在中间路由器上进行分片和重新组装。这种操作只能在源与目的地上执行。如果路由器收到的IPv6数据报因太大不能转发出链路上的话,路由器会丢掉该数据报,并回一个“分组太大”的ICMP差错报文
  • 首部检验和
    因为运输层和数据链路层协议执行了检验操作,该项功能在网络层就没有必要了,从而更快速处理IP分组
  • 选项
    选项字段不再是标准IP首部的一部分了。但并没有消失,而是可能出现在IPv6首部中由“下一个首部”指出的位置上。即就像TCP或UDP协议首部能够是IP分组中的“下一个首部”,选项字段也能是“下一个首部”

IPv6相对IPv4最重要的变化如下:

  • 扩大的地址容量
    IPv6将IP地址长度由32比特增加到128比特,这使得理论可存在的IP地址增加到2[图片上传失败…(image-a67865-1565268140183)]

    个,约340万亿亿亿亿个,这是一个非常大的数字,确保全世界再也不会用尽IP地址,甚至可以为地球上每一粒沙子都分配一个唯一的IP地址
    除了单播和多播地址外,IPv6没有广播这一说法,而是引入了一种称为任播地址的新型地址,这种地址可以使数据报交付给一组主机中的任意一个

  • 简化高效的40字节首部

由于新的子网和IP结点以惊人的增长率连到因特网上,并被分配唯一的IP地址,32比特的IPv4地址空间即将用尽,为了解决这一问题,IPv6也应运而生。而事实上在20多年前,因特网工程任务组就开始致力于开发一种替代IPv4的协议,即IPv6

一、IPv6数据报格式

1、IPv6数据报格式

iOS 网络相关面试题(IPv6、从IPv4到IPv6的迁移)

  • 版本(4比特)
    该字段用于标识IP版本号,IPv6将该字段值设为6。而如果将该字段设为4并不能创建一个合法的IPv4数据报

  • 流量类型(8比特)
    类似于IPv4数据报中的服务类型(TOS)

  • 流标签(20比特)
    流标签字段是IPv6数据报中新增的一个字段,用来标识一条数据报的流类型,以便在网络层区分不同的报文。

  • 有效载荷长度(16比特)

IPv6数据报中在40定长字节数据报首部后的字节数量,即除了IPv6的数据报首部以外的其他部分的总长度

  • 下一个首部(8比特)
    当IPv6没有扩展报头时,该字段的作用和IPv4的协议字段一样。当含有扩展报头时,该字段的值即为第一个扩展报头的类型

  • 跳限制(8比特)
    与IPv4报文中的TTL字段类似,转发数据报的每台路由器将对该字段的内容减1.如果跳限制计数到达0,则该数据报将被丢弃

  • 源地址和目的地址(各128比特)
    记录源IP地址,目的IP地址

  • 数据

可以看出,在IPv4数据报中出现的几个字段在IPv6数据报中已不复存在:

  • 分片/重新组装
    IPv6不允许在中间路由器上进行分片和重新组装。这种操作只能在源与目的地上执行。如果路由器收到的IPv6数据报因太大不能转发出链路上的话,路由器会丢掉该数据报,并回一个“分组太大”的ICMP差错报文
  • 首部检验和
    因为运输层和数据链路层协议执行了检验操作,该项功能在网络层就没有必要了,从而更快速处理IP分组
  • 选项
    选项字段不再是标准IP首部的一部分了。但并没有消失,而是可能出现在IPv6首部中由“下一个首部”指出的位置上。即就像TCP或UDP协议首部能够是IP分组中的“下一个首部”,选项字段也能是“下一个首部”

IPv6相对IPv4最重要的变化如下:

  • 扩大的地址容量
    IPv6将IP地址长度由32比特增加到128比特,这使得理论可存在的IP地址增加到2[图片上传失败…(image-a67865-1565268140183)]

    个,约340万亿亿亿亿个,这是一个非常大的数字,确保全世界再也不会用尽IP地址,甚至可以为地球上每一粒沙子都分配一个唯一的IP地址
    除了单播和多播地址外,IPv6没有广播这一说法,而是引入了一种称为任播地址的新型地址,这种地址可以使数据报交付给一组主机中的任意一个

  • 简化高效的40字节首部

由于新的子网和IP结点以惊人的增长率连到因特网上,并被分配唯一的IP地址,32比特的IPv4地址空间即将用尽,为了解决这一问题,IPv6也应运而生。而事实上在20多年前,因特网工程任务组就开始致力于开发一种替代IPv4的协议,即IPv6

一、IPv6数据报格式

1、IPv6数据报格式

iOS 网络相关面试题(IPv6、从IPv4到IPv6的迁移)

  • 版本(4比特)
    该字段用于标识IP版本号,IPv6将该字段值设为6。而如果将该字段设为4并不能创建一个合法的IPv4数据报

  • 流量类型(8比特)
    类似于IPv4数据报中的服务类型(TOS)

  • 流标签(20比特)
    流标签字段是IPv6数据报中新增的一个字段,用来标识一条数据报的流类型,以便在网络层区分不同的报文。

  • 有效载荷长度(16比特)

IPv6数据报中在40定长字节数据报首部后的字节数量,即除了IPv6的数据报首部以外的其他部分的总长度

  • 下一个首部(8比特)
    当IPv6没有扩展报头时,该字段的作用和IPv4的协议字段一样。当含有扩展报头时,该字段的值即为第一个扩展报头的类型

  • 跳限制(8比特)
    与IPv4报文中的TTL字段类似,转发数据报的每台路由器将对该字段的内容减1.如果跳限制计数到达0,则该数据报将被丢弃

  • 源地址和目的地址(各128比特)
    记录源IP地址,目的IP地址

  • 数据

可以看出,在IPv4数据报中出现的几个字段在IPv6数据报中已不复存在:

  • 分片/重新组装
    IPv6不允许在中间路由器上进行分片和重新组装。这种操作只能在源与目的地上执行。如果路由器收到的IPv6数据报因太大不能转发出链路上的话,路由器会丢掉该数据报,并回一个“分组太大”的ICMP差错报文
  • 首部检验和
    因为运输层和数据链路层协议执行了检验操作,该项功能在网络层就没有必要了,从而更快速处理IP分组
  • 选项
    选项字段不再是标准IP首部的一部分了。但并没有消失,而是可能出现在IPv6首部中由“下一个首部”指出的位置上。即就像TCP或UDP协议首部能够是IP分组中的“下一个首部”,选项字段也能是“下一个首部”

IPv6相对IPv4最重要的变化如下:

  • 扩大的地址容量
    IPv6将IP地址长度由32比特增加到128比特,这使得理论可存在的IP地址增加到2[图片上传失败…(image-a67865-1565268140183)]

    个,约340万亿亿亿亿个,这是一个非常大的数字,确保全世界再也不会用尽IP地址,甚至可以为地球上每一粒沙子都分配一个唯一的IP地址
    除了单播和多播地址外,IPv6没有广播这一说法,而是引入了一种称为任播地址的新型地址,这种地址可以使数据报交付给一组主机中的任意一个

  • 简化高效的40字节首部

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » iOS 网络相关面试题(IPv6、从IPv4到IPv6的迁移)求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们