[发明专利]一种通信方法和网卡有效
| 申请号: | 201810708812.X | 申请日: | 2018-07-02 |
| 公开(公告)号: | CN109150724B | 公开(公告)日: | 2021-06-29 |
| 发明(设计)人: | 孙海龙 | 申请(专利权)人: | 新华三信息技术有限公司 |
| 主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/721;H04L29/12 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通信 方法 网卡 | ||
本申请实施例提供一种通信方法和网卡。本申请实施例中,当网络设备中运行的多个系统共用网络设备中网卡的共享网络端口时,可以通过在该网卡的PHY层使能环回功能,实现网络设备内部多个系统之间的二层通信;以及通过在该网卡的PHY层去使能环回功能,实现该网络设备和外部设备的通信。
技术领域
本申请涉及通信技术领域,尤其涉及一种通信方法和网卡。
背景技术
目前,X86服务器可以包括BMC(Baseboard Management Controller,基板管理控制器)系统和主操作系统,其中:
BMC系统由BMC芯片、外围电路以及运行在内部的嵌入式系统组成,BMC芯片是X86服务器上独立于主CPU(Central Processing Unit,中央处理器)之外的一个控制芯片。BMC系统具有提供电源管理、IPMI(Intelligent Platform Management Interface,智能平台管理接口)访问通道、KVM(Keyboard Video Mouse)等功能。
主操作系统即运行在X86服务器主CPU上的操作系统,比如X86服务器上安装的Windows、Linux等系统都是主操作系统。为了区别于BMC系统,还可以将主操作系统称之为X86系统。
使用NCSI(Network Controller Sideband Interface,边带接口网络控制器)技术,可以使BMC系统和主操作系统共用X86服务器上的一个物理上的网络端口,可以将此网络端口称为共享网络端口。由于共享网络端口,使得只需要连接一根网线就能同时把BMC系统和主操作系统都接入网络,既减少了物理连线又减少了对外部设备的端口占用,在大型数据中心的管理中具有优势。
发明内容
有鉴于此,本申请提供一种通信方法和网卡,实现了网络设备内部多个系统之间的二层通信。
具体地,本申请是通过如下技术方案实现的:
本申请第一方面,提供了一种通信方法,应用于网络设备中的网卡,所述网络设备中运行第一系统和第二系统,所述第一系统和第二系统共用所述网络设备中网卡的共享网络端口,所述方法包括:
所述网卡接收所述第一系统发送的第一报文,所述第一报文的目的MAC地址为所述第二系统的MAC地址;
当所述网卡确定所述网卡的PHY层使能环回功能时,根据所述第一报文的目的MAC地址,所述网卡将所述第一报文转发给所述第二系统。
结合第一方面,在第一种可能的实现方式中,所述网卡接收所述第一系统发送的第一报文,包括:
所述网卡的MAC层接收所述第一系统发送的第一报文,并向所述网卡的PHY层转发所述第一报文;
所述当所述网卡确定本网卡的PHY层使能环回功能时,根据所述第一报文的MAC地址将所述第一报文转发给所述第二系统,包括:
所述网卡的PHY层接收所述第一报文;
当所述网卡的PHY层确定所述网卡的PHY层使能环回功能时,所述网卡的PHY层将所述第一报文环回至所述网卡的MAC层;
所述网卡的MAC层接收来自所述网卡的PHY层环回的第一报文;
根据所述第一报文的目的MAC地址,所述网卡的MAC层将所述第一报文转发给所述第二系统。
结合第一方面,在第二种可能的实现方式中,所述方法还包括:
当所述网卡确定所述网卡的PHY层未使能环回功能时,所述网卡将所述第一报文通过所述共享网络端口发出。
结合第一方面,在第三种可能的实现方式中,所述第一系统为所述网络设备中的主操作系统,所述第二系统为基板管理控制器BMC系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息技术有限公司,未经新华三信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810708812.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物联网的路由通信实现方法
- 下一篇:流量疏导方法及服务器





