口袋怪兽叶绿版攻略单播、⼴播、多播(组播)的概念和区别单播、⼴播、多播(组播)的概念和区别
简单理解如下:
1.⼀台机器和⼀台机器通信这是单播。
2.⼀台机器发出的数据包能被多台机器收到这就叫组播。
⼀个机器发送,多台机器接收,但是⼜不同于⼴播,
发送端的IP设置在⼀个范围内都算组播,这个范围是224.0.0.0~239.255.255.255
3.⼀台机器发出的数据包能被⼀个⽹段的机器收到这叫⼴播
单播(unicast)
单播是说,对特定的主机进⾏数据传送。
如给⼀个主机发送IP数据包。
数据链路层会给出⽹卡的MAC地址(除了FF-FF-FF-FF-FF-FF这个地址之外的MAC地址)兴高采烈造句
1.具有路由功能的主机可以将单播数据定向转发。
2.⽬的主机的⽹络接⼝则可以过滤掉和⾃⼰MAC地址不⼀致的数据。
⼴播(broadcast)
⼴播是主机针对某⼀个⽹络上的所有主机发送数据包。
这个⽹络可能是⽹络,可能是⼦⽹,还可能是所有的⼦⽹。
如果是⽹络,例如A类⽹址的⼴播就是 netid.255.255.255,
如果是⼦⽹,则是netidid.subnetid.255;
如果是所有的⼦⽹(B类IP)则是则是 netidid.255.255。
⼴播所⽤的MAC地址FF-FF-FF-FF-FF-FF。
⽹络内所有的主机都会收到这个⼴播数据,
⽹卡只要把 MAC地址为FF-FF-FF-FF-FF-FF的数据交给内核就可以了。
⼀般说来ARP,或者路由协议RIP应该是以⼴播的形式播发的。
多播(multicast)
适合亲子游的地方多播⼜叫组播
可以说⼴播是多播的特例,多播就是给⼀组特定的主机(多播组)发送数据,
这样,数据的播发范围会⼩⼀些(实际上播发的范围⼀点也没有变⼩),
多播的MAC地址是最⾼字节的低位为⼀,例 如01-00-00-00-00-00。
多播组的地址是D类IP(D类IP多⽤于组播(多播))
规定是224.0.0.0-239.255.255.255。
然多播⽐较特殊,但是究其原理,多播的数据还是要通过数据链路层进⾏MAC地址绑定然后进⾏发送。
红枣的功效与作用然多播⽐较特殊,但是究其原理,多播的数据还是要通过数据链路层进⾏MAC地址绑定然后进⾏发送。
所以⼀个以太⽹卡在绑定了⼀个多播IP地址之后,必 定还要绑定⼀个多播的MAC地址,
才能使得其可以像单播那样⼯作。这个多播的IP和多播MAC地址有⼀个对应的算法,这个对应不是⼀⼀对应的,主机还是要对多播数据进⾏过滤。
⼴播和多播的性质⼀样,路由器会把数据放到局域⽹⾥⾯,
然后⽹卡对数据进⾏过滤,只拿到⾃⼰需要的数据,⽐如⾃⼰感兴趣的多 播数据,
⾃⼰感兴趣的组播数据。当⼀个主机运⾏了⼀个处理某⼀个多播IP的进程的时候,
破案电视剧排行榜这个进程会给⽹卡绑定⼀个虚拟的多播mac地址,并做出来⼀个多播 ip。
这样,⽹卡就会让带有这个多播mac地址的数据进来,从⽽实现通信,
⽽那些没有监听这些数据的主机就会把这些数据过滤掉
组播
为了减少在⼴播中涉及的不必要的开销,
可以只向特定的⼀部分接收⽅(可以是域内也可以是域间)发送流量,
这被称为组播。
组播状态(multicast state)(信息)必须由主机和路由器来保持,
以搞清楚哪些接收⽅对哪类流量感兴趣。
这个信息作为主机和路由器中的软状态来维持,
这意味着它必须定期更新(当这种情况发⽣时,
组播流量的交付要⽬停⽌要⽬恢复为⼴播)。
如果正确地使⽤组播,
只有那些在通信中参与或感兴趣的主机需要处理相关的分组,
流量只会被承载于它将被使⽤的链路上,
并且只有任意组播数据报的⼀个副本被承载于这样的链路上。
2016辽视春晚
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论