灵活快速通信的方法及装置的制作方法

文档序号:7662674阅读:201来源:国知局
专利名称:灵活快速通信的方法及装置的制作方法
技术领域
本发明涉及电子装置领域。更具体地说,本发明涉及网络通信。
背景技术
随着越来越多的计算机装置被联网,计算机装置之间的通信已变得越来越快。更快的通信包括在联网计算机装置之间发送和接收更大量的数据信号。这些数据信号经常被分为在网络上由数据通信平台进行通信的分组。分组通常包括与处理和管理数据信号有关的信息。数据信号的处理和管理可以包括诸如目的地、起始地点以及如何处理数据信号的其它细节的信息。
已开发了标准并将其包括在分组中,从而允许数据通信平台以预定方式处理和管理数据信号。存在大量这些被称为协议的标准。但是,由于联网计算机装置越来越高的复杂性,正在不断地开发新的协议。
可以用软件来开发和实现这些协议,从而允许这些协议较少的与特定联网计算机装置相关并且更加通用。另外,用软件开发并实现的协议提供了在开发和增加如更复杂联网计算机装置所需的新协议时的灵活性。
协议还可以用硬件开发和实现。例如,可以利用专用集成电路(ASIC)开发和实现这些协议。因为ASIC是以硬件为专门目的而设计的,所以它们不需要检索并执行存储指令。因此,与用软件开发和实现的协议相比,ASIC通常更快但较不灵活的提供联网计算机装置之间的数据信号通信。
即使与用软件开发并实现的协议相比,用ASIC开发并实现的协议提供联网计算机装置之间更快的数据信号通信,但是制造所需的时间以及ASIC的不灵活性在某种程度上导致采用用软件开发并实现的协议,以用于联网装置之间的数据通信,它提供更慢但更灵活的数据通信。
附图概述在附图中通过例示而不是限制的目的来说明本发明,其中相同的标号表示类似的元件,其中

