[发明专利]基于PCIe交换架构路由器堆叠的方法、系统和装置有效
申请号: | 200810085048.1 | 申请日: | 2008-03-14 |
公开(公告)号: | CN101242371A | 公开(公告)日: | 2008-08-13 |
发明(设计)人: | 栗晋升;田浩 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/28 |
代理公司: | 北京挺立专利事务所 | 代理人: | 皋吉甫 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pcie 交换 架构 路由器 堆叠 方法 系统 装置 | ||
1、一种基于快速外部设备互连PCIe交换架构路由器堆叠的方法,其特征在于,包括以下步骤:
初始化第一路由器的PCIe交换器下的非透明桥NT端口,所述第一路由器的PCIe交换器通过所述NT端口与第二路由器的PCIe交换器连接;
通过所述NT端口实现所述第一路由器与所述第二路由器间的消息交互。
2、如权利要求1所述基于PCIe交换架构路由器堆叠的方法,其特征在于,所述初始化第一路由器的PCIe交换器下的NT端口的步骤具体为:
所述第一路由器将所述NT端口的虚拟接口进行初始化配置;
所述第二路由器将所述NT端口的链路接口进行初始化配置;
所述第一路由器根据所述第二路由器对所述链路接口的配置,配置所述虚拟接口与所述链路接口之间的地址转换功能。
3、如权利要求2所述基于PCIe交换架构路由器堆叠的方法,其特征在于,所述初始化后的虚拟接口以及链路接口为端点设备,所述虚拟接口对所述第二路由器不可见,所述链路接口对所述第一路由器不可见。
4、如权利要求1所述基于PCIe交换架构路由器堆叠的方法,其特征在于,所述通过所述NT端口实现所述第一路由器与所述第二路由器之间的消息交互的步骤具体为:
对于所述第一路由器与第二路由器间所有操作消息进行地址转换;以及
对于所述第一路由器与第二路由器间的NP类操作消息和CPL类操作消息进行ID转换。
5、如权利要求4所述基于PCIe交换架构路由器堆叠的方法,其特征在于,所述第一路由器通过NT端口向第二路由器发送NP类消息时,所述第一路由器与所述第二路由器间的消息的ID转换的步骤具体包括:
所述NT端口的虚拟接口使用本地寄存器匹配所述NP类消息中的ID;
所述NP类消息中的ID在本地寄存器中存在时,使用与所述ID对应的索引号替换所述ID中的功能号,使用所述虚拟接口的设备号抓取寄存器中的内容替换所述ID号中的设备号,使用所述虚拟接口的总线号抓取寄存器中的内容替换所述ID号中的总线号,得到转换后的ID;
将携带所述转换后的ID的NP类消息通过链路接口向第二路由器发送。
6、如权利要求4所述基于PCIe交换架构路由器堆叠的方法,其特征在于,所述第二路由器通过NT端口向第一路由器发送CPL类消息时,所述第一路由器与所述第二路由器间的消息的ID转换的步骤具体包括:
所述NT端口的链路接口使用本地寄存器匹配CPL消息中ID的索引号;
所述CPL类消息中ID的索引号在本地寄存器中存在时,使用与所述索引号对应的功能号替换所述ID中的索引号,使用与所述索引号对应的设备号替换所述ID中所述虚拟接口的设备号抓取寄存器中的内容,使用与所述索引号对应的总线号替换所述ID中所述虚拟接口的总线号抓取寄存器中的内容,还原得到转换前的ID;
将携带所述转换前的ID的CPL类消息通过虚拟接口向第一路由器发送。
7、如权利要求4所述基于PCIe交换架构路由器堆叠的方法,其特征在于,所述第二路由器通过NT端口向第一路由器发送NP类消息时,所述第一路由器与所述第二路由器间的消息的ID转换的步骤具体包括:
所述NT端口的链路接口使用本地寄存器匹配所述NP类消息中的ID;
所述NP类消息中的ID在本地寄存器中存在时,使用与所述ID对应的索引号替换所述ID中的设备号,使用第一路由器的PCIe交换器的虚拟内部总线号替换所述ID中的总线号,保持所述ID中的功能号,得到转换后的ID;
将携带所述转换后的ID的NP类消息通过虚拟接口向第一路由器发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810085048.1/1.html,转载请声明来源钻瓜专利网。