[发明专利]一种国产万兆网卡实现网络通讯的方法在审
申请号: | 201810570967.1 | 申请日: | 2018-06-05 |
公开(公告)号: | CN109062542A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 李娜;赵鑫;杨贵永;范亚南 | 申请(专利权)人: | 山东超越数控电子股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/76;G06F9/4401 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 250101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统内核 网卡 服务器平台 网卡驱动 网络通讯 补丁 网络设备驱动程序 操作系统网络 网卡驱动程序 驱动 结构保证 网络驱动 分析 移植 应用 | ||
本发明涉及一种国产万兆网卡实现网络通讯的方法,包括如下步骤:分析操作系统内核、网络驱动和万兆网卡驱动程序的关系;根据分析的操作系统网络驱动的结构在操作系统内核中补丁国产万兆网卡驱动;将补丁后的国产万兆网卡驱动移植到国产服务器平台的操作系统内核中。基于X86架构linux操作系统,分析了Linux内核及其与网络设备驱动程序的关系,根据Linux网络设备驱动的结构保证了国产化万兆网卡能应用于国产服务器平台的linux操作系统。
技术领域
本发明属于万兆网络通讯技术领域,具体涉及一种国产万兆网卡实现网络通讯的方法。
背景技术
随着互联网技术的更新与发展,万兆以太网技术将在不久的将来成为网络应用的主流。万兆以太网使用IEEE 802.3以太网介质接入控制(MAC)协议、IEEE 802.3以太网帧格式和IEEE 802.3帧格式,不需要修改以太网介质接入控制(MAC)协议或分组格式。所以,能够支持所有网络的上层服务,包括在OSI七层模型的第二/三层或更高层次上运行的智能网络服务,具有高可用性、多协议标记交换(MPLS)、含IP语音(VoIP)在内的服务质量(QoS)、安全与策略实施、服务器负载均衡(SLB)和Web高速缓存等特点。为了满足国产服务器平台用户对网络带宽和处理能力的特殊要求,提升国产服务器平台网络通讯功能和性能需设计一种实现万兆网络通讯的方法。
发明内容
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种国产万兆网卡实现网络通讯的方法,以解决上述技术问题。
为了达到上述目的,本发明的技术方案是:
一种国产万兆网卡实现网络通讯的方法,包括如下步骤:
分析操作系统内核、网络驱动和万兆网卡驱动程序的关系;
根据分析的操作系统网络驱动的结构在操作系统内核中补丁国产万兆网卡驱动;
将补丁后的国产万兆网卡驱动移植到国产服务器平台的操作系统内核中。
进一步的,步骤分析操作系统内核、网络驱动和万兆网卡驱动程序的关系中,分析网络驱动的结构包括网络协议接口层、网络设备接口层、设备驱动功能层和网络设备与媒介层;其中,
网络协议接口层向网络层协议提供统一的数据包收发接口;
网络设备接口层向网络协议接口层提供统一的用于描述具体网络设备属性和操作的结构体;
设备驱动功能层各函数是网络设备接口层结构体数据结构的具体成员,是驱使网络设备硬件完成相应动作的程序;
网络设备与媒介层是完成数据包发送和接受的物理实体。
进一步的,网络协议接口层向网络层协议提供统一的数据包收发接口,通过dev_queue_xmit()函数发送数据,并通过netif_rx()函数接受数据。
进一步的,网络设备接口层向网络协议接口层提供统一的用于描述具体网络设备属性和操作的结构体,其中,结构体为net_device,所述结构体是设备驱动功能层中各函数的容器。
进一步的,设备驱动功能层各函数是网络设备接口层结构体net_device数据结构的具体成员,是驱使网络设备硬件完成相应动作的程序,通过hard_start_xmit()函数启动发送操作,并通过网络设备上的中断触发接受操作。进一步的,网络设备与媒介层是完成数据包发送和接受的物理实体,包括网络适配器和具体的传输媒介,网络适配器被驱动功能层中的函数物理上驱动。
进一步的,步骤根据操作系统网络设备驱动的结构在操作系统内核中补丁万兆网卡驱动中:根据国产化万兆网卡驱动信息编写设备驱动功能层的相关函数,包括如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子股份有限公司,未经山东超越数控电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810570967.1/2.html,转载请声明来源钻瓜专利网。