通信工程师互联网技术报文信源地址的确定

互联网技术 责任编辑:angls0wen 2013-11-21

摘要:通信工程师互联网技术报文信源地址的确定:所有系统必须对ICMP报文选定信源IP地址。在一般情况下,这些地址可以很容易作出决定(当系统只有对应一个接口的一个IP地址时)。

  4.6.2 报文信源地址的确定
所有系统必须对ICMP报文选定信源IP地址。在一般情况下,这些地址可以很容易作出决定(当系统只有对应一个接口的一个IP地址时)。但在许多情况下系统中存在多种可能的选择,从中选取合适的IP地址总是十分重要的。如一个网络节点拥有多个单播地址时,情况就变得复杂了。在ICMP标准中给出了四种选取信源地址的规则。
前二个规则是针对ICMP应答报文制定的。如果ICMPv6报文是对发送到属于该节点的某个Unicast地址的报文进行应答,应答报文信源地址必须是原报文中的信宿地址。但如果原报文是Multicast group或Anycast group报文,应答报文必须将收到该请求的接口的IP单播地址作为信源地址。
第三个规则适用于ICMP差错报文。在许多情况下生成差错报文的系统并非是出差错的数据报中最后的信宿地址标记的系统。因此,差错报文不能将原报文中的信宿地址作为ICMP差错报文的信源地址使用,而应将报告出错信息的系统的地址作为信源地址。例如,当ICMP报文是分组过大差错报文时,该信源地址应是不能收容原数据报的接口的IP地址。
第四个规则适用于主动发送的ICMP报文及不适用上述规则的ICMP报文。也就是说,发送这些报文的信源地址是发送此ICMP报文的链路的IP地址。
在邻机发现(Neighbor Discovery)中也确定了ICMPv6报文的信宿地址。该信宿地址应是链路局域地址(如信宿是Multicast,则组播地址应是链路局域范围的地址)。这一限制将邻机发现的范围限制在局域链路,以防邻近发现偶然(或有计划)地超出预定范围被泄漏出去。
ICMPv6报文处理的规范
当一个节点接收到某个ICMPv6报文信息,该节点必须根据这个ICMPv6报文的消息类型进行相应的应答。
一般来说,节点对待ICMPv6报文信息,应遵循以下基本规范:
对于无法判别其类型的ICMPv6差错报文,直接转送高层协议处理。
对于无法判别其类型的ICMPv6信息报文,直接丢弃并不发任何消息。
在不得超过最小的IPv6MTU的前提下,ICMPv6差错报文应包含尽可能容量大的差错数据报文。
当网络层将ICMPv6差错报文转送到上层协议的进程时,原始数据报文中的上层协议类型字段(在ICMPv6差错报文中)会被取出,由适当的上层协议相关进程来处理差错。当原始数据报文中包含很多扩展报头时,上层协议类型字段很有可能未被包含在ICMPv6差错报文中。因为必须符合IPv6MTU的长度限制,原始数据报文在分段过程中被分离了。这种状况下,ICMPv6差错报文只是在IPv6层处理后就被丢弃且不发任何消息。在网络节点接收到以下这些报文情况时,节点将不会发送ICMPv6差错报文。
接收的是一个ICMPv6差错报文。
接收的是一个发送到组播地址的数据报文。但这种情况下有两种例外:路径MTU发现无法为IPv6组播下作,数据报文过大;报告一个无法标识的IPv6选项的参数错误。
接收的是一个作为链路层组播的数据报文。两种例外情况同上。
接收的是一个作为链路层广播的数据报文。两种例外情况同上。
接收的是一个无法标示单一信源地址的数据报文。比如,一个还未标明的IPv6地址,一个IPv6的组播地址丨一个ICMPv6报文发送者已知道的IPv6的Anycast任播地址。
为节约网络带宽,ICMPv6并不针对每一个错误都发送错误消息,而是采用一种被称为“比率限制”的机制来限制错误消息发送频率。比率限制可基于时间或基于网络带宽.如每隔1000毫秒发送一错误消息或发送给每个接口的错误消息控制在占链路带宽的2%左右等,下面举两种常用的限制方式:
基于定时器。例如,对于某个指定的信源或者对任何信源,限制其发送ICMPv6差错报文的频率,比如,可以设定为每了奄秒最多发送一次。
基于带宽。限制从某个特定接口发出的ICMPv6差错报文的比率,只能利用相连接的带宽中的倍来发送,节点上的临界参数(比如以上所提的了和F)必须是根据具体的节点来配置的是可以配置和改动的且每个参数都有默认值(比如:T=1;F=2%)

返回目录通信工程师互联网技术知识点IPv协议汇总

编辑推荐

中级通信专业实务互联网技术教程汇总

中级通信专业实务传输与接入教程汇总

通信专业实务考试设备与环境教程汇总

通信专业实务考试交换技术教程汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 1
  • 3
  • 3
专注在线职业教育24年

项目管理

信息系统项目管理师

厂商认证

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!