DocumentCode
1374123
Title
A method for specifying, implementing, and verifying media access control protocols
Author
Brooks, Charles A. ; Cieslak, Randy ; Varaiya, Pravin
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Volume
10
Issue
4
fYear
1990
fDate
6/1/1990 12:00:00 AM
Firstpage
87
Lastpage
94
Abstract
A successful approach to problems of protocol specification, implementation, and verification is presented. Protocols are specified in a language called LIFP (Language for Implementing Fast Protocols) which is based on a model of interacting state machines. A compiler translates LIFP specifications into code that can be executed on PNPS (programmable network prototyping system), an experimental network emulator developed at the University of California at Berkeley. Verification of a LIFP control is facilitated by a debugger that simulates both PNPS hardware and the network environment in which the protocol is supposed to operate. This approach is compared with others (SPANNER and ESTELLE). Some aspects of the problem of protocol design allow it to be usefully viewed as one of supervisory control of a discrete event system. However, other aspects of protocol design show that current theories of supervisory control are inadequate.<>
Keywords
computer networks; program compilers; program debugging; protocols; LIFP; compiler; debugger; discrete event system; implementation; media access control protocols; network emulator; network environment; programmable network prototyping systems; specification; state machines; supervisory control; verification; Access protocols; Communication networks; Discrete event systems; Ethernet networks; Feedback; Hardware; Local area networks; Media Access Protocol; Supervisory control; Token networks;
fLanguage
English
Journal_Title
Control Systems Magazine, IEEE
Publisher
ieee
ISSN
0272-1708
Type
jour
DOI
10.1109/37.56282
Filename
56282
Link To Document