| Packet types: abstract specification of network protocol messages |
| Full text |
Pdf
(435 KB)
|
| Source
|
Applications, Technologies, Architectures, and Protocols for Computer Communication
archive
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
table of contents
Stockholm, Sweden
Pages: 321 - 333
Year of Publication: 2000
ISBN:1-58113-223-9
Also published in ...
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 80, Citation Count: 13
|
|
|
ABSTRACT
In writing networking code, one is often faced with the task of interpreting a raw buffer according to a standardized packet format. This is needed, for example, when monitoring network traffic for specific kinds of packets, or when unmarshaling an incoming packet for protocol processing. In such cases, a programmer typically writes C code that understands the grammar of a packet and that also performs any necessary byte-order and alignment adjustments. Because of the complexity of certain protocol formats, and because of the low-level of programming involved, writing such code is usually a cumbersome and error-prone process. Furthermore, code written in this style loses the domain-specific information, viz. the packet format, in its details, making it difficult to maintain.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Mary L. Bailey, Burra Gopal, Michael A. Pagels, Larry L. Peterson, and Prasenjit Sarkar. PathFinder: A patternbased packet classifier. In Proceedings of the First Symposium on Operating Systems Design and Implementation. USENIX Association, November 1994.
|
| |
3
|
Anindya Basu, Mark Hayden, Greg Morrisett, and Thorsten von Eicken. A language-based approach to protocol construction. In Proceedings of the ACM SIGPLAN Workshop on Domain Specic Languages (WDSL), Paris, France, January 1997.
|
 |
4
|
|
| |
5
|
Gerard Berry and Georges Gonthier. The ESTEREL synchronous programming language: Design, semantics, implementation. Technical Report 842, Ecole Nationale Superieure des Mines de Paris, 1988.
|
 |
6
|
Edoardo Biagioni , Robert Harper , Peter Lee , Brian G. Milnes, Signatures for a network protocol stack: a systems application of Standard ML, Proceedings of the 1994 ACM conference on LISP and functional programming, p.55-64, June 27-29, 1994, Orlando, Florida, United States
|
| |
7
|
|
| |
8
|
CCITT. Recommendation X.208: Specication of Abstract Syntax Notation One (ASN.1), 1988.
|
 |
9
|
Eric Eide , Kevin Frei , Bryan Ford , Jay Lepreau , Gary Lindstrom, Flick: a flexible, optimizing IDL compiler, Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation, p.44-56, June 16-18, 1997, Las Vegas, Nevada, United States
|
 |
10
|
Dawson R. Engler , M. Frans Kaashoek, DPF: fast, flexible message demultiplexing using dynamic code generation, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.53-59, August 28-30, 1996, Palo Alto, California, United States
|
| |
11
|
|
| |
12
|
International Telecommunication Union. Recommendation Q.931 - ISDN user-network interface layer 3 specication for basic call control, May 1998.
|
| |
13
|
Mahesh Jayaram and Ron K. Cytron. Efficient demultiplexing of network packets by automatic parsing. In Proceedings of the Workshop on Compiler Support for System Software (WCSSS), 1996.
|
 |
14
|
|
 |
15
|
|
| |
16
|
Steven McCanne and Van Jacobsen. The BSD packet lter: A newarchitecture for user-level packet capture. In 1993 Winter USENIX, pages 259-269, January 1993.
|
 |
17
|
J. Mogul , R. Rashid , M. Accetta, The packer filter: an efficient mechanism for user-level network code, Proceedings of the eleventh ACM Symposium on Operating systems principles, p.39-51, November 08-11, 1987, Austin, Texas, United States
|
| |
18
|
Michael Mouly. CSN.1 Specication, Version 2. Cell & Sys, 1998.
|
| |
19
|
Object Management Group. CORBA/IIOP 2.2 Specication, 1998.
|
 |
20
|
Sean O'Malley , Todd Proebsting , Allen Brady Montz, USC: a universal stub compiler, Proceedings of the conference on Communications architectures, protocols and applications, p.295-306, August 31-September 02, 1994, London, United Kingdom
|
| |
21
|
J. Postel. RFC 791: Internet Protocol, September 1981. Obsoletes RFC0760. See also STD0005. Status: STANDARD.
|
| |
22
|
W. Simpson. RFC 1662: PPP in HDLC-like framing, July 1994. See also STD0051 . Obsoletes RFC1549 . Status: STANDARD.
|
| |
23
|
R. Srinivasan. RFC 1832: XDR: External data representation standard, August 1995. Status: DRAFT STANDARD.
|
| |
24
|
Masanobu Yuhara, Brian N. Bershad, Chris Maeda, and J. Eliot B. Moss. Efficient packet demultiplexing for multiple endpoints and large messages. In Proceedings of the 1994 Winter USENIX Conference, pages 153-165, January 1994.
|
CITED BY 13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L. Romano , V. Vianello , S. D'antonio , S. Giordano, Using data correlation to build an intrusion detection system, Proceedings of the 10th WSEAS international conference on Automation & information, p.342-347, March 23-25, 2009, Prague, Czech Republic
|
|