Fleire Squid-foreldre er alternativ, ikkje ei seriell kjede
Ei peer-liste gir Squid val. Ei seriell rute A → B → C krev at neste hopp blir valt ved kvar videresendingsinstans.
To cache_peer-linjer tyder ikkje «gå først gjennom den første proxyen, deretter den andre». Dei definerer peers som Squid kan velje. Round-robin-førespurnader kan veksle mellom foreldre utan å nokon gong passere begge.
Ei seriell rute er fordelt over instansane:
client → A → B → C → origin
- A vel B som sitt neste hopp.
- B vel C.
- C opnar sambandet til opphavet.
Kvar mottakar må autorisere sin umiddelbare nedstraums peer. Kvar instans treng òg ein kompatibel direkte tilgangspolicy dersom det er forbode å hoppe over sitt neste hopp.
På versjonar som støttar dei, definerer cache_peer ein peer, cache_peer_access avgrensar valet og never_direct forbyr direkte videresending for vald trafikk. Sjølve peer-definisjonen etablerer ingen av dei to andre policyane.
Stadfest avgjerda ved kvart hopp. Loggen til A som vel B kan ikkje bevise at B valde C. Eit lokalt cache-treff kan heilt unngå ei ny oppstraumsforbinding, så ingen foreldretrafikk for éin førespurnad er ikkje tilstrekkeleg prov på ei broten kjede.