Huafeng Lu wrote:

> ? 2008?11?12? 14:49, Erik Nordmark ??:
>> James Carlson wrote:
>>
>>>   The situation for UDP is a bit different.  Since there is no real
>>>   connection in UDP and the same socket can be used to send to
>>>   multiple destinations, the major task is to register the five-tuple
>>>   at the cluster level.  Such registration is performed at connect(),
>>>   sendto() and sendmsg(), which call the cl_inet_connect() hook at
>>>   proper time.  For performance reasons, sendto()/sendmsg() calls the
>>>   hook only when the destination is new.  To facilitate this, two new
>>>   fields are added to the udp_t struct to store the most recent
>>>   destination address and port: in6_addr_t udp_cl_v6lastdst; in_port_t
>>>   udp_cl_lastdstport; In a sendto() or sendmsg(), the
>>>   cl_inet_connect() hook is called only when the destination is
>>>   different from most recent one.
> 
> [ cc Honsing from the Cluster team.]
> 
> 
> Hi Erik,
> 
> Thanks for reviewing it.
> 
>> Since UDP currently does not call cl_inet_connect, I assume the above 
>> paragraph refers to the proposed new behavior.
> 
> Yes, for the new behavior.
>>
>> Does the reference to sendmsg/sendto imply that this will be 
>> implemented in sockfs? Or will it be implemented in TCP?
> 
> When sendmsg/sendto are called from an application, the registrations 
> are finally implemented in udp_wput(). You can refer to the webrev at 
> http://greatwall.prc/~hl157128/tmp.cluster/webrev.stonedog.1111/
>>
>> I don't understand why a new udp_cl_v6lastdst is needed since udp 
>> already has a udp_v6lastdst field.
> 
> The udp_v6lastdst field is used for Trusted Extension. To be safe, I 
> don't want to reuse it, so the two new fields are introduced.
>>
>>
>> Is the intent that Cluster be useful with exclusive-IP zones in the 
>> future?
>> If so it might make sense to take this opportunity to introduce an 
>> instance identifier to the function signatures.


Currently the load balancing feature is limited to shared-IP zones. But we do 
believe that at some 
future point we would like to expand it to include exclusive-IP zones. So if it 
is relatively 
straight-forward to include the instance ID, we should pursue it.

Honsing

> 
> The requirement for this project (RFE 6717519) comes from a customer 
> (Siemens). Using Cluster with exclusive zones is not in the requirement. 
> I don't know if this will happen in the future.
> 
> Honsing is from the Cluster team, so he may provide such information.
> 
> Thanks.
> -- 
> Huafeng
> 
> 
>>
>>    Erik
>>
> 


Reply via email to