CN1440608A - 具有网格化底板的***以及用于通过该***传输数据的过程 - Google Patents
具有网格化底板的***以及用于通过该***传输数据的过程 Download PDFInfo
- Publication number
- CN1440608A CN1440608A CN01812497.6A CN01812497A CN1440608A CN 1440608 A CN1440608 A CN 1440608A CN 01812497 A CN01812497 A CN 01812497A CN 1440608 A CN1440608 A CN 1440608A
- Authority
- CN
- China
- Prior art keywords
- data
- slot
- base plate
- module
- application module
- 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
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000008569 process Effects 0.000 title claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 27
- 238000004891 communication Methods 0.000 claims description 13
- 238000013507 mapping Methods 0.000 claims description 7
- 230000011664 signaling Effects 0.000 abstract description 3
- 239000004744 fabric Substances 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical group C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 8
- 238000012546 transfer Methods 0.000 description 6
- RHZKOFJYQGKKAO-UHFFFAOYSA-N 3-(fluoromethyl)but-3-enyl phosphono hydrogen phosphate Chemical compound OP(O)(=O)OP(O)(=O)OCCC(=C)CF RHZKOFJYQGKKAO-UHFFFAOYSA-N 0.000 description 5
- 239000003638 chemical reducing agent Substances 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- CKRLIWFOVCLXTP-UHFFFAOYSA-N 4-phenyl-1-propyl-3,6-dihydro-2h-pyridine Chemical compound C1N(CCC)CCC(C=2C=CC=CC=2)=C1 CKRLIWFOVCLXTP-UHFFFAOYSA-N 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6402—Hybrid switching fabrics
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Time-Division Multiplex Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
一个网格化底板有用于在多个应用模块的每个与每另一个之间在每个方向上的高速串行连接的专用连接对。提供用于带外信号传输的管理/控制总线。该串行差分对网格必要时可用于管理/控制总线信号。也为电话应用提供一种时分多路转换结构。提供一个星型互连区用于从冗余时钟分发信号。
Description
技术领域
本发明总体涉及连网数据处理***,更具体地说涉及宽带网络环境,例如使用SONET主干线和混合光纤-同轴电缆(“HFC”)来把用户连接到主干线的宽带网络环境。一种正在出现的用于该HFC环境的硬件/软件标准是CableLabs的DOCSIS(电缆服务接口标准上的数据,即Data Over Cable Service Interface Standard)。
背景技术
在目前的向HFC***(每个连接到200个家庭/客户)的宽域数据传输的配置中,头端服务器(head-end server)通过挂在SONET环上的多路转换器连接到SONET环(见图1)。这些多路转换器目前耗费约50,000美元,这还不算头端服务器,而对社团服务的扩大,可能需要新的多路转换器和服务器。
在头端服务器上的部件故障,能使整个“下游”(从头端到终端用户)子网络失去与世界的通信。已经有人试图集成一些***,以便减少成本以及方便***管理。图2中表示目前集成的一种数据传递***。图2表示的***具有逆向路径监视***、以太网交换机、路由器、调制器和上转换器(upconverter)、供给(provisioning)***、电话部件、以及多个CMTS(电缆调制解调器终端***)。这类***通常具有供应其多***的多个厂商,并且具有不同的管理***、大的覆盖区域(large footprint)、大的功率要求以及高运行成本。
图3中表示一个典型的用于传递声音和数据的网络宽带电缆网络。两个OC-12端口接口服务器各与两个主干线路由器之一连接,这两个主干线路由器又连网到两个交换机。这两个交换机连网到CMTS头端路由器。CMTS头端路由器与多个光学节点相连。交换机也连接到多个电话干线网关,后者又连接到公共交换电话网(PSTN)。与图2中所示的“集成”***一样,这类网络通常也具有供应其多***的多个厂商,并且具有不同的管理***、大的覆盖区域、大的功率要求以及高运行成本。
为了促进有效的集成解决方案,需要一种具有以紧凑的方式传递话音和数据的带宽和路由功能的集成电互连***。
集成的问题包括复杂***中电路路由的困难、保持部件的安排和类型的灵活性、管理数据流控制、限制部件大小和数量、以及限制成本。
需要有一种集成解决方案来降低***规模、***功率要求和***成本,并赋予数据传递***更大的一致性。
本发明的目的是提供一种用于高质量话音、数据和视频服务的宽带传递的电互连的***和方法。
本发明的另一个目的是提供一种用于具有较高网络可靠性、能可靠地支持重要电话业务并能支持分级语音和数据服务的电缆接入平台的***和过程。
本发明的另一个目的是提供一种用于安全、可缩放的网络交换机的***和过程。
发明内容
为集成交换机提供以紧凑的方式传递话音和数据的带宽和路由功能的问题是由本发明的网格化底板解决的。
网格化底板具有专用的成对连接,用于在多个应用模块的每个应用模块与每个其它应用模块之间在每个方向上的高速串行连接。提供一个管理/控制总线用于带外信号传输。该串行差分对的网格在必要时可用于管理/控制总线信号。也为电话应用提供一种时分多路复用结构。提供一个星互连区(star interconnect region)用于从冗余时钟分发信号。
从以下对各附图中所示的本发明实施例的详细说明,可以更好地理解本发明以及以上和其它优点。
附图说明
图1表示现有技术的SONET环上的网络;
图2表示现有技术的数据传递***;
图3表示现有技术的数据传递网络;
图4是按照本发明的原理的机架的方框图;
图5表示具有图4的机架的集成电缆基础结构的框图;
图6是图4的机架中的应用卡、底板和它们之间的一部分互连的框图;
图7是包括交换网格在内的底板互连的示意图;
图8是表示插槽之间的差分对连接的两个示例性插槽的框图;
图9是按照本发明原理的应用模块中的MCC芯片的框图;
图10是分组标签的示意图;
图11是一般的交换分组标题(switch packet header)的框图;
图12是通过底板的数据传输的流程图;
图13是输入ICL包的框图;
图14是图13的ICL包的标题的框图;
图15表示按照本发明原理映射信道到底板插槽的示例性映射表;
图16是在本发明的底板中连接的总线仲裁应用模块的框图;
图17是图16的应用模块中的总线仲裁的状态图。
具体实施方式
图4表示按照本发明原理操作的机架200。机架200把多个网络应用集成到一个单一交换***中。本发明是完全网格化的OSI层3/4IP-交换,具有高性能的分组转发、过滤和Qos/Cos(服务质量/服务等级)功能,使用由机架控制器中的群集管理器控制的低级内置软件。高级软件驻留在机架控制器中,包括路由器服务器功能(RIPv1、RIPv2、OSPF等)、网络管理(SNMP V1/V2)、安全、DHCP、LDAP和远程接入软件(VPNs、PPTP、L2TP和PPP),并且随时能进行修改和升级。
在本发明的该实施例中,机架200有14个模块插槽。这14个插槽中的12个安装应用模块205,两个插槽安装控制器模块210。每个应用模块有一个板上DC-DC转换器并且是“可热插”到机架中的。机架控制器模块210是用于冗余***时钟/总线仲裁的。可以被集成到机架中的应用的例子是CMTS模块215、以太网模块220、SONET模块225和电话应用230。另一个应用可以是一个机架间连接(ICL)端口235,机架可以通过器连接到另一个机架。
图5表示具有图4的机架200的集成电缆基础结构260。机架200是语音和数据传递的区域性集线器(regional hub)262(也称作“头端”)的一部分。集线器262包括视频控制器应用264、视频服务器266、Web/高速缓存服务器268和操作支持***(OSS)270、组合器271和机架200。机架200起着IP接入交换机的作用。机架200连接到SONET环272,后者位于集线器262的外部,具有与因特网274的连接以及与公共交换电话网络(PSTN)276的连接。机架200和视频控制器应用264附接到组合器271。组合器271由HFC连接278连接到电缆客户,提供IP语音、数据、视频和传真服务。通过HFC连接278至少可以将2000个客户连接到头端。机架200可支持多个HFC连接,并且可以将多个机架一起连网(如下文所述的那样),以支持数千个电缆客户。
按照当今的惯例,有一个宽带信道用于向用户(可以是台式电脑、传真机或电话机)传输(下载),四个较窄的信道用于上载。这是由O/E节点上双工的HFC卡处理的。本地HFC电缆***或回路可以是同轴电缆分配网络,具有向电缆调制解调器的落线(drop)。
图6表示与图4的机架200的底板420连接的应用模块。在本发明的本实施例中,底板是用一个24层的印刷线路板实现的,包括144对单向差分对连接,每对把最多12个应用模块的每一个应用模块的输入和输出端子与每个其它模块和自己的输入和输出端子直接相连。每个应用模块通过这些端子通过网格通信芯片(MCC)424与底板接合。每个应用模块也连接到机架管理总线432,后者向模块提供与机架控制器428、430的连接。每个MCC424有12个串行连接接口通往底板420。每个应用模块上的串行连接中的11个用于将该应用模块连接到机架上的其它每个应用模块。一个连接用于将该模块与自己连接,即形成回路。底板是完全网格化的,意思是通过这些串行连接,机架中的每一个应用模块与其它每一个应用模块有一个直接连接。图6中只显示了一部分连接作为例子。底板网格在图7中表示。
MCC的12个具有串行连接的信道被编号为0到11。这个编号称作信道ID或CID。底板上的插槽也被编号为0到11(插槽ID或SID)。然而,机架***不要求信道0被线路连接到底板上的插槽0。一个串行连接可以连接到任何插槽。插槽ID是根据***拓扑而动态设置的。这就为底板布线提供了自由度,不然的话,除了现在底板上的24层以外,还需要另外的层。应用模块读取它所***的插槽的插槽ID。应用模块在数据传输之间的一个空闲流中将该插槽ID发送出其串行线路。应用模块也在每个数据传输中包括该插槽ID。
图15表示卡中的信道到底板插槽的映射表的例子。每个卡存储表的一部分,就是说,表行涉及特定的卡。表行被存储在MCC中。
图16表示与底板连接的管理总线仲裁应用模块。底板含有两个单独的用于故障保护的管理总线。在包括两个机架控制器以及十二个应用模块的机架中的每个应用模块可以使用这两个管理总线或其中之一。
管理总线被用于机架内部的低速数据传输,一般由控制、统计、配置信息、机架中的从机架控制模块到应用模块的数据组成。
管理总线的实现由一个四位数据路径、一个传输时钟、一个传输时钟信号、一个冲突控制信号和一个四位仲裁总线组成。
如图16中所见,总线控制器有一个10/100MAC器件、一个接收FIFO、总线收发机逻辑和一个可编程逻辑器件(“PLD”)组成。
管理总线上的数据路径是一个四位的MII(独立于介质的接口)标准接口,用于10/100以太网MAC。总线模拟标准100Mbit以太网总线接口的运行,以便能利用MAC功能。可编程逻辑器件含有一个执行总线仲裁的状态机。
图17表示用于管理总线的可编程逻辑器件中的状态机的状态图。仲裁线路通过使用开放集合逻辑来确定哪个模块有总线的控制权。仲裁总线的拉起(pull-ups)驻留在机架控制器模块上。每个插槽把它的插槽ID放在仲裁线路上,以请求总线。在传输要被传输的数据的前缀的期间,如果仲裁被破坏,则总线控制器假设另一个插槽同时请求过总线,并且PLD内的状态机通过激活一个对于该总线和本地MAC器件的冲突信号而放弃传输操作。当其它模块检测到总线上的冲突信号是活动的时,每个本地MAC上的冲突线路就被设置到冲突状态,这就使MAC内的补偿(back-off)算法能确定下一次传输时间。如果检测不到冲突,就将数据锁存到每个模块的接收FIFO中,并用TX_Enable信号来量化来自总线的数据。状态机在传输状态的前缀期间等待四个时钟周期,在冲突状态期间等待四个时钟周期,让其它模块与总线的状态同步。底板结构
图7表示图6中示例性表示的本发明交换机当前实施例的底板内部结构。一个特征是在区域505中所示的插槽之间的全网格互连。插槽由图7中的纵向直线表示。这是用如图8中所示的内置在底板中的差分对中的144对实现的。每个插槽因此有通往***中每个其它插槽的全双工串行路径。***中有n(n-1)个非环路连接,即132个连接,对于底板中的总共264个差分对的双工对配置来说这个数字加倍(或者对于528条线来说进一步加倍),以产生本发明实施例中的底板网格。每个差分对都能支持大于每秒1吉比特(gigabit)的数据通量。
在当前发明的实现中,将时钟信号嵌在串行信令中,避免了需要单独的对(四芯线)来用于时钟分配。因为数据路径是独立的,所以机架中的不同的卡对可以交换(ATM)信元和其它的交换(IP)分组。每个插槽也能同时在其所有11个串行连接上传输,这是一个对广播来说有用的特点。所有在它们的所有串行连接上传输的插槽获得每秒132吉比特的峰值带宽。持续的带宽依赖于***配置。
网格提供在底板中应用卡之间的完全冗余的连接。可以有一个连接出故障而不影响卡的通信能力。路由表被存储在机架控制器中。如果例如应用模块1与应用模块2之间的连接出故障,路由表就被更新。当应用模块向机架控制器报告在特定的串行连接上没有数据被接收时,路由表被更新。通过应用模块1进入的向应用模块2寻址的数据,被路由到另一个应用模块,例如应用模块3,后者然后将数据转发到应用模块2。
总线连接的底板区525包括三个总线***。提供管理/控制总线530用于信令、控制和管理信息的带外通信。用于管理总线故障的冗余备份将是网格互连结构505。在当前的实现中,管理总线提供32位10-20MHz的传输,按包总线一样操作。仲裁是在***时钟模块102上(时钟A)中心化的。允许任何插槽至任何插槽的通信,也支持广播和多站播送。总线驱动器被集成在***总线FPGA/ASIC上。
也提供TDM(时分多路转换)结构535用于电话应用。备选的方法包括使用DSO结构,该结构使用采用H.110标准的32个TDM干线(十六个全双工、2048个FDX时间片,或约3个T3),或者使用SONET ATM(异步传输模式)结构。
也可以在总线连接的底板区540中分配各种静态信号。插槽ID、时钟故障和管理总线仲裁故障都可以用信号表示。
星型互连区545提供独立于冗余时钟102和103的时钟分配。底板总线540上的静态信号告诉***模块哪个***时钟和总线仲裁插槽是活动的。支持两个时钟分配网络:一个其它时钟根据其同步的基准时钟,一个TDM总线时钟,视所选择的TDM总线仲裁体系结构而定。这两个时钟被与一个内部的层3/4振荡器或者与一个外部提供的BITS(构造集成定时源,即Building Integrated Timing Supply)同步。
图8表示在第一模块MCC A 350上的第一MCC上的第一连接点和在第二模块MCC B 352上的第二MCC上的第二连接点,以及它们之间的连接354、355、356和357。这些连接穿过按照本发明的底板网格360。MCC350、355上各自有发送信道362、364和接收信道366、368,每个信道上有一个正连接和一个负连接。对所有点来说,由于底板网格,一个模块上的每个点在其与每另一个点之间总共由四个连接。差分传输线的电阻和长度被控制,以保证信号完整和高速操作。
图9是MCC芯片的框图。F-总线接口805连接MCC300与FIFO总线(F-总线)。12个发送FIFO810和12个接收FIFO815被连接到F-总线接口805。每个发送FIFO有一个数据压缩器(一共12个数据压缩器820),每个接收FIFO有一个数据扩展器(一共12个数据扩展器825)。十二个串行器/去串行器830服务数据压缩器820和数据扩展器825,每个对应一个压缩器和一个扩展器。MCC中的信道被定义为一个与其编码/解码逻辑、发送队列和接收队列在一起的串行连接。从各信道引出的串行线路连接到底板网格。所有信道都能同时发送数据。本发明的一个当前的实现用网格通信芯片来互连采用串行连接技术的完全网格中的多达13个F总线,每个MCC有两个F总线接口和12个串行连接接口。MCC在F总线上按照从64字节到完整分组的可编程尺寸增量范围发送和接收分组。它含有12个虚拟发送处理器(VTP),它们从F总线取得分组,然后把这些分组发送出串行链接,允许同时有12个外出的分组。这些VTP读取分组的前面的MCC标签,并动态地把它们自己连接到在标题中所指示的目的地插槽。
卡/插槽特定的处理器、卡/插槽特定的MAC/PHY对(以太网、SONET、HFC等)和MCC在一个双向F总线(或多个单向F总线)上通信。分组发送路径是从PHY/MAC到处理器,再从处理器到MCC,然后去到网格之外。处理器在FIPP中进行层3和层4查找,以确定分组的目的地和服务质量(QoS);必要时修改标题;在向MCC发送分组之前预先把MCC标签挂起到分组上。
分组接收路径是从网格到MCC再到处理器,然后从处理器到MAC/phy,然后去到信道之外。处理器在把分组发送到MAC之前剥离MCC标签。
本发明中的第一数据流控制机制利用底板中连接和至模块的连接的双工对配置。MCC有一个对FIFO预定的满门限值。如果接收FIFO充满到该预定的门限值,就通过双工对的发送信道发送一个要求停止发送数据的代码。代码被用来直接耦合平衡传输线上的信号并使得能够检测错误。本发明的实现中的代码是16B/20B代码,然而在本发明的范围内也可以使用其它代码。MCC发送一个具有XOFF位被置位以便关闭数据流的I1或I2代码。这个消息被包括在传输信道上传输的数据流中。如果该FIFO下降到该预定的门限值之下,MCC就通过发送一个XOFF位被清除的I1或I2代码而清除该停止消息。高效的流控制防止低深度的FIFO溢出,由此允许在ASIC中使用例如512字节的小FIFO。这降低了***中微芯片的成本。
图10表示一个分组标签,也称MCC标签。MCC标签是一个32位的标签,用来为分组选择路由以通过底板网格。标签***槽处理器加在分组的前面后再发送到MCC。标签由四个字段:目的地屏蔽字段、优先级字段、保持字段和保留字段。目的地屏蔽字段是保持分组要被发送到的、可能是也可能不是***中最终目的地的当前机架中的插槽的屏蔽的字段。对于发送分组来说,MCC用该目的地屏蔽来确定分组要被发送到哪个(哪些)发送队列。对于接收分组来说,MCC用优先级字段和保持字段来确定在过度使用的插槽中要丢弃哪些分组。保留字段在本发明的当前实施例中不用。
MCC有两个独立的发送模式选择器,即插槽至信道映射和虚拟发送模式。在插槽至信道映射中,MCC透明地把各SID映射到各CID,软件不必跟踪该映射。在虚拟发送模式中,MCC半透明地处理多点播送分组。MCC取得一个单F总线流并把它引导至多个信道。MCC中的发送端口寻址虚拟发送处理器(VTPs)而不是插槽。F总线接口把分组引导到选定的虚拟发送处理器。该VTP保存MCC标签中的目的地屏蔽字段,并把分组数据(包括MCC标签)转发到目的地屏蔽中所指示的发送队列集合。该分组的所有随后的64字节的“块”都***槽处理器用相同的端口ID发送,这样被引导到相同的VTP。该VTP把该分组各个块转发到在根据MCC标签保存的目的地屏蔽字段中所指示的发送队列集合。当某个块到达并且EOP位置位时,VTP清除其目的地屏蔽。如果下一个以该端口为目的地的分组不是一个新分组的开始(即SOP位置位),VTP就不把该块转发到任何队列。
MCC标签的目的地屏蔽使得能通过“锁存”而高效地进行分组的多播传输。目的地屏蔽包括所有指定目的地插槽的代码。所以,如果某个分组是要发往所有12个插槽的,则只需要发送一个分组。该标签被送达在屏蔽中编码的所有目的地。如果只有一部分插槽要接收该分组,则只将这些插槽编码在目的地屏蔽中。
MCC保持一组“信道忙”位,MCC用该位组来防止多个VTP同时向相同的CID发送分组。这个冲突防止机制不是要帮助插槽处理器管理忙的信道,而是要防止在插槽处理器偶然在同时向同一个插槽发送两个分组的情况下分组的完全毁坏。当各VTP得到新的分组时,它们把目的地CID屏蔽与信道忙位比较。如果任何信道忙,就将其从目的地屏蔽中去除,并为该CID记录一个错误。VTP然后为所有剩余的目的地信道设置所有的忙位,并发送分组。当VTP了解到EOP在该分组的F总线上时,就清除其目的地CID的忙位。
F总线接口执行在MCC与应用模块的其余部分之间的I/O功能。应用模块把一个如图10中所示的32位分组标签(MCC标签),加到要被通过网格选择路由的每个数据分组。
在F总线上被接收或发送的数据分组的宽达64位。在数据传输中,F总线接口把4个状态位加到发送数据,以构成一个68位的数据段。F总线接口把该68位的数据段放入根据分组标签所确定的适当的发送FIFO中。发送FIFO中的数据被传送到相关联的数据压缩器,68位的数据段在那里被缩短成10位的段。数据然后被传送到相关联的串行器,在那里被进一步缩短成串行流。该串行流被发送出串行链接,从而发送往底板。
从底板到达的数据通过一个串行连接到达相关联的信道。该信道的串行器把数据扩展成10位的数据段,相关联的数据扩展器将数据扩展成68位的数据段,该68位的数据段被传送到相关FIFO,然后从该FIFO传送到F总线接口。
高速IP处理器(FIPP)配备有32/64M字节的高速同步SDRAM、8M字节的高速同步SRAM和自举闪存。FIPP有一个32位PCI总线和一个64位FIFO总线(F总线)。FIPP向所有F总线连接的设备传送分组数据或从所有F总线连接的设备传送分组数据。它在单点播送和多站播送两种方式中提供IP转发。路由表通过管理总线从机架路由服务器接收。FIPP也提供诸如过滤的更高层功能和CoS/QoS。
每个线卡有一个生成每个卡所必需的所有时钟的时钟子***。这将锁定到由***时钟和管理总线仲裁卡所提供的基准时钟。
每个卡都有一个热插、通电复位电路和Sanity定时器功能。所有卡都有板上的DC-DC转换器,转换范围从底板中的-48V干线到应用所需的任何电压。有些卡(诸如CMTS卡)可能要有两个独立的电源,以使卡的模拟部分的性能最大化。
图11表示集成交换机的一个一般***换标题。该标题被用来引导数据分组通过***。最终目的地可以是机架内的或者机架间的。
标题类型字段指示用来为分组选择路由通过具有一个或多个机架***的网络的标题类型。一般来说,标题类型字段被用来解码分组并提供分组转发所需的信息。具体来说,标题类型字段可以被用来指示目的地结构接口地址有逻辑端口。报头类型字段也被用来指示分组是要被广播还是要被单点播送。标题类型字段被用来指示标题中的相关字段。
保持字段指示某分组是否可以因阻塞而被丢弃。
片段字段指示分组片段以及是否该分组由两个帧组成。
优先级字段被用来指示分组优先级。
Encap类型字段是一个一位字段,它指示在分组被转发之前是否需要更进一步的层2的处理。如果该位被置位,L2存在;如果该位不被置位,L2不存在。
Mcast类型字段是一个一位字段,它指示该分组是广播分组还是多点播送分组。视具体情况,可以使用它,也可以不使用它。
目的地FIA(结构接口地址)类型字段指示目的地FIA是短形式的(即<机架/插槽/端口>)还是长形式的(即<机架/插槽/端口/逻辑端口>)。视具体情况,可以使用也可以不使用这个字段。这个字段可以与标题类型字段组合。
源FIA类型字段是一个一位字段,它指示源FIA是短形式的(即<机架/插槽/端口>)还是长形式的(即<机架/插槽/端口/逻辑端口>)。视具体情况,可以使用也可以不使用这个字段。这个字段可以与标题类型字段组合。
数据类型字段是一个x位的字段,用于使用交换机层的应用到应用的通信。该字段指示分组目的地。
转发信息字段是一个x位的字段,它保存转发表修订版(Forwarding Table Revision)是一个转发信息下一个跳变字段,交换下一跳变,它与forward_table_entry key_id一起标识分组要走出的那个端口。
目的地FIA域是一个x位的域,指示分组的最终目的地。它含有<机架/插槽/端口>,有时含有逻辑端口信息。机架的值为0表示含有主代理的机架。端口的值为0表示分组的接收器是个应用模块。逻辑端口可以用来指示卡中哪个堆栈/实体要接收分组。所有边沿端口和ICL端口因此都是基于“1”的。
源FIA域是一个x位的域,指示分组的源。它被路由服务器用来标识输入分组的源。
图12是总的分组转发过程的流程图。当某个分组在交换机的应用模块之一处被接收时,该模块检查BAS标题—如果存在的话,以确定是否该分组是要被发送到该模块附属的机架。如果不是,该应用模块就在路由表中查找目的地机架,并把该分组转发到正确的机架。如果该分组是要发往该机架的,应用模块就检查标题,以确定该分组是否是要发往该模块(或插槽)的。如果不是,该应用模块就在映射表中查找目的地插槽,并把该分组转发到正确的应用模块。如果该分组是要发往该应用模块的,该应用模块就把标题中的转发表ID与本地转发表修订作比较。如果有匹配,该模块就用标题中的指针将该分组继续转发至其下一个目的地。从ICL端口接收的单点播送通信
图13是一个输入ICL分组的示意图。该分组有一个BAS标题,一个或者置位或者不置位(L2或空)的encap字段,一个IP字段,一个用于该数据的数据字段。
图14是图12的分组的标题的示意图。标题类型可以是1或2。标题类型为1时表示对于目的地和源来说二者的FIA字段的格式都是机架/插槽/端口。标题类型为2时表示对于目的地和源来说二者的FIA字段的格式都是机架/插槽/端口/逻辑端口。保持字段不用。优先级域不用。片段字段不用。下一个网程字段不用。Encap域是0或1。Mcast字段不用。目的地FIA类型可以是0或1。源FIA类型可以是0或1。BAS TTL字段不用。转发信息字段有用。目的地FIA字段和源FIA字段有用。
应当明白,上述实施例只是对本发明原理的解释。本领域的熟练人员可以做出体现本发明原理的各种其它修改和改变,它们都不超出本发明的精神和范围。
Claims (20)
1.一种用于交换来自机架中的、经过所述机架中的底板互连的多个数据通信应用模块之一的数据流的过程,所述过程包含以下步骤:
A)在所述模块之一接收数据;
B)在某时刻将所述数据m位施加到一个m位宽的并行总线,其中m大于1;
C)确定所述数据要在所述模块的所述一个的哪个端口上被发送,所述端口通过所述底板直接连接到所述数据要被发送到的所述模块的另一个;
D)向所述数据附加一个标签,以指示所述数据要在那个端口上被发送;
E)把所述m位的数据选通到与所述传输端口相关联的信道上;
F)将所述数据从所述传输端口经过所述底板传送到所述数据要被发送到的所述模块的另一个中去。
2.权利要求1的过程,进一步包含在传输所述数据之前将所述m位的数据串行化的步骤。
3.权利要求1的过程,其中,所述数据在一个差分连接对上被传输。
4.权利要求1的过程,其中,所述传输是自定时的。
5.权利要求1的过程,其中,所述过程与在所述模块的另一个中采取的相同步骤同时进行并且独立于该相同步骤。
6.权利要求1的过程,其中,在步骤C)中确定所述数据是要被通过所述模块的所述一个的多个端口多点播送的,所述多个端口的每个都直接地通过所述底板连接到所述数据要被发送到的所述模块的另一个;步骤D)中的标签按照一个指示多点播送发送端口的屏蔽指示多点播送;并且步骤E)-F)对所述多点播送端口的每个来说是同时发生的。
7.一种在机架中的网格化底板,用于为N个数据通信模块之间的数据通信而互连这N个数据通信模块,N大于2,所述网格化底板包含:
N(N-1)个全双工串行链接,其每个将所述N个应用模块的一个与另一个相连接,后者具有每秒64K字节的最小通过量。
8.权利要求7的底板,其中,所述全双工串行链接的每个包含一个专用于从所述应用模块的一个到另一个的发送的差分对和一个专用于接收到所述应用模块的所述一个的差分对。
9.权利要求7的底板,进一步包含:
一个提供到每个应用模块和到一个机架控制模块的连接的管理信息总线。
10.权利要求7的底板,进一步包含:
至少两个冗余管理信息总线,其每个提供到每个应用模块和到至少两个机架控制模块的连接。
11.权利要求7的底板,进一步包含一个功率分配***。
12.权利要求7的底板,进一步包含一个电话网格。
13.数据交换机,包含:
一个按要连接到多个应用模块的多个插槽的形式组织的底板网格,所述底板网格提供从每个所述插槽到另外每个插槽的独立数据路径,所述底板在每个所述插槽中提供一个回路;
一个具有路由表的控制器模块;和
连接到每个所述插槽和所述控制器模块的总线,所述总线为通过底板网格的数据流提供控制数据,
由此,所述独立数据路径使不同类型的数据通信能同时通过所述数据交换机。
14.权利要求13的数据交换机,其中每个所述插槽有一个插槽ID。
15.权利要求13的数据交换机,进一步包含:
至少一个具有多个信道的网格通信芯片(MCC),
所述插槽具有多个端口,所述MCC中的每个所述信道都连接到一个端口。
16.权利要求15的数据交换机,进一步包含:
每个所述插槽的插槽ID;和
用于所述MCC发送所述插槽ID的装置;
由此使得所述底板能实行灵活的路由。
17.权利要求15的数据交换机,其中所述MCC进一步包含:
多个FIFO,每个信道有一个FIFO;
用于接收具有目的地屏蔽的分组的装置;
用于读取所述目的地屏蔽的装置;
用于响应所述目的地屏蔽而将所述分组复制到所述多个FIFO的适当一个的装置,
由此,所述分组可以被几乎同时地在多个信道上传送。
18.一种用于为底板灵活地选择路由的方法,包含下列步骤:
提供一个按要连接到多个应用模块的多个插槽的形式组织的底板网格;
为每个所述插槽提供一个插槽ID;
在每个所述多个应用模块***到所述多个插槽的一个插槽中时,读取所述插槽的插槽ID;
从每个应用模块发送所述应用模块所连接的插槽的插槽ID;
响应每个所述被发送的插槽ID而建立一个路由表;
由此,所述底板可以被灵活地选择路由。
19.权利要求18的方法,进一步包含控制差分线路阻抗和长度的步骤,从而维持信号的整体性和允许高速运行。
20.权利要求18的方法,进一步包含在每个所述应用模块中建立一个映射表的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/566,540 US6611526B1 (en) | 2000-05-08 | 2000-05-08 | System having a meshed backplane and process for transferring data therethrough |
US09/566,540 | 2000-05-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1440608A true CN1440608A (zh) | 2003-09-03 |
CN1193549C CN1193549C (zh) | 2005-03-16 |
Family
ID=24263314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018124976A Expired - Fee Related CN1193549C (zh) | 2000-05-08 | 2001-05-08 | 具有网格化底板的***以及用于通过该***传输数据的过程 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6611526B1 (zh) |
EP (1) | EP1285341A2 (zh) |
CN (1) | CN1193549C (zh) |
AU (1) | AU2001261274A1 (zh) |
CA (1) | CA2408581A1 (zh) |
WO (1) | WO2001086454A2 (zh) |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6853680B1 (en) * | 2000-05-10 | 2005-02-08 | Bigband Networks Bas, Inc. | System and process for embedded cable modem in a cable modem termination system to enable diagnostics and monitoring |
JP4436960B2 (ja) * | 2000-05-16 | 2010-03-24 | 日本電気株式会社 | パケット通信システムおよび移動通信システム |
US7062642B1 (en) * | 2000-05-20 | 2006-06-13 | Ciena Corporation | Policy based provisioning of network device resources |
US6728807B1 (en) * | 2000-06-02 | 2004-04-27 | Intel Corporation | Using switch fabric blades in a modular network to connect port plates |
US7111163B1 (en) | 2000-07-10 | 2006-09-19 | Alterwan, Inc. | Wide area network using internet with quality of service |
US6804193B1 (en) * | 2000-07-28 | 2004-10-12 | Marconi Intellectual Property (Ringfence) Inc. | Protected Ethernet backplane communication |
US6804248B1 (en) * | 2000-09-14 | 2004-10-12 | Ciena Corporation | Sonet system having multiple slots providing multiple services from any slot |
US7054310B1 (en) * | 2000-09-14 | 2006-05-30 | Ciena Corporation | Methods and apparatuses for providing multiple services from any slot in a SONET system having multiple slots |
US9800608B2 (en) * | 2000-09-25 | 2017-10-24 | Symantec Corporation | Processing data flows with a data flow processor |
US20040213188A1 (en) * | 2001-01-19 | 2004-10-28 | Raze Technologies, Inc. | Backplane architecture for use in wireless and wireline access systems |
US6754757B1 (en) * | 2000-12-22 | 2004-06-22 | Turin Networks | Full mesh interconnect backplane architecture |
US7408961B2 (en) * | 2001-09-13 | 2008-08-05 | General Instrument Corporation | High speed serial data transport between communications hardware modules |
US7443789B2 (en) * | 2001-11-21 | 2008-10-28 | Adc Dsl Systems, Inc. | Protection switching mechanism |
US7453870B2 (en) * | 2002-06-12 | 2008-11-18 | Intel Corporation | Backplane for switch fabric |
JP4388471B2 (ja) * | 2002-06-21 | 2009-12-24 | トムソン ライセンシング | 共通クロックを有するマルチシャーシブロードキャストルータ |
EP1522175B1 (en) * | 2002-06-21 | 2015-11-04 | GVBB Holdings S.A.R.L | Fully redundant linearly expandable broadcast router |
US7583591B2 (en) * | 2002-12-08 | 2009-09-01 | Intel Corporation | Facilitating communications with clustered servers |
US7518883B1 (en) * | 2003-10-09 | 2009-04-14 | Nortel Networks Limited | Backplane architecture for enabling configuration of multi-service network elements for use in a global variety of communications networks |
US7215216B2 (en) * | 2003-11-20 | 2007-05-08 | The Boeing Company | Apparatus and methods for capacitively-coupled device input/output |
US7422152B2 (en) | 2004-05-13 | 2008-09-09 | Cisco Technology, Inc. | Methods and devices for providing scalable RFID networks |
US7609705B2 (en) * | 2004-05-20 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | Determination of a plurality of paths before selection of one path of the plurality of paths for transmission of one or more packets |
US7382734B2 (en) * | 2004-05-20 | 2008-06-03 | Hewlett-Packard Development Company, L.P. | Directing a path verification request along a specific path to a mesh network switch to test operability of the specific path |
US8458467B2 (en) * | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US7664879B2 (en) | 2004-11-23 | 2010-02-16 | Cisco Technology, Inc. | Caching content and state data at a network element |
US8484398B2 (en) * | 2004-11-30 | 2013-07-09 | International Business Machines Corporation | Multiple host support for remote expansion apparatus |
US20060120361A1 (en) * | 2004-12-03 | 2006-06-08 | Utstarcom, Inc. | Method and system for providing packet data services |
US7987272B2 (en) | 2004-12-06 | 2011-07-26 | Cisco Technology, Inc. | Performing message payload processing functions in a network element on behalf of an application |
US7725934B2 (en) | 2004-12-07 | 2010-05-25 | Cisco Technology, Inc. | Network and application attack protection based on application layer message inspection |
US8082304B2 (en) | 2004-12-10 | 2011-12-20 | Cisco Technology, Inc. | Guaranteed delivery of application layer messages by a network element |
US7606267B2 (en) * | 2004-12-10 | 2009-10-20 | Cisco Technology, Inc. | Reducing the sizes of application layer messages in a network element |
US20060159122A1 (en) * | 2005-01-18 | 2006-07-20 | Texas Instruments Incorporated | Providing TDM channels to locations connected by networks implemented on broadcast medium |
US7698416B2 (en) * | 2005-01-25 | 2010-04-13 | Cisco Technology, Inc. | Application layer message-based server failover management by a network element |
US8498309B2 (en) * | 2005-05-18 | 2013-07-30 | Intel Corporation | Data transport module |
US8266327B2 (en) * | 2005-06-21 | 2012-09-11 | Cisco Technology, Inc. | Identity brokering in a network element |
US7345585B2 (en) | 2005-08-01 | 2008-03-18 | Cisco Technology, Inc. | Network based device for providing RFID middleware functionality |
US7797406B2 (en) * | 2006-07-27 | 2010-09-14 | Cisco Technology, Inc. | Applying quality of service to application messages in network elements based on roles and status |
US7793089B2 (en) * | 2007-01-31 | 2010-09-07 | Hewlett-Packard Development Company, L.P. | Configurable backplane connectivity for an electrical device |
US8385345B2 (en) | 2007-09-19 | 2013-02-26 | At&T Intellectual Property Ii, L.P. | Data forwarding in hybrid mesh networks |
US7817636B2 (en) * | 2008-01-30 | 2010-10-19 | Cisco Technology, Inc. | Obtaining information on forwarding decisions for a packet flow |
EP2085839B1 (en) * | 2008-02-01 | 2014-04-16 | Rockwell Automation Limited | Apparatus for unidirectionally interconnecting modules |
US9104639B2 (en) | 2012-05-01 | 2015-08-11 | SEAKR Engineering, Inc. | Distributed mesh-based memory and computing architecture |
US10484732B2 (en) | 2015-12-29 | 2019-11-19 | Tv One Limited | Data processing backplane with serial bus communication loop |
US11690135B2 (en) * | 2019-09-26 | 2023-06-27 | Commscope Technologies Llc | Passive backplane architecture for master unit of distributed antenna system |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5368224A (en) | 1992-10-23 | 1994-11-29 | Nellcor Incorporated | Method for reducing ambient noise effects in electronic monitoring instruments |
US5428806A (en) * | 1993-01-22 | 1995-06-27 | Pocrass; Alan L. | Computer networking system including central chassis with processor and input/output modules, remote transceivers, and communication links between the transceivers and input/output modules |
US5594726A (en) | 1993-09-17 | 1997-01-14 | Scientific-Atlanta, Inc. | Frequency agile broadband communications system |
US5522042A (en) * | 1994-01-28 | 1996-05-28 | Cabletron Systems, Inc. | Distributed chassis agent for distributed network management |
US5485455A (en) | 1994-01-28 | 1996-01-16 | Cabletron Systems, Inc. | Network having secure fast packet switching and guaranteed quality of service |
US5509123A (en) | 1994-03-22 | 1996-04-16 | Cabletron Systems, Inc. | Distributed autonomous object architectures for network layer routing |
US5526344A (en) | 1994-04-15 | 1996-06-11 | Dsc Communications Corporation | Multi-service switch for a telecommunications network |
US5416776A (en) | 1994-05-27 | 1995-05-16 | U.S. Robotics, Inc. | Modem backplane techniques |
US5615211A (en) * | 1995-09-22 | 1997-03-25 | General Datacomm, Inc. | Time division multiplexed backplane with packet mode capability |
US5848065A (en) * | 1996-01-11 | 1998-12-08 | Nec America, Inc. | Optimized universal card slot system for sonet multiplex equipment |
US5751710A (en) * | 1996-06-11 | 1998-05-12 | Cisco Technology, Inc. | Technique for connecting cards of a distributed network switch |
US6031843A (en) * | 1996-11-21 | 2000-02-29 | Alcatel Data Networks Inc. | Digital communications switching fabric |
US5987069A (en) | 1996-12-24 | 1999-11-16 | Gte Government Systems Corporation | Method and apparatus for variably allocating upstream and downstream communication spectra |
US5875309A (en) * | 1997-04-18 | 1999-02-23 | 3Com Corporation | Arbitration system using linked table |
US6014380A (en) | 1997-06-30 | 2000-01-11 | Sun Microsystems, Inc. | Mechanism for packet field replacement in a multi-layer distributed network element |
US5971804A (en) * | 1997-06-30 | 1999-10-26 | Emc Corporation | Backplane having strip transmission line ethernet bus |
US6023148A (en) * | 1997-06-30 | 2000-02-08 | Emc Corporation | Power management system with redundant, independently replacement battery chargers |
US6151628A (en) | 1997-07-03 | 2000-11-21 | 3Com Corporation | Network access methods, including direct wireless to internet access |
JP3753518B2 (ja) | 1997-10-24 | 2006-03-08 | シャープ株式会社 | ケーブルモデム用チューナ |
US5943604A (en) | 1997-10-31 | 1999-08-24 | Cisco Technology, Inc. | Echo device method for locating upstream ingress noise gaps at cable television head ends |
US6154465A (en) | 1998-10-06 | 2000-11-28 | Vertical Networks, Inc. | Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same |
EP0949832A1 (en) | 1998-04-10 | 1999-10-13 | Nortel Matra Cellular | Method and apparatus for allocation of a transmission frequency within a given spectrum |
US6058116A (en) | 1998-04-15 | 2000-05-02 | 3Com Corporation | Interconnected trunk cluster arrangement |
US6385573B1 (en) | 1998-08-24 | 2002-05-07 | Conexant Systems, Inc. | Adaptive tilt compensation for synthesized speech residual |
US6289405B1 (en) * | 1999-03-10 | 2001-09-11 | International Business Machines Corporation | Addition of slot, backplane, chassis and device parametric properties to vital product data (VPD) in a computer system |
US6553568B1 (en) | 1999-09-29 | 2003-04-22 | 3Com Corporation | Methods and systems for service level agreement enforcement on a data-over cable system |
US6549700B1 (en) * | 2001-06-05 | 2003-04-15 | Sandia Corporation | Optical switch using Risley prisms |
-
2000
- 2000-05-08 US US09/566,540 patent/US6611526B1/en not_active Expired - Lifetime
-
2001
- 2001-05-08 EP EP01935156A patent/EP1285341A2/en not_active Withdrawn
- 2001-05-08 WO PCT/US2001/014810 patent/WO2001086454A2/en not_active Application Discontinuation
- 2001-05-08 AU AU2001261274A patent/AU2001261274A1/en not_active Abandoned
- 2001-05-08 CN CNB018124976A patent/CN1193549C/zh not_active Expired - Fee Related
- 2001-05-08 CA CA002408581A patent/CA2408581A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
CA2408581A1 (en) | 2001-11-15 |
CN1193549C (zh) | 2005-03-16 |
EP1285341A2 (en) | 2003-02-26 |
WO2001086454A2 (en) | 2001-11-15 |
AU2001261274A1 (en) | 2001-11-20 |
US6611526B1 (en) | 2003-08-26 |
WO2001086454A3 (en) | 2002-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1193549C (zh) | 具有网格化底板的***以及用于通过该***传输数据的过程 | |
US6853680B1 (en) | System and process for embedded cable modem in a cable modem termination system to enable diagnostics and monitoring | |
CN1538694A (zh) | 宽带网络中高可用性、直接、灵活及可缩放数据分组交换的***和方法 | |
US6768745B1 (en) | Flexible SONET access and transmission system | |
US5970072A (en) | System and apparatus for telecommunications bus control | |
US5615211A (en) | Time division multiplexed backplane with packet mode capability | |
US7460482B2 (en) | Master-slave communications system and method for a network element | |
US6667973B1 (en) | Flexible SONET access and transmission systems | |
US5809022A (en) | Method and apparatus for converting synchronous narrowband signals into broadband asynchronous transfer mode signals | |
US6798784B2 (en) | Concurrent switching of synchronous and asynchronous traffic | |
CN1286886A (zh) | 可在通讯节点内工作的互联网络 | |
US7209477B2 (en) | Multi-subshelf control system and method for a network element | |
JPH0213042A (ja) | 高性能メトロポリタン エリア通信パケット網のアーキテクチャー及び編成 | |
US7535895B2 (en) | Selectively switching data between link interfaces and processing engines in a network switch | |
WO2007076728A1 (fr) | Procede et dispositif pour service de transmission utilisant des bus de service de fond de panier | |
CN110798633A (zh) | 基于以太网交换技术的大规模视频显控矩阵设备 | |
US7180900B2 (en) | Communications system embedding communications session into ATM virtual circuit at line interface card and routing the virtual circuit to a processor card via a backplane | |
EP0797373B1 (en) | A method and apparatus for converting synchronous narrowband signals into broadband asynchronous transfer mode signals in an integrated telecommunications network | |
US6788703B2 (en) | DS0 on ATM, mapping and handling | |
US6885661B1 (en) | Private branch exchange built using an ATM Network | |
DE68925830T2 (de) | Vorrichtung zur Vermittlung eines konzentrierten Kommunikationspaketverkehrs | |
Rahnema | The fast packet ring switch: A high-performance efficient architecture with multicast capability | |
EP1636926B1 (en) | Network switch for link interfaces and processing engines | |
US7042845B1 (en) | System and method for time division multiplexed switching of data using a high-speed packet switch | |
EP1701467A1 (en) | Tributary unit of synchronous digital hierarchy and sdh apparatus node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |