当前位置: 首页 > article >正文

三十、组播技术——IGMP、IGMP-snooping、PIM-DM、PIM-SM

文章目录

  • 组播概述
    • 1、IP组播通信概念
    • 2、组播和单播ip地址
    • 3、组播MAC
    • 4、组播应用场景
    • 5、PIM、IGMP、IGMP-snooping
  • 一、IGMP 协议
  • 二、PIM DM(密集模式)
    • 1、配置示例如下:
    • 2、PIM DM的局限性
  • 三、PM SM(稀疏模式)


组播概述

1、IP组播通信概念

IP组播通信指的是IP报文从一个源发出,被转发到一组特定对的接受者。相较于传统的单播和广播,IP组播可以有效地解决网络带宽,降低网络负载。

2、组播和单播ip地址

(1)组播:224-239,如果三层的ip地址是224-239开头的,则该报文就是组播报文。例如:224.8.8.8
(2)单播:
单播A:1-126,例如:8.8.8.8
单播B:128-191,例如:172.16.1.1
单播C:192-223,例如:192.168.1.1
实验E:剩下的ip地址,例如:224.0.0.5(ospf hello)、224.0.0.9(rip)

3、组播MAC

01-00-5e开头都是组播报文,后23bit是由组播ip地址的后23个bit补充。
例如:组播ip地址224.0.0.5对应的组播mac地址是01-00-5e-00-00-05

4、组播应用场景

广电有线电视、运营商iptv、部分实时音视频会议系统、部分电视直播、部分远程教育、部分局域网电子教室、部分实时金融业务等等。
例如:
239.5.5.5——CCTV1
239.6.6.6——CCTV2

5、PIM、IGMP、IGMP-snooping

(1)PIM:protocol independent multicast(协议无关的组播路由协议)
注意:组播PIM底层是单播路由协议。
(2)IGMP:internet group manager protocol(互联网组管理协议)
(3)IGMP-snooping:igmp 侦听
在这里插入图片描述

一、IGMP 协议

IGMP协议运行于主机与组播路由器之间
IGMP协议的作用:
(1)主机侧:通过IGMP协议向路由器通告组成员关系
(2)路由器测:通过IGMP协议维护组成员关系
(3)IGMP-snooping 配置

igmp-snooping enable 
vlan x
igmp-snooping enable

二、PIM DM(密集模式)

在这里插入图片描述

1、配置示例如下:

R5:需配置IGMP

multicast routing-enable 
interface GigabitEthernet0/0/0
igmp enable
interface GigabitEthernet0/0/1 
pim dm
interface GigabitEthernet0/0/2 
pim dm

R3:

multicast routing-enable
interface GigabitEthernet0/0/0
pim dm
interface GigabitEthernet0/0/1
pim dm
interface GigabitEthernet0/0/2 
pim dm

查看配置如下:
在这里插入图片描述
在这里插入图片描述

2、PIM DM的局限性

PIM-DM适用于组播成员分布较为密集的园区网络。
在组播成员分布相对较为稀疏的大规模网络中,组播流量的周期性扩散/剪枝将给网络带来极大的负担。

三、PM SM(稀疏模式)

在这里插入图片描述
配置示例如下:
R1:选举rp

multicast routing-enable 
pim
static-rp 4.4.4.4
int gi 0/0/0 
pim sm
int gi 0/0/1 
pim sm
int gi 0/0/2 
pim sm

R5:配置IGMP

multicast routing-enable
pim
static-rp 4.4.4.4
int gi 0/0/0 
igmp enable
int gi 0/0/1 
pim sm
int gi 0/0/2 
pim sm

查看配置如下:
在这里插入图片描述


http://www.kler.cn/a/17937.html

相关文章:

  • 批量重命名Excel文件并排序
  • 执行flink sql连接clickhouse库
  • Spring高手之路26——全方位掌握事务监听器
  • LeetCode【0033】搜索旋转排序数组
  • 结构体是否包含特定类型的成员变量
  • Linux 进程线程间通信总结
  • LiveData详解(实战+源码+粘性事件解决方案)
  • 亚马逊云科技开启您的云财务管理之旅:云财务运营
  • 电子招标采购系统源码之什么是电子招投标系统?
  • JavaScript的ES6
  • 作者等级与权益说明
  • 系统分析师之系统设计(十五)
  • 成为数据分析师,需要具备哪些技能?
  • 米哈游测开岗 【一面总结】
  • FT2000+ qemu kvm openEuer crash 分析 频繁设置CPU online及cgroup导致进程卡死、不调度故障
  • Go数据结构---可变长数组
  • 正则表达式 - 字符组
  • 牛客 BM18 二维数组中的查找
  • c# 数据保存为PDF(二) (Aspose pdf篇)
  • Linux C/C++后台开发面试重点知识
  • 互联网摸鱼日报(2023-05-08)
  • 虚拟环境中的 CPU 优化
  • YAPI--撰写接口文档的平台
  • ruby环境中的irb
  • 奇数单增序列
  • 有限等待忙等、让权等待死等、互斥遵循的几大原则——参考《天勤操作系统》,柳婼的博客