ଏକାଧିକ Squid ପିତୃ ପ୍ରକ୍ସି ବିକଳ୍ପ, କ୍ରମିକ ଶୃଙ୍ଖଳ ନୁହେଁ
peer ତାଲିକା Squid କୁ ବିକଳ୍ପ ଦିଏ। A → B → C କ୍ରମିକ ପଥ ପାଇଁ ପ୍ରତ୍ୟେକ ଫରୱାର୍ଡିଂ ଇନଷ୍ଟାନ୍ସରେ ପରବର୍ତ୍ତୀ ହପ୍ ବାଛିବାକୁ ପଡ଼େ।
ଦୁଇଟି cache_peer ଧାଡ଼ିର ଅର୍ଥ “ପ୍ରଥମେ ପ୍ରଥମ ପ୍ରକ୍ସି ଦେଇ ଯାଆ, ତାପରେ ଦ୍ୱିତୀୟ” ନୁହେଁ। ସେମାନେ Squid ବାଛିପାରୁଥିବା peer କୁ ବ୍ୟାଖ୍ୟା କରନ୍ତି। round-robin ଅନୁରୋଧ ଦୁଇଟି ଦେଇ ନ ଯାଇ ପିତୃମାନଙ୍କ ମଧ୍ୟରେ ବଦଳିପାରେ।
କ୍ରମିକ ପଥ ଇନଷ୍ଟାନ୍ସଗୁଡ଼ିକରେ ବଣ୍ଟାଯାଏ:
client → A → B → C → origin
- A ନିଜର ପରବର୍ତ୍ତୀ ହପ୍ ଭାବରେ B ବାଛେ।
- B, C ବାଛେ।
- C ମୂଳ ସହିତ ସଂଯୋଗ ଖୋଲେ।
ପ୍ରତ୍ୟେକ ଗ୍ରହଣକାରୀ ନିଜର ପ୍ରତ୍ୟକ୍ଷ ଡାଉନଷ୍ଟ୍ରିମ୍ peer କୁ ଅନୁମତି ଦେବା ଆବଶ୍ୟକ। ପ୍ରତ୍ୟେକ ଇନଷ୍ଟାନ୍ସକୁ ମଧ୍ୟ ସୁସଙ୍ଗତ ସିଧା ପ୍ରବେଶ ନୀତି ଦରକାର ଯଦି ନିଜର ପରବର୍ତ୍ତୀ ହପ୍ ଛାଡ଼ିବା ନିଷିଦ୍ଧ।
ଯେଉଁ ସଂସ୍କରଣଗୁଡ଼ିକ ସେଗୁଡ଼ିକୁ ସମର୍ଥନ କରନ୍ତି, ସେଠାରେ cache_peer peer କୁ ବ୍ୟାଖ୍ୟା କରେ, cache_peer_access ଚୟନକୁ ସୀମିତ କରେ ଏବଂ never_direct ମନୋନୀତ ଟ୍ରାଫିକ୍ ପାଇଁ ସିଧା ଫରୱାର୍ଡିଂକୁ ନିଷେଧ କରେ। କେବଳ peer ବ୍ୟାଖ୍ୟା ଅନ୍ୟ ଦୁଇ ନୀତି ମଧ୍ୟରୁ କୌଣସିଟି ସ୍ଥାପନ କରେ ନାହିଁ।
ପ୍ରତ୍ୟେକ ହପ୍ରେ ନିଷ୍ପତ୍ତି ଯାଞ୍ଚ କରନ୍ତୁ। A ର B ବାଛିବାର ଲଗ୍ ପ୍ରମାଣ କରିପାରିବ ନାହିଁ ଯେ B ନେଇ C ବାଛିଛି। ସ୍ଥାନୀୟ କ୍ୟାସ୍ ହିଟ୍ ନୂଆ ଅପଷ୍ଟ୍ରିମ୍ ସଂଯୋଗକୁ ସମ୍ପୂର୍ଣ୍ଣ ଏଡ଼ାଇ ପାରେ, ତେଣୁ ଗୋଟିଏ ଅନୁରୋଧ ପାଇଁ ପିତୃ ଟ୍ରାଫିକ୍ ନ ଥିବା ଭଙ୍ଗା ଶୃଙ୍ଖଳର ପର୍ଯ୍ୟାପ୍ତ ପ୍ରମାଣ ନୁହେଁ।