CN1343053A - 分组交换设备和交换控制方法 - Google Patents

分组交换设备和交换控制方法 Download PDF

Info

Publication number
CN1343053A
CN1343053A CN01131047A CN01131047A CN1343053A CN 1343053 A CN1343053 A CN 1343053A CN 01131047 A CN01131047 A CN 01131047A CN 01131047 A CN01131047 A CN 01131047A CN 1343053 A CN1343053 A CN 1343053A
Authority
CN
China
Prior art keywords
grouping
input buffer
port
output port
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN01131047A
Other languages
English (en)
Other versions
CN1145329C (zh
Inventor
篠原诚之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juniper Networks Inc
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN1343053A publication Critical patent/CN1343053A/zh
Application granted granted Critical
Publication of CN1145329C publication Critical patent/CN1145329C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/112Switch control, e.g. arbitration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1561Distribute and route fabrics, e.g. Batcher-Banyan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/256Routing or path finding in ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/45Arrangements for providing or supporting expansion
    • H04L49/455Provisions for supporting expansion in ATM switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections

Abstract

一种分组交换设备和使用该分组交换设备的一种交换控制系统,其可与判定器部分的判决内容无关地执行交换核心部分的操作,并且整个设备可以利用简单的控制结构来构成。该分组交换设备包括输入缓冲器部分,其暂时存储到达输入端口的分组并输出具有表示目的地端口编号的附加标记的分组;交换核心部分,用于根据加到输入缓冲器部分上的标记来切换分组;以及判定器部分,其调整输入缓冲器部分以便提供用于输出到输出端口的输出许可。在交换核心部分中采用了根据加到分组上的标记来自主地分类和集中分组的分类网络。

Description

分组交换设备和交换控制方法
发明领域
本发明一般涉及一种分组交换设备和一种交换控制方法。本发明更具体地涉及分组交换设备中的一种交换控制系统,通过使用诸如ATM(异步传输模式)、IP(Internet协议)等等之类的分组通信技术,在特定的输入端口和特定的输出端口之间交换分组。
现有技术说明
如图11所示,以往这种类别的分组交换设备利用输入缓冲器部分1-1到1-n[图示中略去了输入缓冲器部分1-2到1-(n-1)]、判定器部分2和交换核心部分5构成,上述输入缓冲器部分有时候用参考标号1来标识。
交换核心部分5执行输入端口100-1到100-n[图示中略去了输入端口100-2到100-(n-1)](其有时候用参考标号102来标识,作为一般的指代)和输出端口101-1到101-n[图示中略去了输出端口101-2到101-(n-1)](有时候用参考标号101来标识,作为一般的指代)之间的分组切换。
输入缓冲器部分1-1到1-n的每一个包括逻辑队列11-1到11-n[图示中略去了逻辑队列11-2到11-(n-1)](其有时候用参考标号11来标识,作为一般的指代)、分组输入部分12和分组输出部分13,并且其暂时存储到达输入端口100-1到100-n的分组。判定器部分2执行对来自输入缓冲器部分1-1到1-n中的输出要求的仲裁,根据仲裁结果输出一个输出许可并且把打开和闭合命令加到交换核心部分5中的交叉点上。
作为交换核心部分5,如图12所示,已经考虑了用于打开和闭合(ON/OFF)以格栅状延伸的传输路径的交叉点50的一种结构。在这个结构中,当多个输入端口100向一个特定的输出端口101同时发射分组时,引起分组冲突而导致这些分组传送的数据被破坏。因此,在同一定时处,向特定的输出端口发射分组的输入端口100不得不被限制为一个。
接下来,将讨论传统分组交换设备的操作。到达输入端口100-1到100-n的分组被储存在各自输入缓冲器部分中的逻辑队列11-1到11-n中。输入缓冲器部分1-1到1-n从逻辑队列11-1到11-n引导的分组的报头信息中检查目的地输出端口101-1到101-n,并通过一个输出请求信号把用于输出到目的地输出端口的一个输出要求通知给判定器部分2。
判定器部分2集合来自所有输入缓冲器部分1-1到1-n的输出请求信号。当来自多个输入缓冲器部分1-1到1-n中的输出要求是呈现给同一输出端口101-1到101-n(在冲突发生后)时,则执行仲裁,以只对输入缓冲器部分1-1到1-n中选定的一个提供输出许可。
判定器部分2执行仲裁,用于避免在所有输出端口101-1到101-n处的分组冲突。其后,通过使用输出许可信号来把要求的接受和拒绝通知给输入缓冲器部分1-1到1-n。输入缓冲器部分n(它被要求所接受)把引导分组发送给交换核心部分5。交换核心部分5根据从判定器部分2获得的仲裁结果来打开和闭合交叉点50,以切换预定的输出端口101-1到101-n。
如图13所示,在上述传统分组交换设备中,当判定器部分2做出判决允许输出到输入缓冲器#0(它包含指定到输出端口#2的引导分组)的输出端口#2上时,从判定器部分2对输入缓冲器#0给出用于输出到输出端口#2的输出许可。同时,交换核心部分5被命令关闭输入端口#0和输出端口#2之间的交叉点,并且被控制以便分组可以在目标端口之间切换。
如上所述,传统结构要求相应于判定器部分2中的判决内容来控制交换核心部分5,并因此要求输入缓冲器部分1-1到1-n、判定器部分2和交换核心部分5的同步操作没有干扰,从而使交换核心部分5的控制结构复杂。
发明内容
因此,考虑到上述的问题而设计出本发明。本发明的一个目的是提供一种分组交换设备和一种交换控制方法,其中,交换核心部分的操作被执行而与判定器部分的判决内容无关,并且可以利用简单的控制结构来构成整个设备。
按照本发明的第一个方面,一种用于在输入端口和输出端口之间交换分组的分组交换设备,包括:
输入缓冲器部分,其暂时存储到达输入端口的分组,并输出具有表示目的地端口编号的附加标记的分组;
交换核心部分,用于根据加到输入缓冲器部分上的标记来切换分组;以及
判定器部分,其调整输入缓冲器部分以便提供用于输出到输出端口的输出许可,
分类网络,其根据加到应用到交换核心部分上的分组上的标记来自律地分类和集中分组。
按照本发明的第二方面,一种用于在输入端口和输出端口之间交换分组的分组交换设备的交换控制方法,包括步骤:
由暂时将到达输入端口的分组保存的输入缓冲器部分,来输出具有表示目的地端口编号的附加标记的分组;
由交换核心部分根据加到输入缓冲器部分上的标记来切换分组;
由判定器部分调整输入缓冲器部分以便提供用于输出到输出端口的输出许可,以及
根据加在交换核心部分中的分组上的标记,使用一个分类网络来自主(autonomously)地分类和集中分组。
在上述的结构中,交换核心部分仅仅参考加到输入分组上的标记来执行自给的分类和集中,并且与判定器部分的判决内容无关。因此,在整个分组交换设备上不必使用建立同步的复杂的控制结构,并且因此可使分组交换设备的控制简单。
在优选的结构中,判定器部分可以执行一个输出目的地调整处理,用于提供输出到存储分组的输入缓冲器部分的输出端口的输出许可,以避免重叠;以及一个空闲端口调整处理,其分配未被未获得输出许可的空闲输入缓冲器部分的任何输入缓冲器部分占有的空闲输出端口。通过输出目的地调整处理分配输出端口的输入缓冲器部分,可以向分配的输出端口输出分组,并且由空闲端口调整处理分配了输出端口的输入缓冲器端口可以产生并输出发给所分配的输出端口的伪分组。
通过从分配空闲输出端口的空闲输入缓冲器部分中输出伪分组,在依照标记用于分类和集中分组的分类网络的情况中,可以把分组精确地交换到目标输出端口。
分组交换设备还可以包括一个分组过滤部分,其相应于各自的输出端口而被提供,并且根据施加在自己设备中的识别有效分组和无效伪分组的信息,只传递有效的分组而放弃无效的伪分组。
因此,永远不会从分组交换设备中向外部输出无效的伪分组,从而限制了网络资源的浪费。
附图说明
从下文中给出的详细说明中和本发明的优选实施例的附图中将更完整地理解本发明,可是,其不应该被视为对本发明的限制,而仅仅是用于说明和理解的目的。
在附图中:
图1是表示如本发明所述的分组交换设备的一个实施例结构的方框图;
图2是表示输入端口编号=输出端口编号=16的Batcher网络结构的说明;
图3是表示通过Batcher网络对具有目的地部分编号#0、#4、#6、#11、#15的分组进行分类的一种情形的说明;
图4是表示图1的判定器部分中执行的仲裁处理流程的流程图;
图5是表示图1的判定器部分中执行的仲裁处理流程的流程图;
图6是表示从图1的输入缓冲器部分中输出的设备中的分组格式的一个例子的说明;
图7是表示如本发明所述的分组交换设备一个实施例的分组交换操作的说明;
图8是表示如本发明所述的分组交换设备的一个实施例中在空闲端口仲裁处理执行之后的一种情形的说明;
图9是表示如本发明所述的分组交换设备的一个实施例中在空闲端口仲裁处理执行之后的输出目的地仲裁处理的一种情形的说明;
图10是用于解释图1的交换核心部分和过滤部分操作的说明;
图11表示传统分组交换设备的结构方框图;
图12表示传统交换核心部分的结构方框图;以及
图13是表示传统分组交换设备中的操作过程的一种情形的说明。
最佳实施方式
在下文中将参考附图通过如本发明所述的分组交换设备的优选实施例来详细地讨论本发明。在下列叙述中,阐明了很多具体的细节以便提供对本发明的全面理解。
图1是表示如本发明所述的分组交换设备的一个实施例结构的方框图。在图1中,分组交换设备的一个实施例是利用输入缓冲器部分1-1到1-n[图示中略去了输入缓冲器部分1-2到1-(n-1)](其有时候用参考标号100来标识作为一般的指代)、交换核心部分3、判定器部分2和过滤部分4-1到4-n[图示中略去了过滤部分1-2到1-(n-1)](其有时候用参考标号4来标识,作为一般的指代)来构成。输入缓冲器1-1到1-n包括逻辑队列11-1到11-n[从图示中略去了逻辑队列11-2到11-(n-1)](其有时候用参考标号11来标识,作为一般的指代)、分组输入部分12和分组输出部分13。
逻辑队列11-1到11-n被构成为以FIFO(先进先出)的方式存储所有到达的分组。它还可以具有一种结构以在分组所属的每一流程中提供FIFO。在任一情况中,本发明都是可应用的并且可以达到同等的效果。逻辑队列11-1到11-n的结构不应该作为本发明的限制因素。
在随后的情况中,分组输入部分12从到达输入端口100-1到100-n[从图示中略去了输入端口100-2到100-(n-1)](其有时候用参考标号100来标识,作为一般的指代)的分组的报头部分中提取流程标识符,并通过使用流程标识符作为钥码对流程信息数据库进行参考来标识分组所属的一个业务类别,和一个目的地输出端口。根据识别结果,把分组储存在适当的逻辑队列11-1到11-n中。
另一方面,对于输入缓冲器部分1-1到1-n,分配用于标识的编号。在此所说明的实施例中,对于端口编号N,分配0到N-1范围中的整数。
用于在输入端口100-1到100-n和输出端口101-1到101-n之间交换的交换核心部分3执行输入端口100-1到100-n[图示中略去了输出端口101-2到101-(n-1)](其有时候用参考标号101来标识作为一般的指代),利用一个分类网络来构成。作为分类网络,它可以是在“SortingNetworks and Their Applications”(分类网络及它们的应用)(K.E.Batcher,Proc.1968,Spring Joint Computer Conf.第307到314页)中建议的一种Batcher网络。
图2是表示输入端口编号=输出端口编号=16的Batcher网络结构的说明。在图2中,Batcher网络具有简单的结构,其中按照多级的形式连接2×2单元交换。在单元交换中,具有较大标记值的分组按照箭头的引出线方向被分类以便被输出。
通过在每一级中重复地将包含作为标记值的目的地端口编号的分组分类到输出方向,按照升序的形式把标记值分类并将其从Batcher网络中输出。应当指出,依照标记来集中Batcher网络的输出分组,而不必输出到目标输出端口。
图3是表示通过Batcher网络对具有目的地部分编号#0、#4、#6、#11、#15的分组进行分类的一种情形的说明。在图3中,在从目标输出端口中输出具有目的地端口编号#0的分组的同时,从该目标输出端口中不输出其它分组。
通过在Batcher网络的随后级中提供执行分组的自路由(self-routing)的Banyan网络,分组可以被输出到目标输出端口。这个结构被称作Batcher-Banyan网络,并且已经在“A Broadband Packet Switchfor Integrated Transport”(用于集成传送的宽带分组交换)(J.Y.Hui,IEEE J.Sel.Areas Comm.,1987年10月,第SAC-5卷,第1264-1273页)中提出。
在Batcher-Banyan网络中,除了分类网络之外还需要路由网络,从而使硬件总数增加。如本发明所述的分组交换设备的交换核心部分3利用分类网络来构成,并且该设备利用较少的硬件总数来构成。
图4和5是表示图1的判定器部分2中执行的仲裁处理流程的流程图。仲裁处理包括一个输出目的地调整处理,用于提供输出到包含分组的输入缓冲器部分1-1到1-n的输出端口101-1到101-n的输出许可,以避免重叠;以及一个空闲端口调整处理,用于分配未被未获得输出许可的空闲输入缓冲器部分的任何输入缓冲器部分1-1到1-n占有的空闲输出端口。
如图4所示,首先通过执行输出目的地调整处理(图4的步骤A2),对于具有要输出分组的输入缓冲器部分1-1到1-n给予用于输出到输出端口101-1到101-n的输出许可,然后执行空闲端口调整处理(图4的步骤A3),用于把空闲输出端口分配给空闲输入缓冲器部分。
另一方面,也可如图5所示,一边进行互相交换信息,一边并列地执行输出目的地调整处理(图2的步骤B2)和空闲端口调整处理(图5的步骤B3)。
在这种情况下,输出目的地调整处理和空闲端口调整处理二者都只被要求在从输入缓冲器部分1-1到1-n中输出分组之前被完成。输出目的地调整处理和空闲端口调整处理的组合方式没有限制本发明,并且与此关联的各种修改都应该包含在本发明的范围之内。
图6是表示从图1的输入缓冲器部分1-1~1-n中输出的设备中的分组格式的一个例子的说明。在图6中,该设备中的一个分组格式300由一个BSY部分、一个地址部分和一个有效载荷部分组成。BSY部分是一个标识符,表示用所示的格式构造的分组是否有效,其中一个无效的分组由“0”来表示,而一个有效的分组由“1”来表示。
外部输入的分组被储存在分组输入部分12中的有效载荷部分中,并且BSY部分被设置为“1”。在通过输出目的地调整处理获得输出许可的输入缓冲器部分1-1到1-n中,从逻辑队列11-1到11-n中取出其BSY部分中为“1”的分组,用于通过在分组输出部分13处把地址部分中的目的地输出端口编号设置为标记来输出。
当通过空闲端口调整处理获得输出许可时,分组输出部分13在BSY部分中设置“0”并且把地址部分中分配的空闲端口编号设置为标记以便产生一个伪分组,从而不必从逻辑队列11-1到11-n中取出该分组就可输出。
每一输出端口101-1到101-n中排列的过滤部分4-1到4-n参考分组格式的BSY部分,以便传送BSY=“1”的分组而放弃BSY=“0”的分组。这用于防止在分组交换设备中产生的无效的伪分组被从该设备中向外部输出。
图7是对如本发明所述的分组交换设备的分组交换操作的说明。在这里,作为输入和输出端口编号/输入缓冲器编号,分配了0、1、2、3。
作为初始条件,输入缓冲器#0具有发给输出端口#2的分组,并且输入缓冲器#1具有发给输出端口#0、#1、#2和#3的分组。输入缓冲器#2具有发给输出端口#0和#2的分组。输入缓冲器#3具有发给输出端口#0和#2的分组。应当指出,在这里所说明的实施例中,分组交换操作是根据如图4所示的仲裁处理来进行讨论的。应当指出,即使对于如图5所示的仲裁处理,也可以与如图4所示的分组交换类似地执行分组交换。
在图7中,判定器部分2的输出目的地调整处理提供输出到输入缓冲器#0的输出端口#2的输出许可,以及输出到输入缓冲器#1的输出端口#0的输出许可。用于分配输出许可的方法不局限于所示的方法,而可以是任意可应用的方法。在这种情况下,空闲输出端口是输出端口#1和#3,并且输入缓冲器#2和#3不具有可以输出到空闲输出端口上的分组,并因此成为空闲输入缓冲器部分。
图8是表示如本发明所述的分组交换设备的一个实施例中在空闲端口仲裁处理执行之后的一种情形的说明。在图8中,空闲端口调整处理把空闲输出端口#1和#3分别分配给空闲输入缓冲器#2和#3。
在这里,用于分配输出许可的方法不局限于所示的方法,而可以是任意可应用的方法。例如,可分配按照升序排序的空闲输出端口,可以分配以升序排序的输入缓冲器编号。
图9是表示如本发明所述的分组交换设备的一个实施例中在空闲端口仲裁处理执行之后的输出目的地仲裁处理的一种情形的说明。在图9中,通过输出目的地调整处理获得输出许可的输入缓冲器部分输出发给相应输出端口的分组。
通过空闲端口调整处理分配空闲端口的输入缓冲器部分输出伪分组,该伪分组BSY部分中被设置为“0”,并且在地址部分中被分配空闲端口编号。
图10是用于解释图1的交换核心部分3和过滤部分4-1到4-4的操作的说明。在图10中,作为交换核心部分3的分类网络根据从输入缓冲器部分1-1到1-4输出的分组的地址部分中设置的标记值来执行分类和集中。通过把Batcher网络用作该分类网络,可以轻易地实现所示出的操作。
由于针对所有输出端口的分组是不考虑有效的分组和伪分组的,所以通过分类网络可以把分组输出到目标输出端口。另一方面,在接收分组的过滤部分4-1到4-4中,具有BSY=“0”的分组被放弃,而具有BSY=“1”的分组被传送。在这个时候,来自分组格式的有效载荷部分中的分组主体被取出。
如上所述,通过采用根据应用到输入分组上的标记来自主地分类和集中这些分组的分类网络,例如Batcher网络在交换核心部分3中,通过执行输出目的地调整处理给出用于输出到输入缓冲器部分1-1到1-n的输出端口101-1到101-n的输出许可,以避免重叠,并且输出目的地调整处理分配未被未获得输出许可的空闲输入缓冲器部分的任何输入缓冲器部分1-1到1-n占有的空闲输出端口101-1到101-n,通过由输出目的地调整处理将分组输出到为输入缓冲器部分1-1到1-n分配的输出端口101-1至101-n,以及通过产生并输出由输入缓冲器部分(输出端口101-1到101-n通过空闲端口调整处理分配给它)发给输出端口101-1到101-n的伪分组,允许交换核心部分3操作而与判定器部分2的判决内容无关。因此,可以构成具有十分简单的结构的分组交换设备,其不需要在整个设备上建立同步的复杂控制结构。
虽然参考本发明典型实施例已经说明并描述了本发明,但是本领域的技术人员应该理解,不偏离本发明的精神和范围,可以对其进行前述的以及各种其它的改变、省略和补充。因此,本发明不应该被理解为局限于上面表示的具体实施例,而是包括所有可能的实施例,其可以具体表达在包含的范围和它有关附加权利要求中所表示的特点的等价物之内。
在本发明中,由于在交换核心部分3中使用了根据应用到分组上的标记而自主地分类并集中分组的分类网络,所以交换核心部分3只参考输入分组来执行自主地分类和集中以便允许操作而与判定器部分2作出的判定内容无关。因此,可以构成分组交换设备的简单控制,其不需要在整个设备上建立同步的复杂控制结构。
另一方面,在本发明中,通过执行输出目的地调整处理,以提供输出到用于输入缓冲器部分1-1到1-n的输出端口101-1到101-n的输出许可,而避免重叠,以及执行空闲端口调整处理,用于分配未被未获得输出许可的空闲输入缓冲器部分的任何输入缓冲器部分1-1到1-n占有的空闲输出端口,通过把分组输出到由输出目的地调整处理分配了输出端口101-至101-n的输入缓冲器部分1-1到1-n编址的输出端口101-1到101-n,以及由通过空闲端口调整处理分配了输出端口101-1到101-n的输入缓冲器部分1-1到1-n通过产生并输出发给输出端口101-1到101-n的伪分组,就可以将该分组精确地交换到依照标记分类并集中分组的分类网络中的目标输出端口上。
此外,相应于分组交换设备的输出端口101-1到101-n,通过为分组提供表示其为有效分组或伪分组的信息,以及安排分组过滤部分4-1到4-n,用于只传送有效的分组而放弃无效的伪分组,从而永远不会将无效的伪分组从分组交换设备中向外部输出,由此限制了网络资源的浪费。
如上所述,利用本发明,在输入端口和输出端口之间执行分组交换的分组交换设备中,到达输入端口的分组与表示加在输入缓冲器部分中的目的地端口编号的标记一起输出,根据附加在输入缓冲器部分中的标记来在交换核心部分中交换分组,通过判定器部分来调整提供输出到输出端口的输出许可的输入缓冲器部分,以及把根据提供用于分组的标记来自主地分类和集中分组的分类网络应用到交换核心部分上。因此,交换核心部分的操作可以与判定器部分的判决内容无关,从而构造出具有简单控制结构的整个设备。

Claims (8)

1.一种用于在输入端口和输出端口之间交换分组的分组交换设备,包括:
输入缓冲器部分,其暂时存储到达所述输入端口的分组,并输出具有表示目的地端口编号的附加标记的分组;
交换核心部分,用于根据加到所述输入缓冲器部分上的标记来切换所述分组;以及
判定器部分,其调整输入缓冲器部分以便提供用于输出到所述输出端口的输出许可,
分类网络,其根据加到应用于所述交换核心部分上的所述分组上的所述标记来自主地分类和集中所述分组。
2.如权利要求1所述的分组交换设备,其中,所述判定器部分执行输出目的地调整处理,用于提供输出许可,以输出到用于存储所述分组的所述输入缓冲器部分的所述输出端口,从而避免重叠;以及空闲端口调整处理,其分配未被未获得输出许可的空闲输入缓冲器部分的任何输入缓冲器部分占有的空闲输出端口。
3.如权利要求2所述的分组交换设备,其中,通过所述输出目的地调整处理分配所述输出端口的所述输入缓冲器部分,把分组输出到分配的输出端口,而通过所述空闲端口调整处理分配了所述输出端口的所述输入缓冲器端口产生并输出发给该分配的输出端口的伪分组。
4.如权利要求3所述的分组交换设备,还包括分组过滤部分,其相应于各自的输出端口而被提供,并且根据应用在自己设备中的信息,只传递有效的分组而放弃无效的伪分组和识别有效的分组和无效的伪分组。
5.一种用于在输入端口和输出端口之间交换分组的分组交换设备的交换控制方法,包括步骤:
通过暂时存储到达所述输入端口的分组的输入缓冲器部分,来输出具有表示目的地端口编号的附加标记的分组;
由交换核心部分根据加到所述输入缓冲器部分上的标记来切换所述分组;
由判定器部分调整输入缓冲器部分,以便提供用于输出到所述输出端口的输出许可,以及
根据加在应用在所述交换核心部分上的所述分组上的所述标记,使用分类网络来自主地分类和集中所述分组。
6.如权利要求5所述的交换控制方法,其中,所述判定器部分执行输出目的地调整处理,用于提供输出许可,以输出到存储所述分组的所述输入缓冲器部分的所述输出端口,从而避免重叠,以及空闲端口调整处理,其分配未被未获得输出许可的空闲输入缓冲器部分的任何输入缓冲器部分占用的空闲输出端口。
7.如权利要求6所述的交换控制方法,其中,通过所述输出目的地调整处理来分配所述输出端口的所述输入缓冲器部分,把分组输出到分配的输出端口,并且由所述空闲端口调整处理分配了所述输出端口的所述输入缓冲器端口产生并输出发给该分配的输出端口的伪分组。
8.如权利要求7所述的交换控制方法,其中,根据应用在自己的设备中并识别有效分组和无效伪分组的信息,只传送有效的分组而放弃无效的伪分组。
CNB011310472A 2000-09-06 2001-09-06 分组交换设备和交换控制方法 Expired - Fee Related CN1145329C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2000269458A JP3646638B2 (ja) 2000-09-06 2000-09-06 パケット交換装置及びそれに用いるスイッチ制御方法
JP269458/2000 2000-09-06

Publications (2)

Publication Number Publication Date
CN1343053A true CN1343053A (zh) 2002-04-03
CN1145329C CN1145329C (zh) 2004-04-07

Family

ID=18756060

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011310472A Expired - Fee Related CN1145329C (zh) 2000-09-06 2001-09-06 分组交换设备和交换控制方法

Country Status (7)

Country Link
US (4) US7177309B2 (zh)
EP (1) EP1187403B1 (zh)
JP (1) JP3646638B2 (zh)
KR (1) KR100437853B1 (zh)
CN (1) CN1145329C (zh)
CA (1) CA2356727C (zh)
DE (1) DE60119459T2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100444564C (zh) * 2002-07-17 2008-12-17 威盛电子股份有限公司 以太网络封包流量控制方法及其控制装置
CN1969509B (zh) * 2004-07-08 2011-09-28 思科技术公司 用于集中分组处理的网络设备体系结构

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU3528600A (en) * 1999-10-21 2001-04-30 Navlet.Com, Inc. Context-sensitive switching in a computer network environment
JP3646638B2 (ja) * 2000-09-06 2005-05-11 日本電気株式会社 パケット交換装置及びそれに用いるスイッチ制御方法
GB0107638D0 (en) * 2001-03-27 2001-05-16 Marconi Comm Ltd Access networks
US7359318B2 (en) * 2002-03-05 2008-04-15 International Business Machines Corporation Method and systems for ordered dynamic distribution of packet flows over network processing means
JP4009946B2 (ja) * 2003-01-16 2007-11-21 横河電機株式会社 光経路制御装置
DE60304580T2 (de) * 2003-10-21 2007-02-15 Alcatel Schalteinheit mit skalierbarer und "QOS"-berücksichtigender Datenflusssteuerung
JP2006039677A (ja) * 2004-07-22 2006-02-09 Fujitsu Ltd クロスバ
WO2006040718A1 (en) * 2004-10-12 2006-04-20 Koninklijke Philips Electronics N. V. Switch device and communication network comprising such switch device as well as method for transmitting data within at least one virtual channel
JP4758476B2 (ja) * 2005-05-18 2011-08-31 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 集積回路及び集積回路上のネットワークにおける調停方法
US8559443B2 (en) 2005-07-22 2013-10-15 Marvell International Ltd. Efficient message switching in a switching apparatus
GB2461693B (en) 2008-07-07 2012-08-15 Micron Technology Inc Switching method
JP2012257041A (ja) * 2011-06-08 2012-12-27 Sony Corp 通信装置、通信システム、通信方法及びプログラム
US9054974B2 (en) * 2012-07-30 2015-06-09 Cisco Technology, Inc. Reliably transporting packet streams using packet replication
WO2016080563A1 (ko) * 2014-11-18 2016-05-26 주식회사 아라기술 Lte 네트워크에서의 과금에 투명한 콘텐츠 전송 방법, 시스템 및 컴퓨터 프로그램
US10360916B2 (en) 2017-02-22 2019-07-23 Plantronics, Inc. Enhanced voiceprint authentication

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4761780A (en) * 1986-12-22 1988-08-02 Bell Communications Research, Inc. Enhanced efficiency Batcher-Banyan packet switch
US4797880A (en) * 1987-10-07 1989-01-10 Bell Communications Research, Inc. Non-blocking, self-routing packet switch
US5367518A (en) * 1987-10-15 1994-11-22 Network Equipment Technologies, Inc. Self-routing switching element and fast packet switch
US4899334A (en) * 1987-10-19 1990-02-06 Oki Electric Industry Co., Ltd. Self-routing multistage switching network for fast packet switching system
JPH021671A (ja) * 1988-03-17 1990-01-05 Toshiba Corp パケット交換機の負荷制御方式
CA1331801C (en) * 1988-03-17 1994-08-30 Yasuro Shobatake Packet switching device
JP2595025B2 (ja) 1988-03-18 1997-03-26 株式会社日立製作所 空間分割形スイッチを用いた高速パケット交換装置
JPH0254653A (ja) 1988-08-19 1990-02-23 Nippon Telegr & Teleph Corp <Ntt> 自己ルーチング空間スイッチ網
JPH02179144A (ja) 1988-12-29 1990-07-12 Nippon Telegr & Teleph Corp <Ntt> 競合制御回路
JPH02288439A (ja) 1989-04-28 1990-11-28 Toshiba Corp セルスイッチ
DE69112687T2 (de) 1990-03-14 1996-02-08 Alcatel Nv ATM-artiges Vermittlungselement mit mehreren Betriebsarten und dieses enthaltendes Vermittlungsnetzwerk.
JPH0472939A (ja) 1990-07-13 1992-03-06 Hitachi Ltd 光スイッチを用いたパケット交換装置
US5361255A (en) * 1991-04-29 1994-11-01 Dsc Communications Corporation Method and apparatus for a high speed asynchronous transfer mode switch
US5216668A (en) * 1991-08-19 1993-06-01 Pacific Bell Modulated nonblocking parallel banyan network
JP2751698B2 (ja) 1991-12-13 1998-05-18 日本電気株式会社 自己ルーチングスイッチ回路
US5274642A (en) * 1992-06-05 1993-12-28 Indra Widjaja Output buffered packet switch with a flexible buffer management scheme
US6151689A (en) * 1992-12-17 2000-11-21 Tandem Computers Incorporated Detecting and isolating errors occurring in data communication in a multiple processor system
JP2977402B2 (ja) 1993-01-29 1999-11-15 沖電気工業株式会社 競合パケット調停装置
US5414707A (en) * 1993-12-01 1995-05-09 Bell Communications Research, Inc. Broadband ISDN processing method and system
US5640504A (en) * 1994-01-24 1997-06-17 Advanced Computer Applications, Inc. Distributed computing network
KR960016656B1 (en) * 1994-05-06 1996-12-19 Lee Byung Ki Distribution unit using control exchange device
EP0706297A1 (en) * 1994-10-07 1996-04-10 International Business Machines Corporation Method for operating traffic congestion control in a data communication network and system for implementing said method
US5517495A (en) * 1994-12-06 1996-05-14 At&T Corp. Fair prioritized scheduling in an input-buffered switch
EP0719065A1 (en) * 1994-12-20 1996-06-26 International Business Machines Corporation Multipurpose packet switching node for a data communication network
US5550815A (en) * 1994-12-30 1996-08-27 Lucent Technologies Inc. Apparatus and method for reducing data losses in a growable packet switch
US5844887A (en) * 1995-11-30 1998-12-01 Scorpio Communications Ltd. ATM switching fabric
EP0781008A1 (en) 1995-12-20 1997-06-25 International Business Machines Corporation Method and system for combining connections over ATM network
US5689508A (en) * 1995-12-21 1997-11-18 Xerox Corporation Reservation ring mechanism for providing fair queued access in a fast packet switch networks
KR100278016B1 (ko) * 1995-12-26 2001-01-15 윤종용 비동기 전송모드 교환시스템의 스위칭 장치 및 방법
US5689505A (en) * 1996-01-16 1997-11-18 Lucent Technologies Inc. Buffering of multicast cells in switching networks
US5784003A (en) * 1996-03-25 1998-07-21 I-Cube, Inc. Network switch with broadcast support
US5689644A (en) * 1996-03-25 1997-11-18 I-Cube, Inc. Network switch with arbitration sytem
JPH09321768A (ja) 1996-05-28 1997-12-12 Matsushita Electric Ind Co Ltd Atm交換機
JPH1023023A (ja) 1996-07-03 1998-01-23 Sony Corp 交換装置およびその方法
JPH1065703A (ja) 1996-08-26 1998-03-06 Fujitsu Ltd Atm交換装置
US5864535A (en) * 1996-09-18 1999-01-26 International Business Machines Corporation Network server having dynamic load balancing of messages in both inbound and outbound directions
JP3123447B2 (ja) * 1996-11-13 2001-01-09 日本電気株式会社 Atm交換機のスイッチ制御回路
US6493347B2 (en) * 1996-12-16 2002-12-10 Juniper Networks, Inc. Memory organization in a switching device
US6011779A (en) * 1996-12-30 2000-01-04 Hyundai Electronics America ATM switch queuing system
US6026092A (en) * 1996-12-31 2000-02-15 Northern Telecom Limited High performance fault tolerant switching system for multimedia satellite and terrestrial communications networks
EP0853406A3 (en) 1997-01-06 2001-02-21 Compaq Computer Corporation Management of a computer network switched repeater
US6285679B1 (en) * 1997-08-22 2001-09-04 Avici Systems, Inc. Methods and apparatus for event-driven routing
KR19990034518A (ko) * 1997-10-30 1999-05-15 류정열 엔진의 점화 플러그 교환용 공구
JP3164049B2 (ja) 1997-12-12 2001-05-08 日本電気株式会社 光パケット交換装置
US6259699B1 (en) * 1997-12-30 2001-07-10 Nexabit Networks, Llc System architecture for and method of processing packets and/or cells in a common switch
US6208644B1 (en) * 1998-03-12 2001-03-27 I-Cube, Inc. Network switch providing dynamic load balancing
US7466703B1 (en) * 1998-05-01 2008-12-16 Alcatel-Lucent Usa Inc. Scalable high speed router apparatus
CA2239133C (en) * 1998-05-28 2007-08-28 Newbridge Networks Corporation Multicast methodology and apparatus for backpressure - based switching fabric
JP3111988B2 (ja) * 1998-06-26 2000-11-27 日本電気株式会社 Atm交換機のスイッチ制御システム
US6181699B1 (en) * 1998-07-01 2001-01-30 National Semiconductor Corporation Apparatus and method of assigning VLAN tags
WO2000003516A1 (en) * 1998-07-08 2000-01-20 Broadcom Corporation Network switching architecture with multiple table synchronization, and forwarding of both ip and ipx packets
US6345040B1 (en) * 1998-07-30 2002-02-05 Marconi Communications, Inc. Scalable scheduled cell switch and method for switching
US6212194B1 (en) * 1998-08-05 2001-04-03 I-Cube, Inc. Network routing switch with non-blocking arbitration system
US6667985B1 (en) * 1998-10-28 2003-12-23 3Com Technologies Communication switch including input bandwidth throttling to reduce output congestion
US6138185A (en) * 1998-10-29 2000-10-24 Mcdata Corporation High performance crossbar switch
US6970424B2 (en) * 1998-11-10 2005-11-29 Extreme Networks Method and apparatus to minimize congestion in a packet switched network
JP3866425B2 (ja) * 1998-11-12 2007-01-10 株式会社日立コミュニケーションテクノロジー パケットスイッチ
US6411617B1 (en) * 1998-12-10 2002-06-25 Nokia Telecommunications, Oy System and method for managing data traffic associated with various quality of service principles using a conventional network node switch
JP3556495B2 (ja) * 1998-12-15 2004-08-18 株式会社東芝 パケットスイッチ及びパケット交換方法
GB9828144D0 (en) * 1998-12-22 1999-02-17 Power X Limited Data switching apparatus
EP1032164A1 (en) * 1999-02-26 2000-08-30 International Business Machines Corporation Method of self-learning for the switching nodes of a data transmission network
AU3529500A (en) * 1999-03-17 2000-10-04 Broadcom Corporation Network switch
US6625121B1 (en) * 1999-04-28 2003-09-23 Cisco Technology, Inc. Dynamically delisting and relisting multicast destinations in a network switching node
JP3397173B2 (ja) * 1999-06-07 2003-04-14 日本電気株式会社 パケット交換装置及びそのスイッチ制御方法ならびにスイッチ制御プログラムを格納した記憶媒体
JP2001045061A (ja) * 1999-08-02 2001-02-16 Hitachi Ltd 通信ノード装置
KR100384996B1 (ko) 1999-08-20 2003-05-22 주식회사 케이티 비동기 전송모드 셀 스위칭 기능을 이용한 패킷 교환기 구조 및 그 처리방법
KR20010036027A (ko) 1999-10-05 2001-05-07 박종섭 코드분할 다중접속 방식 시스템의 트렁크 라우팅 장치 및 그 방법
US6687247B1 (en) * 1999-10-27 2004-02-03 Cisco Technology, Inc. Architecture for high speed class of service enabled linecard
US6463067B1 (en) * 1999-12-13 2002-10-08 Ascend Communications, Inc. Submission and response architecture for route lookup and packet classification requests
KR100310288B1 (ko) * 1999-12-24 2001-09-28 오길록 라우터 시스템에서의 파이프 라인 룩업 처리를 위한포워딩 엔진장치
JP3368881B2 (ja) * 2000-01-07 2003-01-20 日本電気株式会社 入力バッファ型パケット交換機
US6813243B1 (en) * 2000-02-14 2004-11-02 Cisco Technology, Inc. High-speed hardware implementation of red congestion control algorithm
US6977930B1 (en) * 2000-02-14 2005-12-20 Cisco Technology, Inc. Pipelined packet switching and queuing architecture
US6847644B1 (en) * 2000-02-23 2005-01-25 Cypress Semiconductor Corp. Hybrid data transport scheme over optical networks
KR100321784B1 (ko) * 2000-03-20 2002-02-01 오길록 중재 지연 내성의 분산형 입력 버퍼 스위치 시스템 및그를 이용한 입력 데이터 처리 방법
US7016365B1 (en) * 2000-03-31 2006-03-21 Intel Corporation Switching fabric including a plurality of crossbar sections
US6798777B1 (en) * 2000-04-17 2004-09-28 Juniper Networks, Inc. Filtering and route lookup in a switching device
US7079537B1 (en) * 2000-04-25 2006-07-18 Advanced Micro Devices, Inc. Layer 3 switching logic architecture in an integrated network switch
US6591285B1 (en) * 2000-06-16 2003-07-08 Shuo-Yen Robert Li Running-sum adder networks determined by recursive construction of multi-stage networks
DE60115154T2 (de) * 2000-06-19 2006-08-10 Broadcom Corp., Irvine Verfahren und Vorrichtung zum Datenrahmenweiterleiten in einer Vermittlungsstelle
US6804731B1 (en) * 2000-08-11 2004-10-12 Paion Company, Limited System, method and article of manufacture for storing an incoming datagram in switch matrix in a switch fabric chipset system
JP3646638B2 (ja) * 2000-09-06 2005-05-11 日本電気株式会社 パケット交換装置及びそれに用いるスイッチ制御方法
JP3736338B2 (ja) * 2000-11-13 2006-01-18 株式会社日立製作所 パケットスイッチ
US6990097B2 (en) * 2001-06-01 2006-01-24 4198638 Canada Inc. Cell-based switch fabric with inter-cell control for regulating packet flow

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100444564C (zh) * 2002-07-17 2008-12-17 威盛电子股份有限公司 以太网络封包流量控制方法及其控制装置
CN1969509B (zh) * 2004-07-08 2011-09-28 思科技术公司 用于集中分组处理的网络设备体系结构

Also Published As

Publication number Publication date
CA2356727A1 (en) 2002-03-06
US20110199925A1 (en) 2011-08-18
US7177309B2 (en) 2007-02-13
DE60119459D1 (de) 2006-06-14
US7916724B2 (en) 2011-03-29
US7751427B2 (en) 2010-07-06
US20020027914A1 (en) 2002-03-07
CA2356727C (en) 2007-12-04
KR20020020198A (ko) 2002-03-14
US20070110045A1 (en) 2007-05-17
DE60119459T2 (de) 2006-09-21
CN1145329C (zh) 2004-04-07
JP3646638B2 (ja) 2005-05-11
JP2002084281A (ja) 2002-03-22
EP1187403A3 (en) 2004-04-14
US20100232428A1 (en) 2010-09-16
KR100437853B1 (ko) 2004-06-30
EP1187403A2 (en) 2002-03-13
EP1187403B1 (en) 2006-05-10

Similar Documents

Publication Publication Date Title
CN1145329C (zh) 分组交换设备和交换控制方法
US7519054B2 (en) Replication of multicast data packets in a multi-stage switching system
EP0868054B1 (en) Self-arbitrating crossbar switch
US9300597B2 (en) Statistics module for network processors in virtual local area networks
US20070115958A1 (en) Two-dimensional pipelined scheduling technique
US20050135355A1 (en) Switching device utilizing internal priority assignments
CN1423873A (zh) 有线速度ip信息多点传送的方法和装置
CN1798102A (zh) 在交换结构网络中仲裁虚拟信道传输队列
CN1275008A (zh) 用于高容量异步传输模式交换机的快速循环端口调度程序
CN104662862A (zh) 可扩展低延迟多协议网络设备
US8199764B2 (en) Scalable approach to large scale queuing through dynamic resource allocation
JP2003527755A (ja) ディジタル通信プロセッサ
CN1359241A (zh) 用于分组交换机和无源光网络的分布式调度器
CN1449160A (zh) 用于包括无阻塞交换结构和线路卡接口的系统的包调度
CN1791069A (zh) 输入排队分组交换结构及队列服务规则
US20050190779A1 (en) Scalable approach to large scale queuing through dynamic resource allocation
JP4958745B2 (ja) 分散型スイッチファブリック
CN102739537B (zh) 以太网数据包的转发方法及装置
US7158512B1 (en) System and method for scheduling a cross-bar
US7486683B2 (en) Algorithm and system for selecting acknowledgments from an array of collapsed VOQ&#39;s
Philipp et al. A QoS network architecture to interconnect large-scale VLSI neural networks
CN1564550A (zh) 一种短包数据的接入方法
US7336612B1 (en) Switching system for telecommunication networks
CA2531813C (en) A scalable approach to large scale queuing through dynamic resource allocation
Park Design and analysis of large-capacity multicast packet switches

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NETSCREEN TECHNOLOGIES INC

Free format text: FORMER OWNER: NIPPON ELECTRIC CO., LTD.

Effective date: 20050520

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20050520

Address after: American California

Patentee after: Jungle network

Address before: Tokyo, Japan

Patentee before: NEC Corp.

C56 Change in the name or address of the patentee

Owner name: JUNIPER NETWORKS INC.

Free format text: FORMER NAME: NETSCREEN TECHNOLOGIES INC.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Juniper Networks, Inc.

Address before: American California

Patentee before: Jungle network

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040407

Termination date: 20140906

EXPY Termination of patent right or utility model