基于通用串行总线的网络和输入/输出集线器制造技术

技术编号:2886251 阅读:180 留言:0更新日期:2012-04-11 18:40
一种系统和方法,它提供了使用USB通信在个人计算机系统间的网络通信。公开的USB网络集线器允许在基于USB的网络中存在多个主机。该网络集线器包括一个集成的虚拟网络适配器,它提供多个主机间的通信。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及计算机系统网络,更具体地涉及网络化个人计算机系统。再具体地,本申请涉及计算机网络使用基于通用串行总线的通信。计算机联网在工业中是,并且多年来已经是,常见的。连接网络中的许多计算机系统的能力,不论是服务器/客户或点对点,已经成为商业中不可缺少的工具,并且近来已开始进入用户家庭。为了尽可能多的人可以使用计算机网络,希望尽可能简单地建立和操作网络。当前网络设备一般包括网络接口卡(NIC),它被安装到每个计算机系统上,之后连接至其它计算机系统。即使是安装NIC也是大多数计算机用户所不能完成的,因为这需要打开计算机机箱并将NIC亲自安装到系统板上。之后,每个NIC必须连接至网络集线器或直接连接至串级链结构中的一个或多个其它系统,其中网络集线器允许多个系统在一个“集线器和通话”(hub and spoke)装置中联网。之后,每个系统必须被配置以使用适合的操作系统驱动程序进行相互通信。例如打印机的其它设备可以连接到网络上,并在网络上的计算机系统间进行共享。由于计算机网络的建立相对复杂,它超出了大多数个人或小企业的能力,除非他们愿意并能够负担雇用技术人员以进行安装。因此希望有一种尽可能简单的联网计算机系统的方法和设备。通用串行总线(USB)标准描述了一种电缆总线,它支持在主计算机与多种可同时访问的外设间进行数据交换。这种总线允许外设被连接,配置,使用,和分离而同时主机与其它外设正在运行,即,外设是“可热交换”的。由于多数个人计算机现在有一个已安装的USB端口,用户可以简单的插入任何数量的外设到主计算机系统上,使得多种设备方便地连接和断开。主计算机系统是安装了USB主机控制器的系统。它包括主机硬件平台(CPU,总线,等)和使用的操作系统;它一般是实际计算机系统,带有所有其它连接的USB设备,USB设备可以是USB集线器或计算机系统的其它外设。应注意,USB标准要求在任何USB系统中只能有一个主机,USB标准可以从http//www.usb.org得到并在此作为参考。USB系统有3种基本类型,USB主机,上文已描述;一个或多个USB设备,例如打印机,扫描仪,和调制解调器;和USB互联,它是USB设备连接至主机并与其通信的方式。该互联包括总线拓扑,层间关系,数据流模型,和USB时间表。互联的细节和设备及主机的要求可以在USB标准中找到,并且不是一般用户所关心的。由于对于一般用户来说,USB连接和设备的使用的很容易的,它是实现计算机系统与设备之间的通信的优选方式。由于USB标准要求在任何系统中只能有一个USB主机,但是,USB还不能用于多个计算机系统的联网。因此,希望提供一种方法,它将USB系统的易用性结合入计算机网络系统,以提供对于大多数用户在技术上是可用的改进的计算机网络系统。本专利技术一个目的是提供改进的计算机系统网络。本专利技术的另一个目的是个人计算机系统联网的改进的系统和方法。本专利技术的进一步目的是提供使用基于通用串行总线的通信的个人计算机联网的改进的系统和方法。因此,提供了使用USB通信在个人计算机系统间进行网络通信的系统和方法。公开的USB网络集线器允许多个主机存在于一个基于USB的网络中。该网络集线器包括一个集成虚拟网络适配器,它提供多个主机间的通信。本专利技术的上述和其它目的,特征,和优点在以下的详细描述中变得更清楚。在权利要求书中阐明了本专利技术的新颖性特征。但是,参考以下结合附图的对示意性实施例的详细描述可以更好的理解本专利技术本身,最佳使用方式,进一步的目的和它的优点,其中附图说明图1是根据本专利技术的最佳实施例的数据处理系统的方框图2A描述根据本专利技术的最佳实施例的网络集线器的方框图;图2B描述根据本专利技术的另一个实施例的网络集线器的方框图;图3是根据本专利技术的最佳实施例的虚拟网络适配器更详细的方框图;图4描述根据本专利技术的最佳实施例的虚拟网络适配器初始化过程的流程图;和图5是根据本专利技术的最佳实施例的数据传输例程的流程图。以下描述具体化本专利技术的一些最佳实施例的操作和特征,本领域的技术人员可以理解本专利技术的范围的定义是由权利要求所限定而不是由这里的描述限定。现在参考这些附图,特别是图1,描述了根据本专利技术最佳实施例的数据处理系统的方框图。数据处理系统100可以是,例如,一个台式个人计算机,它可以由纽约州Armonk的国际商业机器公司提供。数据处理系统100包括处理器101和102,在这个示意性实施例中,每个处理器分别连接至第二级(L2)高速缓存103和104,它们依次连接至系统总线106。连接至系统总线106的还有系统存储器108和基本主机桥(PHB)122。PHB122将I/O总线连接至系统总线106,从一个总线向另一个转发和/或发送数据交易。在一个示意性实施例中,数据处理系统100包括连接至I/O总线112的图形适配器118,接收显示器120的用户接口信息。外围设备,如可以是硬盘驱动器的非易失型存储器114,和可以是传统鼠标,跟踪球,或其他的键盘/指示设备116,通过一个工业标准结构(ISA)桥连接至I/O总线112。PHB122还通过I/O总线112连接至PCI槽124和USB控制器126。图1示出的示意性实施例只是用于说明本专利技术的目的,本领域的技术人员可以理解在形式和功能上都可以有多种变化。例如,数据处理系统100可以还包括一个光盘只读存储器(CD-ROM)或数字视频盘(DVD)驱动器,声卡和音频扬声器,和多个其他可选部件。所有这些变化都被认为是在本专利技术的实质和范围内。以下的数据处理系统100和示意性网络集线器只是用于说明目的,并不用于限制本专利技术。现在参考图2A,网络集线器200包括多个子集线器202,204,206,它们每一个都分别有相关的虚拟网络适配器(VNA)210,212,214。每个子集线器被连接至主机连接器220,222,224的单一上游主机,并被连接至端口230,232,234上的一个或多个USB设备。应注意,USB标准将USB外设称为“功能”,而术语“设备”和“功能”将在此互换使用。每个子集线器允许以传统方式在它各自的上游主机和连接至其端口的设备之间进行通信。虽然在这个示意性方框图中只有一个端口连接至每个子集线器,本领域的技术人员可以理解每个子集线器可以支持多个端口。每个子集线器的各个VNA210,212,214通过逻辑互联器而互联,以提供每个子集线器间的通信。通过VNA系统的通信,提供了多个主机间的通信。每个子集线器能够容纳一个单一上游连接器,一个单一VNA,和一个或多个下游连接器。应注意,上游连接器220,222,224不需要直接连接至主机,但可以,例如,通过一系列互联的USB集线器而连接。提供VNA系统是为了克服USB标准的一个限制,这种限制要求每个USB系统只可以连接一个主机。在最佳实施例中,VNA210,212,214对于每个主机作为连接在各自子集线器202,204,206的以太网适配器而出现。这样,每个主机能够通过各自子集线器的VNA上的通信而进行与每个其它子集线器进行通信,并与连接到其它子集线器的节点和设备进行通信。现参考图2B,提供了另一种网络集线器250,其中一个单一的VNA控制器260管理每个子集线器252,254,256间的通信。在本实施例中,主机和USB本文档来自技高网...

【技术保护点】
一种计算机系统网络,包括: 多个计算机系统,每个系统都带有通信端口; 一个设备集线器,连接至每个所述通信端口;和 至少一个外围设备,连接至所示设备集线器; 其中,所述设备集线器对于每个计算机系统作为一个带有网络适配器的集线器。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R贝洛韦斯基PM布兰德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1