计算机网络-基本概念(5)【网络层】-IP多播

可以大大节约网络资源。多播路由器在转发分组时,需要把收到的分组复制成多个副本,分别下发到下面的R1R2路由器,当分组到达目的局域网时,由于局域网具有硬件多播功能,因此不需要复制分组,多播成员就会收到分组。

多播数据报

目的地址不能写目的主机的IP,而是多播组的标识符【D类地址】
不产生ICMP差错报文,ping后面如果键入多播地址,永远收不到响应。

两种协议

  1. 网际组管理协议IGMP:让连接在本局域网上的多播路由器知道本局域网上是否有主机参加或退出某个多播组
  2. 多播路由选择协议:具体完成多播任务。

IGMP两个工作阶段

  1. 某主机加入新多播组时,应向多播组的多播地址发送一个IGMP报文,声明自己要成为改组的成员,多播路由器收到后,利用多播路由选择协议通知其他多播路由器。
  2. 组成员关系是动态的。本地多播路由器要周期性探寻本局域网的成员

多播路由选择协议

实际上就是要找出以源主机为根节点的多播转发树。

  1. 洪泛与剪除 ,适用于较小的多播组
    使用洪泛法(广播),为了避免兜圈子,才用了反向路径广播RPB。

    检查数据报是否就是从原点经在最短路径传送过来的,如果是,则向其他方向转发;如果不是则丢弃而不转发。

    如果在多播转发树上的某个路由器发现他的叶节点方向已经没有多播组成员,就应把他和下游的树枝一起剪除。

  2. 隧道技术, 适用于多播组在地理上分散
    网1和网2支持多播,网1箱网2进行多播,但R1与R2之间的网不支持多播。因此R1就对多播数据报进行再次封装。加上普通数据报首部,向目的站发送单播数据包,通过隧道从R1发到R2.到R2后,去除首部,可以继续向多个目的站转发。

  3. 基于核心的发现技术, 适用于较大多播组
    对于每一个多播组,制定一个核心路由器,给出IP单播地址,由核心路由器创建出转发树。

附加:IP数据报的三种传输方式

1. 单播

用于发送数据报到单个目的地,且每发送一份单播报文都使用一个单播IP地址作为目的地址。是一种点对点的传输方式。

2. 广播

是指发送数据包到同一广播域或子网内的所有设备的一种数据传输方式。是一种一点对多点的传输方式。

3. 多播(组播)

当网络中的某些用户需要特定数据时,多播数据发送者仅发送一次数据,借助组播路由协议为组播数据包建立组播分发树,被传递的数据到达举例用户端尽可能近的节点后才开始复制和分发,是一种一点对多点的传输方式。

注意

多播源地址总是单播地址,目的地址是多播地址(D类地址)

  1. 多播数据报是“尽最大努力交付”,不提供可靠交付,应用于UDP
  2. 对多播数据报不产生ICMP差错报文。
  3. 并非所有D类地址都可以作为组播地址。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值