HCNP Routing&Switching之组播技术-组播地址
前文我们聊到了组播技术背景,单播、广播在点到多点应用中的问题,以及组播对比单播、广播在点到多点的网络环境中的优势、劣势,相关回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15600788.html;今天我们来聊一聊组播地址相关话题;
组播服务模型
在聊组播地址之前我们先来说说组播服务模型;所谓组播服务模型就是指针对接收者对源的选择来讲的;组播服务模型有两种,一种是ASM(Any-Source Multicast)任意源组播;一种是SSM(Source-Specific Multicast)源指定组播;
ASM组播服务模型

提示:ASM组播服务模型是指任意发送者都可以成为组播源,接收者无法预先知道组播源的位置,接收者可以在任意时间加入或离开组播组;该组播服务模型有一个特点就是要求组播地址在整个组播网络中必须是唯一的,即同一时刻一个ASM地址只能被一种组播应用使用;
SSM组播服务模型

提示:SSM组播服务模型是指接受者可以选择指定的组播源;可以指定只接收哪些源的数据,加入组播组之后,主机只会收到对应主机指定的组播源发送到该组的数据;该服务模型有一个特点是组播地址不在要求全网唯一,只需要每个组播源上保持唯一即可;即同一源上不同的组播应用必须使用不同的SSM地址来区分;
组播IP地址
一个组播组就是一个ip地址,不代表具体主机,而是表示一系列系统的集合;主机加入某个主播组即声明自己接收目的为某个ip地址的报文;组播地址在ip地址中是属于D类地址;其范围是224.0.0.0至239.255.255.255;这个范围内的所有地址都属于组播地址;组播地址和广播地址都只能作为目标地址,不能成为源地址出现在网络通信中;
组播地址分类
组播地址分永久组播地址和临时组播地址;所谓永久组播地址就是指为路由协议预留的组播地址,用于标识一组特定的网络设备,也称保留组播组;永久组播地址保持不变,组成员的数量可以是任意的,甚至为零;比如224.0.0.5,224.0.0.6是ospf中使用的组播地址;224.0.0.9是RIPV2使用的组播地址;所谓临时组播地址是指为用户组播组临时分配的ip地址,组成员的数量一旦为零即取消;

常用永久组播地址


提示:224.0.0.1是代表所有设备,这其中包括主机和路由器,而224.0.0.2只是表示路由器;这两个地址在组播路由协议中会用到;比如一台pc向224.0.0.2发送请求,而对应路由器它不知道该请求到底是路由器还是pc发送的,所以路由器的回复会向224.0.0.1回复;
组播IP与组播MAC地址映射

提示:组播mac地址高24位是固定不变的0x005e,第25位是0也是固定不变的,底23位对应组播ip地址的底23位;由于组播ip地址的前4位是1110 0000(十进制为224),代表组播标识,即组播ip地址的前4位不变,后28位中只有23位和组播mac后23为对应;这样一来ip地址中就有5位信息丢失,即有2的5次方个ip地址会被映射到同一组播mac地址;在实际使用的情况中,网络管理员必须考虑地址分配和mac地址相同的问题;
32个组播ip地址映射同一组播mac地址


