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

Re: [Sip] Comments of Resource Priority header



Mpierce1@aol.com wrote:


4.2 "Unknown namespace" error: The sentence with "it MAY serve ... if and only if" seems strange. The "if and only if" appears to be indicating a "MUST" situation. The rest of the sentence is confusing, since it is saying that it depends on "if the request would ... experience treatment no different than a non-labeled request", but the whole point of the sentence is that it's treated "as if it had no priority indication", that is, is non-labeled. Also, it seems that there
I rephrased it, but basically the intent was that if, at the time of arrival of the request, labeled and non-labeled requests are treated the same, there doesn't seem to be a point to say "sorry, don't know this (but it wouldn't make any difference in any event)". In other words, under normal, no-overload operations conditions, where all requests are served, there is no need to reject requests that have the wrong label.

I don't think treating unknown namespaces the same as no R-P is right if the treatment differs. Rather than being routed into some inferior corner of the network if I guessed the wrong namespace, I should be told that I should be using a different namespace.


The 2nd paragraph (beginning "If an unknown resource ...") continue to be a problem, since it seems to mandate an impossible operation: the element must make a decision based on the operation that should have occurred for a namespace that it does not recognize. It must be assumed that the phrase "or would get a different treatment" intends to say "than if the namespace were recognized". This second paragraph should be deleted.
I disagree. It simply says that if the treatment is different I ask for X, but you don't know X, and if the current treatment for some priorities is better than for default, I should be given a chance to apply for this better treatment rather than being silently sent into the long queue.


The description in the 2nd paragraph would not be the allowed operation in any case that I am aware of. For any use of this Resource-Priority header, the user specifies the appropriate priority value for the call being attempted. Therefore, no device (UAC) is allowed to reattempt a failed call at a different (presumably higher) level. If the call is rejected due to the attempted unauthorized use of a level or if the call is blocked when attempted at a particular level, the only option is to notify the user of this fact. If the user decides to reattempt the call with a higher level, the UAC can not prevent this. But no UAC can be allowed to automatically use a higher level.
While I can see that 'upgrading' priority is unlikely to be useful (although maybe human nature...), changing namespaces will be common.


In any case, the rules for use of this Resource-Priority header should be left to documents describing specific uses (namespaces).
This is just a MAY and simply describes UAC behavior.


B.1 Reference to "critic-ecp" should be added before "flash-override" in the list. The reference to "critic-ecp" should be deleted from the 2nd paragraph since it was added to the 1st. A relative order needs to be explicitly specified as requires by Section 12. This should specify that "Routine" is the default. The following is suggested for the 1st paragraph:

This document defines the namespace "dsn". The namespace "dsn" (Defense Switched Network) contains the following priority values in the relative order listed: "critic-ecp", "flash-override", "flash", immediate", "priority", "and "routine", with "critic-ecp as the highest and "routine" as the lowest. The default is "routine".
Maybe you and James can get together and figure out whether critic-ecp exists or not. He told me to remove it; I'm not familiar enough with the DSN to make the call.


B.3 and B.4
There is a confusion here since GETS and TDR are really the same thing. These can not be split into separate namespaces.
Again, please discuss with my co-author. He insisted on two.

Since the IANA considerations states that "the registration must indicate the default", it is not possible to have a namespace with only one value. It is necessary to define a second value which can be designated as the default even if that value is never used in signaling.
Noted.


B.4 The current defined value is incorrect. "Authorized_emergency" is not the same as 911 or 112 calls placed by the general public. "Authorized emergency" belongs with GETS. In the previous drafts, authorized emergency and 911 were intended as two distinct values within one namespace that covered GETS-type calls, 911-type calls, and normal calls (i.e., the regular "public network").

I believe the correct approach is to define a single namespace for the "public network" environment with the following values (at a minimum):
- Authorized emergency (GETS, etc.)
- Public emergency (911, 112, etc.)
- Normal
Of course, "normal" is the default. Further, I know that there are some who believe that multiple "Authorized emergency" levels are needed, similar to what is defined for the Wireless Priority System mentioned in Section 3.

If this issue of the definition of multiple values to support authorized emergency (GETS or TDR), public emergency calling (e.g., 911), and various other priority schemes that might reside in the same "public" network can't be quickly resolved, these should be removed from this draft, to be added later by IANA registration.
Since this doesn't seem like a topic that is likely to be resolved soon, I would agree that punting on all of them seems the right thing. I don't want to further delay this while this is being hashed out by third parties.


B.4 I'm not sure why the second paragraph under B.4 for the Defense Red Switched Network was added. (This should have been a new section number.) If kept, it also should specify that "Routine" is the default.
Section heading was omitted by accident; added.



_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip