码迷,mamicode.com
首页 > 其他好文 > 详细

学习组播原理笔记

时间:2016-07-31 22:36:57      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:视频会议   路由器   router   hello   带宽   

广播的缺点:被路由隔离、不可跨网段、浪费流量和硬件资源
OSPF建立邻居:单播:太麻烦  广播:浪费资源  组播:IGP

组播的优势:
1、组的概念
2、发送数据合理利用带宽资源、减少发送者的CPU资源消耗
3、不知道接收者的地址
4、实时性

基于UDP(数据层面)
TCP  头部20Byte  重传机制
UDP  头部8Byte       
1、速度快
RTP实时传输协议:UDP报文是无序、通过RTP来控制UDP的无序性

多播协议:PIM(协议无关的多播)组播地址:224.0.0.13发送hello包的组播地址

组播缺点:
1、报文是尽力传输(没有ACK)
2、没有拥塞避免机制(没有滑动窗口)
3、无序性传输(利用RTP纠正)
4、重复的包(PIM解决)

应用类型:
一对多、多对多(视频会议)、多对一(监控)

多播服务模型
first-hop router:第一个收到多播的路由器
last-hop router  

IGMP:应用于路由器和PC之间关联的协议、PC是否加入组

0-223.255.255.255 A、B、C地址:
单播地址与多播地址的区别:单播地址能够配置在路由接口下、单播地址可以做源地址和目的地址,多播地址只能做目标地址、多播地址不能配置子网掩码

1、保留地址  224.0.0.0-224.0.0.255/24   IGP应用的地址
2、公网地址  224.0.1.0-238.255.255.255   在公网上可路由的
             232.0.0.0-232.255.255.255   SSD
             233.0.0.0-233.255.255.255   GLOP(申请AS赠送组播地址)
3、私网地址  239.0.0.0-239.255.255.255   不可以在公网上路由

IGMPv1、IGMPv2、IGMPv3 internet group management protocol

IGMPv1中定义了基本的组成员查询和报告过程
查询包:路由器发送 每60s发一次
报告包:PC发送、表示加入某个组  作用:1.充当ack 2.主动回应加入某个组。没有离组消息

IGMPv2 默认的(在IGMPv1基础上添加了组成员快速离开的机制)
query 多冗余时先发查询包比地址小为querier、查询者发送查询包
report:充当ACK和主动告知路由我加入的组,抑制其它组成员
leave

IGP PIM、EGP PIM
开启多播协议
PIM的模式 sparse、dense
ip igmp join-group 224.1.1.1

IGMPv3

二层组播地址:
 IGMP snooping 业界标准 只在交换机上做  拆包拆到三层地址
 cisco group management protocol CGMP  

多播转发:
单播路由表只关心这个包怎么出去、多播路由表只关心这个包怎么进来这个包从哪出去
PIM解决重复包问题、关心这个包从哪个接口过来
 
多播进接口叫做RPF接口 reverse path forwarding 反向路径转发 防环机制

RPF接口选举方法:比AD最小的、比metric最小的、接口大的IP地址

基于组来控制负载分担、更改cost值、多播静态路由只用于选举RPF接口,不做多播转发、多播静态路由的AD值为0


树形结构:
source-rooted 源树、别名:最短路径树 SPTs:一个源一棵树,可查看多播路由表
优点:最短路径
缺点:有多个源、都存放到一个表中、消耗资源
dense模式(密集模式) 接收者很多、push

shared trees 共享树 别名:RP:RP集合点,让源把多播发到RP上,再由RP发下去
优点:结合dense模式
spare模式(稀疏模式)

学习组播原理笔记

标签:视频会议   路由器   router   hello   带宽   

原文地址:http://maguangjie.blog.51cto.com/11214671/1832505

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!