前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IGMP协议原理_IGMP协议详解

IGMP协议原理_IGMP协议详解

作者头像
全栈程序员站长
发布2022-10-05 11:26:15
1.5K0
发布2022-10-05 11:26:15
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

IGMP概述

在了解IGMP前,需要对组播技术基础有所了解,

IGMP协议全称(Internet Group Management Protocol)因特网组管理协议,是TCP/IP协议簇中负责IP组播成员管理的协议,在组播网络中,IGMP协议在最后一跳路由器与组播接收者间运行,通俗说即:“IGMP协议运行于主机与主机直接相连的组播路由器之间,主要用于维护组播成员关系。”

IGMP工作机制:
  1. 如下图所示,R1连着SW1底下的终端网络接口激活IGMP,它会查询该终端网络是否存在组播组成员,R1会维护1个IGMP路由表,在其中陈列出发现了组成员的组播组。
  2. 缺省情况下,路由器不会向该网络转发组播流量, 除非发现了组播组成员。
  3. 终端设备使用IGMP报文宣布自己成为某个组播组成员,假设PC3期望加入组播239.1.1.1,它会向网络中发送1个IGMP报文,以便宣告自己加组,R1会发现PC3的加组行为;
  4. IGMP报文采用IP封装,协议号为2,TTL字段值为1,这使得IGMP报文通常只在本地网段传播,
在这里插入图片描述
在这里插入图片描述
IGMP发展了三个版本:
  1. IGMPv1:在RFC1112中定义,版本老旧,只定义了基本的组成员查询和报告过程;
  2. IGMPv2:在RFC2236中定义,在IGMPv1基础之上添加了组成员快速离开的机制,支持特定组播组查询以及定义了查询器选举机制;
  3. IGMPv3:在RFC3376中定义,在之前的版本基础上,增加了组成员对特定组播源的限制功能,它也是SSM(特定组播源)的重要组件之一。高版本的IGMP具有向前兼容性;
在这里插入图片描述
在这里插入图片描述

IGMP报文类型

  1. IGMPv1定义了“成员关系查询”和“成员关系报告”两种类型;
  2. IGMPv2共四种报文,分别是“成员关系查询”、“成员关系报告”、“离组”、“版本1成员关系报告”;
  3. IGMPv3报文类型…未完

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月14日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IGMP概述
    • IGMP工作机制:
      • IGMP发展了三个版本:
      • IGMP报文类型
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档