Method of mapping fibre channel frames based on control and...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 13/14 (2006.01) H04L 12/56 (2006.01)

Patent

CA 2330014

A method and apparatus for processing and transferring frames of data in a computer link that maps incoming frames to a specific buffer ring in host memory (312) based on routing control and type fields in each frame. More particularly, a Fibre Channel link port (302) contains receiver routing code (RRCode) registers (400) that allow host software to set up routing control (R_CTL) match and mask fields, and TYPE match and mask fields. The link port uses these registers to match and mask against corresponding R_CTL/TYPE fields in a received frame to determine which of several R_CTL/TYPE host memory buffer rings should be used to store the received frame. The link port places a code (RRCode) in a start of frame (SOF) status word associated with a frame. The RRCode indicates a specific R_CTL/TYPE host memory buffer ring, or indicates that no match was found or that multiple matches were found. A protocol engine (306) reads the RRCode field in the SOF status word of the received frame, and queues a direct memory access (DMA) operation to an appropriate R_CTL/TYPE buffer ring. The host may then process the contents of the indicated buffer ring. Since the buffer rings are "pre-sorted" as to frame type, the host may more efficiently respond to incoming frames.

L'invention concerne un procédé et un dispositif permettant de traiter et de transférer des trames de données sur une liaison informatique, en effectuant un mappage des trames entrantes avec un anneau tampon spécifique dans la mémoire de l'hôte (312), d'après les champs de trame indicateurs du contrôle d'acheminement et du type. Plus précisément, un accès de liaison de voie en fibre (302) comporte des registres de code d'acheminement de récepteur (RRCode) (400) qui permettent au logiciel de l'hôte d'établir des champs de correspondance et de masque pour le contrôle d'acheminement (R_CTL), ainsi que des champs de correspondance et de masque pour le TYPE. L'accès de liaison utilise ces registres pour l'établissement de correspondance et de masque par rapport aux champs R_CTL/TYPE correspondants figurant dans une trame reçue, afin de déterminer lequel des différents anneaux tampons de la mémoire de l'hôte fondés sur R_CTL/TYPE doit être utilisé pour enregistrer la trame reçue. L'accès de liaison place un code (RRCode) dans un mot d'état de début de trame (SOF) associé à une trame. Le code RRCode indique un anneau tampon spécifique de la mémoire de l'hôte fondé sur R_CTL/TYPE, ou bien indique qu'aucune correspondance n'a été établie ou qu'il existe des correspondances multiples. Un moteur de protocole (306) lit le champ de code RRCode dans le mot d'état de début de trame SOF de la trame reçue, et met en file d'attente une opération d'accès direct à la mémoire (DMA) avec un anneau tampon approprié fondé sur R_CTL/TYPE. Ensuite, l'hôte peut traiter le contenu de l'anneau tampon approprié. Etant donné que les anneaux tampons sont "pré-triés" par rapport au type de trame, l'hôte est en mesure de réagir plus efficacement aux trames entrantes.

LandOfFree

Say what you really think

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

Rating

Method of mapping fibre channel frames based on control and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of mapping fibre channel frames based on control and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of mapping fibre channel frames based on control and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2034874

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