A method for specifying, implementing, and verifying media access control protocols

C.A. Brooks, R. Cieślak, Pravin P. Varaiya · IEEE Control Systems Magazine · 1990

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.>

Read the paper · More papers on PaperTik