System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法及网关设备技术_技高网

数据传输方法及网关设备技术

技术编号:41201842 阅读:3 留言:0更新日期:2024-05-07 22:28
本申请公开了一种数据传输方法及网关设备,涉及数据传输技术领域。网关设备包括多个虚拟WAN接口,该多个虚拟WAN接口中至少一个虚拟WAN接口工作于路由模式,至少一个虚拟WAN接口工作于桥接模式。且网关设备在接收到第一数据包后,能够根据第一数据包的目的MAC地址和各个虚拟WAN接口的工作模式,确定出内核协议栈接收第一数据包的收包接口,以有效处理该第一数据包。由此,网关设备通过一个物理WAN接口即可为其连接的内网设备提供三层路由业务,以及二层交换业务。由此可见,本申请实施例提供的网关设备的功能较为丰富。

【技术实现步骤摘要】

本申请涉及数据传输,特别涉及一种数据传输方法及网关设备


技术介绍

1、家庭网关(例如家用路由器)一般包括一个物理广域网(wide area network,wan)接口。该物理wan接口工作于路由模式时,可以用于接入外网,例如可以与入户网线连接。该物理wan接口工作于桥接模式时,可以用于接入内网,例如有线电视网。

2、其中,wan接口工作于路由模式时,家庭网关可以为内网设备(例如笔记本电脑)提供三层路由业务,例如上网业务。wan接口的工作模式为桥接模式时,家庭网关可以为内网设备提供二层交换业务,例如视频点播服务。

3、但是,家庭网关启动后,其物理wan接口固定工作于一种工作模式,因此该家庭网关的功能较为单一。


技术实现思路

1、本申请提供了一种数据传输方法及网关设备,可以解决相关技术的家庭网关的功能较为单一的问题。所述技术方案如下:

2、一方面,提供了一种网关设备,所述网关设备包括:处理器,物理广域网wan接口,以及多个虚拟wan接口,所述多个虚拟wan接口的媒体访问控制mac地址互不相同,且所述多个虚拟wan接口中至少一个虚拟wan接口的工作模式为路由模式,至少一个虚拟wan接口的工作模式为桥接模式;所述处理器用于:

3、通过所述物理wan接口接收第一数据包;

4、若所述多个虚拟wan接口中工作于所述路由模式的第一虚拟wan接口的mac地址与所述第一数据包的目的mac地址相同,则将所述第一数据包确定为从所述第一虚拟wan接口接收到的数据包,并通过内核协议栈按照三层路由转发方式处理所述第一数据包;

5、若所述多个虚拟wan接口中每个虚拟wan接口的mac地址与所述第一数据包的目的mac地址均不同,则将所述第一数据包确定为从至少一个工作于所述桥接模式的第二虚拟wan接口接收到的数据包,并通过所述内核协议栈按照二层交换方式处理所述第一数据包。

6、另一方面,提供了一种数据传输方法,应用于网关设备;所述网关设备包括:物理广域网wan接口,以及多个虚拟wan接口,所述多个虚拟wan接口的媒体访问控制mac地址互不相同,且所述多个虚拟wan接口中至少一个虚拟wan接口的工作模式为路由模式,至少一个虚拟wan接口的工作模式为桥接模式;所述方法包括:

7、通过所述物理wan接口接收第一数据包;

8、若所述多个虚拟wan接口中工作于所述路由模式的第一虚拟wan接口的mac地址与所述第一数据包的目的mac地址相同,则将所述第一数据包确定为从所述第一虚拟wan接口接收到的数据包,并通过内核协议栈按照三层路由转发方式处理所述第一数据包;

9、若所述多个虚拟wan接口中每个虚拟wan接口的mac地址与所述第一数据包的目的mac地址均不同,则将所述第一数据包确定为从至少一个工作于所述桥接模式的第二虚拟wan接口接收到的数据包,并通过所述内核协议栈按照二层交换方式处理所述第一数据包。

10、又一方面,提供了一种网关设备,所述网关设备包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的数据传输方法。

11、再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的数据传输方法。

12、再一方面,提供了一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机上运行时,使得所述计算机执行上述方面所述的数据传输方法。

13、本申请提供的技术方案带来的有益效果至少包括:

