2.4 IGMPv2基本原理----查询器选举与成员离开

这篇具有很好参考价值的文章主要介绍了2.4 IGMPv2基本原理----查询器选举与成员离开。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

2.4.4 IGMPv2查询器选举

2.4 IGMPv2基本原理----查询器选举与成员离开,# 02.IGMP的知识专栏--基于华为数通,智能路由器,网络

  • 对于一个网段上有多个组播路由器的共享网段,此网段下运行IGMP的路由器都能从主机那里收到成员关系报告消息,但是只需要一个路由器发送成员资格查询消息,所以这就需要一个路由器选举机制来确定一个路由器作为查询器。
  • 只有查询器才会发送成员关系查询报文。IGMPv1版本中,查询器的选择由组播路由协议决定;
  • IGMPv2版本对此做了改进,规定同一网段上有多个组播路由器时,具有最小IP地址的组播路由器被选举出来充当查询器。
  • 路由器启动,主动发出到目的地(224.0.0.1)的IGMPv2常规查询信息。
  • 收到常规查询信息的路由器,会把此信息的源IP地址和接收口的IP地址作比较,拥有最低IP地址的路由器被选举为IGMP查询路由器。
  • 查询器也会有失效的时候,当查询器失效时,另一路由器成为查询器。所以非查询路由器会启动一个查询计时器,周期检查IGMP查询路由器的状态,缺省情况下120秒(其实就是等两个查询周期)。该值可以通过命令 timer other-querier-present interval 修改。

2.4.5 IGMPv2组成员离开 

