Abstract:
Various aspects of this disclosure describe a bi-directional, dual interconnect bus configured in a ring to route data to processors implementing modem functions. A plurality of nodes may be coupled to form a ring bus comprising at least two interconnect rings. A plurality of processors may be assigned to the plurality of nodes. A first processor among the plurality of processors may be configured to process a first data type, and a second processor among the plurality of processors may be configured to process a second data type. Data on the ring bus may be separated into the first data type and the second data type, and separated data of the first data type may be routed on one interconnect ring to the first processor and separated data of the second data type may be routed on another interconnect ring to the second processor.
Abstract:
A multi-chassis network device (120) includes a plurality of nodes (128A-D) that operate as a single device within the network and a switch fabric (125A-D) that forwards data plane packets between the plurality of nodes (128A-D). The switch fabric (125A-D) includes a set of multiplexed optical interconnects coupling the nodes (128A-D). For example, a multi-chassis router (120) includes a plurality of routing nodes (128A-D) that operate as a single router within a network and a switch fabric (125A-D) that forwards packets between the plurality of routing nodes (128A-D). The switch fabric (125A-D) includes at least one multiplexed optical interconnect coupling the routing nodes (128A-D). The nodes (128A-D) of the multi-chassis router (120) may direct portions of the optical signal over the multiplexed optical interconnect to different each other using wave-division multiplexing.
Abstract:
Techniques are described for specifying and constructing multi-protocol label switching (MPLS) rings. Routers may signal membership within MPLS rings and automatically establish ring-based label switch paths (LSPs) as components of the MPLS rings for packet transport within ring networks. In one example, a router includes a processor configured to establish an MPLS ring having a plurality of ring LSPs. Each of the ring LSPs is configured to transport MPLS packets around the ring network to a different one of the routers operating as an egress router for the respective ring LSP. Moreover, each of the ring LSPs comprises a bidirectional, multipoint-to-point (MP2P) LSP for which any of the routers can operate as an ingress to source packet traffic into the ring LSP for transport to the respective egress router for the ring LSP. Separate protection paths, bypass LSPs, detours or loop-free alternatives need not be signaled.
Abstract:
A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. One of the first data port interface and the second data port interface is configured to determine forwarding information from a flexible length header for an incoming data packet received at a port of the one data port interface, and is configured to determine the forwarding information by shifting the information field positions read from the flexible length header.
Abstract:
Various methods and apparatuses are described for a communication system. The communication system may include an initiator core supporting a first burst capability and a target core supporting a second burst capability, wherein the support burst features of the second burst capability differs from the support burst features of the first burst capability. The communication system may also comprise an interconnect coupled to the initiator core and the target core. Furthermore, the communication system may include a target agent coupled to the target core and an initiator agent coupled to the initiator core, wherein the initiator agent includes an end-to-end burst conversion mechanism to allow the initiator and target cores to communicate, by generating burst conversion signals, independent of the initiator and target cores needing to adapt their burst capabilities.
Abstract:
An electronic device is provided comprising an interconnect means (N, sw0-sw2) for connecting a plurality of modules (IP); and at least one network interface (NI) for coupling at least one of the plurality of modules (IP) to the interconnect means (N; sw0-sw2) and for packetizing data from the modules (IP) into first packets (pck). The communication over the interconnect (N; sw0-sw2) is based on time slots, wherein a second packet (µpck) is transferred during one time slot. A data traffic over the interconnect means (N; sw0-sw2) comprises at least one guaranteed service traffic class (GS) and/or at least one best-effort service traffic class (BE). First packets (GSpck) relating to the at least one guaranteed service traffic class (GS) are transferred in second packets (µpck) within time slots reserved for the guaranteed service traffic class (GS). First packets (pckl-pck6) relating to the at least one best-effort service traffic class (BE) are transferred within unreserved second packets (µpck) and/or within unused portions (uu) of the second packets (µpck).
Abstract:
A method of handling data packets in a series of network switches includes receiving an incoming data packet at a data port of a first switch of the series of network switches. A module id bitmap of the incoming data packet is resolved and a bit corresponding to the first switch of the module id bitmap is examined to determine if the bit is set. A destination address of the incoming data packet is resolved when the corresponding bit is set and the incoming data packet is forwarded or dropped based on the destination address. When the corresponding bit is not set, the incoming data packet is forwarded to a next switch of the series of network switches. A network switch configured to allow for cascading of data packets is also disclosed.