数据通信交换的分组装配的硬件的制作方法

文档序号:7585064阅读:137来源:国知局
专利名称:数据通信交换的分组装配的硬件的制作方法
技术领域
本发明涉及数据通信交换技术,和更具体地,涉及用于装配各分组以便在输出端发送的数据通信交换硬件。
数据通信交换机具有交换引擎,该交换引擎在输入端接收入网(inbound)分组和交换这些数据为在输出端的出网分组。一般地,入网分组具有一个入网标题,该标题包含媒体访问控制(MAC)地址(2层交换)、网络地址(3层交换)、或传输层识别符(4层交换)。从该分组中分离入网标题和含在该标题中的地址或识别符被分解到该分组通过网络的“下一跳”的适合翻译的出网标题中。该出网标题附加到被分离的分组上,形成一个“封装”的出网(outbound)分组。
为了改善交换速度,出网标题和分离的分组经常来自不同的源,按K比特宽的一系列“脉冲串”组成一个分组集合,其中K大于1。这种“大量”分组的传输在“在飞行中(on the fly)”封装的环境下出现一些技术问题。其中一个问题,如果入网标题在全宽度结束(即,对于入网标题的含有数据的最后的脉冲串的两个半宽度包含有效的标题数据),但是对应的出网标题在半宽度上结束(即,仅对于出网标题的含有数据的最后的脉冲串的一个半宽度包含有效的标题数据),或反之,如果不适当地提前(或滞后),分离的分组的开始将迟后(或超前)半个宽度。另外一个问题,如果出网标题在半宽度结束,被分离的分组如果不提前(或滞后),则将迟后(或超前)或者半个宽度或者全宽度。如果这种来自多个源的由“大量”传输产生的误差不进行校正,则各个分组将被不正确地进行封装和可能导致伪数据或系统差错。
就其最基本的特点而言,本发明提供一种用于数据通信交换引擎的“在飞行中”的分组装配技术,该技术装配来自分别源的以多比特脉冲串方式的分组的各单元,同时校正由“大量”传输产生的任何误差。当入网标题和对应的出网标题具有半宽度的偏差时(即,一个结束于全宽度和另一个结束于半宽度),半分离的分组通过一个半宽度对准出网标题的最后半宽度和半分离的分组的第一半宽度予以重新对准。另外,当出网标题在半宽度结束时,该出网标题的最后的半宽度和半分离的分组第一半宽度组合在一起,桥接否则可能遗留在出网标题与半分离的分组之间的间隙。串联实施的对准和组合操作,格式化出网标题与半分离的分组为一种封装的分组,这个分组可以在输出端进行可连接的传输。
上述的各优点可以利用接着合并复用器的对准单元的办法来实现。对准单元可以安排为选择性地做成的其后接有一个或多个全宽度寄存器的半宽度寄存器。当入网标题在全宽度上实现时和出网标题在半宽度上实现时,半宽度寄存器捕获被分离的分组的半宽度,而其它半宽度被允许直接流入全宽度寄存器。这种操作在被分离的分组中产生一个与出网标题匹配的偏移(即,以后出网标题结束和被分离的分组在一个半宽度上开始)。同样,当入网标题在半宽度上结束和出网标题在全宽度结束时,半宽度寄存器捕获被分离的分组的半宽度,而其它半宽度被允许直接流入全宽度寄存器。这种操作在被分离的分组中产生与出网标题匹配的偏移(即,以后出网标题结束和被分离的分组在整个脉冲串开始)。当入网标题和出网标题开始不具有半宽度偏差时,半宽度寄存器被旁路且被分离的分组的全宽度被允许直接流入全宽度寄存器。
合并复用器可以被安排作为两宽度到一宽度的复用器,该寄存器使一个给定两宽度输入可以选择为或者来自出网标题的全宽度、来自被分离的分组的全宽度的输出,或者来自每个的半宽度的输出。更具体地,当出网标题在全宽度结束时,合并复用器始终从出网标题选择全宽度,直至整个标题已经被转移和然后从分离的分组中选择这个脉冲串,直至这个分离的分组已经被转移。当出网标题在半宽度结束时,除了当出网标题的最后半宽度和被分离的分组的半宽度被形成可用的输入之外,遵循相同选择序列。在该转变期间,合并复用器选择出网标题的最后半宽度和被分离的分组的第一半宽度,“合并”成带有分离分组的输出标题。由于由对准单元选择性地执行该预先对准功能,各半宽度可以始终以对合并复用器所要求的方式被锁定到达合并复用器,合并出网标题和分离的分组为适合连接传输的经封装的分组。
在本发明的另外的方面,可以插入一个更新单元,选择性地更新半宽度、全宽度或分组中的多宽度字段。
通过结合简述在下面的各附图和下面的详细描述部分,本发明的这些和其它的目的可以被更好地理解。当然本发明的实际范围是由后附的权利要求书予以限定的。


