组播报文转发方法及装置与流程

文档序号:12623444阅读:来源:国知局

技术特征:

1.一种组播报文转发方法,其特征在于,包括:

接收第一边缘设备XTR发送的注册报文,所述注册报文携带有第一组播组地址以及第一位索引;

根据所述注册报文中携带的第一组播组地址以及第一位索引,维护组播组地址与位索引的映射关系;

当接收到第二XTR发送的位索引请求报文时,根据所述位索引请求报文中携带的第二组播组地址查询自身维护的组播组地址与位索引的映射关系;

将查询到的所述第二组播组地址映射的位索引发送给所述第二XTR,以使所述第二XTR根据所述第二组播组地址映射的位索引进行组播报文转发。

2.根据权利要求1所述的方法,其特征在于,所述将查询到的所述第二组播组地址映射的位索引发送给所述第二XTR,包括:

当查询到的所述第二组播组地址映射的位索引为多个时,将所述第二组播组地址映射的多个位索引相加后的结果发送给所述第二XTR。

3.根据权利要求1所述的方法,其特征在于,所述根据所述注册报文中携带的第一组播组地址以及第一位索引,维护组播组地址与位索引的映射关系,包括:

查询自身存储的组播组地址与位索引的映射关系中是否存在所述第一组播组地址;

若存在,则查询自身存储的所述第一组播组地址映射的位索引是否包括所述第一位索引;

若包括,则更新自身存储的所述第一组播组地址与所述第一位索引的映射关系对应的老化定时器;

若不包括,则在自身存储的所述第一组播组地址映射的位索引中增加所述第一位索引,并启动对应的老化定时器;

若自身存储的组播组地址与位索引的映射关系中不存在所述第一组播组地址,则存储所述第一组播组地址与所述第一位索引的映射关系,并启动对应的老化定时器。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当自身存储的组播组地址与位索引的映射关系中任一组播组地址映射的位索引发生变化时,根据自身记录的请求过该组播组地址映射的位索引的XTR的信息,向所述请求过该组播组地址映射的位索引的XTR发送变化后的该组播组地址与位索引的映射关系。

5.根据权利要求1所述的方法,其特征在于,所述根据所述注册报文中携带的第一组播组地址以及第一位索引,维护组播组地址与位索引的映射关系之前,还包括:

判断所述注册报文中的终端标识EID的地址簇是否为扩展的位索引显式复制BIER地址簇;

若是,则确定执行所述根据所述注册报文中携带的第一组播组地址以及第一位索引,维护组播组地址与位索引的映射关系的步骤。

6.一种组播报文转发方法,其特征在于,包括:

当接收组播报文时,获取所述组播报文中携带的组播组地址;

判断自身是否存储有所述组播组地址映射的位索引信息;

若自身存储有该组播组地址映射的位索引信息,则根据自身存储的所述组播组地址映射的位索引信息对所述组播报文进行转发;

若自身未存储有该组播组地址映射的位索引信息,则向映射服务器MS发送针对所述组播组地址的位索引请求报文;

接收所述MS发送的所述组播组地址映射的位索引,并根据接收到的位索引对所述组播报文进行转发。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

当接收到所述MS发送的组播组地址与位索引的映射关系时,根据该组播组地址查询本地是否存储有该组播组地址映射的位索引信息;

若本地存储有该组播组地址映射的位索引信息,则将本地存储的该组播组地址映射的位索引信息更新为接收到的该映射关系中包括的位索引。

8.根据权利要求6所述的方法,其特征在于,所述方法还包括:

当接收到互联网组管理协议IGMP加入报文时,向所述MS发送注册报文,所述注册报文中的终端标识EID的地址簇为扩展的位索引显式复制BIER地址簇,所述注册报文中携带有所述IGMP加入报文请求加入的组播组地址,以及自身的位索引,以使所述MS根据所述注册报文中携带的组播组地址以及位索引维护组播组地址与位索引的映射关系。

9.一种组播报文转发装置,应用于映射服务器MS,其特征在于,所述装置包括:

接收单元,用于接收第一边缘设备XTR发送的注册报文,所述注册报文携带有第一组播组地址以及第一位索引;

