2.ICMP家乡代理地址发现应答报文 家乡代理地址发现应答报文由家乡代理使用,是对移动节点发送的动态家乡代理地址发现请求报文的应答 类型 代码 校验和 标识符 保留 家乡代理地址 家乡代理地址发现应答报文字段意义 类型字段,其值为145。 代码字段,置0。 校验和字段,与普通的ICMP报文中相同。 标识符字段,必须与请求报文中的标识符相同。 保留字段。其值一定由发送方初始化为0,接收方一定忽略这个值。 家乡代理地址字段。是在移动节点家乡链路上家乡代理地址列表。列表中地址的数量由封装家乡代理地址发现应答报文的IPv6分组的长度字段说明。 3.ICMP移动前缀请求报文 用于网络的重新编址和移动配置。 当移动节点离开家乡网络在外地漫游时,移动节点可以向它的家乡代理发送一个移动前缀请求报文。 目的是请求家乡代理发送一个移动前缀通告报文,以便移动节点收集它的家乡网络的前缀信息。 根据家乡代理提供的前缀信息,移动节点可以用于配置和更新自己的家乡地址。 ICMP移动前缀请求报文字段意义 类型字段,其值为146。 代码字段,置0。 校验和字段,与普通的ICMP报文中相同。 标识符字段,通告报文中的标识符必须与请求报文中的标识符相同。 保留字段。 类型 代码 校验和 标识符 保留 封装ICMP前缀请求报文的IP分组的主要字段 源地址字段,应该为移动节点的转交地址; 目的地址字段,是移动节点的家乡代理地址,这个家乡代理一定在移动节点希望知道的前缀信息的链路上; 跳数极限字段,设置为一个初始的跳数限制值,类似于任何其它移动节点发送的单播分组; 目的选项扩展首部,应该包括一个家乡地址选项; 一定要有ESP扩展首部。 4.ICMP移动前缀通告报文 当移动节点离开家乡网络在外地漫游时,为了发布关于家乡链路的前缀信息,家乡代理将向一个移动节点发送一个移动前缀通告报文。 移动前缀通告报文可以作为对移动前缀请求报文的应答,也可以在未进行请求时进行发送。 类型 代码 校验和 标识符 M O 保留 选项 … ICMP移动前缀通告报文字段意义 类型字段,其值为147。 代码字段,置0。 校验和字段。 标识符字段,必须与请求报文中的标识符相同。 管理地址M标志位字段。当M置1时,主机使用可管理(有状态)协议进行地址自动配置。 其它有状态配置O标志位字段。当O比特为1时,主机使用可管理(有状态)协议自动配置其它(非地址)信息。 保留字段。 选项字段。在RFC 2461中只定义了一个用于移动前缀通告报文选项。 封装ICMP前缀通告报文的IP分组的主要字段 源地址字段,应该为移动节点的家乡代理地址; 目的地址字段,其值的设置分两种情况: 如果是对移动前缀请求报文的应答,则目的地址字段是封装移动前缀请求报文的IP分组的源地址; 若不是对移动前缀请求的应答,目的地址应该设置为移动节点的转交地址。 一定包括第2类路由首部 一定要有ESP扩展首部。 11.7.6 对IPv6邻节点发现报文的若干修改 移动IPv6对邻节点发现报文做了少量修改,并添加了一些新的选项。 1.修改路由器通告报文格式 封装路由器请求报文的IPv6分组的源地址,设置为移动节点的单播地址,目的地址设置为所有路由器多播地址。 封装路由器通告报文的IPv6分组的源地址,设置为家乡代理地址,目的地址设置为移动节点的地址,或者所有节点多播地址。 对路由器通告报文的1比特修改 利用路由器通告报文的保留字段定义了一个1比特标志位,即家乡代理H标志位,用来指出发送通告报文的路由器同时还是移动节点的家乡代理,保留字段由6位变成了5位。 类型 代码 校验和 当前跳数限制 M O H 保留 路由器生存时间 可到达时间 重发时间器 选项 … 2.修改前缀信息选项格式 作为动态家乡代理地址发现机制的一部分,移动IPv6在建立家乡代理列表时,需要知道一个路由器的全局地址。 然而,原来的邻节点发现机制,只是通告一个路由器的本地链路地址。 移动IPv6扩展了邻节点发现机制,通过在路由器通告报文中使用1比特R(Router Address)标志位,使路由器通告它的全局地址。 如果R为1,表示网络前缀字段包含了一个完整的IP地址。 对路由器通告报文的1比特修改 一个家乡代理(其它路由器也可以)一定在它发送的路由器通告报文中至少包括一个R标志位为1的前缀信息选项(参见P116)。 类型 长度 前缀长度 L A R 保留1 有效生存时间(Valid Lifetime) 首选生存时间(Preferred Lifetime) 保留2 前缀 3.新的通告间隔选项格式 通告间隔选项指示路由器通告报文的发送间隔。 选项字段的意义: 类型字段,值为7。 长度字段,8比特无符号整数。以8字节单位的长度,包括类型字段和长度字段,其值必须为1。
原创力文档

文档评论(0)