ASM是任意源组播的意思,全称叫Any-Source Multicast 。在网络中是一种一对多的数据传输方式
允许接收者加入特定组播组后,接收来自任何设备源发送到该组的数据包。这样可以大幅节省带宽资源,在IPTV和视频会议等场景中使用较多
ASM的功能是什么?
一个信号多设备共享
单播:就属于一对一传输信息,一百台电脑发送同一份文件就得弄一百次,太浪费资源了
广播:就是给一个网络下的所有设备发送,不管你是需要都会发。但会打扰一些没需要的人,也会引发网络拥堵
而ASM是精准共享
就像是一个个兴趣小组一样,每个组都有一个地址。接受者们可以主动加入,比如你家IPTV想接收电视节目,背后就有一个组播组
任何的源设备都可以向这个组发数据,所有加入者都会同时收到,不用一个个发了
ASM的工作原理是什么?
想加入要先申请
你的电视或电脑想加入组播组接收数据,就得先通过IGMP协议向本地路由器发送加入请求
路由器接收到后就会先记录你是哪个端口下的,想要接收什么类型的信息,给你分配到哪个组
为发送请求的则不会收到无关数据,避免被打扰
向组播组发送数据
源设备就是类似总台的存在,会向各个组发送信息,无需知道接收者是谁,直接发就行了
数据会根据路由表来记录各大区域的情况,将数据转发到有需要的网络区域,而不是全网广播
智能转发
在传输过程中,每经过一台路由器或者交换机,都会检查自己负责的区域内是否有该组的成员
比如你家住在某某小区的一栋,有十个人和你同组,就会自动发给他们
如果没有,那就会在接收后丢弃信息,不做转发
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END