前文我们聊到了组播技术背景,单播、广播在点到多点应用中的问题,以及组播对比单播、广播在点到多点的网络环境中的优势、劣势,相关回顾请参考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之组播技术-组播地址的更多相关文章

  1. HCNP Routing&Switching之组播技术-组播协议IGMP

    前文我们了解了组播地址相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15616740.html:今天我们来聊一聊组播协议中IGMP协议相关话题: 组播 ...

  2. HCNP Routing&Switching之组播技术-组播基础

    组播技术背景 随着internet网络的不断发展,网络中交互的各种数据.语音.视频信息数量突增:新型的在线直播.网络电视.视频会议等应用也在逐渐兴起:这些业务大多符合点到多点的模式,对信息安全性.传播 ...

  3. HCNP Routing&Switching之组播技术-组播分发

    前文我们了解了组播技术中的igmp-snooping相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15860484.html:今天我们来聊一聊组播技术 ...

  4. HCNP Routing&Switching之组播技术-组播路由协议PIM

    前文我们了解了组播技术中组播分发树相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16019334.html:今天我们来聊一聊组播路由协议PIM相关话题 ...

  5. HCNP Routing&Switching之组播技术PIM-SM RP

    前文我们了解了组播技术中,组播路由协议PIM的稀疏模式相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16142795.html:今天我们来聊一聊组播路 ...

  6. HCNP Routing&Switching之组播技术-IGMP-Snooping

    前文我们了解了组播协议IGMP相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15700550.html:今天我们来聊一聊二层交换机处理组播报文所面临的 ...

  7. HCNP Routing&Switching之组播技术PIM-SM 稀疏模式

    前文我们了解了组播路由协议PIM以及PIM-DM密集模式相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16084310.html:今天我们来聊一聊PI ...

  8. HCNP Routing&Switching之BGP基础

    前文我们了解了路由注入带来的问题以及解决方案相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15362604.html:今天我们来学习下新的路由协议BG ...

  9. HCNP Routing&Switching之端口隔离

    前文我们了解了组播路由协议稀疏模式中的RP相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16154347.html:今天我们来聊一聊二层交换机中有关v ...

随机推荐

  1. 数据库DDL与DML对应含义

    DDL:指的是操作数据库.表.字段的相关语句,例如:create.alter.drop DML:指的是对表中的数据进行增删改的操作,例如:insert.update.delete 查询语句书写顺序:s ...

  2. CAM 模板样式表

    视图 模板类型 模板子类型 类型 子类型 刀具类型 刀具子类型 加工工序 mill_planar FACE_MILLING_AREA 100 261     加工工序 mill_planar FACE ...

  3. C++的智能指针学习笔记(初)

    C++ primer plus 16.2节介绍了auto_ptr,该模板类在C++11中已弃用,目前已被shared_ptr代替. auto_ptr又叫做智能指针,用于管理动态内存分配的用法. 为什么 ...

  4. 【java】【作业】定义课程信息;继承和组合练习

    问题: 定义课程信息类,包含课程编号.课程名称及学生成绩.编程实现对软件工程专业的某班级的所有课程成绩统计,包括平均成绩.最高成绩.最低成绩,并打印成绩等级分布律. 分析 初分析: 父类(课程信息类) ...

  5. 解决el-checkbox-group 的v-model无法绑定对象数组

    elementUI官方文档中el-checkbox-group组件绑定的都为一维数组,真实业务中数据绑定往往是多个键值对的对象数组,本文主要解决这个问题. 如下代码: <el-checkbox- ...

  6. Java内存分析--栈--堆

    Java内存分析--栈--堆 JVM的内存分析: 1.栈内存 1.连续的存储空间,遵循后进先出的原则. 2.每个线程包含一个栈区,栈区只保存基础数据类型的对象和自定义对象的引用. 3.每个栈中的数据都 ...

  7. vue 解决axios请求出现前端跨域问题

    vue 解决axios请求出现前端跨域问题 最近在写纯前端的vue项目的时候,碰到了axios请求本机的资源的时候,出现了访问报404的问题.这就让我很难受.查询了资料原来是跨域的问题. 在正常开发中 ...

  8. 普通用户在命令终端使用Python脚本连入校园网

    普通用户在命令终端使用Python脚本连入校园网 想要连入校园网的步骤: 浏览器输入对应的IP地址,输入账号密码连网: 下载对应软件,输入账号密码连网: 而面对没有界面的服务器,而你又没有root权限 ...

  9. 一套比较好用的公众号UI框架-weui

    最近工作原因 需要在pd端弄一套js类似bootstrap框架 由于使用环境是在公众号终端用的比较多! 类似上面这样的样式 所以我从微信官方开始找起 最后找到了WEUI 还别说 真的挺好用的 这是大佬 ...

  10. Windows平台编译器相关的几个预定义宏

    WIN32 是在windows.h 中定义的宏,包含winodws.h则定义该宏 _WIN32/_WIN64跟windows平台有关的宏,_WIN32在windows   32位和64位下都有该宏,_ ...