组播IP地址

  1. 在IPv4地址空间,A、B及C类IP地址用于单播通信,它们可以被分配给一台设备的某个接口。
  2. IANA (Intermnet Assigned Numbers Authority 互联网数字分配机构)规定D类IPv4空间224.0.0.0/4用于组播通信,D类IP 地址空间包含的地址范围是224.0.0.0到239.255.255.255,D类IP地址也就是组播IP地址(Multicast IP Address)。
  3. 组播IP地址用于标识一组接收者。
  4. D类IP地址不能作为源IP地址使用,只能作为目的IP地址使用。
  5. D类IP地址是不能进行子网划分的。

IANA对组播IP地址空间进行了进一步的划分,几种主要的组播IP地址分类见下表。

组播MAC地址

  1. MAC地址存在三种类型,它们分别是单播MAC地址、组播MAC地址以及广播MAC地址。
  2. 对于以太网单播帧而言,帧头中写入的目的MAC地址是该帧在链路层面上的目的设备的MAC地址,该目的MAC地址必定是一个单播 MAC地址,这个地址属于唯一的设备 ;广播数据帧的目的MAC地址为广播地址( ffff:ffff:ffff),这些数据帧被发往同一个广播域内的所有设备;而组播数据帧是发往一组接受者的, 其目的MAC地址必须是组播MAC地址。
  3. 一个MAC地址共计48bit,也就是6个八位组,其中第一个八位组的最低比特位标识了该MAC地址的类型,如果该比特位为0,那么意味着这是一个单播MAC地址,如果为1则是组播MAC地址(如下图所示)。
  4. 广播MAC地址是一个特殊的组播MAC地址,实际上组播MAC地址共有2^47个,占据了整个MAC地址空间的一半。
  5. 在以太网环境中,组播IP报文需被封装成以太网数据帧以便在链路上传输,而这些数据帧的目的MAC地址必须是组播MAC地址,并且必须与该报文的组播目的IP地址相对应

组播IP地址与组播MAC的映射

  • 与组播IPv4地址相对应的组播MAC地址的高25bit是固定的(其中高24bit是0x01005e,第25个比特位为0),而剩余的23bit则从其对应的组播IPv4地址的低23bit拷贝得来,因此与组播IPv4地址相对应的组播MAC地址的范围是0100-5e00-0000至0100-5e7f-ffff,这是整个组播MAC地址空间的一个子集。
  • 与组播IPv6地址相对应的组播MAC地址的高16bit是固定的33-33,剩余的32bit从对应的IPv6地址的低32bit拷贝而来。

组播IP地址与组播MAC的映射示例

如下图所示,展示了一个组播IP地址230.20.88.76对应的组播MAC地址该如何计算的示例。

  1. 首先将该IP地址换算成二进制格式,
  2. 然后将其低23bit拷贝到MAC地址的低23bit,而MAC地址的高25bit是固定的,这就得到了组播IP地址230.20.88.76对应的组播MAC地址:0100-5e14-584c。
  3. 值得注意的是,由于组播IP地址的前4bit是固定的“1110”,而其最后23bit被拷贝到对应的组播MAC地址中,因此组播IP地址中有5bit没有被映射到组播MAC地址,这样就存在每2^5个组播IP地址共享一个组播MAC地址的现象,这个现象在某些场景下可能对网络造成影响,因此网络管理员在进行组播网络设计的时候需考虑到这一点。

