报文转发方法及装置的制造方法

文档序号:9474189阅读:165来源:国知局
报文转发方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种报文转发方法及装置。
【背景技术】
[0002]随着通信技术的发展,波分复用器、波分解复用器等设备已经是通信网络中不可或缺的设备。
[0003]波分复用器依据波分复用原理将多种不同波长的光载波信号汇合在一起,并耦合到光线路的同一根光纤中进行传输,在接收端,波分解复用器将多种不同波长的光载波信号分离出来。
[0004]但是,波分复用器与波分解复用器的投资费用高,导致通信网络建设成本高。

【发明内容】

[0005]本发明实施例提供一种报文转发方法及装置,以降低通信网络建设成本。
[0006]本发明实施例的一个方面是提供一种报文转发方法,包括:
[0007]源交换机接收报文,并检测所述报文的类型;
[0008]若所述报文为FC报文,则所述源交换机向目的交换机发送请求信息,以使所述目的交换机确定用于转发所述FC报文的出端口,并将所述出端口对应的MAC地址发送给所述源交换机;
[0009]所述源交换机在所述FC报文中添加报文头,所述报文头包括源MAC地址和目的MAC地址,所述源MAC地址是源端口对应的MAC地址,所述源端口是所述源交换机接收到所述FC报文的端口,所述目的MAC地址是所述出端口对应的MAC地址;
[0010]所述源交换机将添加有所述报文头的FC报文发送到所述目的交换机。
[0011]本发明实施例的另一个方面是提供一种报文转发方法,包括:
[0012]目的交换机接收源交换机发送的请求信息;
[0013]所述目的交换机确定用于转发FC报文的出端口,并将所述出端口对应的MAC地址发送给所述源交换机;
[0014]所述目的交换机接收所述源交换机发送的添加有报文头的FC报文,所述报文头包括源MAC地址和目的MAC地址,所述源MAC地址是源端口对应的MAC地址,所述源端口是所述源交换机接收到所述FC报文的端口,所述目的MAC地址是所述出端口对应的MAC地址。
[0015]本发明实施例的另一个方面是提供一种源交换机,包括:
[0016]接收检测模块,用于接收报文,并检测所述报文的类型;
[0017]发送模块,用于若所述报文为FC报文,则向目的交换机发送请求信息,以使所述目的交换机确定用于转发所述FC报文的出端口,并将所述出端口对应的MAC地址发送给所述源交换机;
[0018]报文头添加模块,用于在所述FC报文中添加报文头,所述报文头包括源MAC地址和目的MAC地址,所述源MAC地址是源端口对应的MAC地址,所述源端口是所述源交换机接收到所述FC报文的端口,所述目的MAC地址是所述出端口对应的MAC地址;
[0019]所述发送模块还用于将添加有所述报文头的FC报文发送到所述目的交换机。
[0020]本发明实施例的另一个方面是提供一种目的交换机,包括:
[0021]接收模块,用于接收源交换机发送的请求信息;
[0022]出端口确定模块,用于确定用于转发FC报文的出端口,并将所述出端口对应的MAC地址发送给所述源交换机;
[0023]所述接收模块还用于接收所述源交换机发送的添加有报文头的FC报文,所述报文头包括源MAC地址和目的MAC地址,所述源MAC地址是源端口对应的MAC地址,所述源端口是所述源交换机接收到所述FC报文的端口,所述目的MAC地址是所述出端口对应的MAC地址。
[0024]本发明实施例的另一个方面是提供一种报文转发系统,包括所述的源交换机和所述的目的交换机。
[0025]本发明实施例提供的报文转发方法及装置,通过源交换机在接收到的FC报文中添加报文头,并将添加有报文头的FC报文转发到目的交换机的出端口,同时,源交换机还可正常转发以太报文,即实现了以太网交换机对两种报文的混合转发机制,源交换机相当于波分复用器,目的交换机相当于波分解复用器,通过现有的以太网交换机便可以替代波分复用器与波分解复用器,降低了通信网络建设成本。
【附图说明】
[0026]图1为本发明实施例提供的报文转发方法流程图;
[0027]图2为本发明另一实施例提供的报文转发方法流程图;
[0028]图3为本发明实施例提供的源交换机的结构图;
[0029]图4为本发明另一实施例提供的源交换机的结构图;
[0030]图5为本发明实施例提供的目的交换机的结构图;
[0031]图6为本发明另一实施例提供的目的交换机的结构图;
[0032]图7为本发明实施例提供的报文转发系统的结构图。
【具体实施方式】
[0033]图1为本发明实施例提供的报文转发方法流程图。本发明实施例针对波分复用器与波分解复用器的投资费用高,导致通信网络建设成本高,提供了报文转发方法,该方法具体步骤如下:
[0034]步骤S101、源交换机接收报文,并检测所述报文的类型;
[0035]本发明实施例中的源交换机和目的交换机均为以太网交换机,该以太网交换机可以接收以太报文,也可以接收FC报文。当源交换机接收到报文时,先检测该报文的类型。
[0036]步骤S102、若所述报文为FC报文,则所述源交换机向目的交换机发送请求信息,以使所述目的交换机确定用于转发所述FC报文的出端口,并将所述出端口对应的MAC地址发送给所述源交换机;
[0037]若该报文为FC报文,则源交换机向目的交换机发送请求信息,目的交换机依据该请求信息确定用于转发所述FC报文的出端口,该目的交换机有多个出端口,每个出端口对应一个MAC地址,目的交换机可以从多个出端口中任意选择一个出端口用于转发所述FC报文,并将所述出端口对应的MAC地址发送给所述源交换机。另外,若该报文为以太报文,则按照以太报文头中的目的MAC地址和源MAC地址转发该以太报文,即与现有技术一致。
[0038]步骤S103、所述源交换机在所述FC报文中添加报文头,所述报文头包括源MAC地址和目的MAC地址,所述源MAC地址是源端口对应的MAC地址,所述源端口是所述源交换机接收到所述FC报文的端口,所述目的MAC地址是所述出端口对应的MAC地址;
[0039]源交换机在收到的FC报文中添加报文头,该报文头包括源MAC地址和目的MAC地址,其中,源MAC地址是源端口对应的MAC地址,该源端口是所述源交换机接收到所述FC报文的端口,目的MAC地址是目的交换机确定的出端口的MAC地址。
[0040]步骤S104、所述源交换机将添加有所述报文头的FC报文发送到所述目的交换机。
[0041]源交换机在收到的FC报文中添加报文头后,将添加有所述报文头的FC报文发送到所述目的交换机。
[0042]本发明实施例通过源交换机在接收到的FC报文中添加报文头,并将添加有报文头的FC报文转发到目的交换机的出端口,同时,源交换机还可正常转发以太报文,即实现了以太网交换机对两种报文的混合转发机制,源交换机相当于波分复用器,目的交换机相当于波分解复用器,通过现有的以太网交换机便可以替代波分复用器与波分解复用器,降低了通信网络建设成本。
[0043]在上述实施例的基础上,所述源交换机将添加有所述报文头的FC报文发送到所述目的交换机之后,还包括:所述源交换机将所述源端口的接收速率发送给所述目的交换机,以使所述目的交换机依据所述出端口的转发速率将所述出端口的转发速率调整为所述接收速率与所述转发速率两者的最小值;所述源交换机接收所述目的交换机发送的所述出端口的转发速率,并将所述源端口的接收速率调整为所述接收速率与所述转发速率两者的最小值。
[0044]在本发明实施例中,例如,源交换机的I端口接收FC报文,且接收FC报文的速率为SG,源交换机将该接收速率SG发送给目的交换机,目的交换机的2端口用于转发FC报文,且转发FC报文的速率为2G,则目的交换机保持其2端口的转发速率不变。同时,目的交换机向源交换机发送目的交换机的2端口的转发速率2G,由于目的交换机的2端口的转发速率2G小于源交换机的I端口接收FC报文的速率8G,则源交换机将I端口接收FC报文的速率降低为2G。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1