《TCP/IP详解卷一》读书笔记八:ICMP

由于工作需要和知识储备,重新系统地学习网络方面的知识,先从《TCP/IP详解卷一》开始,对看书的大体内容进行简单整理,在这里进行记录。记录只是对知识的整理过程,并不追求面面俱到。

概念

  • ICMP:Internet控制报文协议
  • MPLS:多协议标签交换
  • ND:邻居发现,IPV6中使用ICMPv6实现的类似AP协议
  • PMTUD:路径MTU发现机制
  • 令牌桶:令牌桶是推荐的限制ICMP报文速率的方法,每个桶保存了最大数量的令牌,每个令牌允许一定数量的报文被发送。
  • 火星路由:公共互联网上未使用的前缀
  • 虚假路由:尚未分配的前缀
  • NBMA:非广播多路访问
  • TTL:生存周期
  • RA:路由器通告
  • RS:路由器请求
  • MLD:组播侦听发现
  • MRD:组播路由器发现
  • IND:反向邻居发现
  • NUD:邻居不可达检测
  • SEND:安全邻居发现
  • CGA:密码生成的地址
  • LLA:链路层地址
  • TFN:族泛洪网络

主要内容

《TCP/IP详解卷一》读书笔记八:ICMP

内容补充

处理ICMPv6报文

  1. 未知的ICMPv6差错报文必须传递给上层产生差错报文的进程(如果可能的话);
  2. 未知的ICMPv6信息类报文被丢弃;
  3. ICMPv6差错报文将会尽可能多地包含导致差错的原始IPv6报文,当然最终的差错报文大小不能超过最小的IPv6 MTU(1280字节);
  4. 在处理ICMPv6差错报文时,需要提取原始数据包中的上层协议类型,用于选择适当的上层进程。如果这是不可能的,在任何IPv6层处理完之后将无声丢弃差错报文;
  5. 存在处理差错的特殊规则;
  6. IPv6节点必须限制发送ICMPv6差错报文的速率(令牌桶);