4.2. Updating an Implementation of the IPv6-MIB (更新 IPv6-MIB 的实现)
IPv6 所需的更具体的更改如下.请注意: 这并不是详尽的列表, 读者应检查 MIB 以获取完整详细信息.
两个通用对象 ipv6Forwarding 和 ipv6DefaultHopLimit 已重命名并在 ip 分支内被赋予新的对象标识符, 但在其他方面保持不变.新名称是 ipv6IpForwarding 和 ipv6IpDefaultHopLimit.
虽然有一个包含来自 ipv6IfTable 的一些部分的 ipv6InterfaceTable, 但两者在概念上有些不同.ipv6IfTable 旨在复制 ifTable, 而 ipv6InterfaceTable 旨在作为 ifTable 的补充.因此, 在 ifTable 和 ipv6IfTable 之间重复的项目已被删除, 并添加了一些新对象.
ipv6IfStatsTable 最接近 ipIfStatsTable, 具有地址类型的额外索引, 并且大部分检测应该可以重用.一些新对象已添加到 ipIfStatsTable.如上所述, SNMP 例程需要更新以处理新的索引.最后, ipIfStatsTable 是可选的, 可以忽略.
ipSystemStatsTable 实际上是新的, 但它可能能够利用旧 ipv6IfStatsTable 的大部分检测.与 IPv4 讨论一样, 一种实现策略是计数 ipIfStatsTable 的统计信息, 并在查询此表时聚合它们.同样, 与 IPv4 讨论一样, 此策略仅在无法删除接口或以某种方式保留已删除接口的统计信息时才有效.
ipv6AddrPrefixTable 现在是 ipAddressPrefixTable.新表包含一个额外的对象和 IPv4 兼容性所需的额外索引.如上所述, SNMP 例程需要更新以处理新的索引.
ipAddressTable 大致基于 ipv6AddrTable, 但随着几个新对象的添加和其索引之一的删除而发生了相当大的变化.
IPv6 路由信息 (ipv6RouteNumber, ipv6DiscardedRoutes 和 ipv6RouteTable) 已从此 MIB 中删除.此信息的替换或更新在 IP Forwarding Table MIB [16] 的更新中.ipv6NetToMediaTable 已转换为 ipNetToPhysicalTable.新表包含一个额外的对象和 IPv4 兼容性所需的额外索引.如上所述, SNMP 例程需要更新以处理新的索引.
ICMP 表已发生重大变化.先前的表需要按每消息和每接口进行计数.新表仅需要按每消息, 每协议进行计数, 并包括按每协议的所有消息的聚合.
除了上述内容之外, 还添加了几个新表.ipv6ScopeZoneIndexTable 和 ipDefaultRouterTable 在所有 IPv6 实体上都是必需的.ipv6RouterAdvertTable 仅在 IPv6 路由器上是必需的.