Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

โทรศัพท์ของคุณโหลด Medium.com ได้อย่างไร — อธิบายด้วย比喻ในชีวิตประจำวัน

โดย แอนดรีย์ ซานิน

คุณเคยสังเกตไหมว่าเกิดอะไรขึ้นเมื่อคุณคลิกลิงก์? ในไม่กี่วินาที คุณก็อยู่ที่นี่อ่านบทความนี้แล้ว แต่คุณเคยคิดไหมว่าบราวเซอร์รู้ได้อย่างไรว่าลิงก์ที่คุณคลิกนั่นนำไปสู่บทความนี้ และบทความนี้มีคำเหล่านี้อยู่?

เป็นสิ่งที่พบเห็นบ่อยจนเราลืมไป แต่กลไกที่ทำงานอยู่เบื้องหลังนั้นน่าสนใจมาก ในบทความนี้เราจะสำรวจมันด้วย比喻จากโลกความเป็นจริง

คอมพิวเตอร์สื่อสารกันอย่างไร

เมื่อคุณเปิดเว็บไซต์ บราวเซอร์ของคุณจะขอข้อมูลจากคอมพิวเตอร์อีกเครื่องหนึ่งอยู่ที่ไหนสักแห่งในโลก เพื่อให้มันสามารถแสดงหน้านั้นให้คุณได้ (เช่น ข้อความที่คุณกำลังอ่านอยู่)

การขอข้อมูลจากคอมพิวเตอร์อีกเครื่องนี้ คล้ายกับการส่งจดหมายไปให้เพื่อน และรอการตอบกลับ (จดหมายจริง ไม่ใช่อีเมล)

ถ้าจอห์นอยากส่งจดหมายให้บริตานี่ เขาต้องรู้ที่อยู่ของเธอ ในโลกอินเทอร์เน็ต แทนที่จะมีที่อยู่จริง เรามีที่อยู่ IP แทน ทำงานเหมือนกันเป๊ะๆ แค่เปลี่ยนจากตู้ไปรษณีย์เป็นคอมพิวเตอร์

มารู้จัก IP ให้มากขึ้น

ก่อนจะลงลึกลงไปรายละเอียดเกี่ยวกับที่อยู่ IP ขอให้คุณจินตนาการว่าคุณพักอยู่ในโรงแรมหรูที่มีห้องนับร้อยห้อง และมีพนักงานต้อนรับหน้าหลัก (ดูไม่เลวเลยใช่ไหม)

กลับมาที่ที่อยู่ IP: ที่อยู่ IP มาตรฐานจะมีลักษณะประมาณนี้: 102.134.122.234 ตัวเลข 9 หลักแรกคือที่อยู่ของโรงแรมเสมือนที่คุณพัก ส่วน 3 หลักสุดท้ายคือหมายเลขห้องของคุณ ที่อยู่ของโรงแรมเสมือนนี้คงที่ แต่มาหมายเลขห้องถูกเลือกโดยโรงแรม

ถ้ามีใครอยากส่งข้อความให้คุณ พวกเขาต้องรู้ที่อยู่โรงแรมและหมายเลขห้องของคุณ จึงส่งข้อความไปที่โรงแรม และพนักงานต้อนรับจะส่งมอบตรงถึงมือคุณ

โรงแรมเสมือนนี้เหมือนเครือข่าย WiFi ที่บ้านของคุณ ที่อยู่ของมันถูกกำหนดโดยผู้ให้บริการอินเทอร์เน็ต ส่วนหมายเลขห้องถูกกำหนดโดยเราเตอร์ที่บ้าน

ตัวเลขยุ่งยากเกินไป

คุณอาจสังเกตว่า ถ้าอยากเปิด medium.com คุณไม่ต้องรู้ที่อยู่ IP ของมัน นี่คือจุดที่อินเทอร์เน็ตฉลาดกว่าระบบไปรษณีย์

เหนือจากที่อยู่ IP มีระบบจับคู่ชื่อที่จดจำง่ายกับ IP: ระบบชื่อโดเมน (Domain Name System - DNS)

นี่คือสิ่งที่เกิดขึ้นเมื่อโทรศัพท์ของคุณอยากเปิด medium.com:

  • โทรศัพท์ส่งคำขอไปหาพนักงานต้อนรับ (เราเตอร์) และขอให้ส่งไปหา medium.com
  • เราเตอร์ถามหน่วยงานที่เชื่อถือได้ (ผู้ให้บริการอินเทอร์เน็ตของคุณ) ว่า IP ของ medium.com คืออะไร
  • หน่วยงานนี้จะอ้างอิงองค์กรระดับโลก (Root Server) ที่รับรู้ Top Level Domain (.com, .us, .org, …)
  • Root Server จะถามหัวหน้าห้องสมุดดิจิทัลที่รับผิดชอบ TLD นั้น
  • สุดท้าย หัวหน้าห้องสมุดจะเปิดบันทึกหลัก ค้นหาเว็บไซต์ที่เราขอ และตอบกลับมาพร้อม IP

โทรศัพท์ของคุณโหลด Medium.com ได้อย่างไร — อธิบายด้วย比喻ในชีวิตประจำวัน

สุดท้าย โทรศัพท์ของคุณก็สามารถส่งคำขอตรงไปที่ที่อยู่ของ Medium (IP) ได้แล้ว ทั้งหมดนี้เกิดขึ้นในเวลาน้อยกว่า 0.1 วินาที

เราจะหมดที่อยู่ IP ไหม?

ใช่ เราจะหมดที่อยู่ IP — และเร็วกว่าที่คิด แต่ไม่ต้องตกใจ เพราะมีโซลูชันกำลังถูกนำไปใช้แล้ว

ก่อนอื่นต้องย้อนกลับมาดู: จนตอนนี้ผมพูดถึงที่อยู่ IP แต่ควรจะบอกว่า IP version 4 โซลูชันคือ IP version 6 ซึ่งดูซับซ้อนกว่านี้: 2001:0db8:0000:0042:0000:8a2e:0370:7334

รหัสอักขระตัวเลขชุดนี้นำไปสู่จำนวน IP ที่เป็นไปได้มากอย่างมหาศาล ปัญหาจึงแก้ไขได้ ??

ก่อนจะจากไป

ในบทความนี้เราวิเคราะห์ว่าโทรศัพท์ของคุณเข้าใจ medium.com ได้อย่างไร แต่ส่วน HTTPS ในลิงก์ล่ะ? ผมเขียนบทความอีกเรื่องเกี่ยวกับมัน: HTTPS อธิบายด้วยนกพิราบส่งจดหมาย

ถ้าชอบบทความนี้ อย่าลืมว่าคุณสามารถ 👏 ได้ถึง 50 ครั้ง

เรียนรู้การเขียนโค้ดฟรี หลักสูตรโอเพนซอร์สของ freeCodeCamp ช่วยให้ผู้คน 40,000+ คนได้งานเป็นนักพัฒนา เริ่มต้นเลย