2.4 IGMPv2基本原理----查询器选举与成员离开,# 02.IGMP的知识专栏--基于华为数通,智能路由器,网络

  • 离开报告报文目的地址:加入的组播组地址;
  • 在IGMPv1版本中,主机悄然离开组播组,不会向任何组播路由器发出任何通知。造成组播路由器只能依靠响应超时来获知组播成员的离开。
  • 而在v2版本中,当一个主机决定离开一个组播组时,它会向网络中所有组播路由器以组播方式(224.0.0.2)发送离开组的消息(目的地址为加入的组播组地址),为了明确该组播组中是否还包含其它成员主机,该组播路由器会向网络中发送特定组查询消息。在查询的最大响应时间内(默认为1秒)没有收到该组的报告,则再次发送特定组查询。2次特定组查询后仍没有收到成员报告,则认为组播成员全部离开。(注意只是该组的组播成员,但网络中可能还有其它的组播组)(发送针对组成员离开的特定组查询,最大响应时间才为1s,其它情况为10s
  • 问题1:谁是最后一个离开者

2.4 IGMPv2基本原理----查询器选举与成员离开,# 02.IGMP的知识专栏--基于华为数通,智能路由器,网络

路由器上有记录last reporter,同时主机也可以知道自己是否是last reporter(是否有被抑制)。所以当last reporter发送离开组消息时,路由器就会发送特定组查询。

需要注意的是,如果不是last reporter,离开的时候也是跟V1一样,悄悄离开。

当然,V1也有last reporter,只是它仅仅是个显示而已,不具备像V2这样的特性。

  • 问题2:离开组报告也应该是只需要1台主机发送

2.4 IGMPv2基本原理----查询器选举与成员离开,# 02.IGMP的知识专栏--基于华为数通,智能路由器,网络

只是这个时候使用的最大响应时间是特定组查询的最大响应时间1s。

[AR1]dis igmp int g0/0/0 verbose

Interface information of VPN-Instance: public net

 GigabitEthernet0/0/0(192.168.1.254):

   IGMP is enabled

   Current IGMP version is 2

   IGMP state: up

   IGMP group policy: none

   IGMP limit: -

   Value of query interval for IGMP (negotiated): -

   Value of query interval for IGMP (configured): 60 s  //普遍组查询间隔时间

   Value of other querier timeout for IGMP: 0 s

   //当不是查询器的时候才会设定为120s,然后收到查询器的普遍组查询时再刷新该时间

   Value of maximum query response time for IGMP: 10 s  //普遍组查询最大响应时间

   Value of last member query time: 2 s  //特定组查询次数

   Value of last member query interval: 1 s  //特定组查询最大响应时间

   Value of startup query interval: 15 s

   Value of startup query count: 2

   General query timer expiry (hours:minutes:seconds): 00:00:58

   Querier for IGMP: 192.168.1.254 (this router)

   IGMP activity: 0 joins, 0 leaves

   Robustness (negotiated): -

   Robustness (configured): 2

   Require-router-alert: disabled

   Send-router-alert: enabled

   Ip-source-policy: disabled

   Query Ip-source-policy: disabled

   Prompt-leave: disabled

   SSM-Mapping: disabled

   Startup-query-timer-expiry: off

   Other-querier-present-timer-expiry: off

  • 补充:IGMPv2快速离开机制
    • 如果路由器上只有一个主机加入了某个主机组,则可以设置快速离开,这样当主机离开该组的时候,路由器就不会发送两次特定组查询了

acl 2000

rule permit source 239.1.1.1 0

int g0/0/0

igmp prompt-leave group-policy 2000文章来源地址https://www.toymoban.com/news/detail-785696.html

到了这里,关于2.4 IGMPv2基本原理----查询器选举与成员离开的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis7】 Redis7 哨兵(重点:哨兵运行流程和选举原理)

     【大家好,我是爱干饭的猿,本文重点介绍Redis7 哨兵,重点:哨兵运行流程和选举原理。 后续会继续分享Redis7和其他重要知识点总结,如果喜欢这篇文章,点个赞👍,关注一下吧】 上一篇文章:《【Redis7】Redis7 主从复制(重点:主从复制原理)》 目录 🥞1. 哨兵 1.1 概述

    2024年02月01日
    浏览(30)
  • Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)

    1.1 概述 Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。 1、Zookeeper工作机制 Zookeeper从设置模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责储存和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生

    2024年03月28日
    浏览(45)
  • 2.4 - 网络协议 - TCP协议工作原理,报文格式,抓包实战,UDP报文,UDP检错原理

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 TCP

    2024年02月05日
    浏览(33)
  • IGMPv1,v2,v3详解

    IGMP(Internet Group Management Protocol)作为因特网组管理协议,是TCP/IP协议族中负责IP组播成员管理的协议,它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 IGMP协议运行在主机与组播路由器之间。 IGMP协议的作用: 主机侧:通过IGMP协议向路由器通告组

    2024年02月09日
    浏览(32)
  • 数据库实验一:基本表操作、基本数据查询和复杂数据查询

    按下图创建四个表:teacher、student、course和SC,为属性选择合适的域、合适的主码和外键约束,并为他们插入所列出数据; 中文语义 teacher (TID,TNAME,DEPT,SALARY) 教师(教工号,姓名,系,薪水) student (SID,SNAME,DEPT,AGE,GENDER) 学生(学号,姓名,系,年龄,性别) course (CID,CNAME,DE

    2024年02月01日
    浏览(44)
  • Elasticsearch 基本使用(二)简单查询 & 嵌套查询

    按id查询单条记录 查询所有数据 默认只查询10条记录 设置分页条件 设置排序 两种设置方式 注意:_id 为字符串,其排序方式为按位比较,并非数值大小 filter 过滤 在 bool 查询内,可以使用 filter 对数据进行过滤。 单从最终数据来看,filter 也是用于过滤数据,用于条件查询。

    2024年02月03日
    浏览(23)
  • Elasticsearch 查询和聚合查询:基本语法和统计数量

    摘要:Elasticsearch是一个强大的分布式搜索和分析引擎,提供了丰富的查询和聚合功能。本文将介绍Elasticsearch的基本查询语法,包括预发查询和聚合查询,以及如何使用聚合功能统计数量。 Elasticsearch是一种开源的分布式搜索和分析引擎,广泛应用于各种场景,包括日志分析、

    2024年02月11日
    浏览(37)
  • MYSQL数据库基本操作-DQL-基本查询

    一.概念 数据库管理系统一个重要功能就是数据查询。数据查询不应是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。 MySQL提供了功能强大,灵活的语句来实现这些操作。 MySQL数据库使用select语句来查询数据。 二:语法  

    2024年01月25日
    浏览(54)
  • ubuntu基本信息查询

    查询CPU信息 cat /proc/cpuinfo cat /proc/stat top lscpu 查询内存  free -m Options:  -b, --bytes         show output in bytes  -k, --kilo          show output in kilobytes  -m, --mega          show output in megabytes  -g, --giga          show output in gigabytes      --tera          show output in terabytes  -h, --huma

    2024年02月06日
    浏览(18)
  • 【MySQL】基本查询(二)

    操作如下表 语法: ASC 升序(从小到大) DESX 降序(从大到小) 排序默认为ASC 升序 select ... from table_name order by 属性 [ASC 或者 DESC] 注意:没有order by 子句的查询,返回的顺序是未定义的。 NULL值比任何值都小 查询同学及数学成绩,按数学成绩升序显示 查询同学各门成绩,依

    2024年02月07日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包