1. I'm bothered by the statement in Section 3: "The maximum number of hierarchical RA levels to be supported is NOT specified (outside the scope)." Why is it outside the scope, I think there should be some explanation. Does the number of levels not matter?
Is one level (i.e., flat network, no hierarchy at all) OK?
I would much prefer to have the maximum number of required hierarchical levels stated in the draft.
2. There is quite a bit of discussion about hierarchy evolution, e.g.,
in Section 3:
"- The requirements support architectural evolution, e.g. a change in
the number of RA levels, as well as aggregation and segmentation of RAs."
This begins to suggest automatic 'insertion/deletion' of hierarchical levels, which I believe is too complex.
However, I find in Section 4.4:
"The routing protocol SHOULD be capable of supporting architectural
evolution in terms of number of hierarchical levels of RAs, as well as aggregation and segmentation of RAs. RA IDs uniqueness within an administrative domain MAY facilitate these operations. The routing protocol is not expected to automatically initiate and/or execute these
operations."
It is the final "not" that says that automatic insertion/deletion is not required within the protocol. Perhaps this NOT should be capitalized for emphasis.
3. Regarding Adrian's comment on the text I referenced in comment #2:
"The routing protocol is not expected to automatically initiate and/or execute these operations. Reconfiguration of the RA hierarchy MAY not
## Surely this is MUST?
disrupt calls in progress, though calls being set up may fail to complete, and the call setup service may be unavailable during reconfiguration actions."
I think this should stay a "MAY". In normal hierarchy reconfiguration, calls are going to be disrupted. It is far more complex to insist somehow that the protocol keeps calls in tact during such reconfigurations.