《IP组播(第1卷)》一2.4 组的注册

2.4 组的注册

前文我们已经看到了,为了使本地网段和整个网络中的 IP 组播转发能够正常工作,交换机和网关路由器需要知道有哪些主机对组播组感兴趣,以及这些主机都连接在哪里。如果没有这些信息的话,唯一的做法只有在整个网络域中泛洪组播数据帧。这样做就破坏了使用 IP组播带来的好处。

主机组成员的注册和离开是个动态的过程。当有一台主机加入一个组播组时,交换机就没有必要再向这个网段持续无目的地转发组播数据包了,组成员也就确定了下来。管理网络中组播主机位置的唯一方法就是让组播主机组成员自己向网络中通告加入某个组播组的意向或成员关系。图2-6根据这一需求展示出一个案例,这种行为称为加入。

三层网关为连接在子网中的主机提供了去往更大型网络的访问路径。网关是二层域和三层域之间的网络分界线,是为更大型网络管理主机组成员的重要设备。主机会向网络中转发组管理消息,比如加入消息。网关在收到这些管理消息后,会把连接主机所属网段的接口放入本地组播表中(组播FIB[转发信息库])。更新了组播FIB后,网关路由器会使用PIM(协议无关组播)向更大型网络中通告自己对于接收这个组播组信息的意向。

有一点很重要,那就是如果二层协议无法感知组播的话,只要网段中有一台主机加入了某个组播组,这个二层网段中的所有主机就都会收到去往这个组播组的组播数据包。出于这个原因,主机和路由器也要有能力动态离开一个组,或者动态地把一个组从某个网段中修剪掉。图2-7根据这一需求展示出一个案例,这种行为称为离开。

管理员可以在网关路由器上实施静态配置,让它使用某个接口处理指定组播组的加入消息。这样一来,就不再需要动态的加入/离开进程了;但使用动态加入/离开进程可以简化管理员的工作。在下一节中,我们会展示出这个动态进程为二层网络带来的智能行为。

时间: 2024-11-08 20:46:42

《IP组播(第1卷)》一2.4 组的注册的相关文章

《IP组播(第1卷)》一第1章 IP组播入门1.1 组播解决了什么问题

第1章 IP组播入门 IP组播(第1卷) IP网络中有3种数据通信方式:单播.广播和组播.在开始深入探讨组播通信方式之前,我们先来理解单播和广播的基本组成部分,以此来建立一条基线. 单播通信位于OSI(开放式系统互联)模型的第3层,基于目的设备的IP地址进行转发.路由器会通过静态或动态的方式学到路由,然后通过查看目的IP地址来转发数据包.OSI第2层使用MAC(媒体访问控制)地址,以另一种机制在设备之间建立通信. 下面来看看图1-1.发送方正在向接收方A发送一个消息,这个消息的传输过程中需要用到

《IP组播(第1卷)》一第2章 网络访问和二层组播2.1 层的封装

第2章 网络访问和二层组播 IP组播(第1卷)第 1 章讨论了单播消息.广播消息和组播消息之间的区别.本章将深入探讨二层IP组播消息,以及它们是如何在二层域中传输的.本章的内容将包含二层域中组播功能的基本组成部分,以及组播的部署. 2.1 层的封装 在学习二层组播之前,我们必须先讨论数据包转发的基础概念,这样才能为这一过程建立一条基线.封装是OSI模型中的重要概念,在数据通信尤其是IP网络中起到重要的作用.封装是指通过一种方式,在OSI参考模型的每一层上添加相关信息,这些信息的作用是处理和转发数

《IP组播(第1卷)》一导读

前 言 IP组播(第1卷)本书包含了基本IP组播原理和路由技术,尤其是Cisco路由器和交换机使用的组播技术,其中切合实际地讨论了 IP 组播网络的常见特性.部署模型和实战经验,之后讨论了 Cisco IP组播网络在实施和排错时使用的命令和方法. 本书读者对象本书适用于所有为IP组播网络提供支持的专业人士.本书的目标读者为以下人士,网络管理员也会从本书包含的案例学习和特性解释中获得帮助: IP网络工程师和架构师: 网络操作技术员: 网络顾问: 安全专家: 融合专家和架构师. 目 录 第1章 IP

《IP组播(第1卷)》一2.6 IGMP版本

