ສອງແຖວ 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 ໃນທ້ອງຖິ່ນສາມາດຫຼີກລ່ຽງການເຊື່ອມຕໍ່ຂຶ້ນເທິງໃໝ່ໄດ້ທັງໝົດ, ດັ່ງນັ້ນການທີ່ບໍ່ມີການຈາລະຈອນຂອງພໍ່ແມ່ສຳລັບຄຳຮ້ອງດຽວບໍ່ແມ່ນຫຼັກຖານພຽງພໍວ່າໂສ້ຂາດ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