กำลังโหลดห้องทดลอง 3 มิติ…
กำลังโหลดบทเรียน…
← อินเทอร์เน็ตทำงานอย่างไรโลก 1 · บทเรียน 4 จาก 4บทเรียนทั้งหมด ↓

การประกอบกลับและการตรวจสอบ
กำลังสอนเรื่องนี้อยู่ใช่ไหม เปิดโหมดโปรเจกเตอร์
แพ็กเก็ตของข้อความเดียวกันจะออกจากผู้ส่งตามลำดับ แต่ไม่จำเป็นต้องมาถึงตามลำดับ เส้นทางที่แตกต่างกัน ลิงก์ที่มีข้อมูลหนาแน่น หรือแพ็กเก็ตที่สูญหายแล้วถูกส่งใหม่ ล้วนทำให้ลำดับสับเปลี่ยนได้ ดังนั้นผู้รับจึงต้องมีวิธีประกอบข้อความกลับขึ้นมา
ผู้รับใช้ จำนวนลำดับ ในส่วนหัวของแต่ละแพ็กเก็ต โดยเรียงแพ็กเก็ตตามจำนวนนี้ เหมือนหน้าในหนังสือที่มีหมายเลข แล้วจึงนำสัมภาระบรรทุกมาต่อกัน
ตัวอย่าง: ข้อความ "NETWORKS ARE FUN" ถูกส่งเป็นแพ็กเก็ต 4 แพ็กเก็ต หมายเลข 1 ถึง 4 แต่แพ็กเก็ตมาถึงในลำดับ 3, 1, 4, 2 ผู้รับจะเรียงกลับเป็น 1, 2, 3, 4 แล้วอ่านข้อความทั้งหมด หากแพ็กเก็ตหมายเลข 3 มาไม่ถึง ผู้รับจะเห็นช่องว่างได้ เพราะมีแพ็กเก็ตหมายเลข 1, 2 และ 4 แต่ไม่มีหมายเลข 3
ตรวจหาความเสียหาย: เช็กซัม สายสัญญาณและลิงก์วิทยุไม่ได้สมบูรณ์แบบ และบางครั้งบิตอาจเปลี่ยนจาก 0 เป็น 1 ได้ เพื่อจับความผิดพลาดนี้ ผู้ส่งจะคำนวณจำนวนเล็ก ๆ จากข้อมูลแล้วใส่ไว้ในส่วนหัว ผู้รับจะคำนวณจำนวนเดียวกันจากข้อมูลที่ได้รับแล้วนำมาเปรียบเทียบกัน
ตัวอย่างแบบง่าย: นำไบต์ของสัมภาระบรรทุกมาบวกกัน แล้วเก็บเศษที่เหลือหลังหารด้วย 256 สำหรับไบต์ทั้งห้า 72, 101, 108, 108, 111 (ตัวอักษรของ "Hello") ผลรวมคือ 500 และ 500 − 256 = 244 หากไบต์หนึ่งเปลี่ยนไประหว่างทาง ผลรวมของผู้รับจะไม่ใช่ 244 และผู้รับจะรู้ว่าแพ็กเก็ตเสียหายแล้วทิ้งแพ็กเก็ตนั้นไป เช็กซัมของอินเทอร์เน็ตจริงซับซ้อนกว่านี้เล็กน้อย แต่แนวคิดเหมือนกัน คือ จำนวนเล็ก ๆ ที่เปลี่ยนไปเมื่อข้อมูลเปลี่ยน
เช็กซัมสามารถ ตรวจพบ ข้อผิดพลาดได้ แต่ซ่อมแซมไม่ได้ วิธีแก้คือขอให้ส่งแพ็กเก็ตนั้นมาอีกครั้ง
ใครเป็นคนสังเกตว่าแพ็กเก็ตหายไป และต่อไปจะเกิดอะไรขึ้น? บนอินเทอร์เน็ต โปรโตคอลที่ชื่อว่า TCP (โลกที่ 5) ทำหน้าที่นี้ ผู้รับจะส่งข้อความสั้น ๆ กลับไปที่เรียกว่าการตอบรับ เพื่อบอกว่าแพ็กเก็ตใดมาถึงแล้ว หากมีแพ็กเก็ตหายไป ผู้ส่งจะไม่ได้รับการตอบรับของแพ็กเก็ตนั้น จึงส่งมาอีกครั้ง แอปพลิเคชัน เช่น เบราว์เซอร์ของคุณ จะไม่เห็นช่องว่างหรือลำดับที่สับเปลี่ยนเลย แต่จะได้รับไฟล์ที่ประกอบเสร็จแล้วเท่านั้น
ทุกสิ่งที่คุณดาวน์โหลดจะถูกแบ่งด้วยวิธีนี้ ไม่ใช่แค่ไฟล์และรูปภาพเท่านั้น แม้แต่หน้าเว็บ เพลง หรือคำตอบจากการค้นหา ก็ถูกแบ่งเป็นแพ็กเก็ต เพราะมีขนาดใหญ่เกินกว่าที่แพ็กเก็ตเดียวจะเก็บได้
แพ็กเก็ตมาถึงตามลำดับ 3, 1, 4, 2 ตัวรับจะประกอบข้อความกลับมาได้อย่างไร?
เช็กซัมมีไว้ทำอะไร?
ใครเป็นผู้สังเกตว่าแพ็กเก็ตหายไปบนอินเทอร์เน็ต?
เช็กซัมแบบง่ายคือผลรวมของไบต์สัมภาระบรรทุกหารเอาเศษด้วย 256 ไบต์มีค่า 10, 20 และ 30 เช็กซัมคือเท่าไร?