Router with virtual channel allocation

H - Electricity – 04 – L

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

H04L 12/56 (2006.01) H04L 29/06 (2006.01)

Patent

CA 2301112

An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface also analyzes the header to define a fabric path through the router fabric. The internet packets are broken into flits which are transferred through the router according to a wormhole routing protocol. Flits are stored in fabric routers at storage locations assigned to virtual channels corresponding the destination internet links. The virtual channels and links within the fabric define virtual networks in which congestion in one virtual network is substantially nonblocking to data flow through other virtual networks. Arbitration is performed at each fabric router to assign packets to virtual channels and to assign virtual channels to output fabric links. Data packets share access to multiple virtual channels, access being defined by dispersion code vectors. A virtual channel is enabled for possible assignment to an output fabric link upon receipt of an indication that an input buffer is available at the next fabric router of the path.

Un routeur Internet est installé comme tissu de réseau de routeurs et de liaisons tissulaires. Le routeur Internet reçoit des paquets de données de liaisons interurbaines et autres liaisons Internet et analyse les informations contenues dans les en-têtes des paquets de données pour acheminer vers des sorties vers des liaisons Internet. L'interface de ligne analyse lui aussi les en-têtes pour définir un cheminement tissulaire traversant le tissu du réseau. Les paquets Internet sont scindés en éléments voltigeants qui passent par le routeur selon un protocole de routage de "trou de vers". Les éléments voltigeants sont stockés dans des routeurs tissulaires en des points de stockage attribués à des canaux virtuels correspondant aux liaisons Internet de destination. Les canaux virtuels et les liens intérieurs au tissu définissent des réseaux virtuels tels que la congestion dans un réseau virtuel n'ait pratiquement pas d'effet de blocage sur les flux de données des autres réseaux virtuels. L'arbitrage se fait au niveau de chacun des routeurs tissulaires pour attribuer les paquets aux canaux virtuels et attribuer les canaux virtuels aux liaisons de sortie tissulaires. Les paquets de données partagent l'accès à des canaux virtuels multiples, les accès étant définis par des vecteurs à code de dispersion. Un canal virtuel est validé pour son attribution possible à une liaison extérieure tissulaire après réception d'une indication selon laquelle un tampon d'entrée est disponible dans le prochain routeur tissulaire du cheminement.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Router with virtual channel allocation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Router with virtual channel allocation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Router with virtual channel allocation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1894663

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.