Nova Patents
EP1087635B1

High-capacity WDM-TDM packet switch

Abstract

This record has no abstract on file.

EP1087635B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 27 September 2020, 6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 8 independent, 10 dependent

  1. 1
    A high capacity packet switch comprising a plurality of core modules, each of the core modules (26) operating in a circuit switching mode, a plurality of edge modules (22, 24) connected to subtending packet sources and subtending packet sinks, each of the edge modules operating in a data packet switching mode, the core modules switching data packets between the edge modules using wavelength division multiplexing and time division multiplexing; CHARACTERIZED in that :one edge module (22) is co-located with each core module (34), and the edge module serves as a controller for the core module.
  2. 4
    A high capacity packet switch as claimed in any preceding claim wherein:each edge module (22,24) has a plurality of ingress ports, each of the ingress ports having an associated ingress queue;and an ingress scheduler sorts packets arriving in the ingress queues from the subtending packet sources, the sort being by egress edge module (24) from which the respective packets are to egress from the high capacity packet switch (20) for delivery to the subtending packet sinks.
  3. 6
    A high capacity packet switch as claimed in claims 4 or 5 wherein each ingress edge module (22) maintains a vector of pointers (58) to the packets sorted by egress edge module (24) and a scheduling matrix (54) that provides a port number (56) for each slot in which a data block can be transferred, the scheduling matrix being arranged in the same egress edge module order so that the scheduling matrix and the pointers are logically aligned;and, when a non-blank entry in the scheduling matrix indicates an egress port through which a data block can be transferred, a corresponding pointer in the vector of pointers is used to locate a starting point for the data block in the packets waiting in the ingress queues.
  4. 7
    A high capacity packet switch as claimed in any preceding claim wherein each edge module has M reconfiguration timing circuits, where M is the number of core modules, each of the reconfiguration timing circuits being time-coordinated with a time counter in the respective edge modules that serve as controllers for the core modules, to coordinate data transfer from the ingress edge modules when the core modules are reconfigured to change channel connectivity.
  5. 8
    A high capacity packet switch as claimed in any preceding claim wherein each edge module (24, 34) is connected to each core module by at least one communications link (25).
  6. 10
    A high .capacity distributed packet switch as claimed in any preceding claim wherein the ingress edge module (22) and the egress edge modules (24) comprise integrated units of one ingress edge module and one egress edge module each.
  7. 11
    A method of switching payload data packets through a distributed data packet switch (20), comprising steps of receiving a payload data packet from a subtending source at an ingress edge module (22) of the distributed data packets switch, determining an identity of an egress edge module (24) from which the data packet should egress from the distributed data packet switch, arranging the data packet in a sorted order with other data packets received so that the data packets are arranged in a sorted order corresponding to the identity of the edge module from which the data packet should egress from the distributed data packet switch, transferring the sorted data packets in fixed-length data blocks to a core module (34) of the distributed data packet switch, switching the fixed-length data blocks through the core module to the egress module, reconstructing the data packet at the egress edge module, and transferring the data packet from the egress module to a subtending sink, using wave division multiplexing and time division multiplexing to provide intra-switch data paths of a fine granularity to reduce a requirement for tandem switching in the distributed data packet switch, characterized by co-locating one edge module with each core module, the edge module serving as a controller for the core module.
  8. 15
    The method as claimed in claims 13 or 14 wherein two scheduling matrices (54), one in current use and one in update mode, are maintained at each ingress module (22) .