单播、多播、广播、冲突域和广播域

来源:互联网 发布:less.js 有什么用 编辑:程序博客网 时间:2024/05/29 03:01

什么是单播、多播、广播

单播是客户端与服务器之间的点到点连接。"点到点"指每个客户端都从服务器接收远程流。仅当客户端发出请求时,服务器才发送单播流。

多播也叫组播,是一种多地址的广播,发送和接受端是一对多的关系,服务器只向特定的一组用户发送一个数据包,组中的用户可以共享这个数据包,组外的用户是无法接受到的,多播需要全网内的路由器支持多播,否则许多用户是收不到多播数据的,在广域网实现比较困难。

广播也是一对多的关系,不同的是,广播把数据包的copy发给网络中所有用户,而有的用户此时并不需要数据包,这实际上将造成带宽资源的一定浪费,广播无法通过路由器,组播没有这个限制,只要加入组就能收到数据包,可以说融合了单播和广播的优点。

 

多播地址(multicast address)即组播地址

是一组主机的标示符,它已经加入到一个多播组中。在以太网中,多播地址是一个48位的标示符,命名了一组应该在这个网络中应用接收到一个分组的站点。在IPv4中,它历史上被叫做D类地址,一种类型的IP地址,它的范围从224.0.0.0到239.255.255.255,或,等同的,在224.0.0.0/4。在IPv6,多播地址都有前缀ff00::/8。

 

什么是广播风暴?

一个数据帧或包被传输到本地网段 (由广播域定义)上的每个节点就是广播;由于网络拓扑的设计和连接问题,或其他原因导致广播在网段内大量复制,传播数据帧,导致网络性能下降,甚至网络瘫痪。这就是广播风暴。

 

冲突域和广播域

冲突域是基于第一层(物理层) 而广播域是第二层(数据链路层)

冲突域中一个站点向另一个站点发出信号。除目的站点外,所有多少站点能收到这个信号。这些站点就构成一个冲突域。
广播域就是说如果站点发出一个广播信号后能接收到这个信号的范围。通常来说一个局域网就是一个广播域。(用路由器连接的除外)

HUB 所有端口都在同一个广播域,冲突域内。 一个hub就是一个冲突域。交换机的每个端口都是一个冲突域。
Swith所有端口都在同一个广播域内。广播域可以跨网段,而冲突域只是发生的同一个网段的。