2.6 IGMP版本 要想选择在你的网络中运行哪个版本的IGMP,这取决于操作系统以及网络中使用的组播应用的行为.一般来说,操作系统的功能决定了网络中运行的IGMP版本.IGMP一共有3个版本:版本1.2和3.每一个版本都有独特的特征.在本书写作时,Cisco大部分设备上默认启用的IGMP版本是版本2. 2.6.1 IGMPv1 这是最早的IGMP定义,于1986年记录在RFC 988中.这个RFC文档和RFC 1054都被RFC 1112代替,后者是现在的IGMPv1标准.IGMPv1提供了基

《IP组播(第1卷)》一1.4 三层组播是建立在TCP/IP协议栈中的

1.4 三层组播是建立在TCP/IP协议栈中的 IP组播是建立在TCP/IP协议栈中的.也就是说,传输组播数据帧和数据包所需的协议是由Internet工程任务组(IETF)进行控制的.IETF成员通过RFC发布和管理相关协议,也就是说IP组播协议是开放标准. 注释 组播协议IETF标准适用于IPv4和IPv6组播技术:但和其他IP协议一样,这并不意味着所有厂商处理组播的方式都是相同的,同时也不意味着所有组播协议的实施都能够与标准完美兼容. 使用TCP/IP协议栈也意味着IP组播隶属于互联网数字分

《IP组播(第1卷)》一2.3 组播数据帧的交换

2.3 组播数据帧的交换 二层交换机会根据目的MAC地址将数据帧发送到物理接口或逻辑接口.组播MAC地址与单播MAC地址是不同的,因为单播MAC地址应该是唯一的,它应该对应着唯一一个目的接口.组播MAC地址可能会对应着多个目的接口,这取决于有多少台设备请求接收这个IP组播流中的内容. 在二层交换机能够转发组播数据帧之前,它必须知道应该把消息发往哪些目的接口.它会在目的接口列表中记录需要接收这个组播数据帧的接口,这个列表中只包含那些注册了这个组播流的设备所连接的接口.工程师可以在目的接口列表中静态

《IP组播(第1卷)》一1.5 重要的组播组和组的考量

1.5 重要的组播组和组的考量 网络中有很多组播组,每个组播组都是从更大范围的组播组中细分出来的.每个组地址块范围都对应一个具体的应用或范围.每个地址块的范围可以小到一个网段,或者大到企业组播网络,甚至全球Internet.在设计组播网络时,一定要理解定义了组播组的RFC和标准.组播组地址在组播域的"范围划分"中扮演了重要的角色.第5章会更详细地介绍相关概念. 注释 IANA负责管理全球范围内的地址分配,以及应用的协议分配.如果不对这些地址进行统一管理的话,将很难把这些地址用在实现协议

《IP组播(第1卷)》一1.3 组播数据包

1.3 组播数据包 如前所述,组播这种通信方式可以只通过一条数据流,将消息送到多个接收方.在运行Internet协议(IP)的以太网环境中,构成网络基础设施的设备主要是路由器和交换机,它们负责将单个数据包复制为多个数据包或消息,并高效地将这些数据包分发给有意接收这些消息的设备. 现在我们需要简要回顾开放式系统互联(OSI)模型,并解释组播在不同层中的应用.表1-1中列出了OSI模型的组成部分. 组播应用通常使用IP上的用户数据报协议(UDP).因此需要使用传输层,使用了传输层就不能没有网络层运行

《IP组播(第1卷)》一2.10 探测

2.10 探测 在韦氏词典中,探测(Snoopnig)一词的解释为"(尤其)以偷偷摸摸或多管闲事的姿态关注或窥探".当我们在组播中使用这个词时,它就是这个意思,只有"多管闲事"不太相符.当设备监测到网络中两台设备之间发送的会话或消息时,我们可以获得大量信息,这些信息可以用于将网络行为调整得更高效.在最近几年中,Cisco 大大提升了交换机各个组成部分的智能.现在交换机可以以线速执行三层服务.捕获分析.重写信息等.二层交换机上添加的智能特性可以提供除了查看目的MAC地

《IP组播(第1卷)》一2.9 二层组管理

2.9 二层组管理 如前所述,二层设备上如果没有部署组管理机制的话,它会像处理广播那样处理组播消息.这不仅会增加某个子网中的流量,而且这些消息还会发送(泛洪)给这个子网中的所有设备.而这些设备对待组播消息的处理方法可能并不统一,这要取决于操作系统和相关硬件的行为.组播消息可以在硬件和/或软件中进行处理.因此组播消息,或者说有太多的组播消息可能会给一台设备带来负面影响.工程师最好能在网络中对组播消息进行管理,只把组播消息发送给希望接收它的设备. 有两种协议可以用来管理LAN网段中的组播行为:CGM