数据帧转发方法及装置的制造方法_3

文档序号:9474175阅读:来源:国知局
MAC地址建立MAC地址表,当交换机接收到的数据帧急剧增加时,避免MAC地址表容量不足;另外,通过在数据帧中增加包括目的MAC地址的报文头,该目的MAC地址是第二叶子节点交换机的出端口的MAC地址,使得第一叶子节点交换机的接收端口依据该目的MAC地址将数据帧转发到第二叶子节点交换机的出端口,保证了该数据帧即使是非以太报文,也可对其进行成功转发。
[0043]在上述实施例的基础上,所述根节点交换机预先存储有转发表,所述转发表包括多个表项,每个表项包括MAC地址和转发端口的对应关系,所述MAC地址是与所述根节点交换机连接的叶子节点交换机的任一端口对应的MAC地址,所述转发端口是所述根节点交换机与所述MAC地址对应的叶子节点交换机的连接端口。
[0044]本发明实施例中,所述根节点交换机预先存储有转发表即为上述实施例中光路径配置器21向根节点交换机22配置的转发表。
[0045]所述根节点交换机依据所述目的MAC地址将所述待转发数据帧发送给所述第二叶子节点交换机,包括:所述根节点交换机依据所述目的MAC地址将所述待转发数据帧通过所述根节点交换机与所述第二叶子节点交换机的连接端口发送给所述第二叶子节点交换机。
[0046]根节点交换机22依据光路径配置器21向根节点交换机22配置的转发表,从该转发表中查询获知目的MAC地址为叶子节点交换机D的端口 3的MAC地址的待转发数据帧需从根节点交换机22与叶子节点交换机D的连接端口 MD发送出去。
[0047]本发明实施例通过预先设定第一叶子节点交换机的接收端口与第二叶子节点交换机的出端口的唯一对应关系,将第一叶子节点交换机的接收端口接收到的数据帧都转发到第二叶子节点交换机的出端口,不需要通过动态学习MAC地址建立MAC地址表,当交换机接收到的数据帧急剧增加时,避免MAC地址表容量不足;另外,通过在数据帧中增加包括目的MAC地址的报文头,该目的MAC地址是第二叶子节点交换机的出端口的MAC地址,使得第一叶子节点交换机的接收端口依据该目的MAC地址将数据帧转发到第二叶子节点交换机的出端口,保证了该数据帧即使是非以太报文,也可对其进行成功转发。
[0048]图4为本发明实施例提供的叶子节点交换机的结构图。本发明实施例提供的叶子节点交换机可以执行数据帧转发方法实施例提供的处理流程,如图4所示,叶子节点交换机40包括报文头添加模块41和发送模块42,其中,报文头添加模块41用于在接收端口接收到的数据帧中增加报文头获得待转发数据帧,所述报文头包括目的MAC地址,所述目的MAC地址是与所述叶子节点交换机的接收端口唯一对应的另一叶子节点交换机的出端口的MAC地址;发送模块42用于将所述待转发数据帧发送给与所述叶子节点交换机连接的根节点交换机,以使所述根节点交换机依据所述目的MAC地址将所述待转发数据帧发送给所述另一叶子节点交换机。
[0049]本发明实施例通过预先设定叶子节点交换机的接收端口与另一叶子节点交换机的出端口的唯一对应关系,将叶子节点交换机的接收端口接收到的数据帧都转发到另一叶子节点交换机的出端口,不需要通过动态学习MAC地址建立MAC地址表,当交换机接收到的数据帧急剧增加时,避免MAC地址表容量不足;另外,通过在数据帧中增加包括目的MAC地址的报文头,该目的MAC地址是另一叶子节点交换机的出端口的MAC地址,使得叶子节点交换机的接收端口依据该目的MAC地址将数据帧转发到另一叶子节点交换机的出端口,保证了该数据帧即使是非以太报文,也可对其进行成功转发。
[0050]图5为本发明实施例提供的根节点交换机的结构图。本发明实施例提供的根节点交换机可以执行数据帧转发方法实施例提供的处理流程,如图5所示,根节点交换机50包括接收模块51和发送模块52,其中,接收模块51用于接收与其连接的第一叶子节点交换机发送的待转发数据帧,所述待转发数据帧是所述第一叶子节点交换机的接收端口在接收到的数据帧中增加报文头后获得的数据帧,所述报文头包括目的MAC地址,所述目的MAC地址是与所述第一叶子节点交换机的接收端口唯一对应的第二叶子节点交换机的出端口的MAC地址;发送模块52用于依据所述目的MAC地址将所述待转发数据帧发送给所述第二叶子节点交换机,以使所述第二叶子节点交换机依据所述目的MAC地址将所述待转发数据帧发送到所述出端口。
[0051]本发明实施例通过预先设定第一叶子节点交换机的接收端口与第二叶子节点交换机的出端口的唯一对应关系,将第一叶子节点交换机的接收端口接收到的数据帧都转发到第二叶子节点交换机的出端口,不需要通过动态学习MAC地址建立MAC地址表,当交换机接收到的数据帧急剧增加时,避免MAC地址表容量不足;另外,通过在数据帧中增加包括目的MAC地址的报文头,该目的MAC地址是第二叶子节点交换机的出端口的MAC地址,使得第一叶子节点交换机的接收端口依据该目的MAC地址将数据帧转发到第二叶子节点交换机的出端口,保证了该数据帧即使是非以太报文,也可对其进行成功转发。
[0052]在上述实施例的基础上,根节点交换机50预先存储有转发表,所述转发表包括多个表项,每个表项包括MAC地址和转发端口的对应关系,所述MAC地址是与所述根节点交换机连接的叶子节点交换机的任一端口对应的MAC地址,所述转发端口是所述根节点交换机与所述MAC地址对应的叶子节点交换机的连接端口。
[0053]发送模块52具体用于依据所述目的MAC地址将所述待转发数据帧通过所述根节点交换机与所述第二叶子节点交换机的连接端口发送给所述第二叶子节点交换机。
[0054]本发明实施例提供的根节点交换机可以具体用于执行上述图3所提供的方法实施例,具体功能此处不再赘述。
[0055]本发明实施例通过预先设定第一叶子节点交换机的接收端口与第二叶子节点交换机的出端口的唯一对应关系,将第一叶子节点交换机的接收端口接收到的数据帧都转发到第二叶子节点交换机的出端口,不需要通过动态学习MAC地址建立MAC地址表,当交换机接收到的数据帧急剧增加时,避免MAC地址表容量不足;另外,通过在数据帧中增加包括目的MAC地址的报文头,该目的MAC地址是第二叶子节点交换机的出端口的MAC地址,使得第一叶子节点交换机的接收端口依据该目的MAC地址将数据帧转发到第二叶子节点交换机的出端口,保证了该数据帧即使是非以太报文,也可对其进行成功转发。
[0056]图6为本发明实施例提供的数据帧转发系统的结构图。本发明实施例提供的数据帧转发系统可以执行数据帧转发方法实施例提供的处理流程,如图6所示,数据帧转发系统60包括上述实施例中的叶子节点交换机40、上述实施例中的根节点交换机50和上述实施例中的另一叶子节点交换机61。
[0057]本发明实施例提供的数据帧转发系统可以执行数据帧转发方法实施例提供的处理流程。
[0058]综上所述,本发明实施例通过预先设定第一叶子节点交换机的接收端口与第二叶子节点交换机的出端口的唯一对应关系,将第一叶子节点交换机的接收端口接收到的数据帧都转发到第二叶子节点交换机的出端口,不需要通过动态学习MAC地址建立MAC地址表,当交换机接收到的数据帧急剧增加时,避免MAC地址表容量不足;另外,通过在数据帧中增加包括目的MAC地址的报文头,该目的MAC地址是第二叶子节点交换机的出端口的MAC地址,使得第一叶子节点交换机的接收端口依据该目的MAC地址将数据帧转发到第二叶子节点交换机的出端口,保证了该数据帧即使是非以太报文,也可对
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1