提示:可以看到组播ip地址的后23位变化对应组播mac地址也一一对应变化;组播ip地址为xxx.129.x.x 和xxx.1.x.x对应的组播mac地址一样,即ip地址的后23为和组播mac地址的后23位一一对应;这样一来组播mac地址和组播ip地址对应关系中,ip地址还有5位没有和组播mac地址对应,这样就形成了有2的5次方个组播ip地址对应同一个组播mac地址;
HCNP Routing&Switching之组播技术-组播地址的更多相关文章
- HCNP Routing&Switching之组播技术-组播协议IGMP
前文我们了解了组播地址相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15616740.html:今天我们来聊一聊组播协议中IGMP协议相关话题: 组播 ...
- HCNP Routing&Switching之组播技术-组播基础
组播技术背景 随着internet网络的不断发展,网络中交互的各种数据.语音.视频信息数量突增:新型的在线直播.网络电视.视频会议等应用也在逐渐兴起:这些业务大多符合点到多点的模式,对信息安全性.传播 ...
- HCNP Routing&Switching之组播技术-组播分发
前文我们了解了组播技术中的igmp-snooping相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15860484.html:今天我们来聊一聊组播技术 ...
- HCNP Routing&Switching之组播技术-组播路由协议PIM
前文我们了解了组播技术中组播分发树相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16019334.html:今天我们来聊一聊组播路由协议PIM相关话题 ...
- HCNP Routing&Switching之组播技术PIM-SM RP
前文我们了解了组播技术中,组播路由协议PIM的稀疏模式相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16142795.html:今天我们来聊一聊组播路 ...
- HCNP Routing&Switching之组播技术-IGMP-Snooping
前文我们了解了组播协议IGMP相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15700550.html:今天我们来聊一聊二层交换机处理组播报文所面临的 ...
- HCNP Routing&Switching之组播技术PIM-SM 稀疏模式
前文我们了解了组播路由协议PIM以及PIM-DM密集模式相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16084310.html:今天我们来聊一聊PI ...
- HCNP Routing&Switching之BGP基础
前文我们了解了路由注入带来的问题以及解决方案相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15362604.html:今天我们来学习下新的路由协议BG ...
- HCNP Routing&Switching之端口隔离
前文我们了解了组播路由协议稀疏模式中的RP相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16154347.html:今天我们来聊一聊二层交换机中有关v ...
随机推荐
- PTA数据结构 习题3.6 一元多项式的乘法与加法运算 (20分)
一元多项式的乘法与加法运算 https://pintia.cn/problem-sets/434/problems/5865 设计函数分别求两个一元多项式的乘积与和. 时间限制:200 ms 内存限制 ...
- java---String 和 StringBuffer
Java-String和StringBuffer类 Java String 类 字符串在Java中属于对象,Java提供String类来创建和操作字符串. 创建字符串 创建字符串常用的方法如下: ...
- 深入理解Java虚拟机之类加载机制篇
概述 虚拟机把描述类的数据从 Class 文件加载到内存中,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,就是虚拟机的类加载机制. 在Java语言里面,类型的 ...
- Java:判断是否相等小记
Java:判断是否相等小结 对 Java 中的判断是否相等,即判断两数/两对象是否相等,做一个微不足道的小小小小记 == 判断 对于基本类型和引用类型 == 的效果是不同的,如下: 基本类型:比较的值 ...
- pyinstaller和wordcloud和jieba的使用案列
一.pyinstaller库 1.简介 pyinstaller库:将脚本程序转变为可执行(.exe)格式的第三方库 注意:需要在.py文件所在目录进行以下命令,图标扩展名是.ico 2.格式: pyi ...
- 《基于SIR的路边违停行为传播模型研究》
My Focus: 路边违停 行为的传播模型; 学习基于SIR XXX模型的可行性分析.建立和结论分析 Author: 左忠义,王英英,包蕴 Mind Map:
- 转:BeanFactory和FactoryBean的区别
一.BeanFactory简介 BeanFacotry是spring中比较原始的Factory.如XMLBeanFactory就是一种典型的BeanFactory.原始的BeanFactory无法支持 ...
- 2021CCPC河南省省赛
大一萌新,第一次打比赛,虽然是线下赛,但送气球的环节还是很赞的! 这里主要是补一下自己的弱项和考试时没有做出来的题目. 1002(链接之后再放,官方还没公开题目...) 先说一下第二题,这个题一看就是 ...
- cf20B Equation(认真仔细题)
题意: 求AX^2+BX+C=0的根 思路: 考虑到A,B,C所有可能的情况 代码: double a,b,c; int main(){ cin>>a>>b>>c; ...
- linux 内核源代码情景分析——linux 内核源码中的汇编语言代码
1. 用汇编语言编写部分核心代码的原因: ① 操作系统内核中的底层程序直接与硬件打交道,需要用到一些专用的指令,而这些指令在C语言中并无对应的语言成分: ② CPU中的一些特殊指令也没有对应的C语言成 ...