组播报文转发过程RPF
单播报文的转发过程中,路由器并不关心组播源地址,只关心报文中的目的地址,通过目的地址决定向哪个接口转发。在组播中,报文是发送给一组接收者的,这些接收者用一个逻辑地址标识。路由器在接收到报文后,必须根据源和目的地址确定出上游(指向组播源)和下游方向,把报文沿着远离组播源的方向进行转发。这个过程称作RPF(Reverse Path Forwarding,逆向路径转发)。
RPF执行过程中会用到原有的单播路由表以确定上游和下游的邻接结点。只有当报文是从上游邻接结点对应的接口(称作RPF接口)到达时,才向下游转发。RPF的作用除了可以正确地按照组播路由的配置转发报文外,还能避免由于各种原因造成的环路,环路避免在组播路由中是一个非常重要的问题。RPF的主体是RPF检查,路由器收到组播报文后,先对报文进行RPF检查,只有检查通过才转发,否则丢弃。RPF检查过程如下:
1)路由器在单播路由表中查找组播源或RP对应的RPF接口(当使用信源树时,查找组播源对应的RPF接口,使用共享树时查找RP对应的RPF接口),某个地址对应的RPF接口是指从路由器向该地址发送报文时的出接口;
2)如果组播报文是从RPF接口接收下来的,则RPF检查通过,报文向下游接口转发;
3)否则,丢弃该报文。
转载于:https://www.cnblogs.com/timlong/p/4891266.html
组播报文转发过程RPF相关推荐
- 2022-10-31 网工进阶(三十三) IP组播-流量模型、组播概念、组播报文结构、组播地址与MAC、组播网络架构、组播服务模型、组播数据转发原理(RPF检查、组播分发树、组播协议介绍)
IP组播概念 流量模型 网络中存在各种各样的业务,从流量模型看一般可以将业务分为两类: 点到点业务:比如FTP,WEB业务,此类业务主要特点是不同的用户有不同的需求,比如用户A需要下载资料A,用户B需 ...
- Linux下组播报文的发送与接收
一.组播报文的发送 作为组播信息的提供者向组播组发送报文 可以参考如下代码: 首先需要将组播ip加入路由表中: sudo route add -net 239.127.15.11 netmask 25 ...
- 组播路由协议基础——组播表项和RPF机制
IGMP组表 一旦设备在某个接口上激活了IGMP,该设备就会开始维护IGMP组表.初始情况下该数据表是空的,当设备在接口上收到直连网段中的主机发送出来的IGMP成员关系报告时,设备就会在IGMP组表中 ...
- RPF检查在组播数据转发中的应用
组播路由协议通过已有的单播路由信息来确定上.下游邻居设备,创建组播路由表项.运用RPF检查机制,来确保组播数据流能够沿组播分发树(路径)正确的传输,同时可以避免转发路径上环路的产生. ...
- HCIA-RS自用笔记(9)数据转发过程、单播/多播/组播
数据转发过程(7/13,29min) 网关(Gateway) 不同网络的主机需要通讯,首先要把数据转发给网关,网关代表一条缺省路由 查看Windows主机路由表: C:\Users\Admin> ...
- 逆向路径转发 linux,RPF(Reverse Path Forwarding 反向路径转发)技术
基于发送源的 IP 地址(数据包中的源地址)来转发 .包括三个过程: Broadcast(广播)洪泛传递,假定网络上的每个主机都是多播组成员. Prune(修剪)停止向那些没有组成员存在的网络转发多播 ...
- 信息学奥赛一本通 1309:【例1.6】回文数(Noip1999) | 洛谷 P1015 [NOIP1999 普及组] 回文数
[题目链接] ybt 1309:[例1.6]回文数(Noip1999) 洛谷 P1015 [NOIP1999 普及组] 回文数 注:两OJ上的问题考察内容相同,但输出要求不同 [题目考点] 1.高精度 ...
- vxlan 分布式网关数据包转发过程_Vxlan基础
一.为什么需要Vxlan 普通的VLAN数量只有4096个,无法满足大规模云计算IDC的需求,而IDC为何需求那么多VLAN呢,因为目前大部分IDC内部结构主要分为两种L2,L3.L2结构里面,所有的 ...
- 以太网 STP临时环路的产生、STP BPDU的转发过程、根桥故障案例分析。
2.10.2 以太网 传统STP生成树(STP临时环路.STP BPDU的转发过程.根桥故障案例) 传统STP生成树 2.10.2 以太网 传统STP生成树(STP临时环路.STP BPDU的转发过程 ...
最新文章
- 计算机用英语bos,宏基电脑boss界面英文翻译,不知道的可以看看。
- 面试题3-二维数组中的查找
- Sql Server2005 Transact-SQL 新兵器学习总结之-数据类型
- linux C 基于链表链的定时器
- java中的基本数据类型和运算符_【Java基础】基本数据类型和运算符
- 设计趋势:液态渐变色彩背景
- javascript Date对象
- Mybatis-Plus代码生成器初体验
- CentOS下部署Hadoop高性能集群
- 携号转网不会有多大影响
- find和xargs的使用
- SpreadJS V15.0 Update2 新特性一览
- kotlin教程(一)
- 12个从小到超级成功的博客案例研究
- 计算机考试没来得及关掉文档,计算机二级考试挽回受损WORD文档的方法
- 2023北京老博会·老年用品展·老年食品展·北京老年助浴展
- 国密 sm2,sm3,sm4 算法纯 JavaScript 实现
- PPT转MP4和生成验证码
- _IO(), _IOR(), _IOW(), _IOWR() 宏的用法与解析
- 双麦克风语音去混响算法C代码实现(附github项目链接)