网络技术
H3C网络技术
H3C 设备CLI(命令行)管理
H3C基础配置知识
H3C 设备型号概述
H3C网络端口基础信息与配置
H3C网络设备概述
HCL模拟器使用简介
H3C WX2540H 本地portal认证+本地用户认证实现web认证
网络的基本概念与定义
VLAN简介与配置
生成树配置
STP简介与配置
RSTP简介
MSTP基本概念
交换机FTP和TFTP操作
配置文件与升级
网络设备登录管理方式
网络设备文件系统操作
H3C MSR路由器出口双线负载均衡
策略路由配置
以太网链路聚合
DHCP中继
防火墙简单配置实验
华为_HCIP
认识设备-硬件架构与逻辑平面
路由基础-HCIP
OSPF路由基础概述
Router LSA详解
OSPF-Network LSA(二类LSA)与区域内路由计算
OSPF-区域间路由计算
计算机网络-OSPF防环机制
计算机网络-RIP动态路由协议简介
OSPF区域外部路由计算
OSPF特殊区域-Stub区域
计算机网络-NSSA区域与Totally NSSA区域
OSPF路由汇总
OSPF其它特性
IS-IS路由协议基础概念
IS-IS基础概念二
IS-IS邻接关系建立
IS-IS链路状态数据库同步
IS-IS路由计算
IPv6基础概念
IPv6缩写规范与地址分类
ICMPv6基础知识
ICMPv6之NDP协议
计算机网络-IPv6地址配置
DHCPv6基础概念
DHCPv6配置
IPv6路由配置
路由策略与路由工具
计算机网络-Filter-Policy过滤策略
Route-Policy路由策略
策略路由概念与应用
MQC策略简介与配置
流量过滤策略
BGP的背景与概述
BGP基本概念
BGP报文类型简介
BGP状态机制与对等体表项
BGP路由生成与路由表
BGP路由通告原则
BGP基础实验配置
BGP路由优选概述
BGP路由优选原则一Preferred-Value
BGP路由优选原则二-本地优先级
BGP路由优选原则三-路由类型
BGP路由优选原则四-AS_Path属性
BGP路由优选原则五-Origin属性优选
BGP路由优选原则六-优选MED属性值最小的路由
BGP路由优选原则七-EBGP优于IBGP
BGP路由优选原则八-优选IGP Cost值小的路由
BGP路由负载分担
BGP路由反射器与Cluster list选路原则
BGP路由优选原则九-优选Router ID小的设备通告的路由
计算机网络-IP组播基础
组播地址与组播网络组成
组播数据转发原理与RPF
组播分发树与组播协议
IGMP协议简介
IGMPv1工作原理
IGMPv2工作原理简介
IGMPv3的工作原理
IGMP Snooping特性
计算机网络-PIM协议基础概念
PIM-DM密集模式工作原理
基于PIM-DM+IGMP的组播实验配置
PIM-SM(ASM)基础
PIM-SM(SSM)基本原理
PIM-SM组播实验
BFD检测机制
BFD配置实验
VRRP基础概念
VRRP工作原理与选举过程
VRRP主备切换与主备回切
VRRP基础实验一
RSTP基础概念
RSTP工作原理与P/A机制
MSTP概述
MSTP基础概念
MSTP工作原理概述
MSTP基础实验一(单域多实例)
计算机网络-VPN虚拟专用网络概述
计算机网络-GRE(通用路由封装协议)简介
GRE-动态路由协议实验
IPSec VPN基本概念
IPSec VPN工作原理
IPSec VPN基础实验一(主模式)
GRE Over IPSec实验
计算机网络-L2TP VPN基础概念与原理
L2TP VPN基础实验配置
L2TP Over IPSec基础实验
SSH理论基础
VRF基本概念
MPLS基础概念
MPLS转发原理
MPLS静态标签实验
计算机网络-LDP标签分发协议
LDP工作原理-LDP会话建立
LDP标签发布与管理
VPN实例应用于交换机带外管理接口
H3C V7防火墙IPSECVPN配置(主模式配置)
网络设备拨号设置
网络地址分类与子网划分
防火墙区域以及安全策略配置(命令行版)
H3C V7 IPSEC_VPN配置(野蛮模式配置)
华为_HCIA
路由基础
以太网交换基础
VLAN的原理与配置
VLAN间通信
STP生成树简介
华为VRP系统简介
NAT网络地址转换
ACL访问控制列表
AAA的原理与配置
DHCP配置
链路聚合原理与配置
PPP与PPPoE协议
OSPF路由基础
无线通信基础原理
无线组网基本概念
无线网络配置原理与步骤
典型无线组网实验配置
网络设备防火墙是什么?
防火墙工作原理与安全策略
华为VRP系统基础命令配置
本文档使用 MrDoc 发布
-
+
首页
组播地址与组播网络组成
昨天大致学习了为什么会出现组播以及组播的数据结构格式,今天继续学习下组播地址。 ## 一、组播IP地址 在前面的网络基础时候我们知道IP地址是分类的:  其中A、B、C类是我们常用的,其中`D类:224.0.0.0-239.255.255.255`是专门用于用于标识组播组,且仅能作为组播报文的目的地址使用,不能作为源地址使用。 一个组播地址就表示一个点到多点的数据流,比如IPTV数据流,语音会议数据流。大多数情况下,同一个组播网络里不同的业务(比如,IPTV,语音会议)就需要使用不同的组播IP地址,就是可以简单理解为一个组播IP就是一类业务流,需要接收相关业务就加入对应的组播IP即可。 IANA对D类地址做了进一步的定义,几种主要的组播地址如下表所示: |范围 |含义| |---|---| |224.0.0.0—224.0.0.255 |为路由协议预留的永久组地址| |224.0.1.0—231.255.255.255, 233.0.0.0—238.255.255.255|Any-Source临时组播组地址| |232.0.0.0—232.255.255.255 |Source-Specific临时组播组地址| |239.0.0.0—239.255.255.255 |本地管理的Any-Source临时组播组地址| 其中第一部分就是我们前面说过的为路由协议预留的用于选举DR、BDR、或者传递路由信息的组播地址,相关路由器都会加入这个组播地址接收组播信息。关于临时组播地址什么的后面再说,现在大家大致清楚了组播IP地址的定义。 ## 二、组播MAC地址 以太网传输IPv4单播报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输组播数据时,其目的地不再是一个具体的接收者,而是一个成员不确定的组,所以要使用IPv4组播MAC地址。 IANA规定,IPv4组播MAC地址的高24位为`0x01005e`,第25位为0,低23位为IPv4组播地址的低23位,例如组播组地址224.0.1.1对应的组播MAC地址为01-00-5e-00-01-01。  MAC地址,也称为物理地址或以太网地址,是一个用于网络接口的独一无二的标识符。它通常由6个字节(48位)组成,表示为6组两位十六进制数,每组之间用冒号(:)或破折号(-)分隔。 一个MAC地址可能看起来像这样:01:23:45:67:89:AB。要将这个MAC地址转换为二进制,我们可以按照以下步骤: - 将每个十六进制数转换为它的4位二进制等价物。 - 连接所有这些4位二进制数,形成一串48位的二进制数。 所以上面的0x01005e,0x代表十六进制,后面是01-00-5e,每一个字符转换为二进制,如01-->0000 0001 ,所以组播MAC地址的前25位固定位:`00000001 00000000 0101 1110`。 MAC地址由6个字节(48位)组成,而组播IP地址是4个字节(32位),因此`组播MAC地址是将前面固定的25位+组播IP的低23位组成。` 注意点:IPv4组播地址的前4位是固定的1110,对应组播MAC地址的高25位,后28位中只有23位被映射到MAC地址,因此丢失了5位的地址信息,直接结果是有32个IPv4组播地址映射到同一MAC地址上。例如IP地址为224.0.1.1、224.128.1.1、225.0.1.1、239.128.1.1等组播组的组播MAC地址都为01-00-5e-00-01-01。网络管理员在分配地址时必须考虑这种情况。 `一个组播MAC地址所标识的一组设备有着共同的特点,那就是它们都加入了相同的组播组,这些设备将会侦听目的MAC地址为该组播MAC地址的数据帧`,组播MAC地址其实就是将IP地址和MAC地址进行结合,只要加入特定的组播IP则能够接收到这个组播流。 ## 三、组播网络的组成 组播网络大体可以分为三个部分: - 源端网络:将组播源产生的组播数据发送至组播网络。 - 组播转发网络:形成无环的组播转发路径,该转发路径也被称为组播分发树(Multicast Distribution Tree)。 - 成员端网络:让组播网络感知组播组成员位置与加入的组播组。  相关组成: - `组播源(Source)`:组播流量的发送者,例如多媒体服务器。组播源无需运行任何组播协议,只需简单 地将组播数据发送出来即可。 - `组播接收者(Receiver)`:也被称为组播组成员,是期望接收特定组播组流量的设备,例如运行多媒体 直播客户端软件的PC。 - `组播组(Multicast Group)`:用IP组播地址进行标识的一个集合。任何用户主机(或其他接收设备),加入一个组播组,就成为了该组成员,可以识别并接收发往该组播组的组播数据。 - 组播路由器(Multicast Router):支持组播、运行组播协议的网络设备,实际上不仅仅路由器能够支持 组播,交换机、防火墙等设备也能够支持组播(取决于设备型号),路由器仅是一个代表。 - 第一跳路由器(First-Hop Router):组播转发路径上,与组播源相连且负责转发该组播源发出的组播数据的PIM路由器。 - 最后一跳路由器(Last-Hop Router):组播转发路径上,与组播组成员相连且负责向该组成员转发组播数据的PIM路由器。 - `IGMP(Internet Group Management Protocol,因特网组管理协议)`,是TCP/IP协议族中负责IP组播成员管理的协议,它用来在接收者和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 和IP单播网络一样,组播网络也是基于物理设备连接形成的,因此也需要进行网络通信,需要路由,需要选路。 ## 四、组播服务模型 组播组成员在接收组播数据时可以对于组播数据源进行选择,因此产生了**ASM**(Any-Source Multicast,任意源组播)和**SSM**(Source-Specific Multicast,指定源组播)两种组播服务模型。 - ASM:组成员加入组播组以后,组成员可以接收到任意源发送到该组的数据。 - SSM:组成员加入组播组以后,组成员只会收到指定源发送到该组的数据。  前面我们说过了一个组播里面只要大家都加入一个组播IP则可以接收业务流量,那么一个组播组里面可以有多个组播源嘛,答案是肯定的。 说到这里大家还记得上面的组播IP的分类嘛,其实可以按照这个组播模型来划分的。其中的`Any-Source`和`Source-Specific`类别。  两种组播模型的特点: ASM任意源组播特点: - ASM为了提高安全性,可以在路由器上配置针对组播源的过滤策略,允许或禁止来自某些组播源的报文通过。最终从接收者角度看,数据是经过筛选的。 - ASM模型要求组地址必须整个组播网络中唯一。"唯一"指的是同一时刻一个ASM地址只能被一种组播应用使用。如果有两种不同的应用程序使用了同一个ASM组地址发送数据,它们的接收者会同时收到来自两个源的数据。这样一方面会导致网络流量拥塞,另一方面也会给接收者主机造成困扰。 SSM指定源组播特点: - SSM模型对组地址不再要求全网唯一,只需要每个组播源保持唯一。这里的"唯一"指的是同一个源上不同的组播应用必须使用不同的SSM地址来区分。不同的源之间可以使用相同的组地址,因为SSM模型中针对每一个(源,组)信息都会生成表项。这样一方面节省了组播组地址,另一方面也不会造成网络拥塞。 后面我们学习组播转发原理时候会大概讲述一下。 总结:**D类:224.0.0.0-239.255.255.255**是专门用于用于标识组播组,一个组播IP代表一个组播流。组播MAC地址由固定前25bit和组播IP的后23bit组成,一个组播MAC地址所标识的一组设备有着共同的特点,那就是它们都加入了相同的组播组,这些设备将会侦听目的MAC地址为该组播MAC地址的数据帧。整个组播网络由**源端网络**、**组播转发网络**、**成员端网络**构成。基于组播组中的组播源形成了**ASM**(Any-Source Multicast,任意源组播)和**SSM**(Source-Specific Multicast,指定源组播)两种组播服务模型。 如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子 
Chuck
2024年7月2日 11:40
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码