m�n 2003-03-17 klockan 17.07 skrev atit_ldce:
> Mr. Henrik Nordstrom 
> 
> thanks for reply...
> 
> can u explain in more detail the situation u mentioned for different value for 
> udp_incoming_address and udp_outgoing_address?


child cache -> squid -> parent cache

with different networks to the child and parent caches, and you do not
want ICP to at all listen to requests on the network connecting to the
parent cache (i.e. the Internet connection).

> and one more question as follow..
> what is function of whichPeer? it seems to seach into curren squid conf to identify 
> which peer is matching with arg *from

exactly.

> it is called from peerCheckNetdbDirect() function with &psstate->closest_parent_miss 
> as arg


This is one of many uses where Squid wants to find which peer has a
given address.

> but psstate->closest_parent_miss is assigned value in other function named 
> peerIcpParentMiss and 
> peerHtcpParentMiss which are called after peerCheckNetdbDirect()


peerCheckNetdbDirect is called both before and after pinging. There is
one call directly from peerSelectFoo, and another indirect call from
peerGetSomeNeighborReplies.

The first call deals with the optimal situation where it is known that
the RTT is very small and this Squid should go direct, thereby avoiding
useless pinging of the peers in such case.

> so i think value of  closest_parent_miss will be unknown ( garbage) at the time of 
> call to which peer

It will be set as "unknown" (all zeros), not garbage.

-- 
Henrik Nordstrom <[EMAIL PROTECTED]>
MARA Systems AB, Sweden

Reply via email to