3.5.6.1 Invoke REMRAS Method

The RRASM server provides the remote management capability to the RRAS implementation. The RRAS implementation refers to the actual task of configuring and providing the routing and remote access functionality that is outside the scope of the RRASM protocol. To keep the implementation aspects separated from the semantics of the RRASM methods, this abstract interface is defined with the RRAS implementation. Any RPC method request received by the RRASM server is passed to the RRAS server through the interface after required validations are done by the RRASM server.

As a part of the callback, the opnum and data structures are passed as-is to the RRAS server. The RRAS server performs the actual management task as defined by the semantics of the RRASM method, and returns any information requested on behalf of the remote RRASM client and return the status of the operation requested by the RRASM server (on behalf of the RRASM client). The RRASM server then relays these return values and data back to the remote RRASM client. The RRAS understands the data structures that the RRASM server requires and can process and provide information in the same manner.