14、本申请提供了一种数据传输方法及网关设备,网关设备包括多个虚拟wan接口,该多个虚拟wan接口中至少一个虚拟wan接口工作于路由模式,至少一个虚拟wan接口工作于桥接模式。且网关设备在接收到第一数据包后,能够根据第一数据包的目的mac地址和各个虚拟wan接口的工作模式,确定出内核协议栈接收第一数据包的收包接口,以有效处理该第一数据包。由此,网关设备通过一个物理wan接口即可为其连接的内网设备提供三层路由业务,以及二层交换业务。由此可见,本申请实施例提供的网关设备的功能较为丰富。

本文档来自技高网...

【技术保护点】

1.一种网关设备,其特征在于,所述网关设备包括:处理器,物理广域网WAN接口,以及多个虚拟WAN接口,所述多个虚拟WAN接口的媒体访问控制MAC地址互不相同,且所述多个虚拟WAN接口中至少一个虚拟WAN接口的工作模式为路由模式,至少一个虚拟WAN接口的工作模式为桥接模式;所述处理器用于:

2.根据权利要求1所述的网关设备,其特征在于,所述网关设备中存储有多个虚拟WAN接口中工作模式为桥接模式的每个虚拟WAN接口的转发信息表,所述转发信息表中记录有所述虚拟WAN接口发送的历史数据包的源MAC地址;所述处理器用于:

3.根据权利要求1所述的网关设备,其特征在于,所述网关设备通过所述物理WAN接口与多个路由器连接,每个所述路由器与一个虚拟WAN接口对应;所述网关设备还包括:物理局域网LAN接口;所述处理器还用于:

4.根据权利要求3所述的网关设备,其特征在于,所述处理器还用于:

5.根据权利要求3所述的网关设备,其特征在于,所述网关设备中存储有多个虚拟WAN接口中工作模式为桥接模式的每个虚拟WAN接口的转发信息表,所述转发信息表中记录有所述虚拟WAN接口发送的历史数据包的源MAC地址;所述处理器还用于:

6.根据权利要求1至5任一所述的网关设备,其特征在于,所述多个虚拟WAN接口的MAC地址连续。

7.根据权利要求1至5任一所述的网关设备,其特征在于,所述方法还包括:

8.一种网关设备数据传输方法,其特征在于,应用于网关设备,所述网关设备包括:物理广域网WAN接口,以及多个虚拟WAN接口,所述多个虚拟WAN接口的媒体访问控制MAC地址互不相同,且所述多个虚拟WAN接口中至少一个虚拟WAN接口的工作模式为路由模式,至少一个虚拟WAN接口的工作模式为桥接模式;所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述网关设备中存储有多个虚拟WAN接口中工作模式为桥接模式的每个虚拟WAN接口的转发信息表,所述转发信息表中记录有所述虚拟WAN接口发送到的历史数据包的源MAC地址;所述所述将所述第一数据包确定为从至少一个工作于所述桥接模式的第二虚拟WAN接口接收到的数据包,包括:

10.根据权利要求8所述的方法,其特征在于,所述网关设备通过所述物理WAN接口与多个路由器连接,每个所述路由器与一个虚拟WAN接口对应;所述网关设备还包括:物理局域网LAN接口;所述方法还包括:

...

【技术特征摘要】

1.一种网关设备,其特征在于,所述网关设备包括:处理器,物理广域网wan接口,以及多个虚拟wan接口,所述多个虚拟wan接口的媒体访问控制mac地址互不相同,且所述多个虚拟wan接口中至少一个虚拟wan接口的工作模式为路由模式,至少一个虚拟wan接口的工作模式为桥接模式;所述处理器用于:

2.根据权利要求1所述的网关设备,其特征在于,所述网关设备中存储有多个虚拟wan接口中工作模式为桥接模式的每个虚拟wan接口的转发信息表,所述转发信息表中记录有所述虚拟wan接口发送的历史数据包的源mac地址;所述处理器用于:

3.根据权利要求1所述的网关设备,其特征在于,所述网关设备通过所述物理wan接口与多个路由器连接,每个所述路由器与一个虚拟wan接口对应;所述网关设备还包括:物理局域网lan接口;所述处理器还用于:

4.根据权利要求3所述的网关设备,其特征在于,所述处理器还用于:

5.根据权利要求3所述的网关设备,其特征在于,所述网关设备中存储有多个虚拟wan接口中工作模式为桥接模式的每个虚拟wan接口的转发信息表,所述转发信息表中记录有所述虚拟wan接口发送的历史数据包的源mac地址;所述处理器...

【专利技术属性】
技术研发人员:刘小伟
申请(专利权)人:青岛海信智慧生活科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1