Abstract:
PROBLEM TO BE SOLVED: To provide methods and an apparatus for improving security while transmitting a data packet. SOLUTION: In a first aspect of the present invention, a first method of transmitting a data packet is provided. The first method includes the steps of: (1) for each connection from which a data packet may be transmitted, storing header data corresponding to the connection; (2) employing a user application to form a header and payload data of a packet, wherein the user application is associated with a connection from which the packet is to be transmitted; and (3) while transmitting the packet, comparing one or more portions of the packet header data with the header data corresponding to the connection with which the user application is associated. Numerous other aspects are also provided. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
Verfahren zur gleichzeitigen Verarbeitung von reihenfolgesensitiven Datenpaketen, wobei das Verfahren die Schritte aufweist:Empfangen einer Vielzahl von in Folge angeordneten Datenpaketen in einer Netzwerkschnittstelleneinheit;durch die Netzwerkschnittstelleneinheit Leiten eines ersten Datenpakets von der Vielzahl der in Folge angeordneten Datenpakete an eine erste Auslagerungsengine;durch die Netzwerkschnittstelleneinheit Leiten eines zweiten Datenpakets von der Vielzahl der in Folge angeordneten Datenpakete an eine zweite Auslagerungsengine, wobei das zweite Datenpaket sequenziell auf das erste Datenpaket folgt;Empfangen von Informationen von der ersten Auslagerungsengine durch die zweite Auslagerungsengine, wobei die Informationen zeigen, dass die erste Auslagerungsengine das erste Datenpaket gerade verarbeitet; undauf der Grundlage der an der zweiten Auslagerungsengine empfangenen Informationen Verarbeiten des zweiten Datenpakets durch die zweite Auslagerungsengine, so dass kritische Ereignisse bei der Verarbeitung des ersten Datenpakets durch die erste Auslagerungsengine vor kritischen Ereignissen bei der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine auftreten,wobei der Schritt der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine, so dass kritische Ereignisse bei der Verarbeitung des ersten Datenpakets durch die erste Auslagerungsengine vor kritischen Ereignissen bei der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine auftreten, einen oder mehrere der folgenden Schritte aufweist:Beginnen der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine im Anschluss an den Empfang einer Benachrichtigung von der ersten Auslagerungsengine, dass eine Gültigkeitsprüfung an dem ersten Datenpaket durchgeführt wurde;Fortsetzen der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine nach einem Prüfpunkt in der Verarbeitung im Anschluss an den Empfang einer Benachrichtigung von der ersten Auslagerungsengine, dass die erste Auslagerungsengine einen entsprechenden Prüfpunkt in der Verarbeitung des ersten Datenpakets durchlaufen hat; undSchreiben des zweiten Datenpakets in den Hauptspeicher durch die zweite Auslagerungsengine im Anschluss an eine Benachrichtigung, dass die erste Auslagerungsengine das erste Datenpaket in den Hauptspeicher geschrieben hat.
Abstract:
A system is disclosed for concurrently processing order sensitive data packets. A first data packet from a plurality of sequentially ordered data packets is directed to a first offload engine. A second data packet from the plurality of sequentially ordered data packets is directed to a second offload engine, wherein the second data packet is sequentially subsequent to the first data packet. The second offload engine receives information from the first offload engine, wherein the information reflects that the first offload engine is processing the first data packet. Based on the information received at the second offload engine, the second offload engine processes the second data packet so that critical events in the processing of the first data packet by the first offload engine occur prior to critical events in the processing of the second data packet by the second offload engine.
Abstract:
Ein System zur gleichzeitigen Verarbeitung von reihenfolgesensitiven Datenpaketen wird offenbart. Ein erstes Datenpaket von einer Vielzahl von in Folge angeordneten Datenpaketen wird an eine erste Auslagerungsengine geleitet. Ein zweites Datenpaket von der Vielzahl der in Folge angeordneten Datenpakete wird an eine zweite Auslagerungsengine geleitet, wobei das zweite Datenpaket sequenziell auf das erste Datenpaket folgt. Die zweite Auslagerungsengine empfängt Informationen von der ersten Auslagerungsengine, wobei die Informationen zeigen, dass die erste Auslagerungsengine das erste Datenpaket gerade verarbeitet. Auf der Grundlage der an der zweiten Auslagerungsengine empfangenen Informationen verarbeitet die zweite Auslagerungsengine das zweite Datenpaket, so dass kritische Ereignisse bei der Verarbeitung des ersten Datenpakets durch die erste Auslagerungsengine vor kritischen Ereignissen bei der Verarbeitung des zweiten Datenpakets durch die zweite Auslagerungsengine auftreten.
Abstract:
A system is disclosed for concurrently processing order sensitive data packets. A first data packet from a plurality of sequentially ordered data packets is directed to a first offload engine. A second data packet from the plurality of sequentially ordered data packets is directed to a second offload engine, wherein the second data packet is sequentially subsequent to the first data packet. The second offload engine receives information from the first offload engine, wherein the information reflects that the first offload engine is processing the first data packet. Based on the information received at the second offload engine, the second offload engine processes the second data packet so that critical events in the processing of the first data packet by the first offload engine occur prior to critical events in the processing of the second data packet by the second offload engine.