Preparation for network interface recognition of network packet portion with declarative notation for field thereof and constraint therefor
AssigneeLucent Technologies Inc.
InventorsSatish Chandra, Peter James McCann
Life of this patent
Estimating the term…
Abstract
A system includes a compiler component that employs a declarative notation, for a description, that describes one or more fields of a network packet. The compiler component employs a declarative notation, for the description, that describes one or more constraints for at least one field of the one or more fields. The description is of a portion of the network packet. A representation based on the description is employable for recognition of the portion of the network packet at a network interface.
Claims59
A method in a computer for preparing a description of a portion of a network packet, a representation based on the description employable for recognition of the portion of the network packet at a network interface, the method comprising the steps of:
- employing, in the description, a computer-readable declarative notation that describes one or more fields of the network packet;
- employing, in the description, a computer-readable declarative notation that describes one or more constraints for at least one field of the one or more fields;
- automatically converting the description of the portion of the network packet from the computer-readable declarative notation that describes the one or more fields of the network packet into computer-executable code.
A system in a computer for employing a description of a portion of a network packet, a representation based on the description employable for recognition of the portion of the network packet at a network interface, the system comprising:
- a compiler component that employs a computer-readable declarative notation, for the description, that describes one or more fields of the network packet;
- wherein the compiler component employs a computer-readable declarative notation, for the description, that describes one or more constraints for at least one field of the one or more fields;
- wherein the compiler component automatically converts the description of the portion of the network packet from the computer-readable declarative notation that describes the one or more fields of the network packet into computer-executable code.
A computer program product executable by a computer, said computer program product comprising:
- at least one computer usable medium of the computer program product having computer readable program code means within the computer for causing employment of a description of a portion of a network packet, a representation based on the description employable for recognition of the portion of the network packet at a network interface, the computer readable program code means comprising:
- computer readable program code means within the computer for causing the computer to employ a computer-readable declarative notation, for the description, that describes one or more fields of the network packet;
- computer readable program code means within the computer for causing the computer to employ a computer-readable declarative notation, for the description, that describes one or more constraints for at least one field of the one or more fields;
- and
- computer readable program code means within the computer for automatically converting the description of the portion of the network packet from the computer-readable declarative notation that describes the one or more fields of the network packet into computer-executable code.
Dependencies are inferred from the claim text.