Squid ພໍ່ແມ່ຫຼາຍອັນເປັນທາງເລືອກ ບໍ່ແມ່ນລະບົບໂສ້ຕໍ່ເນື່ອງ
ລາຍການ peer ໃຫ້ທາງເລືອກແກ່ Squid. ເສັ້ນທາງຕໍ່ເນື່ອງ A → B → C ຕ້ອງເລືອກ hop ຕໍ່ໄປໃນແຕ່ລະອົງກອນສົ່ງຕໍ່.
ສອງແຖວ cache_peer ບໍ່ໄດ້ໝາຍຄວາມວ່າ “ໄປຜ່ານ proxy ທຳອິດ ແລ້ວຈຶ່ງໄປອັນທີສອງ”. ມັນກຳນົດ peer ທີ່ Squid ສາມາດເລືອກໄດ້. ຄຳຮ້ອງ round-robin ສາມາດສະຫຼັບກັນລະຫວ່າງພໍ່ແມ່ ໂດຍບໍ່ເຄີຍຜ່ານທັງສອງ.
ເສັ້ນທາງຕໍ່ເນື່ອງຖືກແຈກຢາຍໃນອົງກອນຕ່າງໆ:
client → A → B → C → origin
- A ເລືອກ B ເປັນ hop ຕໍ່ໄປຂອງຕົນ.
- B ເລືອກ C.
- C ເປີດການເຊື່ອມຕໍ່ກັບຕົ້ນກຳເນີດ.
ຜູ້ຮັບແຕ່ລະຄົນຕ້ອງອະນຸຍາດ peer ທີ່ຢູ່ລຸ່ມໂດຍກົງຂອງຕົນ. ແຕ່ລະອົງກອນຍັງຕ້ອງການ ນະໂຍບາຍການເຂົ້າເຖິງໂດຍກົງ ທີ່ເຂົ້າກັນໄດ້ ຖ້າການຂ້າມ hop ຕໍ່ໄປຂອງຕົນຖືກຫ້າມ.
ໃນສະບັບທີ່ຮອງຮັບພວກມັນ cache_peer ກຳນົດ peer, cache_peer_access ຈຳກັດການເລືອກ ແລະ never_direct ຫ້າມການສົ່ງຕໍ່ໂດຍກົງສຳລັບການຈາລະຈອນທີ່ເລືອກ. ການກຳນົດ peer ຢ່າງດຽວບໍ່ໄດ້ສ້າງນະໂຍບາຍໃດໜຶ່ງໃນສອງອັນອື່ນ.
ກວດສອບການຕັດສິນໃນແຕ່ລະ hop. ບັນທຶກຂອງ A ທີ່ເລືອກ B ບໍ່ສາມາດພິສູດວ່າ B ໄດ້ເລືອກ C. ການຕີ cache ໃນທ້ອງຖິ່ນສາມາດຫຼີກລ່ຽງການເຊື່ອມຕໍ່ຂຶ້ນເທິງໃໝ່ໄດ້ທັງໝົດ, ດັ່ງນັ້ນການທີ່ບໍ່ມີການຈາລະຈອນຂອງພໍ່ແມ່ສຳລັບຄຳຮ້ອງດຽວບໍ່ແມ່ນຫຼັກຖານພຽງພໍວ່າໂສ້ຂາດ.