附录 B. 自定义网络属性

B.1. bridge_opts 参数介绍

表 B.1. bridge_opts 参数

参数描述
forward_delay以十分之一秒为单位的时间,它设置了一个网桥处于 listening 和 learning 状态的时间。如果在这个时间内没有发现交换环路,网桥将进入 forwarding 状态。这为在进行正常网络操作前提供了检查网络流量和网络布局的时间。
gc_timer设置“垃圾收集”时间(以十分之一秒为单位)。经过这个时间后,forwarding 数据库会被检查,并清理其中的超时项。
group_addr在发送一个常规请求时设为 0。在发送针对于组、或针对于组和源地址的请求时,设为 IP 多播地址。
group_fwd_mask允许网桥转发连接本地组的地址。不使用它的默认值可以允许非标准的网桥行为的发生。
hash_elasticity在一个哈希表中允许的最大链的长度。这只在添加了新的多播组后才生效。如果在重新进行哈希处理后无法被满足,则会发生哈希冲突,snooping 将被禁用。
hash_max哈希表中桶(bucket)的最大数量。这个设备会马上生效,它的值不能被设置为低于当前多播组的数量,并需要是 2 的值数。
hello_time设置在发送 'hello' 信息以及在宣布网桥在网络拓扑中的位置间的时间间隔(以十分之一秒为单位)。它只适用于网桥是 Spanning Tree 的根网桥(root bridge)。
hello_timer从上次发送 'hello' 消息以来的时间(以十分之一秒为单位)
max_age在网桥被认为出现故障并开始 takeover 操作前,从另外一个根网桥接收 'hello' 信息的最长时间(以十分之一秒为单位)。
multicast_last_member_count在接收到其它主机发出的 'leave group' 信息后发送到多播组的 'last member' 查询的数量。
multicast_last_member_interval'last member' 查询的间隔时间(以十分之一秒为单位)
multicast_membership_interval网桥在停止向主机发送多播网络数据前,需要等待从多播组中的一个成员听到响应的时间(以十分之一秒为单位)。
multicast_querier设置网桥是否主动运行多播 querier。当网桥接收到从另外一个网络主机发送的 'multicast host membership' 查询时,那个主机会根据接收的查询时间加上多播查询的间隔时间进行跟踪。如果网桥在以后试图为多播成员转发信息,或与一个查询多播路由器进行通讯,这个时间设备确认 querier 的有效性。如果有效,多播网络流量会通过网桥已有的多播成员表进行发送。如果无效,网络流量会通过所有网桥端口发送。带有多播成员和期望具有多播成员的广播域应该最少在一个多播 querier 上运行以提高性能。
multicast_querier_interval从主机接收的用来确认它仍然有效的最新 'multicast host membership' 查询间隔的最长时间(以十分之一秒为单位)。
multicast_query_use_ifaddr布尔值。默认为 '0'(querier 使用 0.0.0.0 作为 IPv4 信息的源地址)。修改它将使用网桥的 IP 地址作为源地址。
multicast_query_interval设置在网桥发送用来确认多播成员仍然有效的查询消息的间隔时间(以十分之一秒为单位)。当经过了这个时间,或网桥被要求发送成员多播查询时,网桥会根据一个检查请求发送的时间加上 multicast_query_interval 后的时间值来检查网桥自己的多播 querier 状态。如果这个成员的多播查询已在最后的 multicast_query_interval 间隔内发送,则不会再被发送。
multicast_query_response_interval在一个查询发送后,主机可以对它进行响应的时间长度(以十分之一秒为单位)。这个值需要小于或等于 multicast_query_interval 的值。
multicast_router设定在附加了多播路由器时启用或禁用端口。一个有一个或多个多播路由器的端口可以接收多播的网络数据。如果把它设置为 0,会完全禁用;如果为 1,系统会根据查询自动检测路由器;如果为 2,端口会接收所有多播网络数据。
multicast_snooping指定 snooping 被启用还是禁用。Snooping 允许网桥监听路由器间的网络流量,主机会管理一个映射来把多播网络数据过滤到相关的连接。这个选项允许用户在因为哈希冲突的出现造成 snooping 被自动禁用时重新启用 snooping,但是,snooping 不能在没有解决哈希冲突的情况下被重新启用。
multicast_startup_query_count在启动时为了决定成员信息要发送的查询数量。
multicast_startup_query_interval在启动时为了决定成员信息要发送的查询的间隔时间(以十分之一秒为单位)。