维护单元,用于根据所述注册报文中携带的第一组播组地址以及第一位索引,维护组播组地址与位索引的映射关系;

查询单元,用于当所述接收单元接收到第二XTR发送的位索引请求报文时,根据所述位索引请求报文中携带的第二组播组地址查询所述MS维护的组播组地址与位索引的映射关系;

发送单元,用于将查询到的所述第二组播组地址映射的位索引发送给所述第二XTR,以使所述第二XTR根据所述第二组播组地址映射的位索引进行组播报文转发。

10.根据权利要求9所述的装置,其特征在于,

所述发送单元,具体用于当所述查询单元查询到的所述第二组播组地址映射的位索引为多个时,将所述第二组播组地址映射的多个位索引相加后的结果发送给所述第二XTR。

11.根据权利要求9所述的装置,其特征在于,所述维护单元,包括:

查询子单元,用于查询所述MS存储的组播组地址与位索引的映射关系中是否存在所述第一组播组地址;

所述查询子单元,还用于若所述MS存储的组播组地址与位索引的映射关系中存在所述第一组播组地址,则查询所述MS存储的所述第一组播组地址映射的位索引是否包括所述第一位索引;

更新子单元,用于若包括,则更新所述MS存储的所述第一组播组地址与所述第一位索引的映射关系对应的老化定时器;若不包括,则在所述MS存储的所述第一组播组地址映射的位索引中增加所述第一位索引,并通过所述启动子单元启动对应的老化定时器;

存储子单元,用于若所述MS存储的组播组地址与位索引的映射关系中不存在所述第一组播组地址,则存储所述第一组播组地址与所述第一位索引的映射关系;

启动子单元,用于启动对应的老化定时器。

12.根据权利要求9所述的装置,其特征在于,

所述发送单元,还用于当所述MS存储的组播组地址与位索引的映射关系中任一组播组地址映射的位索引发生变化时,根据所述MS记录的请求过该组播组地址映射的位索引的XTR的信息,向所述请求过该组播组地址映射的位索引的XTR发送变化后的该组播组地址与位索引的映射关系。

13.根据权利要求9所述的装置,其特征在于,所述装置还包括:

判断单元,用于判断所述接收单元接收到的注册报文中的终端标识EID的地址簇是否为扩展的位索引显式复制BIER地址簇;

所述维护单元,具体用于若所述判断单元的判断结果为是,则根据所述注册报文中携带的第一组播组地址以及第一位索引,维护组播组地址与位索引的映射关系。

14.一种组播报文转发装置,应用于边缘设备XTR,其特征在于,包括:

接收单元,用于接收组播报文;

获取单元,用于当所述接收单元接收到组播报文时,获取所述组播报文中携带的组播组地址;

判断单元,用于判断所述XTR是否存储有所述组播组地址映射的位索引信息;

发送单元,用于若未存储,向映射服务器MS发送针对所述组播组地址的位索引请求报文;

所述接收单元,还用于接收所述MS发送的所述组播组地址映射的位索引;

所述发送单元,还用于根据所述接收单元接收到的位索引对所述组播报文进行转发;

所述发送单元,还用于若所述XTR存储有该组播组地址映射的位索引信息,根据所述XTR存储的所述组播组地址映射的位索引信息对所述组播报文进行转发。

15.根据权利要求14所述的装置,其特征在于,所述装置还包括:

查询单元,用于当所述接收单元接收到所述MS发送的组播组地址与位索引的映射关系时,根据该组播组地址查询本地是否存储有该组播组地址映射的位索引信息;

更新单元,用于若所述查询单元查询到本地存储有该组播组地址映射的位索引信息,则将本地存储的该组播组地址映射的位索引信息更新为接收到的该映射关系中包括的位索引。

16.根据权利要求14所述的装置,其特征在于,

所述发送单元,还用于当所述接收单元接收到互联网组管理协议IGMP加入报文时,向所述MS发送注册报文,所述注册报文中的终端标识EID的地址簇为扩展的位索引显式复制BIER地址簇,所述注册报文中携带有所述IGMP加入报文请求加入的组播组地址,以及自身的位索引,以使所述MS根据所述注册报文中携带的组播组地址以及位索引维护组播组地址与位索引的映射关系。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1