NDP的各种报文.ppt

上传人:b****1 文档编号:1765388 上传时间:2022-10-23 格式:PPT 页数:57 大小:586KB
下载 相关 举报
NDP的各种报文.ppt_第1页
第1页 / 共57页
NDP的各种报文.ppt_第2页
第2页 / 共57页
NDP的各种报文.ppt_第3页
第3页 / 共57页
NDP的各种报文.ppt_第4页
第4页 / 共57页
NDP的各种报文.ppt_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

NDP的各种报文.ppt

《NDP的各种报文.ppt》由会员分享,可在线阅读,更多相关《NDP的各种报文.ppt(57页珍藏版)》请在冰豆网上搜索。

NDP的各种报文.ppt

IPv6NDPOverviewIPv6报头IPv6NDP的各种报文IPv6NDP各种机制IPv6PMTU机制Version(4-bit):

IP版本,该字段值为6TrafficClass(8-bit):

流量分类,与IPv4包头的TOS类似FlowLabel(20-bit):

流标签,用来标记IPv6数据包的一个流PayloadLength(16-bit):

有效载荷的长度,有效载荷为紧跟IPv6包头的数据包的其他部分NextHeader(8-bit):

处理选项字段,分段,安全,移动性,松散源路由,记录路由等的新方式HopLimit:

(8-bit):

定义IP数据包所能经过的最大跳数,每跳一次将此值减1SourceAddress(128-bit):

IP数据包的源地址DestinationAddress(128-bit):

IP数据包的目的地址IPv6FlowLabel(RFC1809/3697)nFlow的定义:

由某一特定的源到某一特定的单播,任意播或者组播目的地的一系列的有次序的被打上标签的数据包n用途:

根据IPv6包头的固定字段(flowlabeloption)使IPv6的flow数据包更高效的处理n对于标识flow的需求:

1.一个flow由sourceaddress,flowlabel,destination标识2.每个flow的flowlabel由源节点生成,数据包中的flowlabel字段为非0,避免多个流复用同一flowlabelidn对于flowstate建立方法的需求:

1.每种方法必须提供flowstate建立后的清除方法2.如果设备不支持请求的flowstate建立,每种方法能恢复至原来的状态IPv6ExtensionHeaderValueTypeofHeader0Hop-by-HopOptionsHeader6TCP17UDP41EncapsulatedIPv6Header43RoutingHeader44FragmentHeader50EncapsulatingSecurityPayload51AuthenticationHeader58ICMPv659Nonextheader60DestinationOptionsHeaderIPv6ExtensionHeader扩展头的排列顺序扩展头的排列顺序:

1.Hop-by-HopOptionsheader2.DestinationOptionsheader(forintermediatedestinationswhentheRoutingheaderispresent)3.Routingheader4.Fragmentheader5.Authenticationheader6.EncapsulatingSecurityPayloadheader7.DestinationOptionsheader(forthefinaldestination)8.高层协议(TCP,UDP)注:

除了Hop-by-HopOptionsheader,其它的扩展头在传输过程中,中间节点不对其做处理,处理扩展头的节点按扩展头顺序处理,而不能挑选某个headerIPv6ExtensionHeaderIPv6HeaderNextHeader=6(TCP)TCPSegmentIPv6HeaderNextHeader=43(Routing)TCPSegmentRoutingHeaderNextHeader=6(TCP)AuthenticationHeaderNextHeader=6(TCP)IPv6HeaderNextHeader=43(Routing)RoutingHeaderNextHeader=51(AH)TCPSegmentIPv6ExtensionHeaderHop-by-Hop扩展头(扩展头(type=0):

):

介绍:

该字段由传送路径上的每个节点和路由器读取并处理用途:

主要用于巨型数据包(RFC2675)和路由器警报(RFC2711),e.g:

RSVP,MLDreportetc)报文格式:

NextHeader(8-bit):

标识下一个包头HdrextLen(8-bit):

Hop-by-hopoption的长度,不统计前1个字节Options(变长):

包含一个或多个TLVPad1,PadN:

用于填充报文Options剩余部分,对齐报文,以下类似NexthdrHdrextLenOptionsOptionsIPv6ExtensionHeaderRoutingHeader(type=43)介绍:

在数据包发往目的地的途中,该包头能够被IPv6源节点用来强制数据包经过特定的路由器。

当路由类型字段设为0时,在路由包头可以指定中间路由器列表,类似IPv4的松散源路由选项。

用途:

主要用于移动IP报文格式:

Nexthdr(8-bit):

标识下一个包头HdrextLen(8-bit):

扩展头长度,不统计前1个字节Routingtype(8-bit):

