[发明专利]一种网络适配器数据传输方法、网络适配器及系统有效
申请号: | 200810177727.1 | 申请日: | 2008-11-12 |
公开(公告)号: | CN101409673A | 公开(公告)日: | 2009-04-15 |
发明(设计)人: | 周志雄;汪锐;赵彦博 | 申请(专利权)人: | 北京恒光创新科技股份有限公司;北京恒光通信技术有限公司;北京恒光科技发展有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 任默闻 |
地址: | 100097北京市海淀区蓝靛*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络适配器 数据传输 方法 系统 | ||
技术领域
本发明关于计算机网络技术,特别关于计算机网络中的数据传输技术,具 体的讲本发明是一种网络适配器数据传输方法、网络适配器及系统。
背景技术
网络适配器(Network Adapter),又称网络接口卡(NetWork Interface Card, NIC),俗称网卡,是主机与网络连接的接口设备。
从网络的OSI(Open System Interconnection)七层模型来看,网络适配 器实现了物理层与数据链路层。网络适配器中对物理层与数据链路层的一个实 现称为一个物理接口。每一个物理接口在硬件中实现为专门的接收/发送单元, 其与主机操作系统的网络适配器驱动程序配合工作,以单元方式接收或发送数 据报文。每一个物理接口在主机操作系统中体现为一个网络外设。
网络适配器根据物理接口的数目分为单口网络适配器和多口网络适配器两 类:
一、单口网络适配器,设有一个物理接口以及一组硬件接收/发送单元。
二、多口网络适配器,设有两个以上的物理接口和两组以上的硬件接收/发 送单元,物理接口与硬件接收/发送单元的数目相同,且每个物理接口与一组硬 件接收/发送单元对应。
如图1所示,为多口网络适配器与主机操作系统的数据传输,多口适配器 100与主机操作系统200之间通过总线连接,主机操作系统200为多口适配器 100的每组硬件接收/发送单元提供一个驱动程序,即软件接收/发送单元1至M, 使得每个物理接口与主机操作系统200中一个网络外设对应。
如图1所示,当多口网络适配器100的物理接口1收到网络设备发送网络 数据包时,物理接口1通过硬件接收/发送单元1和软件接收/发送单元1,将网 络数据包发送给映射的网络外设1;当主机操作系统200需要将网络外设1的数 据发送给网络设备时,主机操作系统200的网络外设1通过软件接收/发送单元 1,将系统数据包发送给硬件接收/发送单元1,再由硬件接收/发送单元1将系 统数据包通过物理接口1发送至网络设备。
多口网络适配器缺点在于,物理接口与对应的网络外设之间,只能通过一 组硬件接收/发送单元进行数据交互,无法提高每个物理接口的数据流量的处理 能力。
发明内容
为解决现有技术的问题,本发明提供一种网络适配器数据传输方法、网络 适配器及网络适配系统,用于使每个物理接口网络数据包分配给不同的硬件接 收单元,提高网络适配器的每个物理接口数据流量的处理能力。
本发明的目的之一是提供一种网络适配器数据传输方法,该方法包括:通 过物理接口接收网络数据包;根据硬件接收单元选择条件将网络数据包分配给对 应的硬件接收单元;由硬件接收单元将网络数据包发送给操作系统内的与网络适 配器对应的驱动程序,以由驱动程序对网络数据包进行处理。
本发明的目的之一是提供了一种网络适配器数据发送方法,该方法包括: 通过硬件发送单元接收操作系统发送的系统数据;根据物理接口选择条件将系 统数据分配给对应的物理接口;由物理接口将系统数据发送给对应的网络设备。
本发明的目的之一是提供一种网络适配器,该网络适配器包括:物理接口, 用于接收网络数据包;映射关系存储单元,用于存储物理接口与硬件接收单元 的映射关系;网络数据分配单元,用于根据物理接口与硬件接收单元的对应关 系将网络数据包分配给对应的硬件接收单元;硬件接收单元,用于将网络数据 包发送给操作系统内的与所述网络适配器对应的驱动程序,以由所述的驱动程 序对所述的网络数据包进行处理。
本发明的目的之一是提供一种网络适配器,该网络适配器包括:硬件发送 单元,用于接收操作系统发送的系统数据包;映射关系存储单元,用于存储物 理接口与硬件发送单元的对应关系,系统数据分配单元,用于将系统数据包分 配给对应的物理接口;物理接口,用于将系统数据包发送给对应的网络设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京恒光创新科技股份有限公司;北京恒光通信技术有限公司;北京恒光科技发展有限公司,未经北京恒光创新科技股份有限公司;北京恒光通信技术有限公司;北京恒光科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810177727.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单载波频域均衡实现方法及系统
- 下一篇:家庭网络系统及其搜索信息的方法