ନେଟୱାର୍କ ପ୍ୟାକେଟ୍ ଦଲାଲ ପାଠ୍ୟର ମୁଖ୍ୟ ରହସ୍ୟଗୁଡିକ: ଟ୍ରିପଲ୍ ହ୍ୟାଣ୍ଡସେକର ଆବଶ୍ୟକତାକୁ ହରାନ୍ତୁ |

TCP ସଂଯୋଗ ସେଟଅପ୍ |
ଯେତେବେଳେ ଆମେ ୱେବ୍ ବ୍ରାଉଜ୍, ଏକ ଇମେଲ୍ ପଠାନ୍ତୁ, କିମ୍ବା ଏକ ଅନଲାଇନ୍ ଖେଳ ଖେଳ, ଆମେ ପ୍ରାୟତ this ଏହା ପଛରେ ଜଟିଳ ନେଟୱାର୍କ ସଂଯୋଗ ବିଷୟରେ ଚିନ୍ତା କରୁନାହୁଁ | ତଥାପି, ଏହା ହେଉଛି ଏଗୁଡ଼ିକ ହେଉଛି ଛୋଟ ପଦକ୍ଷେପ ଯାହାକି US ଏବଂ ସର୍ଭର ମଧ୍ୟରେ ସ୍ଥିର ଯୋଗାଯୋଗ ନିଶ୍ଚିତ କରେ | ସବୁଠାରୁ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ପଦକ୍ଷେପ ହେଉଛି TCP ସଂଯୋଗ ସେଟଅପ୍ ଏବଂ ଏହାର ମୂଳ ହେଉଛି ତିନିଜଣ ମଲଶ |

ଏହି ଆର୍ଟିକିଲ୍ ତିନି ଉପାୟରେ ହ୍ୟାଣ୍ଡସ୍ୟାକ୍ ର ନୀତି, ପ୍ରକ୍ରିୟା ଏବଂ ଗୁରୁତ୍ୱ ବିଷୟରେ ଆଲୋଚନା କରିବ | ପଦାଙ୍କ ତାରିଖ, ଆମେ ବ୍ୟାଖ୍ୟା କରିବୁ ଯେ ତିନିଥର ହ୍ୟାଣ୍ଡସଙ୍କ ଆବଶ୍ୟକ, ଏହା ସଂଯୋଗ ସ୍ଥିରତା ଏବଂ ବିଶ୍ୱସନୀୟତାକୁ କିପରି ସୁନ୍ନତ କରେ, ଏବଂ ଡାଟା ସ୍ଥାନାନ୍ତର ପାଇଁ କେତେ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ | ତିନିପନନୀୟ ହାତମ୍ବାର ଏକ ଗଭୀର ବୁ understanding ାମଣା ସହିତ, ନେଟୱାର୍କ ଯୋଗାଯୋଗର ଅନ୍ତର୍ନିହିତ ଯାନ୍ତ୍ୱନୀୟତା ଏବଂ TCP ସଂଯୋଗର ବିଶ୍ୱସନୀୟତା ବିଷୟରେ ଆମେ ଏକ ଉତ୍ତମ ବୁଦ୍ଧିମାନ ଅନୁଭବ କରିବୁ |

TCP ତିନି-ମାର୍ଗ ହ୍ୟାଣ୍ଡସେକ ପ୍ରକ୍ରିୟା ଏବଂ ରାଜ୍ୟ ସ୍ଥାନାନ୍ତରଣ |
Tcp ହେଉଛି ଏକ ସଂଯୋଗ-ଆଧାରିତ ପରିବହନ ପ୍ରୋଟୋକଲ୍, ଯାହା ତଥ୍ୟ ପ୍ରସାରଣ ପୂର୍ବରୁ ସଂଯୋଗ ପ୍ରତିଷ୍ଠାନ ଆବଶ୍ୟକ କରେ | ଏହି ସଂଯୋଗ ପ୍ରତିଷ୍ଠା ପ୍ରକ୍ରିୟା ଏକ ତିନି-ମାର୍ଗ ହ୍ୟାଣ୍ଡସକ୍ ଦ୍ୱାରା କରାଯାଇଥାଏ |

 TCP ତିନି-ମାର୍ଗ ହ୍ୟାଣ୍ଡସେକ |

ପ୍ରତ୍ୟେକ ସଂଯୋଗରେ ପଠାଯାଇଥିବା TCP ପ୍ୟାକେଟଗୁଡିକରେ ଆସନ୍ତୁ ଦେଖିବା |

