3 request crosspoint status, Entire level – compact, 4 request virtual crosspoint status – Nevion Multicon MRP User Manual
Page 23: Entire virtual table
Modular Routing Protocol - MRP
Rev. L
nevion.com | 23
6.3 Request Crosspoint Status
– Entire Level – Compact
This command requests the crosspoint status of a specific level. This will give a response in
a compact format.
<command> ::= 'r' 'l'<level>
<response> ::= [<level_status> {<LF><level_status>}]
<level_status> ::= 's' 'l'<level> {<input>}
Example:
Command:
Response:
r l16
? "r l16"
s l16 0 1 1 3 2 5 7 7
6.4 Request Virtual Crosspoint Status
— Entire Virtual Table
This command is used to request the crosspoint status of all destinations in a specified
virtual table. 'u' (unknown) is sent if the status cannot be determined, e.g. due to
disconnection of a router.
"Cross-level break-away" routing is indicated similarly to ordinary break-away routing, this
can greatly reduce the number of required sources if operational flexibility is needed with
respect to separation of inputs into separate virtual levels, depending on intended purpose.
<command> ::= 's' 'vt'<vtable>
<response> ::= [<status> {<LF><status>}]
<status> ::= 'x' <item> <lock state> <user ID>
<item> ::= 'vt'<vtable> <vsrc_item> <vdest>
<vsrc_item> ::= <vsrc>|'u'|<vsrc_list>
<vsrc_list> ::= ('vl'<vlevel> <vsrc>|'u' <vlevel lock state>
<vlevel user>)+
Example:
Command:
Response:
s vt4
? "s vt4"
x vt4 3 0 0 500
x vt4 u 1 0 500
x vt4 3 2 0 500
x vt4 vl1 4 0 500 vl2 2 0 500 3 0 500
x vt4 vl1 4 1 501 vl2 4 2 500 4 7 500
x vt4 2 5 0 500
x vt4 vl1 2 0 500 vl2 4 0 500 6 0 500
x vt4 6 7 0 500