图1说明本发明的一个实施例的方框图,它不但采用用ASIC开发并实现的协议以提供快速数据信号通信能力,而且采用用软件开发并实现的协议以提供在开发并增加如更复杂联网计算机装置所需的新协议方面的灵活性。
图2说明根据本发明的一个实施例的第一数据通信平台和第二数据通信平台的方框图,这两种平台互联以提供联网计算机装置之间快速且灵活的数据信号通信。
图3说明本发明的一个实施例的操作流程。
图4说明比较第一数据通信平台、第二数据通信平台以及两种数据通信平台的组合的相对性能时间线的图示。
图5说明可实现本发明实施例的计算机系统。
发明的详细说明在以下详细描述中,为了提供对本发明的透彻理解而阐述了大量特定细节。但是本领域的技术人员将理解,没有这些特定细节也可以实践本发明,本发明并不限于所述实施例,并且本发明可以在各种备选实施例中实践。另外,没有详细描述众所周知的方法、过程、部件和电路。
将利用为本领域的技术人员通常采用的术语来提供描述的各部分,从而将他们工作的实质传达给本领域的其它技术人员。同时,描述的各部分将根据通过执行程序设计指令而执行的操作来提供。如本领域技术人员熟知的那样,这些操作经常采用电子、磁或光信号的形式,这些信号能够通过例如电子部件被存储、传送、组合并操纵。
各种操作将以有助于理解本发明的方式被描述为依次执行的多个分立步骤。但是,描述的顺序不应该被解释为暗示这些操作必需以它们出现的顺序执行,或者甚至依赖于顺序。最后,短语“在一个实施例中”的重复使用并不一定指的是同一实施例,尽管也可能是同一实施例。
如以下更全面地描述,本发明提供一种方式,从而利用以专用集成电路(ASIC)开发并实现的协议,从而提供联网计算机装置之间更快数据信号通信,同时也利用以软件中开发并实现的协议,从而提供更快更灵活的协议更新。
一般来说,本发明的实施例将用ASIC开发并实现的协议的快速数据信号通信能力和用软件开发并实现在开发和增加如更复杂联网计算机装置所需的新协议方面的灵活性相结合。
图1说明本发明一个实施例的方框图,它利用用ASIC开发并实现的协议来提供快速数据信号通信能力,也利用用软件开发并实现的协议来提供在开发和增加如更复杂联网计算机装置所需的新协议方面的灵活性。在图1中,示出了第一数据通信平台110和第二数据通信平台140。在图1的一个实施例中,第一数据通信平台110可以是利用用软件开发并实现的网络协议的网络处理器,从而提供在开发和增加新协议方面的灵活性。同样在这个实施例中,第二数据通信平台140可以是利用用ASIC开发并实现的协议的网络交换引擎,与用软件开发并实现的协议相比,这些协议提供更快但较不灵活的数据信号通信。
第一数据通信平台110通过网络数据通信端口120和125连接到网络170,并且从网络170连接到联网计算机装置(未示出)。通常,网络数据通信端口120和125发送和接收根据网络170的数据通信协议格式化的数据信号。网络数据通信端口120和125还通过总线115发送和接收来自第一数据通信平台110的数据信号。
第二数据通信平台140也通过网络数据通信端口145和150连接到网络170,并从网络170连接到联网计算机装置(未示出)。通常,网络数据通信端口145和150可以直接发送和接收来自第二数据通信平台140的数据信号,以用于发送并接收根据网络170的数据通信协议格式化的数据信号。
图1示出了接口连接160,它根据本发明的一个实施例连接第一数据通信平台110和第二数据通信平台140。接口连接160通过第一数据通信平台110的数据通信端口125和第二数据通信平台140的数据通信端口145连接第一数据通信平台110和第二数据通信平台140。但是,本领域的技术人员应该理解,接口连接160可以是在本领域中已知的任何类型的接口连接,例如但不限于在第一数据通信平台110和第二数据通信平台140之间的数据通信总线。
本领域的技术人员应该理解,第一数据通信平台110可以被用于没有连接到第二数据通信平台140的联网计算机装置(未示出)之间的通信。但是,由于第一数据通信平台利用用软件开发并实现的在开发和增加新协议方面提供了灵活性的协议,因此第一数据通信平台110与第二数据通信平台140相比,在数据信号通信方面较慢。
同时,本领域的技术人员应该理解,第二数据通信平台140也可被用于没有连接到第一数据通信平台110的联网计算机装置(未示出)之间的通信。但是由于第二数据通信平台140结合了用ASIC开发并实现的与用软件开发并实现的协议相比,在联网计算机装置之间提供了更快的的数据信号通信的协议,因此第二数据通信平台140与第一数据通信平台相比在更新协议方面较不灵活。
在一个实施例中,第一数据通信平台110和第二数据通信平台140可以组合在单个集成电路板上(未示出)。在一个实施例中,第一数据通信平台110和第二数据通信平台140可以在单独的集成电路板上(未示出)。在一个实施例中,多个第二数据通信平台被排列为堆栈式配置,其中第一数据通信平台接口连接到堆栈。第一和第二数据通信平台的各种备选配置是可能的。
如下面将进一步详细论述的,根据本发明的一个实施例,接口连接160连接第一数据通信平台110和第二数据通信平台140,从而组合以ASIC开发并实现的协议和以软件开发并实现的协议,前者提供快速数据信号通信能力,后者在开发和增加如更复杂联网计算机装置所需的新协议方面提供灵活性。
图2说明第一数据通信平台和第二数据通信平台相连接的一个实施例的更详细描述,以提供联网计算机装置之间快速灵活的数据信号通信。
除了包括其它部件(未示出)之外,图2的第一数据通信平台110包括存储器210和处理器230。处理器230可以是复杂指令集计算机(CISC)微处理器、精简指令集计算机(RISC)微处理器、超长指令字(VLIW)微处理器、实现指令集组合的处理器或其它处理器装置。存储器210可以是动态随机存取存储器(DRAM)装置、同步直接随机存取存储器(SDRAM)、快速存储器装置或其它存储器装置。存储器210可存储可由处理器230执行的数据信号表示的指令和代码。另外,存储器还可以存储支持通信协议的数据通信协议和指令。
图2中,除了包括其它部件(未示出)之外,第二数据通信平台140包括“查找表”250、过滤引擎260和过滤引擎260的旁路通路270。过滤引擎260通过将所接收的根据数据通信协议格式化的数据信号和存储在“查找表”250中的数据通信协议进行比较,以及确定数据信号是否根据第二数据通信平台140能够支持的数据通信协议进行格式化来过滤数据信号。“查找表”250中存储的可以是第二数据通信平台140用来支持数据通信协议的数据通信协议和指令。过滤器执行过滤功能的方式在本领域中是已知的,因此不需要进一步详细论述。
旁路通路270是通过过滤引擎260的电子通路,在那里,信号将通过过滤引擎260传递,但并不由过滤引擎260进行处理。当第二数据通信平台140收到这样做的指示时,通过旁路通路270传递数据信号,旁路了过滤引擎260。根据本发明的一个实施例,一旦收到数据信号并且通过过滤引擎260的旁路通路270传递改信号,则这种数据信号由第二数据通信平台的其它部件(未示出)接收,并且接下来通过本领域中已知的方法对其进行处理并从第二数据通信平台发送出去。
另外,如图2所示,第二数据通信平台包括过滤引擎260的过滤通路275。通过经过滤通路275传递数据信号,过滤引擎260通过对所接收的根据数据通信协议格式化的数据信号和存储在“查找表”250中的数据通信协议进行比较,以及确定数据信号是否根据第二数据通信平台140能够支持的数据通信协议进行了格式化来过滤数据信号。过滤数据信号的方式可以是本领域中任何已知方式,并且根据本发明的一个实施例,当收到数据信号并将其通过过滤引擎260的过滤通路275传递时,数据信号由第二数据通信平台的其它部件(未示出)接收,并且接下来通过本领域中已知的方法对其进行处理并从第二数据通信平台发送出去。
第一数据通信平台110也可以对所接收的根据数据通信协议格式化的数据信号和存储在“查找表”250中的数据通信协议进行比较,以便确定第二数据通信平台140是否支持第一数据通信平台收到的数据信号。
在图2所示本发明的一个实施例中,将根据数据通信协议格式化的数据信号200从网络170通过数据通信端口120发送到第一数据通信平台110。处理器230执行存储在存储器210中的指令,而所执行的指令能够接收根据该数据通信协议格式化的数据信号。第一数据通信平台110的处理器230通过将数据通信协议与可能预存储在存储器210中的数据通信协议进行比较来确定数据通信协议是否被第一数据通信平台110支持。如果确定数据通信协议被第一数据通信平台110支持,那么处理器230向第二数据通信平台140指示在包括在第二数据通信平台140中的过滤引擎260的旁路通路270上接收数据信号240。
这种指示可以为处理器230向数据信号240加上信头信息标记的形式。通过为数据信号240加上信头信息,第二数据通信平台140在旁路通路270接收数据信号240,并将数据信号240通过过滤引擎260路由到第二数据通信平台140中的其它部件(未示出)。根据本发明的一个实施例,一旦第二数据通信平台的其它部件(未示出)接收到数据信号240,所述信号通过旁路通路270传递,则其它部件(未示出)根据信头信息,以本领域中已知的方式处理数据信号并将其从第二数据通信平台通过数据通信端口150发送到网络170。本领域的技术人员应该理解,为数据信号加上信头信息标记可以根据本领域中任何已知方法完成。
因此,结合了用ASIC开发并实现的协议的快速数据信号通信能力与以软件实现的在开发和增加更复杂联网计算机装置所需的新协议方面的灵活性。
在一个实施例中,第一数据通信平台110的处理器230通过将数据通信协议和可能预存在“查找表“250中的数据通信协议进行比较来确定该数据通信协议是否被第二数据通信平台140支持。如果确定该数据通信协议被第二数据通信平台140支持,则处理器230向第二数据通信平台指示在包括在第二数据通信平台中的过滤引擎260的过滤通路275上接收数据信号240。
如上所述,这种指示可以为处理器230为数据信号240加上信头信息标记的形式。通过为数据信号加上信头信息,第二数据通信平台140在过滤通路275接收数据信号240,并将数据信号240通过过滤引擎260进行过滤,传递到第二数据通信平台140中的其它部件(未示出)。根据本发明的一个实施例,一旦第二数据通信平台的其它部件(未示出)接收到数据信号240,所述信号通过过滤通路270进行过滤,则其它部件(未示出)以本领域中已知的方式处理数据信号并将其从第二数据通信平台通过数据通信端口150发送到网络170。
因此,结合了用ASIC开发并实现的协议的快速数据信号通信能力与以软件实现的在开发和增加更复杂联网计算机装置所需的新协议方面的灵活性。
图3说明本发明的一个实施例的操作流程。在图1中,第一数据通信平台接收根据数据通信协议格式化的数据信号,310。第一数据通信平台确定数据信号的数据通信协议是否被第一数据通信平台支持,315。
如果确定数据信号的数据通信协议被第一数据通信平台支持,那么第一数据通信平台向第二数据通信平台指示在第二数据通信平台的过滤引擎的旁路通路上接收数据信号,320。数据在第二数据通信平台的过滤引擎的旁路通路上被接收,325,并且该数据信号通过旁路通路传递,旁路了第二数据通信平台的过滤引擎,330。根据本发明的一个实施例,一旦收到数据信号,并将其通过过滤引擎的旁路通路传递,则该数据信号被第二数据通信平台的其它部件(未示出)接收,并且接下来按本领域中已知方法对其进行处理并从第二数据通信平台发送出去,390。
如果确定数据信号的数据通信协议不被第一数据通信平台支持,315,那么在第二数据通信平台的过滤引擎的过滤通路上接收数据信号,340。过滤引擎通过比较“查找表”中存储的协议并确定数据信号是否根据第二数据通信平台能够支持的数据通信协议来格式化,来过滤数据信号,345。根据本发明的一个实施例,一旦收到数据信号,并将其通过过滤引擎的过滤通路传递,则数据信号被第二数据通信平台的其它部件(未示出)接收,并且接下来按本领域中已知方法对其进行处理并从第二数据通信平台发送出去,390。
在备选实施例中,在框315中作为确定数据信号是否不被第一数据通信平台支持的替代和/或增加,第一数据通信平台确定数据通信协议是否被第二数据通信平台支持。在这种情况下,如果确定数据通信协议被第二数据通信平台支持,则在第二数据通信平台的过滤引擎的过滤通路上接收数据信号,340,并继续操作流程。但是,如果确定数据通信协议不被第二数据通信平台支持,那么如框315所示,第一数据通信平台确定数据通信协议是否被第一数据通信平台支持,并继续图3所示的实施例的操作流程。
图3所示操作流程实现了用ASIC开发并实现的协议的更快数据信号通信能力与用软件实现的协议在开发和增加更复杂联网计算机装置所需的新协议方面的灵活性的结合。
图4说明比较第一数据通信平台、第二数据通信平台和两种数据通信平台的组合的相对性能时间线的图示。
图4中示出了表示第一数据通信平台410的相对性能时间线的图示,其中所述平台可以是单独工作的网络处理器。网络处理器可利用用软件开发并实现的数据通信协议。第一数据通信平台410的相对性能时间线显示了接收根据数据通信协议格式化的数据信号并确定数据通信协议是否被第一数据通信平台支持的相对时间表示,411。第一数据通信平台410的相对性能时间线还示出了处理并发送数据信号的相对时间表示,412。
图4中还示出了表示第二数据通信平台420的相对性能时间线的图示,其中所述平台可以是单独工作的交换引擎。交换引擎利用用ASIC开发并实现的数据通信协议。第二数据通信平台420的相对性能时间线显示了在过滤通路接收根据数据通信协议格式化的数据信号并对其进行过滤的相对时间表示,421。第二数据通信平台420的相对性能时间线还显示了处理和发送数据信号的相对时间表示,422。
如图4所示,单独工作的第一数据通信平台410和第二数据通信平台420的相对性能时间线显示第二数据通信平台更快的相对性能时间线。第二数据通信平台处理和发送的相对时间表示422同样相对较快,部分由于第二数据通信平台利用了以ASIC实现的数据通信协议。
另外,根据本发明的一个实施例,图4显示了表示第一数据通信平台和第二数据通信平台的组合430的相对性能时间线的图示。还显示了表示用于组合第一数据通信平台和第二数据通信平台的本发明的备选实施例440的图示。
对于表示组合平台430和440的图示,用于确定并向第二数据通信平台指示的相对时间表示类似411,并且两者都在第一数据通信平台中执行。另外,用于处理和发送数据信号的相对时间表示类似422,并且两者都在第二数据通信平台中执行。但是,表示组合平台430和440的图示包括旁路通路432的相对时间表示和过滤通路441的相对时间表示,两者都在第二数据通信平台中执行。
如图4所示,组合数据通信平台的相对性能时间线比单独工作的第一数据通信平台410相对要快。因此,图4用图形说明了用ASIC开发并实现的协议的快速数据通信能力与用软件实现的在开发并增加如更复杂联网计算机装置所需的新协议方面的灵活性的结合。
图5说明能够实现本发明的实施例的计算机系统500。计算机系统500包括处理数据信号的处理器501。处理器501可以是复杂指令集计算机(CISC)微处理器、精简指令集计算机(RISC)微处理器、超长指令字(VLIW)微处理器、实现指令集组合的处理器或其它处理器装置。图5示出了在单个处理器计算机系统500上实现的本发明的例示。但是,应该理解,本发明可以在具有多个处理器的计算机系统上实现。处理器501连接到CPU总线510,后者在处理器501和计算机系统500中的其它部件之间传送数据信号。
计算机系统500包括存储器513。存储器513可以是动态随机存取存储器(DRAM)装置、同步直接随机存取存储器(SDRAM)装置或其它存储器装置。存储器513可以存储可由处理器501执行的数据信号表示的指令和代码。
桥/存储器控制器511连接到CPU总线510和存储器513。桥/存储器控制器511在处理器501、存储器513和计算机系统500中的其它部件之间引导数据信号并在CPU总线510、存储器513和第一I/O总线520之间桥接数据信号。
第一I/O总线520可以是单个总线或多个总线的组合。作为例示,第一I/O总线520可以包括外设部件互连(PCI)总线、个人计算机存储器卡国际联合会(PCMCIA)总线、NuBus(网络用户总线)或其它总线。第一I/O总线520提供计算机相同500中的部件之间的通讯链路。网络控制器521连接到第一I/O总线520。网络控制器521将计算机系统500链接到计算机网络(未示出)并支持计算机之间的通信。显示装置控制器522连接到第一I/O总线520。显示装置控制器522允许将显示装置(未示出)连接到计算机系统500并作为显示装置和计算机系统500之间的接口。显示装置控制器522可以是单色显示适配器(MDA)卡、彩色图形适配器(CGA)卡、增强型图形适配器(EGA)卡、扩展图形阵列(XGA)卡或其它显示装置控制器。显示装置(未示出)可以是电视机、计算机监视器、平板显示器或其它显示装置。显示装置通过显示装置控制器522从处理器501接收数据信号并向计算机系统500的用户显示信息和数据信号。
第二I/O总线530可以是单个总线或多个总线的组合。作为例示,第二I/O总线530可以包括PCI总线、PCMCIA总线、NuBus、工业标准结构(ISA)总线或其它总线。第二I/O总线530提供计算机系统500中的部件之间的通讯链路。数据存储装置531连接到第二I/O总线530。数据存储装置531可以是硬盘驱动器、软盘驱动器、CD-ROM装置、快速存储器装置或其它海量存储装置。键盘接口532连接到第二I/O总线530。键盘接口532可以是键盘控制器或其它键盘接口。键盘接口532可以是专用装置或者可以位于诸如总线控制器或其它控制器的另一装置中。键盘接口532允许将键盘(未示出)连接到计算机系统500并且将数据信号从键盘发送到计算机系统500。音频控制器533连接到第二I/O总线530。音频控制器533能够协调声音的记录和播放。
总线桥524将第一I/O总线520连接到第二I/O总线530。总线桥524使得能够在第一I/O总线520和第二I/O总线530之间缓冲和桥接数据信号。
在一个实施例中,第一和第二数据通信平台被实现为网络控制器521,以将计算机系统500链接到计算机装置网络(未示出)并支持用ASIC开发并实现的协议的快速数据信号通信能力与用软件实现的在开发和增加更复杂联网计算机装置所需的新协议方面的灵活性的结合。
因此,描述了一种方法和装置,用于将以ASIC开发并实现的协议的快速数据信号通信能力与以软件实现的在开发和增加更复杂联网计算机装置所需的新协议方面的灵活性相结合。
本领域的技术人员在阅读前面的描述之后,将领会本发明的许多变型和修改,但应该理解,显示和描述的特定实施例决不应被认为是限制性的。因此,特定实施例的细节的引用并无意于限制权利要求的范围。
权利要求
1.一种方法,包括在第一数据通信平台上接收根据某种数据通信协议格式化的数据信号;确定所述数据通信协议是否被所述第一数据通信平台支持;以及如果确定所述数据通信协议被所述第一数据通信平台支持,则向第二数据通信平台指示在所述第二数据通信平台的过滤引擎的旁路通路上接收所述数据信号。
2.如权利要求1所述的方法,其特征在于所述数据信号是第一数据信号而所述数据通信协议是第一数据通信协议,权利要求1所述的方法还包括在所述第一数据通信平台上接收根据第二数据通信协议格式化的第二数据信号;确定所述第二数据通信协议是否被所述第二数据通信平台支持;以及如果确定所述数据通信协议被所述第二数据通信平台支持,则向所述第二数据通信平台指示在所述过滤引擎的过滤通路上接收所述数据信号。
3.如权利要求1所述的方法,其特征在于所述接收包括在网络处理器上接收根据所述数据通信协议格式化的所述数据信号。
4.如权利要求1所述的方法,其特征在于所述确定包括确定所述数据通信协议是否被包括在多个预存的数据通信协议中。
5.如权利要求1所述的方法,其特征在于所述指示包括为所述数据信号加上信头信息标记。
6.如权利要求1所述的方法,其特征在于所述指示还包括向网络交换引擎指示。
7.一种装置,包括第一数据通信平台,它接收根据一种数据通信协议格式化的数据信号,所述第一数据通信平台确定所述数据通信协议是否被所述第一数据通信平台支持;以及第二数据通信平台,它连接到所述第一数据通信平台,用于在确定所述数据通信协议被所述第一数据通信平台支持的情况下接收在所述第二数据通信平台的过滤引擎的旁路通路上接收所述数据信号的指示。
8.如权利要求7所述的装置,其特征在于所述第一数据通信平台包括网络处理器,所述网络处理器用软件实现。
9.如权利要求7所述的装置,其特征在于所述第二数据通信平台包括网络交换引擎,所述网络交换引擎用专用集成电路(ASIC)实现。
10.一种制品,包括存储媒体,具有存储于其中的多个指令,所述指令是计算机可执行的,其中当执行所述指令时,所述执行指令使得能够在第一数据通信平台接收根据一种数据通信协议格式化的数据信号,确定所述数据通信协议是否被所述第一数据通信平台支持,并且如果确定所述数据通信协议被所述第一数据通信平台支持,则向第二数据通信平台指示在所述第二数据通信平台的过滤引擎的旁路通路上接收所述数据信号。
11.如权利要求10所述的制品,其特征在于所述数据信号是第一数据信号,而所述数据通信协议是第一数据通信协议,权利要求10所述的制品,其中所述执行指令还使得能够在第一数据通信平台接收根据第二数据通信协议格式化的第二数据信号,确定所述第二数据通信协议是否被所述第二数据通信平台支持,并且如果确定所述数据通信协议被所述第二数据通信平台支持,则向所述第二数据通信平台指示在所述过滤引擎的过滤引擎通路上接收所述数据信号。
12.如权利要求10所述的制品,其特征在于所述执行指令使得能够在网络处理器上接收根据所述数据通信协议格式化的所述数据信号,所述网络处理器用软件实现。
13.如权利要求10所述的制品,其特征在于所述执行指令使得能够确定所述数据通信协议是否被包括在多个预存的数据通信协议中。
14.如权利要求10所述的制品,其特征在于所述执行指令使得能够向所述数据信号加上信头信息标记。
15.如权利要求10所述的制品,其特征在于所述执行指令使得能够向网络交换引擎指示,所述网络交换引擎用专用集成电路(ASIC)实现。
16.一种装置,包括存储媒体,具有存储于其中的多个指令,所述指令是计算机可执行指令,其中当执行所述指令时,所述执行指令使得能够在第一数据通信平台接收根据一种数据通信协议格式化的数据信号,确定所述数据通信协议是否被所述第一数据通信平台支持,并且如果确定所述数据通信协议被所述第一数据通信平台支持,则向第二数据通信平台指示在所述第二数据通信平台的过滤引擎的旁路通路上接收所述数据信号;以及处理器,连接到所述存储媒体以执行所述指令。
17.如权利要求16所述的装置,其特征在于所述数据信号是第一数据信号,而所述数据通信协议是第一数据通信协议,权利要求16所述的装置,其中所述执行指令还使得能够在所述第一数据通信平台接收根据第二数据通信协议格式化的第二数据信号,确定所述第二数据通信协议是否被所述第二数据通信平台支持,并且如果确定所述数据通信协议被所述第二数据通信平台支持,则向所述第二数据通信平台指示在所述过滤引擎的过滤引擎通路上接收所述数据信号。
18.如权利要求16所述的装置,其特征在于所述执行指令使得能够在网络处理器上接收根据所述数据通信协议格式化的所述数据信号,并向网络交换引擎指示,所述网络处理器用软件实现而所述网络交换引擎用专用集成电路(ASIC)实现。
19.如权利要求16所述的装置,其特征在于所述执行指令使得能够确定所述数据通信协议是否被包括在多个预存的数据通信协议中。
20.如权利要求16所述的装置,其特征在于所述执行指令使得能够标记所述数据信号的信头信息。
全文摘要
两个数据通信平台组合工作。在一个实施例中,根据一种数据通信协议格式化的数据信号在第一数据通信平台上被接收。第一数据通信平台能够确定该数据通信协议是否被第一数据通信平台支持。如果确定该数据通信协议被第一数据通信平台支持,则第一数据通信平台向第二数据通信平台指示在过滤引擎的旁路通路上接收数据信号。因此,结合了用ASIC开发并实现的协议的快速数据信号通信能力与用软件实现的在开发并增加更复杂联网计算机装置所需的新协议方面的灵活性。在一个实施例中,根据第二数据通信协议格式化的第二数据信号在第一数据通信平台被接收。第一数据通信平台能够确定第二数据通信平台是否能够确定第二数据通信协议是否被第二数据通信平台支持。第一数据通信平台能够确定第二数据通信协议是否被第二数据通信平台支持。如果确定该数据通信协议被第二数据通信平台支持,则第一数据通信平台向第二数据通信平台指示在过滤引擎的过滤引擎通路上接收数据信号。
文档编号H04L29/06GK1449616SQ01814610
公开日2003年10月15日 申请日期2001年6月15日 优先权日2000年6月30日
发明者A·麦克尔森 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1