开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情
第十二章 多播和多播路由协议
12.1.1单播
在单播通信中,只有一个源点网络和一个终点网络。源点网络和终点网络的关系是一对一的。数据报途经的每一个路由器都要将这个分组仅从一个接口转发出去。
·在单播通信中,路由器仅从它的一个接口转发收到的分组
12.1.2 多播
在多播通信中,有一个源点和一组终点。这是一对多的关系。在这种类型的通信中,源地址是一个单播地址,而目的地址则是一个组地址,在这个组中包含了一个或多个目的网络,且在这些目的网络中至少含有一个有兴趣接收该多播数据报的组成员。组地址定义了组的成员
·在多播通信中,路由器可以通过它的多个接口转发收到的分组
多播与多个单播的比较
多播是由源点发送单个分组,然后一路上由各个路由器复制这个分组。所有分组副本的目的地址都是一样的。在两个路由器之间只有一个分组副本在传送。
在多个单播中,从源点开始就发出多个分组。每个分组具有不同的单播终点。在两个路由器之间可能会有多个副本在传送。
用单播对多播进行仿真
可以用单播来模拟多播,但还需要一个单独的多播机制 的原因 :
1.多播比多个单播更加有效。在多个单播中,有些链路必须要处理多个副本。
2.在多个单播中,源点在产生这些分组时彼此之间会存在时延。在多播中,因为源点仅产生一个分组,所以不存在这种时延。
多播应用:访问分布式数据库、信息传播、电视会议、远程学习。
用多个单播来模拟多播是低效率的,而且可能会因此产生很大的时延,特别是对于很大的多播组
12.1.3广播
在广播通信中,源点和终点的关系是一对所有。源点只有一个,但其他所有的主机都是终点。
12.2多播地址
参加了多播组的一群主机的目的地址。用多播地址作为目的地址的分组能够被该组的所有成员都收到,除非接收方有某种过滤限制。
12.2.3数据链路层多播分组的交付
以太网物理多播地址的范围是01:00:5E:00:00:00 ~01:00:5E:7F:FF:FF
不支持多播的网络: 绝大多数广域网都不支持物理多播地址。要通过这样的网络发送一个多播分组就需要使用称之为隧道的处理过程。在使用隧道时,多播分组被封装成单播分组并通过网络传送,而当它出现在隧道的另一端时再转换为一个多播分组