Hi,

I understand that the conclusion of this thread is that we may want to tackle the issue of large SIP messages (not only bodies) at some point but that this is not the appropriate draft to do so. So, I will not make any changes to the draft.

Thanks for all your comments,

Gonzalo


Paul Kyzivat wrote:

Hadriel Kaplan wrote:
-----Original Message-----
From: Paul Kyzivat [mailto:[EMAIL PROTECTED]

Well, a message includes the body. At least in the case of a proxy I
think it would be unreasonable to claim that you support a message that
large yet reject the message because the body is too large.
Which is why you're not in marketing. ;)

Aside from an overall limit on message size, IMO a node ought not reject
a message because some body part it doesn't process is "too large" for
it. If it has reason to process the body part then perhaps it may have
cause to reject a part that is too large.
Even a proxy may need to really.  Imagine an outbound proxy handling numerous 
endpoints to the registrar, with one TCP connection to the registrar - if it 
passes any body size up to the registrar willy-nilly, any endpoint's random 10MB 
body will impact message forwarding for all others due to HOL. (heck, given the 
horsepower of some nodes, a 64KB body could too)  Then there's also the reality of 
TCP not being exactly ubiquitous, to put it mildly, and the odds of a >64KB 
message making it not being too high.

Note that I said "Aside from an overall limit on message size". I can see imposing some limit on message size. But if the message doesn't exceed that, why would a proxy reject the request because the body was too large?

I can see rejecting for a body too large if the proxy needed to process that body and it was too big for the proxy to process. But if the body is something that is not the proxies business then it has no business being fussy about it. Its a distinction between unable and unwilling.

Of course it may have a *policy* about it - that is different. Having a policy about the size of a body part is roughly equivalent to having a need to process that part.

This of course starts to get ugly with multipart. (E.g. The proxy wants to verify the SDP but runs into the 1mb jpg picture of the caller.) Depending on how you implement, you may need a lot of storage just to deal with the parts you don't care about on the way to finding the one(s) you do care about. If you are careful you can do it without a lot of storage beyond buffering the message, but I don't know how clever we should mandate that people be.

        Paul
_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip


_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to