[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANCP] Question about Multicast Status Message in draft-ietf-ancp-mc-extensions-00



Hi all,
 
I am puzzled about using Multicast Status Message for failed response in many different procedures (e.g. Delegated Bandwidth Query, Multicast Flow Query) in draft-ietf-ancp-mc-extensions-00.
 
Take the Delegated Bandwidth Query procedure in section 4.8 for example.  Three messages are involved in this procedure.
 
1) Delegated Bandwidth Query Request
2) Delegated Bandwidth Query Response: used as a successful response, Result field always Success (0x3)
3) Multicast Status Message: used as a failed response
 
I am wondering why we can not allow the Result field to be set other values than Success (0x3), e.g.  Failure (0x4).
In fact, I think we can use Delegated Bandwidth Query Response for both the successful and failed cases if we don't force to Result field to be always Success (0x3).  Then only two messages are involved in the Delegated Bandwidth Query procedure:
 
1) Delegated Bandwidth Query Request
2) Delegated Bandwidth Query Response: Result field Success (0x3) for successful case, Result field Failure (0x4) for failed case
 
As far as I know, TLVs could be optional. The message sender can decide which TLVs should be included in the message in different cases. If you look at Diameter protocol, it is just like this. So I think it would be more reasonable using one message for the response no matter it is a successful or failed response. That is also why we need a Result field in the response message.
 
 
Best regards,
Fortune