Skip to content

Control layer Implementation layer

Christian Bernstein edited this page Oct 13, 2022 · 2 revisions

The communication is separated into two parts, the control layer and the implementation layer.

Control layer

The control layer is the internal part of the communication protocol. ENP relies on both endpoints' ability to share their state with the other one. For example, if one endpoint wants to change the protocol, the other endpoint must be notified of which protocol both endpoints will then use.

List of standard packets of the control layer

  • ActivateProtocol-Packet (One endpoint notifies the other that a new protocol will be added to the existing protocol pool)
  • RequestConnectionClose-Packet (One endpoint notifies the other that it wants to gracefully close the connection)

Implementation layer

The implementation layer is the user-defined part of the communication.