Subject: [Sipping] Question about Proxy-Core "Determine Next-Hop Address, Port and Transport"

From: 김재관 <[email-masked]>
Date: Fri, 14 Jun 2002 14:44:09 +0900

Hi,

I have a question about proxy-core..

in bis-09 chapter 16.6 Request Forwarding
line 2737 ~ 2742 as following..

2737   As described in [4], the proxy MUST attempt to deliver the message to the first tuple in that set, and 
2738   proceed through the set in order until the delivery attempt succeeds. 
2739   For each tuple attempted, the proxy MUST format the message as appropriate for the tuple and send 
2740   the request using a new client transaction as detailed in steps 8 through 10. Since each attempt uses a 
2741   new client transaction, it represents a new branch. Thus, the branch parameter provided with the Via 
2742   header field inserted in step 8 MUST be different for each attempt. 

In here, "Locating SIP Server" procedure will produce several sets of ip, port, transport..

And Each tuple treated as new client transaction..

But.. How those each tuples treated as new client transaction ?

I think each branch of each tuple will be same..

Because.. branch will be made by MD5 of several components of that message.
 => Route, Proxy-Require, Proxy-Authorization, To Tag, From Tag, Request-URI, Call-ID, CSeq number will be those component..

But Same component will be applied to each tuple..

so, same branch will be produced by each tuple..

Please let me know the correct answer...
Have a nice day..

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use [email-masked] for questions on current sip
Use [email-masked] for new developments of core SIP