[发明专利]转发资源访问方法和路由系统有效
申请号: | 201110318176.8 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102355423A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 曹淋 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转发 资源 访问 方法 路由 系统 | ||
1.一种转发资源访问方法,该方法应用于包含主核和从核的多核路由系统中,其特征在于,该方法包括:
配置针对整个转发资源表的互斥访问锁,所述互斥访问锁中存在各个从核对应的请求位和应答位;
每一从核检测所述互斥访问锁中自身对应的请求位当前是否取值为第一设定值,如果否,则利用所述转发资源表中的转发资源执行报文转发处理,如果是,则在所述互斥访问锁中自身对应的应答位当前未取值为第二设定值时,设置所述互斥访问锁中自身对应的应答位取值为第二设定值,并返回检测所述互斥访问锁中自身对应的请求位当前是否取值为第一设定值;
所述主核在向所述转发资源表写转发资源时先清除所述互斥访问锁中各个从核对应的应答位所取的第二设定值,之后设置所述互斥访问锁中各个从核对应的请求位取值为第一设定值,并检测所述互斥访问锁中各个从核对应的应答位当前是否被该各个从核设置为第二设定值,如果是,则执行向所述转发资源表写转发资源的操作,并在写转发资源完成后,清除所述互斥访问锁中各个从核对应的请求位所取的第一设定值;如果否,则返回检测所述互斥访问锁中各个从核对应的应答位当前是否被该各个从核设置为第二设定值。
2.根据权利要求1所述的方法,其特征在于,每一从核检测所述互斥访问锁中自身对应的请求位当前是否取值为第一设定值的操作是在完成一个报文的转发后执行,或者是在开始一个报文的转发之前执行。
3.根据权利要求1所述的方法,其特征在于,所述第一设定值和所述第二设定值无关,两者相同或者不同。
4.根据权利要求1所述的方法,其特征在于,所述主核清除所述互斥访问锁中各个从核对应的应答位所取的第二设定值包括:所述主核更新所述互斥访问锁中各个从核对应的应答位所取的第二设定值为其他值;
所述主核清除所述互斥访问锁中各个从核对应的请求位所取的第一设定值包括:所述主核更新所述互斥访问锁中各个从核对应的请求位所取的第一设定值为其他值。
5.一种路由系统,该路由系统包括主核和多个从核;其特征在于,该路由系统还包括:互斥访问锁配置单元;
所述互斥访问锁配置单元用于配置针对整个转发资源表的互斥访问锁,所述互斥访问锁中存在各个从核对应的请求位和应答位;
每一从核包括:第一检测单元、转发单元和第一设置单元;
其中,所述第一检测单元,用于检测所述互斥访问锁中自身所在从核对应的请求位当前是否取值为第一设定值;
所述转发单元,用于在所述第一检测单元的检测结果为否时,利用所述转发资源表中的转发资源执行报文转发处理;
所述第一设置单元,用于在所述第一检测单元的检测结果为是时,在所述互斥访问锁中自身所在从核对应的应答位当前未取值为第二设定值时,设置所述互斥访问锁中自身所在从核对应的应答位取值为第二设定值,并触发所述第一检测单元继续执行检测;
所述主核包括:清除单元、第二设置单元、第二检测单元和写单元;
其中,所述清除单元,用于在其所处的主核向所述转发资源表写转发资源时先清除所述互斥访问锁中各个从核对应的应答位所取的第二设定值,并发送设置通知给所述第二设置单元;以及在接收到清除通知后,清除所述互斥访问锁中各个从核对应的请求位所取的第一设定值;
所述第二设置单元,用于接收到所述设置通知后,设置所述互斥访问锁中各个从核对应的请求位取值为第一设定值,并发送检测通知给所述第二检测单元;
所述第二检测单元,用于接收到所述检测通知后,检测所述互斥访问锁中各个从核对应的应答位当前是否被该各个从核设置为第二设定值,如果检测结果为否,则继续执行检测;
所述写单元,用于在所述第二检测单元的检测结果为是时,向所述转发资源表写转发资源的操作,并在写转发资源完成后,发送清除通知给所述清除单元。
6.根据权利要求5所述的路由系统,其特征在于,所述第一检测单元检测所述互斥访问锁中自身所在从核对应的请求位当前是否取值为第一设定值的操作是在所述转发单元完成一个报文的转发后执行,或者是在所述转发单元开始一个报文的转发之前执行。
7.根据权利要求5所述的路由系统,其特征在于,所述第一设定值和所述第二设定值无关,两者相同,或者不同。
8.根据权利要求5所述的路由系统,其特征在于,所述清除单元清除所述互斥访问锁中各个从核对应的应答位所取的第二设定值包括:所述清除单元更新所述互斥访问锁中各个从核对应的应答位所取的第二设定值为其他值;
所述清除单元清除所述互斥访问锁中各个从核对应的请求位所取的第一设定值包括:所述清除单元更新所述互斥访问锁中各个从核对应的请求位所取的第一设定值为其他值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110318176.8/1.html,转载请声明来源钻瓜专利网。