图1是数据通信交换引擎的方框图;图2是图1的交换引擎的分组装配单元的更详细的方框图;图3A到3D表示不同的入网标题/出网标题组合,这些组合中图2的分组装配单元被有益地安排尝试不同地形成经封装的分组;图4是图1的交换引擎的对准单元的更详细的方框图;图5是图1的交换引擎的更新单元的更详细的方框图;图6是图1的交换引擎的合并复用器及其相连的逻辑的更详细的方框图;图7A表示在入网标题和出网标题没有半宽度偏差和出网标题在全宽度结束的情况下,对准单元和合并复用器的顺序操作;图7B表示在入网标题和出网标题没有半宽度偏差和出网标题在半宽度结束的情况下,对准单元和合并复用器的顺序操作;图7C表示在入网标题和出网标题有半宽度偏差和出网标题在半宽度结束的情况下,对准单元和合并复用器的顺序操作;图7D表示在入网标题和出网标题有半宽度偏差和出网标题在全宽度结束的情况下,对准单元和合并复用器的顺序操作。
在图1中,表示出本发明可以实施的交换引擎100。入网分组到达接收FIFO 110。在入网分组的标题中的识别符被发送到交换逻辑电路120,以进行便交换判决。如果该交换判决指示转移,则交换逻辑电路120发送一个转移索引到标题表140,检索一个适当的出网标题。发送到交换逻辑电路120的识别符可以包括例如开放系统互连(OSI)层、2(桥接)层、3(网络)层和4(传输)层的各个地址和识别符。交换逻辑电路120通过执行诸如这些识别符与存储在交换逻辑电路120中的一个存储器中的已知识别符的相关比较,可以作出交换判决。这种存储器可以是按内容寻址的存储器(CAM)或可以是随机存取存储器(RAM)。一个以RAM为基础实施交换逻辑电路120的例子描述在属于本受让人的、名称为“CUSTOMCIRCUITRY FOR ADAPTIVE HARDWARE ROUTING ENGINE”的、申请号为No.08/964597的美国专利申请中。不利用出网标题重写的在入网分组中的数据被存储FIFO(先入先出装置)130中,悬置在交换逻辑电路120中的交换判决结果。按这种方式,这样的数据避免被其它到达接收FIFO 120的入网分组重写。分组装配器150接收分别来自标题FIFO 145的和来自分组FIFO 130的脉冲串,并且组合这些“在飞行中”的数据为经封装的各分组,这些数据可以按连接方式被转移到发送FIFO 160,到达适当的分组目的地(或“下一跳”)。
标题和分组按K比特宽的脉冲串进行转移,其中K大于1。在每个脉冲串中的各个位中的全部、一半或都可能是有效的,也可以没有有效的位。当所有比特是有效的时,一个脉冲串转移整个的数据宽度。当诸比特的一半是有效的时,脉冲串转移数据的半宽度。因此,通过K为16的例子的方式,每个脉冲串转移两个有效字节(一个全宽度),一个有效字节(一个半宽度)或无有效字节可供转换。当然,在不脱离本发明的范围的其它实施例中K值可以不同。
现在参照图2,更详细地表示出分组装配器150。对准单元210从分组FIFO 130中接收按脉冲串形式的被分离的分组,执行必要的重新对准和转移该数据到更新单元220。被分离的分组包括入网分组内容,不含被分离的入网标题。更新单元220分别从标题FIFO 145接收在脉冲串中的出网标题数据。更新单元220对接收的数据进行必要的更新并转移在脉冲串中的数据到合并复用器230。合并复用器230将出网标题数据与被分离的分组合并为经封装的适合在发送FIFO 160接连发送的分组,并传送按脉冲串形式经封装的分组到装配寄存器240。更新和合并是由复用器控制器250协助进行的。复用器控制器250指示在更新单元220中的复用器和合并复用器230从当前可用的数据宽度中选择适合的各半宽度,实现所希望的更新(在更新单元220的情况下)和形成经封装的分组(在合并复用器230的情况下)。
本发明的显著优点是“在飞行中”选择性的对准和来源不同的出网标题与被分离的分组的合并,形成经封装的分组。在图3A到3D表示要求不同对准和合并规则的应用的情况。在图3A中,入网标题310和出网标题311两者在全宽度结束。因此,被分离的分组312和出网标题311两者在全宽度开始和可以不用对准或合并,而可被组合为经封装的分组313。在图3B中,入网标题320和出网标题321两者在半宽度结束。因此,被分离的分组323和出网标题321两者在半宽度开始和可以不用对准而被组合为经封装的分组323,但是要求合并,以便形成经封装的分组323。在图3C中,入网标题330在全宽度结束,而出网标题331在半宽度结束。因此,被分离的分组332与出网标题331要求对准和合并两者,以便形成经封装的分组333。最后,在图3D中,入网标题340在半宽度结束,而出网标题341在全宽度结束。因此,经分离的分组342与出网标题341要求对准,但不要求合并,以便形成经封装的分组343。
现在转到图4,更为详细地描述对准单元210。对准单元210包括其后接有全宽度寄存器420、430的半宽度寄存器410。被分离的分组按脉冲串序列从分组FIFO 130到达单元210,该数据被可操作地处理为半脉冲串对。一旦到达单元210,旁路逻辑电路440控制在3条路径中之一上的半脉冲串对中的半宽度,这种控制取决于(i)是否在入网标题与出网标题之间存在着半宽度的偏差;(ii)如果存在着半宽度偏差,则出网标题是在半宽度结束,还是在全宽度结束。在一个优选实施例中,旁路逻辑电路440作出这两个确定,所述确定是通过查询在被分离的分组中的偏差字段(该字段指示是否被分离的分组的开始曾从入网标题的开始被偏移,和因此被分离的分组是从半宽度开始的,还是从全宽度开始的)的最低有效位和在出网标题的标题长度字段中的最低有效位(该字段指示出网标题是在半宽度结束的,还是在全宽度)。选择所有的路径来通过在两个脉冲串循环上通过对准单元210在半脉冲串对中提前半宽度,在不偏离本发明的概念的情况下,可以配置要求不同的或可变数目的脉冲串循环。
现参照图5,其中更详细地表示出更新单元220。更新单元220从对准单元210接收按脉冲串序列的被分离的分组,这些分组被可操作地处理为半脉冲串对,和从标题FIFO 145接收按整个脉冲串序列的出网标题。被分离的分组的各半宽度被输入到半宽度复用器520,而出网标题的全宽度被输入到全宽度复用器530。复用器520、530还具有作为来自各更新寄存器510的输入数据。在每个脉冲串循环,复用器控制器250指示复用器520、530的每个来选择各个输入之一作为输出,这种选择取决于更新标志与当前脉冲串计数的比较结果。为此,复用器控制器250更新各标志,足以指示每个更新寄存器510,在哪些脉冲串循环上复用器将选择来自各更新寄存器输入作为输出。与复用器控制器250相关联的脉冲串计数器对每个脉冲串循环加1且当前计数器的值被进行比较以便找到与更新的标志匹配的值。当匹配的值找到时,复用器控制器250指示复用器520、530的两者或适当的一个,从对应于匹配的更新标志的更新寄存器中选择输入。当找不到匹配的时,复用器520、530分别从对准单元210和/或标题FIFO 145中选择输入。通过上述的操作,要求按逐个分组进行修改的分组字段可以被更新。要求分组具体修改的各字段例如可以包括指示分组长度或分组标题的长度的字段和/或指示一个分组已经渡过的“跳”数或它的剩余时间寿命比(time-to-live)的字段。虽然在一个优选实施例中更新单元220被表示串联在合并复用器230之前,但在其它实施例中它可以包括在合并复用器230之后。
转到图6,图中更详细地表示出合并复用器230和它的相关逻辑。合并复用器230接收作为输入的被分离的分组和出网标题(作为由更新单元220修改的)。被分离的分组按半脉冲串对序列到达和出网标题按整个脉冲串序列到达,所述整个脉冲串可以被可操作地由复用器230按半脉冲串对进行处理。对每个脉冲串,复用器控制器250指示合并复用器230来选择4个半宽度输入的两个作为输出,这种选择取决于选择对当前脉冲串计数的矩阵的应用。为此,复用器控制器250可访问合并信息,足以指示(i)出网标题的总长度(在半宽度中);(ii)是否曾存在入网标题与出网标题之间的半宽度偏差;和(iii)出网标题是在全宽度结束,还是在半宽度结束。通过上述信息,解出一个用于封装的分组的完整选择矩阵。对每个脉冲串循环,与复用器控制器250相关联的脉冲串计数器被加在每个脉冲串循环上和选择矩阵被施加到当前的计数器值上来获得一个选择指令。该选择指令被用于控制合并复用器230来选择两个半宽度输入作为当前脉冲串循环的输出,所述两个半宽度输入需要用于成功地将来源不同的出网标题和被分离的分组(按由更新单元220修改的)合并为被安排为接连发送的经封装的分组。选择的全宽度的输出被传送到装配寄存器240,以便暂时存储、择径到达发送FIFO160。
在图7A到7D中,表示出本发明的对于4种可能的入网/出网标题组合的选择性对准和合并操作。为了使图7A到7D清楚起见,假设,在更新单元中没有半宽度(例如,A、B、C、D)被替代的半宽度(例如,A′、B′、C′、D′)所替代,和半宽度的到达装配寄存器被脉冲串循环的固定数量U进行延迟。
图7A表示入网标题和出网标题没有半宽度偏差和出网标题在全宽度结束的情况。在这种状态下,被分离的分组在分组FIFO 701A中安排为在全宽度A/B开始,而在标题FIFO 711A中出网标题被安排为在全宽度Y/Z结束。在脉冲串循环N中,如图所示初始的全宽度A/B被存储在分组FIFO 701A中。由于不存在半宽度偏差,所以不要求被分离的分组的重新对准。因此,在脉冲串循环N+1,全宽度A/B旁路半宽度寄存器702A和流入全宽度寄存器703A。分别地,在脉冲串循环N+1中,出网标题的端点全宽度Y/Z被对准,如图所示以便从标题FIFO 711A到达。在脉冲串循环N+2,初始被分离的分组的全宽度A/B行进到全宽度寄存器704A。在脉冲串循环N+2+U,出网标题的端点全宽度Y/Z由合并复用器721A进行选择和被传送到装配寄存器。在脉冲串循环N+3+U,出网标题的端点全宽度Y/Z由合并复用器721A进行选择和被传送到装配寄存器722A。
图7B表示入网标题和出网标题没有半宽度偏差,但出网标题在半宽度结束的情况。在这种情况下,被分离的分组被安排在分组FIFO 701A的半宽度A开始,而出网标题在半宽度Z结束。在脉冲串循环N,如图所示初始半宽度A和紧接着的全宽度B/C在分组FIFO 701B中排队。因为没有半宽度偏差,所以不要求被分离的分组的重新对准。因此,在脉冲串循环N+1,半宽度A旁路半宽度寄存器702B和流入全宽度寄存器703B。在脉冲串循环N+2,半宽度A行进到全宽度寄存器704B,而全宽度B/C旁路半宽度寄存器702B和流入全宽度寄存器703B。分别地,在脉冲串循环N+2,如图所示出网标题的端点半宽度Z对于从标题FIFO 711B的到达被对准。在脉冲串循环N+3,被分离的分组的全宽度B/C行进到全宽度寄存器704B。在脉冲串循环N+3+U,出网标题的端点半宽度Z和被分离的分组的初始半宽度A由合并复用器721B进行选择和传送到装配寄存器722B。在脉冲串循环N+4+U,被分离的分组的全宽度B/C由合并复用器721B进行选择和传送到装配寄存器722B。
图7C表示入网标题和出网标题具有半宽度偏差和出网标题在半宽度结束的情况。在这种状态下,被分离的分组被安排在中间FIFO 701C,在全宽度A/B开始,而出网标题在半宽度Z结束。在脉冲串循环N,如图所示初始的全宽度A/B和紧接着的全宽度C/D在分组FIFO 701C排队。因为存在半宽度偏差和出网标题在半宽度结束,要求被分离的分组的全宽度到半宽度的对准。因此,在脉冲串循环N+1,在半宽度寄存器702C中半宽度B被存储,而半宽度A流入全宽度寄存器703C。在脉冲串循环N+2,半宽度A行进到全宽度寄存器704C,而被重新对准的全宽度B/C流入全宽度寄存器703B。分别地,在脉冲串循环N+2,如图所示对于从标题FIFO 711C的到达出网标题的端点半宽度Z被进行对准。在脉冲串循环N+3,被分离的分组的全宽度B/C行进到全宽度寄存器704C。在脉冲串循环N+3+U,出网标题的端点半宽度Z和分组的初始半宽度A被合并复用器721C进行选择和传送到装配寄存器722C。在脉冲串循环N+4+U,被分离的分组的全宽度B/C由合并复用器721C进行选择和传送到装配寄存器722C。
最后,图7D表示入网标题和出网标题具有半宽度偏差和出网标题在全宽度结束的情况。在这种情况下,被分离的分组被安排在分组FIFO 701,在半宽度A开始,而出网标题在全宽度Y/Z结束。因为存在半宽度偏差和出网标题在全宽度结束,要求被分离的分组的半宽度到全宽度对准。因此,在脉冲串循环N+1,半宽度A被存储在半宽度存储器702D。分别地,在脉冲串循环N+1,如图所示对于从标题FIFO 711D到达端点出网标题的全宽度Y/Z被进行对准。在脉冲串循环N+2,重新对准的全宽度A/B行进到全宽度寄存器704D和半宽度C流入半宽度寄存器702D。在脉冲串循环N+2+U,端点出网标题的全宽度Y/Z由合并复用器721D进行选择和传送到装配寄存器722D。在脉冲串循环N+3+U,分组基的全宽度A/B由合并复用器721D进行选择和传送到装配寄存器722D。
对于本专业的技术人员来说明显看出,通过执行上述对准和合并操作,出网标题和相应的分离的分组按照有益地允许它们将被按邻接于其被分解的各个目的地地发送的方式被组合为封装的分组。因此,本发明的范围是由所附的权利要求书表示的,和凡落入本发明等效物的内含和范围的都被认为属于本发明的保护范围。
权利要求
1.一种组合从分离的输入端接收的数据的第一和第二逻辑块为邻接的数据逻辑块以便输出到共享的输出端的方法,其中第一和第二逻辑块是以高达每脉冲串循环一个全宽度的速率按半宽度连续输入的,和其中第一和第二逻辑块或者在半宽度或者在全宽度开始和结束,该方法包括以下步骤(a)确定第一和第二逻辑块之间是否存在半宽度偏差;(b)如果存在半宽度偏差,利用半宽度重新对准第二逻辑块的每个输入;(c)若第一逻辑块的最后半宽度之前的每个脉冲串循环对传送是可用的,传送该第一逻辑块的宽度到输出端;(d)在第一逻辑块的最后半宽度对传送是可用的脉冲串循环,如果第一逻辑块在半宽度结束,传送第一逻辑块的半宽度和第二逻辑块的半宽度到输出端,否则传送第一逻辑块的宽度到输出端;(e)若第二逻辑块的最后半宽度之前的每个脉冲串循环对传送是可用的,传送第二逻辑块的宽度到输出端;和(f)在第二逻辑块的最后半宽度对传送是可用的脉冲串循环,如果第二逻辑块按照在步骤(b)被进行重新对准,如果在半宽度结束,则传送第二逻辑块的半宽度到输出端,否则传送第二逻辑块的全宽度到输出端。
2.按照权利要求1的方法,还包括(g)对选择的脉冲串循环,利用一个替代的半宽度替代第一或第二逻辑块的半宽度。
3.按照权利要求1的方法,还包括(g)对选择的脉冲串循环,利用一个替代的半宽度替代第一或第二逻辑块的全宽度。
4.一种组合从分离的输入端接收的数据的第一和第二逻辑块为邻接的逻辑数据块以便输出到共享的输出端的方法,其中输入第一和第二逻辑块和在半宽度或全宽度进行输入、开始、或结束,该方法包括以下步骤(a)对准第一和第二逻辑块到相同的半宽度;(b)传送第一逻辑块的输入到输出端,直至用于传送的当前第一逻辑块的输入包括第一逻辑块的最后半宽度;(c)当用于传送的当前的第一逻辑块的输入包括该第一逻辑块的最后半宽度时,如果用于传送的当前的第一逻辑块的输入为半宽度,传送当前的用于传送的第一逻辑块的输入和当前的用于传送的第二逻辑块的输入到输出端,否则传送当前的用于传送的第一逻辑块的输入到输出端;和(d)此后,传送第二逻辑块的输入到输出端,直至整个第二逻辑块已被传送完。
5.按照权利要求4的方法,还包括(e)利用一个替代的半宽度代替第一和第二逻辑块输入的选择的半宽度。
6.按照权利要求4的方法,还包括(e)利用一个替代的输入代替选择的第一和第二逻辑块输入。
7.一种将从分别的输入端接收的出网标题和被分离的分组组合为封装的分组以便输出到共享的输出端的方法,其中出网标题和分离的分组以高达每脉冲串循环一个宽度的速率按半宽度的连续方式进行输入,其中在半宽度或在全宽度下出网标题结束和分离的分组开始,包括以下步骤(a)确定从入网分组中分离的入网标题与出网标题之间是否存在半宽度偏差;(b)如果在入网标题与出网标题之间存在着半宽度偏差,则利用半宽度重新对准分离的分组的每个输入;(c)在出网标题的最后半宽度之前的每个脉冲串循环对传送是可用的情况下,传送出网标题的宽度到输出端;(d)出网标题的最后半宽度对传送是可用的脉冲串循环,如果出网标题在半宽度结束,传送出网标题的最后的半宽度和分离的分组的第一个半宽度到输出端,否则传送出网标题的最后宽度到输出端;(e)若分离的分组的最后半宽度之前的每个脉冲串循环对传送是可用的,传送分离的分组的宽度到输出端;和(f)在分离的分组的最后半宽度对传送是可用的脉冲串循环,如果分离的分组按照在步骤(b)被进行重新对准,如果在半宽度结束,则传送分离的分组的半宽度到输出端,否则传送分离的分组的宽度到输出端。
8.按照权利要求7的方法,还包括(g)在选择的脉冲串循环,利用替代的半宽度替代出网标题或分离的分组的半宽度。
9.按照权利要求7的方法,还包括(g)在选择的脉冲串循环,利用替代的全宽度替代出网标题或分离的分组的全宽度。
10.一种将从分别的输入端接收的第一和第二逻辑块组合为传送到共享的输出端的邻接的逻辑块的系统,其中第一和第二逻辑块是以高达每脉冲串循环一个宽度的速率的连续的半宽度输入的,和其中在半宽度或在全宽度第一逻辑块结束和第二逻辑块开始,包括对准单元,具有半宽度寄存器和串联的全宽度寄存器,该对准单元被安排为接收第二逻辑块的各个宽度,选择性地实现半宽度寄存器来存储第二逻辑块的半宽度,存储第二逻辑块的各个宽度在全宽度寄存器中和发送来自全宽度寄存器的第二数据块的各个宽度;和串联地连接于对准单元的合并复用器,合并复用器被安排为接收第一逻辑块和第二逻辑块的各个宽度,从接收的各个宽度中选择两个半宽度和发送所选择的各个宽度。
11.按照权利要求10的系统,其中仅当在第一和第二逻辑块之间存在着半宽度偏差时实现半宽度寄存器。
12.按照权利要求10的系统,其中对准单元具有第二全宽度寄存器,该第二全宽度寄存器是选择性实施的。
13.按照权利要求12的系统,其中除第一逻辑块在全宽度结束和第二逻辑块在半宽度开始之外,实施第二全宽度寄存器。
14.按照权利要求10的系统,还包括更新单元,安排接收各个宽度和替代的半宽度,从接收的各个全宽度和半宽度中选择各个宽度和发送所选择的各个宽度。
15.按照权利要求10的系统,还包括接在对准单元之后和在合并复用器之前串联的的更新单元,更新单元被安排来接收第一和第二逻辑块的各全宽度和替代第一和第二逻辑块的各半宽度,从接收的各全宽度和各半宽度中选择第一和第二逻辑块的每个的宽度,并且发送所选择的第一和第二逻辑块的宽度到合并复用器。
全文摘要
一种“在飞行中的”用于数据通信交换机器的分组装配,将来自不同来源的标题和分离的分组进行装配,同时校正由这种“块状”传送产生的偏移。当一个入网标题和对应的出网标题初始时有半宽度的偏移时(即,一个在全宽度结束而另一个在半宽度结束),一个对准单元以半个宽度再对准分离的分组从而将出网标题的最后半个宽度与分离的分组的第一个半宽度对准,一个合并复用器将出网标题的最后半个宽度与分离的分组的第一个半宽度组合从而桥接如果没对准的话出网标题与分离的分组之间存在的间隙。串接实施的对准和合并操作将出网标题与分离的分组格式化成可以在输出端以接连的方式传送的封装的分组。可以在分组装配中实现一个更新单元,从而实现出网标题与分离的分组中的有选择性的字段的“在飞行中”的更新。
文档编号H04L29/06GK1272993SQ99800960
公开日2000年11月8日 申请日期1999年6月15日 优先权日1998年6月16日
发明者布鲁斯·E·伯根弗尔德 申请人:阿尔卡塔尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1