交换芯片端口号与用户端口号的转换方法及装置
(19)中华人民共和国国家知识产权局
137端口
(12)发明专利说明书
(10)申请公布号 CN 102647350 A
(43)申请公布日 2012.08.22
(21)申请号 CN201210093348.0
(22)申请日 2012.03.31
(71)申请人 北京华源格林科技有限公司
    地址 100085 北京市海淀区上地东路5-1号京蒙高科大厦A栋308
(72)发明人 邢文飚
(74)专利代理机构 北京德琦知识产权代理有限公司
    代理人 王一斌
(51)Int.CI
      H04L12/56
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      交换芯片端口号与用户端口号的转换方法及装置
(57)摘要
      本发明公开了一种交换芯片端口号与用户端口号的转换方法及装置,包括:接收以太网交换机中的交换芯片发送的信号发送指令,所述信号发送指令中携带交换芯片端口号;在预先建立的交换芯片端口号与用户端口号的对应关系中进行查,获得与所述交换芯片端口号对应的用户端口号;或者,接收用户终端发送的信号接收指令,所述信号接收指令中携带用户端口号;在所述交换芯片端口号与用户端口号的对应关系中进行查,获得与所述用户端口号对应的交换芯片端口号。和现有技术相比,本发明提出的交换芯片端口号与用户端口号的转换方法及装置,可确保当以太网交换机中的硬件连接顺序发生变化时,交换芯片端口号与用户端口号之间能够快速正确地进行转换。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种交换芯片端口号与用户端口号的转换方法,其特征在于,包括:
接收以太网交换机中的交换芯片发送的信号发送指令,所述信号发送指令中携带交换芯片端口号;
在预先建立的交换芯片端口号与用户端口号的对应关系中进行查,获得与所述交换芯片端口号对应的用户端口号;
或者,接收用户终端发送的信号接收指令,所述信号接收指令中携带用户端口号;
在所述交换芯片端口号与用户端口号的对应关系中进行查,获得与所述用户端口号对应的交换芯片端口号。
2.一种交换芯片端口号与用户端口号的转换装置,其特征在于,包括:
接收单元,用于接收以太网交换机中的交换芯片发送的信号发送指令,所述信号发送指令中携带交换芯片端口号,将所述信号发送指令发送给查单元;
所述查单元,用于在预先建立的交换芯片端口号与用户端口号的对应关系中进行查,获得与所述交换芯片端口号对应的用户端口号;
所述接收单元,还用于接收用户终端发送的信号接收指令,所述信号接收指令中携带用户端口号,将所述信号接收指令发送给所述查单元;
所述查单元,还用于在所述交换芯片端口号与用户端口号的对应关系中进行查,获得与所述用户端口号对应的交换芯片端口号。
说  明  书
<p>技术领域
本发明涉及数据通信技术,特别涉及一种交换芯片端口号与用户端口号的转换方法及装置。
背景技术
以太网交换机是局域网中重要的网络连接设备,以太网交换机的构成和一台普通的计算机很相似,它有自己的CPU、内存、外部存储器FLASH、启动存储器以及重要的交换芯片和网络接口芯片,但与普通的计算机不同的是,以太网交换机中的网络接口芯片在接收到数据包之后,在一般情况下,并不是将数据包发送给系统的CPU,而是仅通过交换芯片进行存储和转发操作。在现有的以太网交换机的交换芯片中,一般有8个、16个或24个交换芯片端口,但是由于硬件设计的物理限制,在以太网交换机中发送和接收数据一般采用插槽的方式,根据硬件设计的不同,可以在每个插槽中设置4个、6个或8个用户端口,用户通过用户端口来实现与交换芯片端口的数据交换。因此,在以太网交换机中存在交换芯片端口与用户端口之间进行转换的问题。
在现有的以太网交换机中,采用数学计算的方法来实现交换芯片端口号与用户端口号之间的转换。例如,如下述表1所示:
表1
以太网交换机中的交换芯片中共有24个交换芯片端口,并且在以太网交换机的硬件设计中设置了6个槽位,因此每个槽位对应的交换芯片端口个数为4个,即:24/6=4。其中,用户端口号采用“槽位号/序列号”的表示方法,例如,与槽位号1对应的4个用户端口号分别为:1/1、1/2、1/3和1/4。
在现有的交换芯片端口号与用户端口号的转换方法中,当交换芯片端口号转换为用户端口号时,将交换芯片端口号除以每个槽位号对应的用户端口号个数,得到模和余数,则交换芯片端口号对应的用户端口号为(模+1)/余数。例如,当交换芯片端口号13转换为用户端口时,将13除以4,模3余1,则交换芯片端口13对应的用户端口为4/1,即:(模+1)/余数=4/1。
当用户端口号转换为交换芯片端口号时,首先将用户端口号对应的槽位号减去1,然后乘以每个槽位号对应的用户端口号个数,再加上用户端口号对应的序列号,即可以得到该用户端口号对应的交换芯片端口号。例如,用户端口号3/2转换为交换芯片端口号时,计算(3-1)×4+2=10,即用户端口号3/2对应的交换芯片端口号为10。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
现有的交换芯片端口号与用户端口号在数值上相互依赖,当以太网交换机中的硬件连接顺序发生变化时,采用现有的交换芯片端口号与用户端口号的转换方法,则会导致在交换芯片端口号与用户端口号的转换过程中发生错误。
发明内容
有鉴于此,本发明的主要目的在于提供一种交换芯片端口号与用户端口号的转换方法,可确保当以太网交换机
中的硬件连接顺序发生变化时,交换芯片端口号与用户端口号之间能够快速正确地进行转换。
本发明的另一目的在于提供一种交换芯片端口号与用户端口号的转换装置,可确保当以太网交换机中的硬件连接顺序发生变化时,交换芯片端口号与用户端口号之间能够快速正确地进行转换。
为达到上述目的,本发明的技术方案是这样实现的:
一种交换芯片端口号与用户端口号的转换方法,所述方法包括:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。