组播技术基础——组播地址相关推荐

  1. 组播技术基础——组播网络架构

    组播网络角色 组播源(Multicast Source) 组播流量的发送源,一个典型例子是多媒体服务器.在典型的组播实现中,组播源不需要激活任何组播协议. 组播接受者(Multicast Receiv ...

  2. IPv6任播技术及其任播地址解析协议概述

    IPv6任播技术及其任播地址解析协议概述 作者:王建 李方伟 摘要:任播技术是一种新的网络应用.任播通信是支持导向服务地址的,但是目前IPv6中它的很多定义是模糊的,并且在控制路由方面没有达成一致的协 ...

  3. 组播路由协议基础——组播分发树

    背景 组播报文是由组播源产生并且发向一组接收者的,组播报文一旦进入组播网络后,组播网络设备(例如组播路由器等)负责拷贝及转发这些报文,直至报文到达组播接收者. 组播流量在组播网络中传递时,应该要考虑如 ...

  4. 组播路由协议基础——组播表项和RPF机制

    IGMP组表 一旦设备在某个接口上激活了IGMP,该设备就会开始维护IGMP组表.初始情况下该数据表是空的,当设备在接口上收到直连网段中的主机发送出来的IGMP成员关系报告时,设备就会在IGMP组表中 ...

  5. IP组播----组播基础 组播服务模型、组播地址

    一.简介 IPv4传输方式有三种:单播.组播.广播 单播:信息源为每个需要信息的主机都发送一份独立的报文 组播:信息源将保温发送到一个特定的组播IP地址,只有加入了这个组的主机才能接收 广播:信息源将 ...

  6. 【组播技术入门 02】组播IP地址及组播MAC地址

    1.组播IP地址 在组播环境中,组播源地址使用的是单播地址,它向一个组播IP地址发送组播流量,凡是加入到该组播组的用户都会接收到源发送出来的组播数据.组播IP地址是扁平的,也就是不能划分子网的.使用D ...

  7. 利用IP组播技术传输视频信息

    利用IP组播技术传输视频信息   随着全球互联网(Internet)的迅猛发展,上网人数正以几何级数快速增长,以因特网技术为主导的数据通信在通信业务总量中的比列迅速上升,因特网业务已成为多媒体通信业中 ...

  8. linux监听9080,基于UPnP发现与组播技术的IPTV终端实现

    摘 要:本文设计并实现的终端系统工作在mClinux操作系统下,通过应用UPnP中的SSDP服务发现协议,实现在局域网中IPTV终端的自动发现, 并使用IP组播技术将TV视频信号及本地的AV视频信号. ...

  9. 内网无纸化会议/智慧教室实时同屏RTSP组播技术方案思考

    内网环境下,为了满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,好多开发者希望有RTSP的技术方案,用于小并发场景,特别是在组网环境好的有线环境下,使用RTSP服务配合组播,是 ...

最新文章

  1. mysql b 树删除操作,B-树的删除过程介绍
  2. 绝学:用宏定义找BUG,了解一下?
  3. python通用数据库连接_python连接数据库的几种方式!
  4. 详解volatile关键字
  5. 命令行的形式运行php
  6. atoi 原来将字符串02002xzm100转换为int以后是2002
  7. Deep Learning的基本思想以及训练过程
  8. android cygwin离线安装包,Cygwin配合NDK开发Android程序
  9. RxAndroid 的基本使用
  10. 美团技术十年:让我们感动的那些人那些事
  11. QT实现植物大战僵尸中文版工具代码
  12. JS 数据容量转换/换算
  13. jmeter.results.shanhe.me.xsl
  14. 那些超好听却不红的歌
  15. html5 red5,一个基于red5+flash的网络聊天室red5Chat
  16. Django详细教程(图文)
  17. redis maser-salve
  18. 经典卷积和深度卷积的神经网络
  19. SEE Conf 大会直播邀请函丨体验技术风向标
  20. AndroidQ SettingsProvider和Settings原理

热门文章

  1. 华创期货:短线交易的艺术和策略
  2. Webug靶场平台下载以及安装教程
  3. 接口自动化测试(一)---接口及接口自动化测试概述
  4. 记一次使用mavon-editor编辑器的使用过程,添加自己的功能
  5. js 点击按钮的防抖
  6. 新氧2019年中国双眼皮消费报告:10%头部机构占据超65%手术量
  7. 英语句型之展现问题篇1
  8. 数据库常见面试题目及答案,软件测试面试找工作必看
  9. 让你的微信公众平台中支持QQ在线客服功能
  10. 艾迪普:聚焦元宇宙内容智能生产新基建,共创共享数字内容产业新价值