【技术实现步骤摘要】
数据传输方法、流表配置方法、装置、设备及存储介质
[0001]本专利技术涉及数据传输领域,尤其涉及一种数据传输方法、流表配置方法、装置、设备及存储介质。
技术介绍
[0002]OpenFlow(开放流)交换机是指支持OpenFlow协议的交换机,OpenFlow协议属于数据链路层,能够控制网上交换器或路由器的转发平面(forwarding plane),借此改变网络数据包所走的网络路径。每个OpenFlow交换机内部都有一个或多个OpenFlow流表,进行数据包匹配和转发。交换机可以通过OpenFlow协议连接到外部的SDN控制器(SDN controller),对流表进行查询和管理。流表包括包头域(header fileds,匹配包头多个域)、活动计数器(counters)、多个执行动作(actions)。流表会对每一个入口数据包进行查找,如果匹配则执行相关策略,否则通过协议报文,例如packetin报文,将包转发到SDN控制器,由SDN控制器来决策相关行为。
[0003]OpenFlow交换机分为软件OpenFlow交换机和硬件OpenFlow交换机,软件OpenFlow交换机完全由软件实现,安装在X86物理服务器上,例如openvswitch(OVS);硬件OpenFlow交换机在硬件配置上和传统的硬件交换机相同,都是由CPU芯片、ASIC(Application Specific Integrated Circuit,专用集成电路)交换芯片、电源、风扇等硬件器件组成,不同的是数据流转发方式,传统的硬件 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一交换机,所述方法包括:接收控制器发送的多级流表;基于所述多级流表对接收的报文进行匹配;基于匹配结果,对所述报文进行租户内同网段的二层转发或者租户内跨网段的三层转发;其中,所述多级流表至少包括:用于对所述报文的二层网络标识和目的物理访问地址MAC进行匹配的二层转发流表和用于对所述报文的租户网络标识和目的互联网协议IP进行匹配的三层转发流表。2.根据权利要求1所述的方法,其特征在于,所述基于所述多级流表对接收的报文进行匹配,包括:基于所述报文的入接口与所述多级流表中入口流表进行匹配,若所述报文为匹配物理接口的第一报文,则基于所述入接口和所述第一报文的虚拟局域网VLAN标识与所述多级流表中VLAN映射流表进行匹配,确定所述第一报文的二层网络标识;基于所述二层网络标识和所述第一报文的目的MAC与所述二层转发流表进行匹配,若所述目的MAC为匹配的网关MAC,则将所述第一报文的所述二层网络标识更新为租户网络标识,并基于所述租户网络标识和所述第一报文的目的IP与所述三层转发流表进行匹配,确定所述第一报文的出接口。3.根据权利要求2所述的方法,其特征在于,所述基于所述租户网络标识和所述第一报文的目的IP与所述三层转发流表进行匹配,确定所述第一报文的出接口,包括:若所述租户网络标识和所述第一报文的目的IP匹配所述三层转发流表中第二交换机上的IP网段,则确定所述第一报文的出接口为连接所述第一交换机与所述第二交换机的隧道口;若所述租户网络标识和所述第一报文的目的IP匹配所述三层转发流表中所述第一交换机上的终端IP,则确定所述第一报文的出接口为所述第一交换机上所述终端IP对应的物理接口。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目的MAC为匹配的连接所述第一交换机的终端MAC,则确定所述第一报文的出接口为所述第一交换机上所述终端MAC对应的物理出接口;若所述目的MAC为匹配的连接第二交换机的终端MAC,则确定所述第一报文的出接口为连接所述第一交换机与所述第二交换机的隧道口。5.根据权利要求1所述的方法,其特征在于,所述基于所述多级流表对接收的报文进行匹配,包括:基于所述报文的入接口与所述多级流表中入口流表进行匹配,若所述报文为匹配隧道口的第二报文,则基于隧道标识确定所述第二报文的二层网络标识;基于所述二层网络标识和所述第二报文的目的MAC与所述二层转发流表进行匹配,若所述目的MAC为匹配的网关MAC,则将所述第二报文的所述二层网络标识更新为租户网络标识,并基于所述租户网络标识和所述第二报文的目的IP与所述三层转发流表进行匹配,确定所述第二报文的出接口。6.根据权利要求5所述的方法,其特征在于,所述基于所述租户网络标识和所述第二报
文的目的IP与所述三层转发流表进行匹配,确定所述第二报文的出接口,包括:若所述租户网络标识和所述第二报文的目的IP匹配所述三层转发流表中所述第...
【专利技术属性】
技术研发人员:牟彦,杨红伟,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。