IP传输方式——组播

这篇具有很好参考价值的文章主要介绍了IP传输方式——组播。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

组播作为IP传输三种方式之一,指的是报文从一个源发出,被转发到一组特定的接收者,相同的报文在每条链路上最多有一份。相较于传统的单播和广播,组播可以有效地节约网络带宽、降低网络负载,所以被广泛应用于IPTV、实时数据传送和多媒体会议等网络业务中。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE

组播和单播的区别是什么?

组播和单播都是报文传输的一种方式。

单播是主机间一对一的通讯模式,网络中的设备根据网络报文中包含的目的地址选择传输路径,将单播报文传送到指定的目的地,只对接收到的数据进行转发,不会进行复制。它能够针对每台主机及时的响应,现在的网页浏览全部都是采用单播模式。

组播是主机间一对多的通讯模式, 组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。组播源将一份报文发送到特定的组播地址,组播地址不同于单播地址,它并不属于特定某个主机,而是属于一组主机。一个组播地址表示一个群组,需要接收组播报文的接收者都加入这个群组。

一份数据报文如图所示,通过单播传输需要使用一个单播地址作为目的地址。数据源向每个接收者发送一份独立的报文。如果网络中存在N个接收者,则数据源需要发送N份报文;通过组播传输时使用一个组播地址作为目的地址,数据源向组播组发送且仅发送一份报文。如果网络中存在N个接收者,数据源也仅需要发送一份数据报文。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


组播传输和单播传输方式对比

单播传输适用于用户稀少的网络,如果用户量较大时,网络将会出现多份相同的流量,会大量占用处理器资源而且非常浪费网络的带宽,而通过组播方式传输,网络中每条链路中仅有一条数据流。组播相比于单播的优势在于相同的报文在每条链路上最多有一份。

组播和广播的区别是什么?

组播和广播都是报文传输的一种方式。

广播是主机间一对所有的通讯模式,设备会将报文发送到网络中的所有可能接收者。设备简单地将它收到的任何广播报文都复制并转发到除该报文到达的接口外的每个接口。广播处理流程简单,不用选择路径。

组播是主机间一对多的通讯模式, 组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。

一份数据报文如图所示,通过广播传输需要使用一个广播地址作为目的地址。数据源向本网段对应的广播地址发送且仅发送一份报文。广播传输会把数据报文发送给本网段中的所有用户,而不管用户是否有需求;通过组播传输时仅把数据报文发送给有数据需求的用户,不会发送给所有用户。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


组播传输和广播传输方式对比

广播传输数据源必须与用户在同一个网段,组播可以跨网段传输。广播传输该网段内所有主机都能收到数据报文,会导致无信息需求的主机也收到该信息,网络中存在流量冗余,组播传输只将数据流传输到有接收者的地方,网络中不存在流量冗余。组播相比于广播的优势在于组播的报文是按需发送。

IP组播地址的范围

为了使组播源和组播组成员进行通信,需要提供网络层组播使用的IP组播地址。

IPv4组播地址

IANA将D类地址空间分配给IPv4组播使用。IPv4地址一共32位,D类地址最高4位为1110,地址范围从224.0.0.0到239.255.255.255,具体分类及含义见下图。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


IPv4组播地址的范围及含义

IPv6组播地址

IPv6地址长度是128位,IPv6组播地址格式如图所示。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


IPv6组播地址格式

  • IPv6组播地址总是以FF开头,高8位取值为11111111。

  • Flags字段(4位)用来标识组播地址的状态。例如取值为0表示保留组地址,取值为1或2表示ASM范围内的组播地址,取值为3表示SSM范围内的组播地址。

  • Scope字段(4位)用来标识组播组的应用范围,指示组播组应用范围是只包含同一本地网络、同一站点、同一机构中的节点,还是包含全球地址空间内的任何节点。

  • Group ID(112位)组播组标识符,用在由Scope字段所指定的范围内标识组播组。

固定的IPv6组播地址的范围及含义如图所示。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


IPv6组播地址的范围及含义

组播MAC地址的范围

为了在本地物理网络上实现组播信息的正确传输,需要在链路层使用组播MAC地址。组播数据传输时,其目的地不是一个具体的接收者,而是一个成员不确定的组,所以需要一种技术将IP组播地址映射为组播MAC地址。

IPv4组播MAC地址

以太网传输IPv4单播报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输组播数据时,其目的地不再是一个具体的接收者,而是一个成员不确定的组,所以要使用IPv4组播MAC地址,即IPv4组播地址映射到链路层中的地址。