ପ୍ରାରମ୍ଭରେ, ଉଭୟ କ୍ଲାଏଣ୍ଟ ଏବଂ ସର୍ଭର ବନ୍ଦ ଅଛି | ପ୍ରଥମେ, ସର୍ଭର ସକ୍ରିୟ ଭାବରେ ଏକ ପୋର୍ଟ ଉପରେ ରହିଥାଏ ଏବଂ ଶୁଣିବା ରାଜ୍ୟରେ ଅଛି, ଯାହାର ଅର୍ଥ ହେଉଛି ସର୍ଭର ଆରମ୍ଭ ହେବା ଆବଶ୍ୟକ | ପରବର୍ତ୍ତୀ ସମୟରେ, ସର୍ଭର ସହିତ ସଂଯୋଗ ସ୍ଥାପନ କରିବା ଆବଶ୍ୟକତାକୁ ଆକସେସ୍ ଆରମ୍ଭ କରିବାକୁ କ୍ଲାଏଣ୍ଟ ପ୍ରସ୍ତୁତ | ପ୍ରଥମ ସଂଯୋଗ ପ୍ୟାକେଟ୍ ର ଫର୍ମାଟ୍ ନିମ୍ନଲିଖିତ ଅଟେ:

 ସିନ୍ ପ୍ୟାକେଟ୍