标识路由头类型SegmentLeft(8-bit):

剩余的seg数目Type-specificdata(变长):

由Routingtype决定,Routingtype0时该段保留前4bytes,后跟沿途路由器的address-listPad1,PadN:

用于填充报文Options剩余部分,对齐报文,以下类似NexthdrHdrextlenRoutingtypeSegLefttype-specificdataIPv6ExtensionHeaderFragmentHeader(type=44)介绍:

只能源节点用来将大于传输路径的PMTU的数据包进行分段,与IPv4不同,IPv6在源节点进行分段,而不能在中间的节点进行分段(使用PMTU机制进行检测路径最小的MTU)报文格式:

NextHeader:

标识下一个包头Resvd:

0FragmentOffset:

分片报文的偏移Res:

0M:

1表示morefrag,0表示lastfragIdentification:

分片产生的ID,对于发往同一目的的不同分片报文,该ID不同NextheaderResvdFraoffsetResMIdentification数据包的分片:

UnfragmentablepartFragmentablepartUnfragmentablepartFirstfragmentFragmentheaderUnfragmentablepartSecondfragmentFragmentheaderUnfragmentablepartThirdfragmentFragmentheaderOriginalIPv6Packet数据包的重组:

UnfragmentablepartFragmentablepartUnfragmentablepartFragmentablepartFragmentheaderUnfragmentablepartFragmentablepartFragmentheaderUnfragmentablepartFragmentablepartFragmentheaderOriginalIPv6PacketIPv6ExtensionHeaderDestinationOptionsHeader(type=60)介绍:

承载数据包目的节点所需要的可选信息用途:

IETF暂时建议使用该扩展头在移动节点和家乡代理之间交换注册信息报文格式:

NextHeader(8-bit):

标识下一个包头HdrextLen(8-bit):

Hop-by-hopoption的长度,不统计前1个字节Options(变长):

包含一个或多个TLVPad1,PadN:

用于填充报文Options剩余部分,对齐报文,以下类似NexthdrHdrextLenOptionsOptionsIPv6ExtensionHeaderNoNextHeader(type=59)介绍:

用于表示后面没有扩展头跟该在该扩展头后面Authenticationheader(type=51)介绍:

由IPsec使用,以提供认证,数据完整性和重放保护,确保基本IPv6包头中一些字段的保护EncapsulatingSecurityPayloadheader(type=50)介绍:

由IPsec使用,以提供认证数据完整性和重放保护和IPv6数据包的保密IPv4HeaderFieldChangeinIPv6VersionNewvalueof6InternetHeaderLengthRemovedTypeofServiceTrafficClassfieldTotalLengthPayloadLengthfieldIdentificationRemovedtoFragmentheaderFragmentationFlagsRemovedtoFragmentheaderFragmentOffsetRemovedtoFragmentheaderTimetoLiveHopLimitfieldProtocolNextHeaderfieldHeaderChecksumRemovedSourceAddressSame,new128-bitlengthDestinationAddressSame,new128-bitlengthOptionsRemoved(extensionheaders)IPv6NDP1.相关模块:

Router/PrefixDiscoveryAddressAutoconfigrationDuplicateAddressDetectionAddressResolutionHostSendingalgorithm(forhost)NeighborUnreachabilityDetectionRedirect2.需要用到的地址类型:

节点组播地址节点组播地址(FF02:

1)路由器组播地址路由器组播地址(FF02:

2)被请求节点组播地址被请求节点组播地址(FF02:

1:

FFXX:

XXXX)本地链路地址本地链路地址(FE80:

/10)未指定地址未指定地址(:

)IPv6NDP3.报文类型:

RouterSolicitation(type=133)RouterAdvertisement(type=134)NeighborSolicitation(type=135)NeighborAdvertisement(type=136)Redirect(type=137)IPv6NDP报文类型RS报文介绍:

主机发送RS用于向Router请求并使其快速响应发送RA报文格式:

IP包头:

SourceAddress:

接口指定的地址或者未指定地址DestinationAddress:

FF02:

2HopLimit:

255Authentication:

启用认证时设置ICMP报文:

Type(8-bit):

133Code(8-bit):

0Checksum(16-bit):

校验和Reserved(32-bit):

保留,置0Options(变长):

目前只定义了一个Sourcelink-layeraddress,如果IP头的源地址为未指定地址,则RS中不能包含该项TypeCodeChecksumReservedOptions。

IPv6NDP报文类型RA报文介绍:

由Router周期性发送或者实时响应接收到的RS报文格式:

IP包头:

SourceAddress:

必须为自身的本地链路地址DestinationAddress:

FF02:

1HopLimit

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1