IANA规定,IPv4组播MAC地址的高24位为0x01005e,第25位为0,低23位为IPv4组播地址的低23位,映射关系如图所示。例如组播组地址224.0.1.1对应的组播MAC地址为01-00-5e-00-01-01。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


IPv4组播地址与IPv4组播MAC地址的映射关系

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。

IPv6组播MAC地址

IPv6组播MAC地址的高16位为0x3333,低32位为IPv6组播地址的低32位。如图所示,是IPv6组播地址的MAC地址映射关系。

IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE


IPv6组播地址与IPv6组播MAC地址的映射关系

可见IPv6中会有更多的组地址使用同一个MAC地址。

有哪些组播协议?

在IP组播传输模型中,发送者不关心接收者所处的位置,只要将数据发送到约定的目的地址,剩下的工作就交给网络去完成。网络中的组播设备必须收集接收者的信息,并按照正确的路径实现组播报文的转发和复制。在组播的发展过程中,形成了一套完整的协议来完成此任务。

IPv4网络中使用的组播协议

  • 组播组管理协议IGMP(Internet Group Management Protocol)IGMP是负责IPv4组播成员管理的协议,运行在组播网络中的最后一段,即三层网络设备与用户主机相连的网段内。IGMP协议在主机端实现组播组成员加入与离开,在上游的三层设备中实现组成员关系的维护与管理,同时支持与上层组播路由协议的信息交互。

  • 协议无关组播PIM(Protocol Independent Multicast)PIM作为一种IPv4网络中的组播路由协议,主要用于将网络中的组播数据流发送到有组播数据请求的组成员所连接的组播设备上,从而实现组播数据的路由查找与转发。PIM协议包括PIM-SM(Protocol Independent Multicast Sparse Mode)协议无关组播-稀疏模式和PIM-DM(Protocol Independent Multicast Dense Mode)协议无关组播-密集模式。PIM-SM适合规模较大、组成员相对比较分散的网络;PIM-DM适合规模较小、组播组成员相对比较集中的网络。

  • 组播源发现协议MSDP(Multicast Source Discovery Protocol)MSDP是为了解决多个PIM-SM域之间的互连的一种域间组播协议,用来发现其他PIM-SM域内的组播源信息,将远端域内的活动信源信息传递给本地域内的接收者,从而实现组播报文的跨域转发。

  • 组播边界网关协议MBGP(MultiProtocol Border Gateway Protocol)MBGP实现了跨AS域的组播转发。适用于组播源与组播接收者在不同AS域的场景。

  • IGMP SnoopingIGMP Snooping功能可以使设备工作在二层时,通过侦听上游的三层设备和用户主机之间发送的IGMP报文来建立组播数据报文的二层转发表,管理和控制组播数据报文的转发,进而有效抑制组播数据在二层网络中扩散。

  • BIERBIER是基于比特索引的显式复制技术,通过将组播报文目的节点的集合以比特串的方式封装在报文头部进行发送,从而使网络中间节点无需为每一个组播流(Per-flow)建立组播树及保存组播流状态,仅需根据报文头部的目的节点的集合进行复制转发。

IPv6网络中使用的组播协议

  • 组播侦听者发现协议MLD(Multicast Listener Discovery)MLD是负责IPv6组播成员管理的协议,运行在组播网络中的最后一段,即三层组播设备与用户主机相连的网段内。MLD协议在主机端实现组播组成员加入与离开,在三层设备上实现组成员关系的维护与管理,同时支持与组播路由协议的信息交互。

  • PIM(IPv6)PIM(IPv6)作为一种IPv6网络中的组播路由协议,主要用于将网络中的组播数据流引入到有组播数据请求的组成员所连接的路由器上,从而实现组播数据流的路由查找与转发。PIM(IPv6)协议包括PIM-SM(IPv6)和PIM-DM(IPv6)两种模式。PIM-SM(IPv6)适合规模较大、组成员相对比较分散的网络;PIM-DM(IPv6)适合规模较小、组播组成员相对比较集中的网络。

  • MLD SnoopingMLD Snooping功能可以使设备工作在二层时,通过侦听上游的三层设备和用户主机之间发送的MLD报文来建立组播数据报文的IPv6二层转发表,管理和控制组播数据报文的转发,进而有效抑制组播数据在二层网络中扩散

  • BIERv6BIERv6技术保留了BIER技术的优势,利用IPv6可扩展的能力,实现了组播路由技术在IPv6网络场景下的新应用。具有易部署、智能化、高可靠性三大特点。

 IP传输方式——组播,网络工程师-华为认证/思科认证,tcp/ip,网络协议,IP传输方式——组播,组播传输和单播传输方式对比,HCIA,HCIP,HCIE文章来源地址https://www.toymoban.com/news/detail-840458.html