ଯେତେବେଳେ ଏକ କ୍ଲାଏଣ୍ଟ ଏକ ସଂଯୋଗ ଆରମ୍ଭ କରେ, ଏହା ଏକ ଅନିୟମିତ ପ୍ରାରମ୍ଭିକ ସଂଖ୍ୟା ସଂଖ୍ୟା (କ୍ଲାଏଣ୍ଟ_ ହେଡର "କ୍ରମ ନମ୍ବର ନମ୍ବର" କ୍ଷେତ୍ରରେ ପରିଣତ କରେ | ସେହି ସମୟରେ, ଆଉଟଗଲିଂ ପ୍ୟାକେଟ୍ ଏକ ସିନ୍ ପ୍ୟାକେଟ୍ ଅଟେ ବୋଲି ସୂଚାଇବା ପାଇଁ କ୍ଲାଏଣ୍ଟ SIM ୱାଗ୍ ସ୍ଥିତିକୁ 1 ସେଟ୍ କରେ | କ୍ଲାଏଣ୍ଟ ସୂଚିତ କରେ ଯେ ସର୍ଭରକୁ ପ୍ରଥମ SYN ପ୍ୟାକେଟ୍ ପଠାଇ ସର୍ଭର ସହିତ ଏକ ସଂଯୋଗ ସ୍ଥାପନ କରିବାକୁ ଯଥାସମ୍ଭବ ଇଚ୍ଛା କରେ | ଏହି ପ୍ୟାକେଟର ପ୍ରୟୋଗ ସ୍ତର ତଥ୍ୟ ଧାରଣ କରେ ନାହିଁ (ଅର୍ଥାତ୍ ତଥ୍ୟ ପଠାଯାଇଛି) | ଏହି ସମୟରେ, କ୍ଲାଏଣ୍ଟର ସ୍ଥିତି ସିନ୍-ପଠାଯାଇଥିବା ପରି ଚିହ୍ନିତ ହୁଏ |

Syn + Ack packet |

ଯେତେବେଳେ ଏକ ସର୍ଭର ଏକ କ୍ଲାଏଣ୍ଟରୁ ଏକ ସାଇନ ପ୍ୟାକେଟ୍ ଗ୍ରହଣ କରେ, ଏହା ନିଜ ନିଜ କ୍ରମିକ ସଂଖ୍ୟା (Servicial ନମ୍ବର ଆରମ୍ଭ କରେ | ପରବର୍ତ୍ତୀ ସମୟରେ, ସର୍ଭର "ସ୍ୱୀକୃତି ସଂଖ୍ୟା" ଫିଲ୍ଡରେ କ୍ଲାଏଣ୍ଟ_isN + 1 ପ୍ରବେଶ କରେ ଏବଂ ଉଭୟ ସିନ୍ ଏବଂ ଆକ୍କ ବିଟ୍ କୁ 1 ସେଟ୍ କରେ | ଏହି ସମୟରେ, ସର୍ଭର ସିନ୍-ରେକ୍ଡୋ କହିଛି।

ଆଖ୍କ ପ୍ୟାକେଟ୍ |

ଥରେ ଗ୍ରାହକ ସର୍ଭରରୁ ପ୍ୟାକେଟ୍ ଗ୍ରହଣ କଲେ, ଏହା ଅନ୍ତିମ ଉତ୍ତର ପ୍ୟାକେଟର ଜବାବପତ୍ରକୁ ଜବାବ ଦେବା ପାଇଁ ନିମ୍ନଲିଖିତ ଅପ୍ଟିମାଇଜେସନ୍ କାର୍ଯ୍ୟ କରିବା ଆବଶ୍ୟକ କରେ: ପ୍ରଥମେ, କ୍ଲାଏଣ୍ଟ ପ୍ୟାକେଜ ପ୍ୟାକ୍ ର ଏକକଟି ବିଟ୍ ର ଆକ୍କ ବିଟ୍ କୁ 1 ରେ ସେଟ୍ କରେ; ଦ୍ୱିତୀୟତ,, କ୍ଲାଏଣ୍ଟ "ଉତ୍ତର ନମ୍ବର" ଫିଲ୍ଡରେ ଭାଲ୍ୟୁ + 1 ମୂଲ୍ୟରେ ପ୍ରବେଶ କରେ; ଶେଷରେ, ଗ୍ରାହକ ସର୍ଭରକୁ ସର୍ଭରକୁ ପଠାନ୍ତି | ଏହି ପ୍ୟାକେଟ୍ ଗ୍ରାହକଙ୍କ ଠାରୁ ସର୍ଭରକୁ ଡାଟା ବହନ କରିପାରିବ | ଏହି କାର୍ଯ୍ୟଗୁଡ଼ିକର ସମାପ୍ତ ହେବା ପରେ, କ୍ଲାଏଣ୍ଟ ପ୍ରତିଷ୍ଠିତ ସ୍ଥିତିରେ ପ୍ରବେଶ କରିବ |

ଥରେ ସର୍ଭର କ୍ଲାଏଣ୍ଟରୁ ଉତ୍ତର ପ୍ୟାକେଟ ଗ୍ରହଣ କରେ, ଏହା ପ୍ରତିଷ୍ଠିତ ସ୍ଥିତିକୁ ସୁଇଚ୍ କରେ |

ଯେହେତୁ ଆପଣ ଉପରୋକ୍ତ ପ୍ରକ୍ରିୟାରୁ ଆପଣ ଦେଖି ପାରିବେ, ଏକ ତିନିଥର ହ୍ୟାଣ୍ଡସକ୍ କରିବା ସମୟରେ ତୃତୀୟ ହ୍ୟାଣ୍ଡସକ୍ ତଥ୍ୟ ବହନ କରିବାକୁ ଅନୁମତିପ୍ରାପ୍ତ, କିନ୍ତୁ ପ୍ରଥମ ଦୁଇଟି ହ୍ୟାଣ୍ଡହକ୍ ନୁହେଁ | ଏହା ଏକ ପ୍ରଶ୍ନ ଯାହା ସାକ୍ଷାତକାରରେ ପ୍ରାୟତ takes ପଚରାଯାଏ | ଥରେ ତିନିଥର ହ୍ୟାଣ୍ଡସକ୍ ସଂପୂର୍ଣ୍ଣ ହୋଇଗଲେ, ଉଭୟ ପକ୍ଷ ପ୍ରତିଷ୍ଠିତ ସ୍ଥିତିରେ ପ୍ରବେଶ କରିଛି, ଯେଉଁଥିରେ ଗ୍ରାହକ ଏବଂ ସର୍ଭର ପରସ୍ପର ସହ ତଥ୍ୟ ପଠାଇବା ଆରମ୍ଭ କରିପାରିବେ |

କାହିଁକି ତିନୋଟି ହ୍ୟାଣ୍ଡସକ୍? ଦୁଇଥର ନୁହେଁ, ଚାରିଥର?
ସାଧାରଣ ଉତ୍ତର ହେଉଛି, କାରଣ ତିନିଥର ହ୍ୟାଣ୍ଡସେକ ଗ୍ରହଣ ଏବଂ ପଠାଇବା କ୍ଷମତାକୁ ଗ୍ୟାରେଣ୍ଟି ଦିଏ | " ଏହି ଉତ୍ତର ସଠିକ୍, କିନ୍ତୁ ଏହା କେବଳ ଭୂପୃଷ୍ଠର କାରଣ, ମୂଳ କାରଣକୁ ଆଗେଇ ନଥାଏ | ନିମ୍ନଲିଖିତରେ, ମୁଁ ତିନୋଟି ଦିଗରୁ ଟ୍ରାଫିକ ହ୍ୟାଣ୍ଡସେକ ତିନି ଦିଗରୁ ନିବୃତ୍ତ ହେବାର କାରଣଗୁଡ଼ିକୁ ବିଶ୍ଳେଷଣ କରିବି |

ତିନି-ମାର୍ଗ ହ୍ୟାଣ୍ଡସେକ ପ୍ରଭାବଶାଳୀ ବାରମ୍ବାର ବାରମ୍ବାର ସଂଯୋଗର ପ୍ରାରମ୍ଭିକରଣକୁ ପ୍ରଭାବଶାଳୀ ଭାବରେ ଏଡ଼ାଇପାରେ |
ତିନିଥର ହ୍ୟାଣ୍ଡସ ମର୍କ ଗ୍ୟାରେଣ୍ଟିଗୁଡିକ ନିଶ୍ଚିତ କରେ ଯେ ଉଭୟ ଦଳ ଏକ ନିର୍ଭରଯୋଗ୍ୟ ପ୍ରାରମ୍ଭିକ କ୍ରମ ସଂଖ୍ୟା ଗ୍ରହଣ କରିଛନ୍ତି |
ତିନି-ମାର୍ଗ ହ୍ୟାଣ୍ଡସେକ ଉତ୍ସଗୁଡିକ ପୂରଣ କରିବାରେ ସକ୍ଷମ ହୁଏ |

କାରଣ 1: historical ତିହାସିକ ନକଲ ଯୋଗକୁ ଏଡାନ୍ତୁ |
ଏକ ନ୍ଟସେଲରେ, ତିନି-ମାର୍ଗ ହ୍ୟାଣ୍ଡସାଉଣ୍ଟର ମୁଖ୍ୟ କାରଣ ହେଉଛି ପୁରୁଣା ନକଲ ସଂଯୋଗ ପ୍ରାରମ୍ଭିକରଣ ଦ୍ୱାରା ସୃଷ୍ଟି ହୋଇଥିବା ଦ୍ୱନ୍ଦ୍ୱକୁ ଏଡାଇବା | ଏକ ଜଟିଳ ନେଟୱାର୍କ ପରିବେଶରେ, ନିର୍ଦ୍ଦିଷ୍ଟ ସମୟ ଅନୁଯାୟୀ, ନେଟୱର୍କ ସମସ୍ୟା ଅନୁଯାୟୀ ଗନ୍ତବ୍ୟସ୍ଥଳ ଅନୁଯାୟୀ ଡାଟା ପ୍ୟାକେଟଗୁଡିକର ପ୍ରସଙ୍ଗର ଟ୍ରାନ୍ସମିସନ୍ ସର୍ବଦା ଗନ୍ତବ୍ୟ ସ୍ଥଳକୁ ପଠାଯାଇ ନାହିଁ, ଏବଂ ନେଟୱର୍କ ସମସ୍ୟା ଅନୁଯାୟୀ ପ୍ରଥମେ ଗନ୍ତବ୍ୟ ସ୍ଥଳ ଏବଂ ଅନ୍ୟାନ୍ୟ କାରଣରୁ | ଏହାକୁ ଏଡାଇବା ପାଇଁ, TCP ସଂଯୋଗ ପ୍ରତିଷ୍ଠା କରିବାକୁ ଏକ ତିନିଥର ହ୍ୟାଣ୍ଡସଙ୍କ ବ୍ୟବହାର କରେ |

ତିନିଥର ହ୍ୟାଣ୍ଡସେକ historical ତିହାସିକ ନକଲ ସଂଯୋଗକୁ ଏଡ଼ାଇଦିଏ |

ଯେତେବେଳେ ଜଣେ ଗ୍ରାହକ ରାଜିଂଶଗୁଡ଼ିକରେ ଏକାଧିକ ସିନ୍ ସିନ୍ ସଂଯୋଗ ସ୍ଥାପନ ପ୍ୟାକେଟ ପଠାନ୍ତି, ଯେପରିକି ନେଟୱର୍କ କକ୍ଷଠାରେ ଏକାଧିକ ସିନ୍ କନେକ୍ସନ ପ୍ରତିଷ୍ଠାନ ପଠାନ୍ତି, ଯେପରିକି ନିମ୍ନଲିଖିତଗୁଡ଼ିକ ହୋଇପାରେ:

1- ସର୍ବଶେଷ SIN ପ୍ୟାକେଟ୍ ପୂର୍ବରୁ ସର୍ଭରରେ ପୁରୁଣା SYN ପ୍ୟାକେଟଗୁଡ଼ିକରେ ପହଞ୍ଚେ |
2- ସର୍ଭର ପୁରୁଣା SYN ପ୍ୟାକେଟ୍ ପାଇବା ପରେ କ୍ଲାଏଣ୍ଟକୁ ଏକ syn + scck ପ୍ୟାକେଟ୍କୁ କ୍ଲାଏଣ୍ଟକୁ ଉତ୍ତର ଦେବ |
3 ଯଦିଓ କ୍ଲାଏଣ୍ଟ SYK ପ୍ୟାକେଟ ଗ୍ରହଣ କରେ, ଏହା ସ୍ଥିର ଏକ historical ତିହାସିକ ସଂଯୋଗ (କ୍ରମ ସଂଖ୍ୟା ମିଆଦ ପୂର୍ଣ୍ଣ କିମ୍ବା ସମୟ ସମାପ୍ତି) କୁ ସଂଯୋଗକୁ ପରିତ୍ୟାଗ କରିବାକୁ ସର୍ଭରକୁ ପଠାଏ |

ଦୁଇ-ହାମେଲ୍ ସଂଯୋଗ ସହିତ, ସାମ୍ପ୍ରତିକ ସଂଯୋଗ ଏକ historical ତିହାସିକ ସଂଯୋଗ ଅଛି କି ନାହିଁ ତାହା ନିର୍ଣ୍ଣୟ କରିବାର କ have ଣସି ଉପାୟ ନାହିଁ | ତିନିଥର ହ୍ୟାଣ୍ଡସେକ ଗ୍ରାହକକୁ ଅନୁମତି ଦିଅନ୍ତି, ସାମ୍ପ୍ରତିକ ସଂଯୋଗ ଏକ historicalital ତିହାସିକ ସଂଯୋଗ ପ୍ରସଙ୍ଗ ଉପରେ ଆଧାର କରି ପ୍ରସ୍ତୁତ ହେଉଛି ଯେତେବେଳେ ତୃତୀୟ ପ୍ୟାକେଟ୍ ପଠାଇବାକୁ ପ୍ରସ୍ତୁତ |

1- ଯଦି ଏହା ଏକ historical ତିହାସିକ ସଂଯୋଗ (କ୍ରମ ସଂଖ୍ୟା ମିଆଦ ପୂର୍ଣ୍ଣ କିମ୍ବା ସମୟ ସମାପ୍ତ), ତୃତୀୟ ହ୍ୟାଣ୍ଡସେକ ଦ୍ୱାରା ପଠାଯାଇଥିବା ପ୍ୟାକେଟ୍ Historical ତିହାସିକ ସଂଯୋଗକୁ ପରିତ୍ୟାଗ କରିବା ଏକ rtet ପ୍ୟାକେଟ୍ |
2- ଯଦି ଏହା ଏକ historical ତିହାସିକ ସଂଯୋଗ ନୁହେଁ, ତେବେ ତୃତୀୟ ଥର ପାଇଁ ପଠାଯାଇଥିବା ପ୍ୟାକେଟ୍ ହେଉଛି ଏକ ଆକ୍କ ପ୍ୟାକେଟ୍, ଏବଂ ଦୁଇଜଣ ବିଭାଗର ସଫଳତାର ସହ ସମ୍ପର୍କ ସ୍ଥାପନ କରିଛନ୍ତି |

ତେଣୁ, TCP ତିନି-ପଥ ହସ୍ତକ-ହ୍ୟାଣ୍ଡସ୍ୟାକ୍ ବ୍ୟବହାର କରେ ହେଉଛି ଏହା Historal ମିଟର ସଂଯୋଗକୁ ରୋକିବା ପାଇଁ ସଂଯୋଗ ଆରମ୍ଭ କରିଥାଏ।

କାରଣ :: ଉଭୟ ଦଳର ପ୍ରାରମ୍ଭିକ କ୍ରମ ସଂଖ୍ୟା ସିଙ୍କ୍ରୋନାଇଜ୍ କରିବାକୁ |
TCP ପ୍ରୋଟୋକଲର ଉଭୟ ପାର୍ଶ୍ୱ ନିଶ୍ଚିତ ଭାବରେ ଏକ କ୍ରମ ସଂଖ୍ୟା ବଜାୟ ରଖେ, ଯାହା ନିର୍ଭରଯୋଗ୍ୟ ସଙ୍କେତ ନିଶ୍ଚିତ କରିବା ପାଇଁ ଏକ ପ୍ରମୁଖ କାରଣ | କ୍ରମ ସଂଖ୍ୟା TCP ସଂଯୋଗରେ ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଭୂମିକା ଗ୍ରହଣ କରିଥାଏ | ସେମାନେ ନିମ୍ନଲିଖିତ କାର୍ଯ୍ୟ କରନ୍ତି:

ରିସିଭର୍ ନକଲ ତଥ୍ୟକୁ ଦୂର କରିପାରିବ ଏବଂ ତଥ୍ୟର ସଠିକତା ନିଶ୍ଚିତ କରିପାରିବ |

ତଥ୍ୟର ଅଖଣ୍ଡତା ନିଶ୍ଚିତ କରିବାକୁ ପ୍ରସ୍ତୁତି ସଂଖ୍ୟା କ୍ରମରେ ରିସିଭର ପାକେଟ ପାଇପାରିବେ |

The କ୍ରମ ସଂଖ୍ୟା ଡାଟା ପ୍ୟାକେଟ୍ ଚିହ୍ନଟ କରିପାରିବ ଯାହା ଅନ୍ୟ ଦଳ ଦ୍ୱାରା ଗ୍ରହଣ କରାଯାଇଛି, ନିର୍ଭରଯୋଗ୍ୟ ତଥ୍ୟ ପ୍ରସାରଣକୁ ସକ୍ଷମ କରାଯାଇଛି |

ତେଣୁ, ଏକ TCP ସଂଯୋଗ ସ୍ଥାପନ କରିବା ଉପରେ, କ୍ଲାଏଣ୍ଟ ପ୍ରାରମ୍ଭିକ କ୍ରମ ସଂଖ୍ୟା ସହିତ SYN ପ୍ୟାକେଟ ପଠାଏ ଏବଂ ଗ୍ରାହକଙ୍କ ସିନ୍ ପ୍ୟାକେଟର ସଫଳ ଗ୍ରହଣକୁ ସୂଚାଉଥିବା ସଫଳତାକୁ ସୂଚାଉଥିବା ସଫଳତା ସୂଚାଇବା ପାଇଁ ସର୍ଭର ଏକ ACK ପ୍ୟାକେଟ୍ ସହିତ ଉତ୍ତର ଦେବା ଆବଶ୍ୟକ କରେ | ତାପରେ, ସର୍ଭର ପ୍ରାରମ୍ଭିକ କ୍ରମକୁ କ୍ଲାଏଣ୍ଟ ସହିତ ସିଏନ୍ ପ୍ୟାକେଟ୍ ପଠାଏ ଏବଂ କ୍ଲାଏଣ୍ଟକୁ ଉତ୍ତର ଦେବାକୁ ଅପେକ୍ଷା କରେ, ଥରେ ପ୍ରାରମ୍ଭିକ କ୍ରମ ସଂଖ୍ୟାଗୁଡିକ ନିର୍ଭରଯୋଗ୍ୟ ଭାବରେ ସିଙ୍କ୍ରୋନାଇଜ୍ ହୋଇଛି |

ଉଭୟ ଦଳର ପ୍ରାରମ୍ଭିକ କ୍ରମିକ ସଂଖ୍ୟା ସିଙ୍କ୍ରୋନାଇଜ୍ କରନ୍ତୁ |

ଯଦିଓ ବିଭିନ୍ନ ଦଳର ପ୍ରାରମ୍ଭିକ କ୍ରମ ସଂଖ୍ୟା ପାଇଁ ଏକ ଚାରିଭେକ୍ଷେ ହ୍ୟାଣ୍ଡକ୍ସ କରିବା ମଧ୍ୟ ଗୋଟିଏ ସୋପାନରେ ଗୋଟିଏ ପଦକ୍ଷେପରେ ମିଳିତ ହୋଇପାରିବ, ଫଳାଫଳ ତିନିଥର ହ୍ୟାଣ୍ଡହ୍ୟାକ୍ | ତଥାପି, ଦୁଇଟି ହ୍ୟାଣ୍ଡସକ୍ କେବଳ ଗ୍ୟାରେଣ୍ଟି କରିପାରିବ ଯେ ପ୍ରାରମ୍ଭିକ ଉତ୍ସ ସଂଖ୍ୟା ସଫଳତାର ସହିତ ଏକ ପାର୍ଟିର ସଂଖ୍ୟା ନିଶ୍ଚିତ କରେ ଯେ ଉଭୟ ଦଳର ପ୍ରାରମ୍ଭିକ କ୍ରମ ସଂଖ୍ୟା ନିଶ୍ଚିତ ହୋଇପାରେ | ତେଣୁ, TCP ସଂଯୋଗର ସ୍ଥିରତା ଏବଂ ବିଶ୍ୱସନୀୟତା ନିଶ୍ଚିତ କରିବା ପାଇଁ ତିନି -ଭେ ୱେ ହ୍ୟାଣ୍ଡୋକ୍ |

କାରଣ :: ଉତ୍ସଗୁଡିକ ନଷ୍ଟ କରିବା ଠାରୁ ଦୂରେଇ ରୁହନ୍ତୁ |
ଯଦି କେବଳ "ଦୁଇ-ହ୍ୟାଣ୍ଡସ୍ୟାକ୍" ଅଛି, ଯେତେବେଳେ କ୍ଲାଏଣ୍ଟ ସିନ୍ ଅନୁରୋଧ ନେଟୱାର୍କରେ ଅବରୋଧିତ ହୁଏ, ହୁଏତ ସର୍ଭର ଦ୍ୱାରା ପଠାଯାଇଥିବା ଏକକ ପ୍ୟାକେଟ୍ ଗ୍ରହଣ କରିପାରିବ ନାହିଁ, ତେବେ SYN ବିରକ୍ତ ହେବ | ତଥାପି, ଯେହେତୁ କ by ଣସି ତୃତୀୟ ହ୍ୟାଣ୍ଡେଲକ୍ ନାହିଁ, ସର୍ଭର ନିର୍ଣ୍ଣୟ କରିପାରିବ ନାହିଁ ଯେ କ୍ଲାଏଣ୍ଟ ସଂଯୋଗ ପ୍ରତିଷ୍ଠା କରିବା ପାଇଁ ଏକ ACK ସ୍ୱୀକୃତି ଗ୍ରହଣ କରିଛି କି ନାହିଁ | ତେଣୁ, ସର୍ଭର କେବଳ ପ୍ରତ୍ୟେକ SYN ଅନୁରୋଧ ପାଇବା ପରେ ଏକ ସଂଯୋଗ ସ୍ଥାପନ କରିପାରିବ | ଏହା ନିମ୍ନଲିଖିତକୁ ନେଇଥାଏ:

ଉତ୍ସଗୁଡିକର ଅପଚୟ: ଯଦି ଗ୍ରାହକଙ୍କ SYN ଅନୁରୋଧ ଅବରୋଧିତ ହୁଏ, ତେବେ ଏକାଧିକ ସିନ୍ ପ୍ୟାକେଟଗୁଡିକ ପୁନରାବୃତ୍ତି ବାରମ୍ବାର ଅନୁରୋଧ, ଅନୁରୋଧ ଗ୍ରହଣ କରିବା ପରେ ସର୍ଭର ଏକାଧିକ ଅନାବଶ୍ୟକ ପ୍ରତିବନ୍ଧକ ପ୍ରତିଷ୍ଠା କରିବ | ଏହା ସର୍ଭର ଉତ୍ସଗୁଡ଼ିକର ଏକ ଅନାବଶ୍ୟକ ବର୍ଜ୍ୟବସ୍ତୁକୁ ନେଇଥାଏ |

ଏକ ତୃତୀୟ ହ୍ୟାଣ୍ଡସେକର ଅଭାବ ହେତୁ, CUCK ଗୁଡିକ ସଂଯୋଗ ପ୍ରତିଷ୍ଠା କରିବା ପାଇଁ ACK ସ୍ୱୀକୃତି ଗ୍ରହଣ କରିଥିବା ଜଣାଇବାର କ way ଣସି ଉପାୟ ନାହିଁ | ଫଳସ୍ୱରୂପ, ଯଦି ସନ୍ଦେଶଗୁଡ଼ିକ ନେଟୱର୍କରେ ଷ୍ଟକି ଯାଇଥାଏ, ତେବେ କ୍ଲାଏଣ୍ଟ ବାର୍ତ୍ତାଳାପ ପଠାଯିବା ପରେ ନୂତନ ସଂଯୋଗଗୁଡ଼ିକୁ ନିରନ୍ତର ପଠାଇବେ | ଏହା ନେଟୱର୍କ ସରକାରୀ ବୃଦ୍ଧି ଏବଂ ବିଳମ୍ବ କରିବ ଏବଂ ସାମଗ୍ରିକ ନେଟୱାର୍କ କାର୍ଯ୍ୟଦକ୍ଷତାକୁ ନଖସନ୍ଦ କର |

ସମ୍ବଳ ନଷ୍ଟ ନକରିବା ଠାରୁ ଦୂରେଇ ରୁହନ୍ତୁ |

ତେଣୁ ନେଟୱର୍କ ସଂଯୋଗର ସ୍ଥିରତା ଏବଂ ନିର୍ଭରଯୋଗ୍ୟତାକୁ ସୁତାପୀକରଣ ଏବଂ ନିର୍ଭରଯୋଗ୍ୟତା ନିଶ୍ଚିତ କରିବାକୁ, TCP ଏହି ସମସ୍ୟାର ଘଟଣାଠାରୁ ଦୂରେଇ ରହିବା ପାଇଁ ତିନି-ପଥ ହ୍ୟାଣ୍ଡସାଉରା ପ୍ରତିଷ୍ଠା ସଂଶୋଧନ କରେ |

ସାରାଂଶ
େଯମାେନନେଟୱର୍କ ପ୍ୟାକେଟ୍ ଦଲାଲ୍ |TCP ସଂଯୋଗ ପ୍ରତିଷ୍ଠାନ ତିନିଥର ହ୍ୟାଣ୍ଡସେକ ସହିତ କରାଯାଇଥାଏ | ସ୍ନାଇଟ୍ ହାଣ୍ଡି ହାଉସ ସମୟରେ, କ୍ଲାଏଣ୍ଟ ପ୍ରଥମେ ସର୍ଭରରେ SYN ଫ୍ଲାଗ୍ ସହିତ ଏକ ପ୍ୟାକେଟ୍ ପଠାଇଥାଏ, ଏହା ସୂଚାଇଥାଏ ଯାହା ଏକ ସଂଯୋଗ ସ୍ଥାପନ କରିବାକୁ ଚାହୁଁଛି | କ୍ଲାଏଣ୍ଟରୁ ଅନୁରୋଧ ଗ୍ରହଣ କରିବା ପରେ ସର୍ଭର SNIN ଏବଂ AKK ପତାକା ସହିତ କ୍ଲାଏଣ୍ଟକୁ ପ୍ରଭୁଙ୍କର ଉତ୍ତର ଦେଇଥାଏ, ସୂଚାଇଥାଏ ଯେ ଏହାର ମୁଖ୍ୟ କ୍ରମ ନମ୍ବର ପଠାଏ | ଶେଷରେ, କ୍ଲାଏଣ୍ଟକୁ ସଫଳତାର ସହିତ ପ୍ରତିଷ୍ଠିତ କରାଯାଇଛି ବୋଲି ସୂଚାଇବା ପାଇଁ ସର୍ଭରରେ ଏକ ACK ଫ୍ଲାଗ୍ ସହିତ ଉତ୍ତର ଦେଇଥାଏ | ଏହିପରି, ଦୁଇ ଦଳ ପ୍ରତିଷ୍ଠିତ ଅବସ୍ଥାରେ ଅଛନ୍ତି ଏବଂ ପରସ୍ପରକୁ ତଥ୍ୟ ପଠାଇବା ଆରମ୍ଭ କରିପାରେ |

ସାଧାରଣତ'ର, TCP ସଂଯୋଗ ପ୍ରତିଷ୍ଠାନ ପ୍ରକ୍ରିୟା ପାଇଁ TCP ସଂଯୋଗ ସ୍ଥାପନ ଏବଂ ନିର୍ଭରଯୋଗ୍ୟତାକୁ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ, historical ତିହାସିକ ସଂଯୋଗ ଉପରେ ଉତ୍ସଗୁଡିକ ହାସଲ କରିବା ଏବଂ ନିଶ୍ଚିତ କରିବା ନିଶ୍ଚିତ କରେ ଯେ ଉଭୟ ଦଳ ତଥ୍ୟ ଗ୍ରହଣ ଏବଂ ପଠାଇବାକୁ ସକ୍ଷମ ଅଟନ୍ତି |


ପୋଷ୍ଟ ଟାଇମ୍: ଜାନ-08-2025 |