苹果|啥都玫说之网络篇-5摸得到的网络5.1-5.2( 四 )


那什么又是单播呢?网络结点之间的通信就好像是人们之间的对话一样 。 如果一个人对另外一个人说话 , 那么用网络技术的术语来描述就是单播 , 此时信息的接收和传递只在两个结点之间进行 。 单播在网络中得到了广泛的应用 , 网络上绝大部分的数据都是以单播的形式传输的 , 只是一般网络用户不知道而已 。 例如 , 你在收发电子邮件、浏览网页时 , 必须与邮件服务器、Web服务器建立连接 , 此时使用的就是单播数据传输方式 。 但是通常使用“点对点通信”(Point to Point)代替“单播” 。
组播又称多播 , 可以理解为一个人向多个人(但不是在场的所有人)说话 , 这样能够提高通话的效率 。 如果你要通知特定的某些人同一件事情 , 但是又不想让其他人知道 , 使用电话一个一个地通知就非常麻烦 , 而使用日常生活的大喇叭进行广播通知 , 就达不到只通知个别人的目的了 , 此时使用组播来实现就会非常方便快捷 , 但是现实生活中组播设备非常少 。 在网络技术的应用并不是很多 , 网上视频会议、网上视频观看特别适合采用组播方式 。 因为如果采用单播方式 , 逐个节点传输 , 有多少个目标节点 , 就会有多少次传送过程 , 这种方式显然效率极低 , 是不可取的;如果采用不区分目标、全部发送的广播方式 , 虽然一次可以传送完数据 , 但是显然达不到区分特定数据接收对象的目的 。 采用组播方式 , 既可以实现一次传送所有目标节点的数据 , 也可以达到只对特定对象传送数据的目的 。
广播可以理解为一个人通过广播喇叭对在场的全体说话 , 这样做的好处是通话效率高 , 信息一下子就可以传递到全体 。 广播在网络中的应用较多 , 如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的 。 但是同单播和组播相比 , 广播几乎占用了子网内网络的所有带宽 。 拿开会打一个比方吧 , 在会场上只能有一个人发言 , 想象一下如果所有的人同时都用麦克风发言 , 那会场上就会乱成一锅粥 。 在网络中不能长时间出现大量的广播包 , 否则就会出现所谓的广播风暴 。 广播风暴就是网络长时间被大量的广播数据包所占用 , 正常的点对点通信无法正常进行 , 外在表现为网络速度奇慢无比 。 出现广播风暴的原因有很多 , 一块有故障的网卡 , 就可能长时间向网络上发送广播包而导致广播风暴 。 集线器由于其工作原理决定了不可能过滤广播风暴 , 一般的交换机也没有这一功能 , 不过现在有的网络交换机也有过滤广播风暴功能了 , 路由器本身就有隔离广播风暴的作用 。 广播风暴不能完全杜绝 , 但是只能在同一子网内传播 , 就好像喇叭的声音只能在同一会场内传播一样 , 因此在由几百台甚至上千台电脑构成的大中型局域网中 , 一般进行子网划分 , 就像将一个大厅用墙壁隔离成许多小厅一样 , 以达到隔离广播风暴的目的 。
冲突域也称碰撞域 , 指的是连接在同一导线上的所有工作站的集合 , 或者说是同一物理网段上所有节点的集合或以太网上竞争同一带宽的节点集合 。 这个域代表了冲突在其中发生并传播的区域 , 这个区域可以被认为是共享段 。 在OSI参考模型中 , 冲突域被看作是第一层的概念 , 连接同一冲突域的设备有集线器 , 中继器或者其他进行简单复制信号的设备 。 也就是说 , 用集线器或者中继器连接的所有节点可以被认为是在同一个冲突域内 , 它不会划分冲突域 。 而第二层设备(网桥 , 交换机)第三层设备(路由器)都可以划分冲突域的 , 当然也可以连接不同的冲突域 。 简单的说 , 可以将中继器等看成是一根电缆 , 而将网桥等看成是一束电缆 。