Rob Smyth

Monday 30 July 2007

Serial Protocol Driver Stack

The static structure diagram shown to the left is a typical protocol driver stack.

This static structure provides:
  • Support for both Multi-drop or Point to Point communications protocols.
  • Protocol abstraction to facilitate multiple protocol implementations.
  • I/O Device specific façade to the application.
  • Simulation capability to enable automated testing of the full protocol stack.
  • Port abstraction allowing implementation of a protocol via different port types. e.g USB, TCP, or RS232.
This stack does not include support for:
  • Dynamic routing or path modelling.
  • Redundant paths.
  • Host level redundancy.
  • Use of multiple port channels (multi-link protocols).
The diagram has notes giving a short role description for each class.

No comments: