单播、多播和广播
单播方式下,每一个结点一次只能给另一个结点发送数据报文
多播方式下,每个结点可以一次有效地把数据报文发送给网络的一组结点
广播方式下,一个结点可以一次将数据报文发送给网络上(通常是本地相连的网络)的所有结点
使用单播、多播和广播三种方式实现多播传送功能如下图:
IP多播的特征
-
多播组地址。每个多播组拥有唯一多播地址(D类)。仅能作为目的地址。
-
多播组的数量。最多定义228 个多播组的地址。实际多播组数量受路由表大小的限制,而不受多播编址的限制。
-
动态多播组成员关系。主机可以随时加入或离开组。
-
硬件的作用。物理硬件支持多播,则用硬件多播发送IP多播;如果硬件不支持多播,则用广播或单播来实现IP多播。
-
网络间的转发。多播组成员可能连接在多个不同的物理网络上,所以需要有特殊的多播路由器转发IP多播分组。
-
传递语义。IP多播使用IP提供的尽力而为服务,意味着多播分组可能会丢失、延迟、重复以及失序到达。
-
成员关系和传输。任意主机能够向任何多播组发送分组,组关系仅用于确定该主机是否能接收发往该多播组的分组。
多播的应用
-
信息发布
-
视频会议
-
远程学习
-
内部资源共享
IP多播组地址格式
多播组地址分配:
多播地址 | 含义 |
---|---|
224.0.0.1 | “所有系统”组,包括本地网络中参与多播的主机和路由器 |
224.0.0.2 | 本地网络中的“所有路由器”组 |