Method of validation and host buffer allocation for unmapped...

H - Electricity – 04 – L

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

H04L 12/28 (2006.01) G06F 15/163 (2006.01) H04J 3/24 (2006.01) H04L 12/56 (2006.01)

Patent

CA 2325857

A method of validation and host buffer allocation for unmapped fibre channel frames. More particularly, the invention encompasses a method of validating unmapped frames, each including a header and a payload, including receiving a frame (500) as a current frame; determining if the current frame is a first frame in a sequence (502), and if so, saving the header and payload of the current frame in a buffer (504), and otherwise determining if the current frame is a next expected frame in the sequence (508), then saving the payload of the current frame in the buffer after the payload of the prior frame (512); determining if the current frame is a last frame in the sequence (510), and if so, sending a message to a host indicating receipt of the complete sequence (518); if the current frame is not the next expected frame in the sequence, then saving the header and payload of the current frame in the buffer (520), and sending a message to the host indicating receipt of a partial sequence (522). The host CPU is interrupted when either a complete sequence is received, or a partial sequence is received, followed by a frame from a different sequence. The host CPU may then process the concatenated payload of the sequence. The invention is particularly useful for processing TCP/IP frames in a Fibre Channel network.

L'invention concerne un procédé de validation et d'affectation de tampon hôte aux trames volantes dans les canaux fibres optiques. En particulier, l'invention concerne un procédé de validation de trames volantes, constituées chacune d'un en-tête et d'une charge utile. Ce procédé consiste à recevoir une trame (500) en la traitant comme une trame courante. Le procédé consiste ensuite à rechercher si la trame courante est la première trame d'une suite (502), et, si oui, à sauvegarder dans un tampon (504) l'en-tête et la charge payante de la trame courante. Sinon, le procédé consiste à déterminer si la trame courante est bien la trame suivante attendue dans la séquence (508), puis à sauvegarder dans le tampon la charge payante de la trame courante à la suite de la charge payante de la trame précédante (512). Le procédé consiste alors à vérifier si la trame courante ne serait pas la dernière trame de la séquence (510), auquel cas le système envoie à un hôte un message d'accusé de réception "séquence complète" (518). Par contre, si la trame courante n'est pas la trame suivante attendue dans la séquence, le procédé consiste à sauvegarder dans le tampon (520) l'en-tête et la charge payante de la trame courante, et à envoyer à un hôte un message d'accusé de réception "séquence partielle" (522). La réception d'une séquence complète ou partielle, suivie de la réception d'une trame étrangère à la séquence provoque une interruption de l'unité centrale hôte. L'invention convient particulièrement au traitement des trames TCP/IP dans les réseaux à canaux fibres optiques.

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 validation and host buffer allocation for unmapped... 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 validation and host buffer allocation for unmapped..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of validation and host buffer allocation for unmapped... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1384743

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