Linux 网络协议栈开发基础篇(十)—— 组播(Multicast)基础

本文介绍了组播(Multicast)传输的基本概念,包括其提高数据传送效率和减少网络拥塞的优势。同时,对比了单播、组播和广播的区别。文章还详细讲解了组播报文的D类IP地址范围,以及IGMP协议的作用,它是IP主机和组播路由器之间建立成员关系的协议。最后,概述了组播过程中IP主机和路由器的交互步骤,涉及IGMP报告和查询报文的发送。
摘要由CSDN通过智能技术生成

一、组播(Multicast)传输

       在发送者和每一接收者之间实现点对多点网络连接

       如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。

单播(unicast): 是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。

组播(multicast): 也叫多播, 多点广播或群播。 指把信息同时传递给一组目的地址。它使用策略是最高效的,因为消息在每条网络链路上只需传递一次,而且只有在链路分叉的时候,消息才会被复制

广播(broadcast):是指封包在计算机网络中传输时,目的地址为网络中所有设备的一种传输方式。实际上,这里所说的“所有设备”也是限定在一个范围之中,称为“广播域”。

单播、组播、广播的差别可以看下图:



二、组播的报文

       组播使用了D类IP地址&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值