Форматы сообщений RSVP
В этом разделе описаны форматы сообщений RSVP. Там где они отличаются, форматы для однонаправленных LSP представлены отдельно от двунаправленных LSP. MESSAGE_ID и сопряженные объекты определены в [RFC2961]. Формат сообщения Path представлен ниже:
<Path Message> ::= <Common Header> [ <INTEGRITY> ]
[ [<MESSAGE_ID_ACK> | <MESSAGE_ID_NACK>] ... ]
[ <MESSAGE_ID> ]
<SESSION><RSVP_HOP>
<TIME_VALUES>
[ <EXPLICIT_ROUTE>]
<LABEL_REQUEST>
[ <PROTECTION>]
[ <LABEL_SET>... ]
[ <SESSION_ATTRIBUTE>]
[ <NOTIFY_REQUEST>]
[ <ADMIN_STATUS>]
[ <POLICY_DATA>... ]
<sender descriptor>
Формат дескриптора отправителя для однонаправленного LSP имеет вид:
<sender descriptor> ::= <SENDER_TEMPLATE> <SENDER_TSPEC>
[ <ADSPEC>]
[ <RECORD_ROUTE>]
[ <SUGGESTED_LABEL>]
[ <RECOVERY_LABEL> ]
Формат дескриптора отправителя для двунаправленного LSP имеет вид:
<sender descriptor> ::= <SENDER_TEMPLATE> <SENDER_TSPEC>
[ <ADSPEC>]
[ <RECORD_ROUTE>]
[ <SUGGESTED_LABEL>]
[ <RECOVERY_LABEL>]
<UPSTREAM_LABEL>
Формат сообщения PathErr имеет вид:
<PathErr Message> ::= <Common Header> [ <INTEGRITY> ]
[ [<MESSAGE_ID_ACK>| <MESSAGE_ID_NACK>] ... ]
[ <MESSAGE_ID>]
<SESSION> <ERROR_SPEC>
[ <ACCEPTABLE_LABEL_SET>... ]
[ <POLICY_DATA>... ]
<sender descriptor>
Формат сообщения Resv имеет вид:
<Resv Message> ::= <Common Header> [ <INTEGRITY> ]
[ [<MESSAGE_ID_ACK>| <MESSAGE_ID_NACK>] ... ]
[ <MESSAGE_ID>]
<SESSION> <RSVP_HOP>
<TIME_VALUES>
[ <RESV_CONFIRM>] [ <SCOPE> ]
[ <NOTIFY_REQUEST>]
[ <ADMIN_STATUS>]
[ <POLICY_DATA>... ]
<STYLE> <flow descriptor list>
<flow descriptor list> в данном документе не модифицировался.
Формат сообщения ResvErr имеет вид:
<ResvErr Message> ::= <Common Header> [ <INTEGRITY> ]
[[<MESSAGE_ID_ACK> | <MESSAGE_ID_NACK>] ... ]
[<MESSAGE_ID> ]
<SESSION> <RSVP_HOP>
<ERROR_SPEC> [ <SCOPE> ]
[<ACCEPTABLE_LABEL_SET> ... ]
[<POLICY_DATA> ... ]
<STYLE><error flow descriptor>
Формат модифицированного сообщения Hello имеет вид:
<Hello Message> ::= <Common Header> [ <INTEGRITY> ] <HELLO>
[<RESTART_CAP> ]