到了这里,关于IP传输方式——组播的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为Linux系统开发工程师面试

    在Linux系统开发工程师的面试中,你可能会遇到以下一些问题: 在同一个网站中,当客户访问的时候,会出现有的页面访问的速度快而有的慢,系统和服务完全正常、网络带宽正常,你如何诊断这个问题? 你以前做过的项目中,单台服务器的最大并发量是多少?你硬件的配置

    2024年02月09日
    浏览(39)
  • 华为资深工程师带你了解华为七大根技术

    看得见的是产品,看不见的是背后的基础研究和技术创新。 根技术是技术树之根,持续为技术树提供滋养,决定企业的荣枯。 华为技术有限公司在全球有超80+基础技术实验室,170+联合实验室、创新实验室;研发人员11.4万名,占比55.4%,每年研发投入占销售收入10% ,全球持有

    2024年02月07日
    浏览(55)
  • 华为云工程师HCIA——华为虚拟化平台使用与管理

    1、计算虚拟化相关概念 1.1、虚拟化介绍虚拟化介绍 1.2、虚拟化的特点(反过来考定义也要会) •分区:分区意味着虚拟化层为多个虚拟机划分服务器资源的能力;每个虚拟机可以同时运行一个单独的操作系统(相同或不同的操作系统),使用户能够在一台服务器上运行多个

    2024年02月06日
    浏览(53)
  • 【备考网络工程师】如何备考2023年网络工程师之错题集篇(1)

    上半年试了一下软考的水,没想到居然过了,当然当时考的是初级-网络管理员,但是我觉得应该追求再高一些,正好比王勃说的穷且益坚,不坠青云之志。所以我得时刻保持自己学习的状态,为遇见明天更好的自己而加油,因此我也趁备战之初记录下来,有一起备考的赶紧加

    2024年02月09日
    浏览(42)
  • 黑客和网络安全工程师有什么区别?如何成为一名网络安全工程师?

    经常有小伙伴把 黑客 和 网络安全工程师 弄混, 黑客 和 网络安全工程师 是两种不同的职业,尽管它们都与计算机安全有关。本篇文章将告诉你 黑客 和 网络安全工程师 的区别并且教你如何成为一名 网络安全工程师 。 黑客 通常是指那些 能够入侵计算机系统或网络的人 。

    2024年02月08日
    浏览(59)
  • 转行IT:网络工程师VS网络安全工程师,哪个能带你走上人生巅峰?

    记得曾经有人说过这样一个俗语:三百六十行,行行转IT。 或许听到这个话的时候会觉得是一句玩笑话,但是浏览到网络上一些关于就业的文章,就能够明白这句话的真正意义所在。随着互联网的发展,越来越多人选择,甚至转行到IT行业,今天就带大家了解,网络工程师和

    2024年02月16日
    浏览(51)
  • [网络工程师]-网关协议

    目录 1、外部网关协议(Exterior Gateway Protocol,EGP) 2、内部网关协议(Interior Gateway Protocol,IGP) 2.1RIP 2.2OSPF 3、核心网关协议(Gateway to Gateway Protocol,GGP) Internet中的路由器叫作IP网关。网关执行复杂的路由算法,需要大量且及时的路由信息。网关协议就是网关之间交换路由信

    2024年02月07日
    浏览(40)
  • 网络工程师基础

    一  数据通信网络:由路由器 交换机 防火墙 无线控制器 无线接入点 以及个人电脑 网路打印机 服务器等设备构成的通信网络 数据通信最基本的功能就是实现数据互通 常见术语:数据载荷 最终想要传递的信息=快递的物品本身                 报文   网络中交换和运输的数

    2024年02月10日
    浏览(42)
  • 网络工程师 - 面试手册

    网络工程师主要负责企业或组织的网络基础设施建设、维护和优化。他们需要确保网络的稳定运行,以支持组织内部的通信和业务需求。网络工程师通常需要掌握计算机网络原理、网络设备配置和故障排除等方面的知识。 计算机科学或相关专业的学士学位; 熟悉TCP/IP协议、

    2024年02月06日
    浏览(60)
  • 260道网络安全工程师面试题(附答案)_安全服务工程师面试题

    由于我之前写了不少网络安全技术相关的文章和回答,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人私信问我: 我刚入门网络安全,该怎么学? 想找网络安全工作,应该要怎么进行技术面试准备? 工作不到 2 年,想跳槽看下机会,有没有相关的面试题呢?

    2024年02月07日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包