Differences

This shows you the differences between the selected revision and the current version of the page.

netpdl:index [2010/01/14 10:35]
fulvio
netpdl:index [2010/03/31 14:55] (current)
fulvio
Line 33: Line 33:
The NetPDL language is defined in the following documents: The NetPDL language is defined in the following documents:
-  * [[netpdl:core_specs|NetPDL Specification]]: this is the master document that defines the NetPDL specification related to the protocol description (i.e. how a protocol header looks like)+  * [[netpdl:core_specs|NetPDL Core Specification]]: this is the master document that defines the NetPDL specification related to the protocol description (i.e. how a protocol header looks like)
  * [[netpdl:expressions|NetPDL Expressions]]: it contains all the primitives related to NetPDL expressions, i.e. the language primitives that can be used to create boolean, mathematical and string expressions   * [[netpdl:expressions|NetPDL Expressions]]: it contains all the primitives related to NetPDL expressions, i.e. the language primitives that can be used to create boolean, mathematical and string expressions
-  * [[netpdl:advanced|NetPDL Advanced]]: it contains some advanced NetPDL primitives that are targeted mainly to application-layer processing. Due to the complexity of this task, the reader should understand the basic NetPDL specification prior to attacking this document.+  * [[netpdl:advanced|NetPDL Advanced Primitives]]: it contains some advanced NetPDL primitives that are targeted mainly to application-layer processing. Due to the complexity of this task, the reader should understand the basic NetPDL specification prior to attacking this document.
Additionally, the NetPDL language includes a set of optional specifications that can be used for some set of applications. Currently, there are the following optional specifications: Additionally, the NetPDL language includes a set of optional specifications that can be used for some set of applications. Currently, there are the following optional specifications:
-  * [[netpdl:visualization_expression|NetPDL Visualization Extension]]: this document presents some specific NetPDL commands that help visualizing a decoded packet (for example to print the IP address in a dotted-decimal form)+  * [[netpdl:visualization_expression|NetPDL Visualization Extensions]]: this document presents some specific NetPDL commands that help visualizing a decoded packet (for example to print the IP address in a dotted-decimal form)
The NetPDL can interact with some other XML-derived languages: The NetPDL can interact with some other XML-derived languages:
Line 46: Line 46:
  * [[netpdl:psml_specification|PSML Specification]]: it defines a very simple XML-derived language that has been defined to create a summary view of all the packets belonging to a capture.   * [[netpdl:psml_specification|PSML Specification]]: it defines a very simple XML-derived language that has been defined to create a summary view of all the packets belonging to a capture.
-Finally, the [[netpdl:changelog|Change Log]] and the NetPDL, PDML and PSML [[netpdl:license|license terms]] are available.+Finally, the [[netpdl:changelog|Change Log]] is available.
Line 63: Line 63:
The database of the protocols supported by NetPDL can be found [[http://www.nbee.org/netpdl|following this link]]. The database of the protocols supported by NetPDL can be found [[http://www.nbee.org/netpdl|following this link]].
If you want to add or modify an existing protocol, please ask for an account on that server. If you want to add or modify an existing protocol, please ask for an account on that server.
 +
 +===== XML Schema Definition =====
 +
 +The XML schema definition of the NetPDL language can be found at the [[netpdl:schema | XSD Schema Page]].
 +
 +===== Language license =====
 +
 +The license of the NetPDL language can be found at the [[netpdl:license | Language License Page]].
 +
 
netpdl/index.1263461725.txt.gz · Last modified: 2010/01/14 10:35 by fulvio     Back to top