อินเทอร์เน็ตทำงานอย่างไร? คำถามที่ดี! มีการเติบโตอย่างรวดเร็ว และเว็บไซต์.com ก็มีการนำเสนอทางโทรทัศน์ วิทยุ และนิตยสารอย่างต่อเนื่อง เนื่องจากได้กลายเป็นส่วนสำคัญในชีวิตของเรา จึงจำเป็นต้องเข้าใจเป็นอย่างดีเพื่อใช้เครื่องมือนี้อย่างมีประสิทธิภาพสูงสุด บทความนี้อธิบายแนวคิดและประเภทของอินเทอร์เน็ต โครงสร้างพื้นฐาน และเทคโนโลยีที่ทำให้เป็นไปได้
เครือข่ายทั่วโลก
อินเทอร์เน็ตมักจะถูกกำหนดดังนี้ เป็นเครือข่ายทรัพยากรคอมพิวเตอร์ทั่วโลกที่เชื่อมต่อด้วยสายการสื่อสารประสิทธิภาพสูงและพื้นที่ที่อยู่ทั่วไป ดังนั้นแต่ละอุปกรณ์ที่เชื่อมต่อจะต้องมี ID ที่ไม่ซ้ำกัน ที่อยู่ IP ของคอมพิวเตอร์มีการจัดเรียงอย่างไร ที่อยู่อินเทอร์เน็ต IPv4 ถูกเขียนในรูปแบบ nnnn.nnn.nnn.nnn โดยที่ nnn เป็นตัวเลขระหว่าง 0 ถึง 255 IP ย่อมาจาก Internetworking Protocol นี่เป็นหนึ่งในแนวคิดพื้นฐานของอินเทอร์เน็ต แต่จะเพิ่มเติมในภายหลัง ตัวอย่างเช่น คอมพิวเตอร์เครื่องหนึ่งมีรหัสคือ 1.2.3.4 และอีกอันคือ 5.6.7.8
หากคุณเชื่อมต่ออินเทอร์เน็ตผ่าน ISP ผู้ใช้จะได้รับที่อยู่ IP ชั่วคราวในช่วงเวลาของเซสชันการเข้าถึงระยะไกล หากทำการเชื่อมต่อจากเครือข่ายท้องถิ่น (LAN) คอมพิวเตอร์สามารถมี ID ถาวรหรือ ID ชั่วคราวที่จัดเตรียมโดยเซิร์ฟเวอร์ DHCP (Dynamic Host Configuration Protocol) ไม่ว่าในกรณีใด หากพีซีเชื่อมต่อกับอินเทอร์เน็ต แสดงว่ามีที่อยู่ IP เฉพาะ
โปรแกรมปิง
หากคุณใช้ระบบปฏิบัติการ Microsoft Windows หรือหนึ่งในรสชาติของ Unix มีโปรแกรมที่มีประโยชน์ซึ่งช่วยให้คุณตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณได้ เรียกว่า ปิง อาจเป็นเพราะเสียงที่โซนาร์เรือดำน้ำเก่าทำ หากคุณกำลังใช้ Windows คุณต้องเปิดหน้าต่างพรอมต์คำสั่ง ในกรณีของระบบปฏิบัติการที่เป็น Unix หลากหลายให้ไปที่บรรทัดคำสั่ง หากคุณพิมพ์ เช่น ping www.yahoo.com โปรแกรมจะส่งข้อความขอ echo ICMP (Internet Control Message Protocol) ไปยังคอมพิวเตอร์ที่ระบุ เครื่องสำรวจจะตอบ โปรแกรม ping นับเวลาที่ใช้ในการตอบกลับ (ถ้ามี) นอกจากนี้ หากคุณป้อนชื่อโดเมน (เช่น www.yahoo.com) ยูทิลิตีจะแสดงที่อยู่ IP ของคอมพิวเตอร์
แพ็คเกจโปรโตคอล
ดังนั้น คอมพิวเตอร์เชื่อมต่อกับเครือข่ายและมีที่อยู่ที่ไม่ซ้ำกัน เพื่อให้ชัดเจนสำหรับ "หุ่นจำลอง" ว่าอินเทอร์เน็ตทำงานอย่างไร คุณต้องเข้าใจวิธีการทำงานของพีซี"พูดคุย" กับเครื่องอื่น สมมติว่าที่อยู่ IP ของอุปกรณ์ของผู้ใช้คือ 1.2.3.4 และเขาต้องการส่งข้อความ "สวัสดี คอมพิวเตอร์ 5.6.7.8!" ไปยังเครื่องด้วยที่อยู่ 5.6.7.8 เห็นได้ชัดว่าข้อความต้องถูกส่งผ่านช่องทางใด ๆ ที่เชื่อมต่อพีซีของผู้ใช้กับอินเทอร์เน็ต สมมุติว่าส่งข้อความทางโทรศัพท์ จำเป็นต้องแปลงข้อความเป็นสัญญาณอิเล็กทรอนิกส์ ส่งสัญญาณ แล้วนำเสนอใหม่เป็นข้อความ สิ่งนี้บรรลุผลได้อย่างไร? ผ่านการใช้แพ็คเกจโปรโตคอล จำเป็นสำหรับคอมพิวเตอร์ทุกเครื่องในการสื่อสารบนเครือข่ายทั่วโลกและโดยปกติแล้วจะมีอยู่ในระบบปฏิบัติการ แพ็คเกจนี้เรียกว่า TCP / IP เนื่องจากมี 2 โปรโตคอลการสื่อสารหลักที่ใช้ในนั้น ลำดับชั้น TCP/IP เป็นดังนี้:
- ชั้นแอปพลิเคชัน. มันใช้โปรโตคอลเฉพาะสำหรับ WWW, อีเมล, FTP, ฯลฯ
- ชั้นโปรโตคอลควบคุมการส่ง TCP นำแพ็กเก็ตไปยังโปรแกรมเฉพาะโดยใช้หมายเลขพอร์ต
- อินเทอร์เน็ตโปรโตคอลเลเยอร์ IP นำแพ็กเก็ตไปยังคอมพิวเตอร์เครื่องใดเครื่องหนึ่งโดยใช้ที่อยู่ IP
- ระดับฮาร์ดแวร์. แปลงข้อมูลไบนารีเป็นสัญญาณเครือข่ายและในทางกลับกัน (เช่น การ์ดเครือข่ายอีเทอร์เน็ต โมเด็ม ฯลฯ)
ถ้าคุณทำตามเส้นทางของ "สวัสดี คอมพิวเตอร์ 5.6.7.8!" สิ่งนี้จะเกิดขึ้น:
- การประมวลผลข้อความเริ่มต้นที่โปรโตคอลชั้นบนสุดและลดลง
- ถ้าข้อความที่ส่งยาวแต่ละระดับผ่านมันผ่าน สามารถแบ่งข้อมูลออกเป็นชิ้นเล็กๆ ได้ เนื่องจากข้อมูลที่ส่งทางอินเทอร์เน็ต (และเครือข่ายคอมพิวเตอร์ส่วนใหญ่) อยู่ในส่วนที่สามารถจัดการได้ซึ่งเรียกว่าแพ็กเก็ต
- แพ็คเก็ตจะถูกส่งไปยังชั้นการขนส่งสำหรับการประมวลผล แต่ละคนจะได้รับหมายเลขพอร์ต หลายโปรแกรมสามารถใช้แพ็คเกจโปรโตคอล TCP/IP และส่งข้อความได้ คุณจำเป็นต้องรู้ว่าเครื่องไหนบนคอมพิวเตอร์ปลายทางควรได้รับข้อความ เพราะข้อความนั้นจะรอฟังบนพอร์ตเฉพาะ
- นอกจากนี้ แพ็กเก็ตยังไปที่ระดับ IP ที่นี่แต่ละคนได้รับที่อยู่ปลายทาง (5.6.7.8)
- ตอนนี้แพ็กเก็ตข้อความมีหมายเลขพอร์ตและที่อยู่ IP แล้ว ก็พร้อมที่จะส่งทางอินเทอร์เน็ต ระดับฮาร์ดแวร์ดูแลว่าแพ็กเก็ตที่มีข้อความจะถูกแปลงเป็นสัญญาณอิเล็กทรอนิกส์และส่งผ่านสายการสื่อสาร
- อีกด้านหนึ่ง ISP มีการเชื่อมต่อโดยตรงกับอินเทอร์เน็ต เราเตอร์ตรวจสอบที่อยู่ปลายทางของแต่ละแพ็กเก็ตและกำหนดตำแหน่งที่จะส่ง บ่อยครั้งจุดแวะต่อไปคือเราเตอร์อีกตัว
- ในที่สุด แพ็กเก็ตก็มาถึงคอมพิวเตอร์ 5.6.7.8 ที่นี่การประมวลผลของพวกเขาเริ่มต้นจากโปรโตคอลชั้นล่างและทำงานต่อไป
- ในขณะที่แพ็กเก็ตผ่าน TCP/IP ในระดับที่สูงกว่า แพ็กเก็ตจะลบข้อมูลการกำหนดเส้นทางที่เพิ่มโดยคอมพิวเตอร์ที่ส่ง (เช่น ที่อยู่ IP และหมายเลขพอร์ต)
- เมื่อข้อความไปถึงโปรโตคอลชั้นบน แพ็กเก็ตจะถูกประกอบกลับในรูปแบบเดิม
เน็ตบ้าน
ทั้งหมดข้างต้นจะอธิบายว่าแพ็กเก็ตย้ายจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่าน WAN ได้อย่างไร แต่เกิดอะไรขึ้นในระหว่าง? อินเทอร์เน็ตทำงานอย่างไร
พิจารณาการเชื่อมต่อทางกายภาพผ่านเครือข่ายโทรศัพท์กับผู้ให้บริการโทรคมนาคม สิ่งนี้ต้องการคำอธิบายว่า ISP ทำงานอย่างไร ผู้ให้บริการตั้งค่ากลุ่มโมเด็มสำหรับลูกค้า โดยปกติแล้วจะเชื่อมต่อกับคอมพิวเตอร์เฉพาะที่ควบคุมทิศทางการรับส่งข้อมูลจากโมเด็มไปยังแกนหลักอินเทอร์เน็ตหรือเราเตอร์เฉพาะ การตั้งค่านี้สามารถเรียกได้ว่าเป็นพอร์ตเซิร์ฟเวอร์เนื่องจากจัดการการเข้าถึงเครือข่าย นอกจากนี้ยังรวบรวมข้อมูลเกี่ยวกับเวลาในการใช้งานตลอดจนปริมาณข้อมูลที่ส่งและรับ
หลังจากที่แพ็กเก็ตผ่านเครือข่ายโทรศัพท์และอุปกรณ์ในพื้นที่ของผู้ให้บริการ แพ็กเก็ตจะถูกส่งไปยังกระดูกสันหลังของผู้ให้บริการหรือส่วนหนึ่งของแบนด์วิดท์ที่เช่าโดยเขา จากที่นี่ ข้อมูลมักจะผ่านเราเตอร์และเครือข่ายแกนหลัก สายเช่า ฯลฯ จนกว่าจะพบปลายทาง - คอมพิวเตอร์ที่มีที่อยู่ 5.6.7.8 นี่คือการทำงานของอินเทอร์เน็ตที่บ้าน แต่จะดีหรือไม่หากผู้ใช้รู้เส้นทางที่แน่นอนของแพ็กเก็ตผ่านเครือข่ายทั่วโลก เป็นไปได้
Traceroute
เมื่อเชื่อมต่ออินเทอร์เน็ตจากคอมพิวเตอร์ที่ใช้ Microsoft Windows หรือ Unix รุ่นต่างๆ โปรแกรมที่มีประโยชน์อื่น ๆ จะมีประโยชน์ เรียกว่า Traceroute และระบุเส้นทางที่แพ็กเก็ตผ่านถึงที่อยู่ IP เฉพาะ เช่นเดียวกับการ ping จะต้องรันจากบรรทัดคำสั่ง บน Windows ให้ใช้คำสั่ง tracert www.yahoo.com และบน Unix ให้ใช้ traceroute www.yahoo.com เช่นเดียวกับ ping ยูทิลิตี้นี้ให้คุณป้อนที่อยู่ IP แทนชื่อโดเมน Traceroute จะพิมพ์รายการเราเตอร์ คอมพิวเตอร์ และเอนทิตีอินเทอร์เน็ตอื่น ๆ ทั้งหมดที่แพ็กเก็ตต้องข้ามไปเพื่อไปยังปลายทาง
โครงสร้างพื้นฐาน
กระดูกสันหลังของอินเทอร์เน็ตมีการจัดการทางเทคนิคอย่างไร? ประกอบด้วยเครือข่ายขนาดใหญ่มากมายที่เชื่อมต่อถึงกัน เครือข่ายขนาดใหญ่เหล่านี้เรียกว่าผู้ให้บริการเครือข่ายหรือ NSP ตัวอย่าง ได้แก่ UUNet, IBM, CerfNet, BBN Planet, PSINet, SprintNet เป็นต้น เครือข่ายเหล่านี้สื่อสารกันเพื่อแลกเปลี่ยนการรับส่งข้อมูล NSP แต่ละตัวต้องการการเชื่อมต่อกับ Network Access Points (NAPs) สามจุด ในนั้น แพ็กเก็ตทราฟฟิกสามารถย้ายจากเครือข่ายแกนหลักหนึ่งไปยังอีกเครือข่ายหนึ่งได้ นอกจากนี้ NSP ยังเชื่อมต่อผ่านสถานีกำหนดเส้นทางของ MAE ของเมืองอีกด้วย หลังทำหน้าที่เดียวกันกับ NAP แต่เป็นของเอกชน เดิมใช้ NAP เพื่อเชื่อมต่อกับเครือข่ายทั่วโลก ทั้ง MAE และ NAP เรียกว่า Internet Exchange Points หรือ IX ผู้ให้บริการเครือข่ายยังขายแบนด์วิดท์ให้กับเครือข่ายขนาดเล็ก เช่น ISP
โครงสร้างพื้นฐานของ NSP นั้นเป็นโครงการที่ซับซ้อน ผู้ให้บริการเครือข่ายส่วนใหญ่เผยแพร่แผนที่โครงสร้างพื้นฐานของเครือข่ายบนเว็บไซต์ ซึ่งหาได้ง่าย วาดภาพตามความเป็นจริงอินเทอร์เน็ตถูกตั้งค่า แทบจะเป็นไปไม่ได้เลยเนื่องจากขนาด ความซับซ้อน และโครงสร้างที่เปลี่ยนแปลงตลอดเวลา
ลำดับชั้นของเส้นทาง
เพื่อให้เข้าใจว่าอินเทอร์เน็ตทำงานอย่างไร คุณต้องเข้าใจว่าแพ็กเก็ตค้นหาเส้นทางที่ถูกต้องผ่านเครือข่ายได้อย่างไร พีซีทุกเครื่องที่เชื่อมต่อกับเครือข่ายทราบหรือไม่ว่าพีซีเครื่องอื่นอยู่ที่ใด หรือแพ็กเก็ตเป็นเพียง "แปล" ไปยังทุกเครื่องบนอินเทอร์เน็ต? คำตอบของทั้งสองคำถามเป็นเชิงลบ ไม่มีใครรู้ว่าคอมพิวเตอร์เครื่องอื่นอยู่ที่ไหน และแพ็กเก็ตจะไม่ถูกส่งไปยังทุกเครื่องพร้อมกัน ข้อมูลที่ใช้ในการส่งข้อมูลไปยังปลายทางจะอยู่ในตารางที่จัดเก็บไว้ในเราเตอร์แต่ละตัวที่เชื่อมต่อกับเครือข่าย - อีกแนวคิดหนึ่งของอินเทอร์เน็ต
เราเตอร์เป็นแพ็กเก็ตสวิตช์ พวกเขามักจะเชื่อมต่อระหว่างเครือข่ายเพื่อส่งต่อแพ็กเก็ตระหว่างพวกเขา เราเตอร์แต่ละตัวรู้เกี่ยวกับซับเน็ตและที่อยู่ที่ใช้ ตามกฎแล้วอุปกรณ์ไม่ทราบที่อยู่ IP ของระดับ "บน" ลำต้น NSP ขนาดใหญ่เชื่อมต่อผ่าน NAP พวกเขาให้บริการเครือข่ายย่อยหลายเครือข่ายและเครือข่ายย่อยเหล่านี้ให้บริการเครือข่ายย่อยมากกว่า ที่ด้านล่างคือเครือข่ายท้องถิ่นที่มีคอมพิวเตอร์ที่เชื่อมต่อ
เมื่อแพ็คเก็ตมาถึงเราเตอร์ ตัวหลังจะตรวจสอบที่อยู่ IP ที่วางอยู่ที่นั่นโดยชั้นโปรโตคอล IP บนเครื่องต้นทาง จากนั้นตรวจสอบตารางเส้นทาง หากพบเครือข่ายที่มีที่อยู่ IP แพ็กเก็ตจะถูกส่งไปที่นั่น มิฉะนั้น จะเป็นไปตามเส้นทางเริ่มต้น ซึ่งมักจะไปยังเราเตอร์ถัดไปในลำดับชั้นของเครือข่าย ด้วยความหวังว่าเขาจะรู้ว่าจะส่งพัสดุไปที่ไหนหากสิ่งนี้ไม่เกิดขึ้น ข้อมูลจะขึ้นไปจนถึงกระดูกสันหลังของ NSP เราเตอร์ต้นน้ำมีตารางเส้นทางที่ใหญ่ที่สุดและนี่คือที่ที่แพ็กเก็ตจะถูกส่งไปยังกระดูกสันหลังที่ถูกต้องซึ่งจะเริ่มการเดินทาง "ลง"
แก้ไขชื่อโดเมนและที่อยู่
แต่ถ้าคุณไม่ทราบที่อยู่ IP ของคอมพิวเตอร์ที่คุณต้องการเชื่อมต่อ จะทำอย่างไรถ้าคุณต้องการเข้าถึงเว็บเซิร์ฟเวอร์ชื่อ www.anothercomputer.com เบราว์เซอร์รู้ได้อย่างไรว่าคอมพิวเตอร์เครื่องนี้อยู่ที่ไหน คำตอบสำหรับคำถามเหล่านี้คือ DNS Domain Name Service แนวคิดของอินเทอร์เน็ตนี้หมายถึงฐานข้อมูลแบบกระจายที่ติดตามชื่อคอมพิวเตอร์และที่อยู่ IP ที่สอดคล้องกัน
เครื่องจำนวนมากเชื่อมต่อกับฐานข้อมูล DNS และซอฟต์แวร์ที่ให้คุณเข้าถึงได้ เครื่องเหล่านี้เรียกว่าเซิร์ฟเวอร์ DNS ไม่มีฐานข้อมูลทั้งหมด แต่มีเฉพาะส่วนย่อยของฐานข้อมูล หากเซิร์ฟเวอร์ DNS ไม่มีชื่อโดเมนที่ร้องขอโดยคอมพิวเตอร์เครื่องอื่น เซิร์ฟเวอร์นั้นจะเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์อื่น
บริการชื่อโดเมนมีโครงสร้างเป็นลำดับชั้นคล้ายกับเส้นทาง IP คอมพิวเตอร์ที่ร้องขอการแก้ไขชื่อจะถูกเปลี่ยนเส้นทาง "ขึ้น" ในลำดับชั้นจนกว่าจะพบเซิร์ฟเวอร์ DNS ที่สามารถแก้ไขชื่อโดเมนในคำขอได้
เมื่อมีการกำหนดค่าการเชื่อมต่ออินเทอร์เน็ต (เช่น ผ่านเครือข่ายท้องถิ่นหรือผ่านการเชื่อมต่อแบบเรียกผ่านสายโทรศัพท์ใน Windows) โดยปกติแล้วเซิร์ฟเวอร์ DNS หลักและเซิร์ฟเวอร์รองอย่างน้อยหนึ่งเซิร์ฟเวอร์จะถูกระบุระหว่างการติดตั้ง ดังนั้น,แอปพลิเคชันใด ๆ ที่ต้องมีการแก้ไขชื่อโดเมนจะสามารถทำงานได้ตามปกติ ตัวอย่างเช่น เมื่อคุณป้อนชื่อโดเมนในเบราว์เซอร์ ชื่อหลังจะเชื่อมต่อกับเซิร์ฟเวอร์ DNS หลัก หลังจากได้รับที่อยู่ IP แล้ว แอปพลิเคชันจะเชื่อมต่อกับคอมพิวเตอร์เป้าหมายและขอหน้าเว็บที่ต้องการ
ภาพรวมของโปรโตคอลอินเทอร์เน็ต
ตามที่ระบุไว้ก่อนหน้าในส่วน TCP/IP มีโปรโตคอลจำนวนมากที่ใช้ใน WAN ซึ่งรวมถึง TCP, IP, การกำหนดเส้นทาง, การควบคุมการเข้าถึงสื่อ, เลเยอร์แอปพลิเคชัน และอื่นๆ ส่วนต่อไปนี้จะอธิบายถึงโปรโตคอลที่สำคัญและใช้กันทั่วไปบางส่วน วิธีนี้จะช่วยให้คุณเข้าใจวิธีการจัดระเบียบอินเทอร์เน็ตและการทำงานของอินเทอร์เน็ตได้ดีขึ้น โปรโตคอลถูกกล่าวถึงในลำดับจากมากไปน้อยของระดับ
HTTP และเวิลด์ไวด์เว็บ
หนึ่งในบริการบนอินเทอร์เน็ตที่มีผู้ใช้มากที่สุดคือเวิลด์ไวด์เว็บ (WWW) โปรโตคอลเลเยอร์แอปพลิเคชันที่เปิดใช้งาน WAN คือ Hypertext Transfer Protocol หรือ HTTP ไม่ควรสับสนกับภาษามาร์กอัปไฮเปอร์เท็กซ์ HTML ที่ใช้ในการเขียนหน้าเว็บ HTTP เป็นโปรโตคอลที่เบราว์เซอร์และเซิร์ฟเวอร์ใช้ในการสื่อสารระหว่างกัน เป็นโปรโตคอลเลเยอร์แอปพลิเคชันเนื่องจากบางโปรแกรมใช้เพื่อสื่อสารระหว่างกัน ในกรณีนี้ คือเบราว์เซอร์และเซิร์ฟเวอร์
HTTP เป็นโปรโตคอลแบบไม่มีการเชื่อมต่อ ลูกค้า (เบราว์เซอร์) ส่งคำขอไปยังเซิร์ฟเวอร์สำหรับองค์ประกอบเว็บ เช่น หน้าและรูปภาพ หลังจากบริการของพวกเขาการเชื่อมต่อปิด. สำหรับแต่ละคำขอ จะต้องสร้างการเชื่อมต่ออีกครั้ง
โปรโตคอลส่วนใหญ่เป็นการเชื่อมต่อ ซึ่งหมายความว่าคอมพิวเตอร์ที่สื่อสารระหว่างกันสื่อสารผ่านอินเทอร์เน็ต อย่างไรก็ตาม HTTP ไม่ใช่ ก่อนที่ไคลเอนต์จะสามารถทำการร้องขอ HTTP ได้ เซิร์ฟเวอร์จะต้องสร้างการเชื่อมต่อใหม่
เพื่อให้เข้าใจว่าอินเทอร์เน็ตทำงานอย่างไร คุณจำเป็นต้องรู้ว่าจะเกิดอะไรขึ้นเมื่อคุณพิมพ์ URL ลงในเว็บเบราว์เซอร์:
- หาก URL มีชื่อโดเมน เบราว์เซอร์จะเชื่อมต่อกับเซิร์ฟเวอร์ชื่อโดเมนก่อนและรับที่อยู่ IP ที่สอดคล้องกัน
- จากนั้นเบราว์เซอร์จะเชื่อมต่อกับเซิร์ฟเวอร์และส่งคำขอ HTTP สำหรับหน้าที่ต้องการ
- เซิร์ฟเวอร์ได้รับคำขอและตรวจสอบหน้าที่ถูกต้อง ถ้ามีก็ส่ง หากเซิร์ฟเวอร์ไม่พบหน้าที่ร้องขอ เซิร์ฟเวอร์จะส่งข้อความแสดงข้อผิดพลาด HTTP 404 (404 ย่อมาจาก Page Not Found เนื่องจากใครก็ตามที่เคยเข้าชมเว็บไซต์น่าจะรู้)
- เบราว์เซอร์ได้รับสิ่งที่ร้องขอและการเชื่อมต่อถูกปิด
- จากนั้นเบราว์เซอร์จะแยกวิเคราะห์หน้าและค้นหาองค์ประกอบอื่นๆ ที่จำเป็นเพื่อทำให้หน้าสมบูรณ์ โดยปกติแล้วจะเป็นรูปภาพ แอปเพล็ต ฯลฯ
- สำหรับแต่ละองค์ประกอบ เบราว์เซอร์จะทำการเชื่อมต่อเพิ่มเติมและร้องขอ HTTP ไปยังเซิร์ฟเวอร์
- เมื่อโหลดรูปภาพ แอพเพล็ต ฯลฯ ทั้งหมดเสร็จแล้ว หน้าจะถูกโหลดอย่างสมบูรณ์ในหน้าต่างเบราว์เซอร์
การใช้ไคลเอ็นต์ Telnet
Telnet เป็นบริการเทอร์มินัลระยะไกลที่ใช้บนอินเทอร์เน็ตการใช้งานลดลง แต่เป็นเครื่องมือที่มีประโยชน์สำหรับการสำรวจเครือข่ายทั่วโลก บน Windows โปรแกรมสามารถพบได้ในไดเร็กทอรีระบบ หลังจากเปิดตัว คุณต้องเปิดเมนู "เทอร์มินัล" และเลือก Local Echo ในหน้าต่างการตั้งค่า ซึ่งหมายความว่าคุณสามารถเห็นคำขอ HTTP ของคุณเมื่อคุณป้อน
ในเมนู "การเชื่อมต่อ" เลือกรายการ "ระบบระยะไกล" ถัดไป ป้อน www.google.com สำหรับชื่อโฮสต์ และ 80 สำหรับพอร์ต ตามค่าเริ่มต้น เว็บเซิร์ฟเวอร์จะรับฟังพอร์ตนี้ หลังจากคลิกเชื่อมต่อ คุณต้องป้อน GET/HTTP/1.0 แล้วกด Enter สองครั้ง
นี่คือคำขอ HTTP ง่ายๆ ไปยังเว็บเซิร์ฟเวอร์เพื่อรับรูทเพจ ผู้ใช้ควรได้รับข้อมูลคร่าวๆ จากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อระบุว่าการเชื่อมต่อขาดหายไป หากคุณต้องการบันทึกหน้าที่ดึงมา คุณต้องเปิดใช้งานการบันทึก จากนั้นคุณสามารถดูหน้าเว็บและ HTML ที่ใช้สร้างได้
อินเทอร์เน็ตโปรโตคอลส่วนใหญ่ที่กำหนดวิธีการทำงานของอินเทอร์เน็ตได้อธิบายไว้ในเอกสารที่เรียกว่าการขอความคิดเห็นหรือ RFC พวกเขาสามารถพบได้บนอินเทอร์เน็ต ตัวอย่างเช่น HTTP เวอร์ชัน 1.0 อธิบายไว้ใน RFC 1945
โปรโตคอลแอปพลิเคชัน: SMTP และอีเมล
บริการอินเทอร์เน็ตที่ใช้กันอย่างแพร่หลายคืออีเมล ใช้โปรโตคอลเลเยอร์แอปพลิเคชันที่เรียกว่า Simple Mail Transfer Protocol หรือ SMTP นี่เป็นโปรโตคอลข้อความด้วย แต่ต่างจาก HTTP เพราะ SMTP เป็นการเชื่อมต่อที่มุ่งเน้น นอกจากนี้ยังซับซ้อนกว่า HTTP มีคำสั่งและลักษณะต่างๆ ใน SMTP มากกว่าใน
เมื่อเปิดโปรแกรมรับส่งเมลให้อ่านข้อความอีเมลมักจะเป็นดังนี้:
- โปรแกรมรับส่งเมล (Lotus Notes, Microsoft Outlook และอื่นๆ) เปิดการเชื่อมต่อกับเซิร์ฟเวอร์เมลเริ่มต้น ซึ่งโดยปกติแล้วจะมีการกำหนดค่าที่อยู่ IP หรือชื่อโดเมนระหว่างการติดตั้ง
- เซิร์ฟเวอร์อีเมลจะส่งข้อความแรกเพื่อระบุตัวเองเสมอ
- ไคลเอนต์ส่งคำสั่ง SMTP HELO ซึ่งได้รับการตอบกลับ 250 OK
- ขึ้นอยู่กับว่าลูกค้ากำลังตรวจสอบหรือส่งอีเมล ฯลฯ คำสั่ง SMTP ที่เหมาะสมจะถูกส่งไปยังเซิร์ฟเวอร์เพื่อให้สามารถตอบกลับได้ตามลำดับ
ธุรกรรมคำขอ/ตอบกลับนี้จะดำเนินต่อไปจนกว่าลูกค้าจะส่งคำสั่ง QUIT เซิร์ฟเวอร์จะบอกลาและการเชื่อมต่อจะถูกปิด
โปรโตคอลควบคุมการส่ง
ด้านล่างเลเยอร์แอปพลิเคชันในสแต็กโปรโตคอลคือเลเยอร์ TCP เมื่อโปรแกรมเปิดการเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่น ข้อความที่ส่งจะถูกส่งต่อไปยังชั้น TCP หลังมีหน้าที่กำหนดเส้นทางโปรโตคอลแอปพลิเคชันไปยังซอฟต์แวร์ที่เหมาะสมบนคอมพิวเตอร์ปลายทาง สำหรับสิ่งนี้ จะใช้หมายเลขพอร์ต พอร์ตสามารถคิดได้ว่าเป็นช่องทางที่แยกจากกันในคอมพิวเตอร์แต่ละเครื่อง ตัวอย่างเช่น ในขณะที่อ่านอีเมล คุณสามารถท่องเว็บได้พร้อมกัน เนื่องจากเบราว์เซอร์และโปรแกรมรับส่งเมลใช้หมายเลขพอร์ตต่างกัน เมื่อแพ็กเก็ตมาถึงคอมพิวเตอร์และไปถึงโปรโตคอลสแต็ก เลเยอร์ TCP จะกำหนดว่าโปรแกรมใดรับแพ็กเก็ตหมายเลขพอร์ต
หมายเลขพอร์ตสำหรับบริการอินเทอร์เน็ตที่ใช้บ่อยที่สุดมีดังต่อไปนี้:
- FTP – 20/21.
- Telnet – 23.
- SMTP – 25.
- HTTP – 80.
พิธีสารขนส่ง
TCP ทำงานแบบนี้:
- เมื่อเลเยอร์ TCP ได้รับข้อมูลโปรโตคอลของเลเยอร์แอปพลิเคชัน มันจะแบ่งออกเป็น "ส่วนย่อย" ที่จัดการได้ แล้วเพิ่มส่วนหัวให้กับแต่ละส่วนพร้อมด้วยข้อมูลเกี่ยวกับหมายเลขพอร์ตที่ควรส่งข้อมูล
- เมื่อเลเยอร์ TCP ได้รับแพ็กเก็ตจากเลเยอร์ IP ที่ต่ำกว่า ข้อมูลส่วนหัวจะถูกลบออกจากแพ็กเก็ต หากจำเป็นก็สามารถกู้คืนได้ จากนั้นข้อมูลจะถูกส่งไปยังแอปพลิเคชันที่จำเป็นตามหมายเลขพอร์ต
นี่คือวิธีที่ข้อความเดินทางขึ้นสแต็กโปรโตคอลไปยังที่อยู่ที่ถูกต้อง
TCP ไม่ใช่โปรโตคอลแบบข้อความ เป็นบริการโอนย้ายไบต์ที่เชื่อถือได้ เชิงการเชื่อมต่อหมายความว่าสองแอปพลิเคชันที่ใช้ TCP ต้องสร้างการเชื่อมต่อก่อนที่จะแลกเปลี่ยนข้อมูล โปรโตคอลการขนส่งมีความน่าเชื่อถือ เนื่องจากสำหรับแต่ละแพ็กเก็ตที่ได้รับ การตอบรับจะถูกส่งไปยังผู้ส่งเพื่อยืนยันการจัดส่ง ส่วนหัว TCP ยังมีผลรวมการตรวจสอบเพื่อตรวจหาข้อผิดพลาดในข้อมูลที่ได้รับ
ไม่มีที่ว่างสำหรับที่อยู่ IP ในส่วนหัวของโปรโตคอลการขนส่ง เนื่องจากหน้าที่ของมันคือการรับข้อมูลชั้นแอปพลิเคชันที่เชื่อถือได้ งานถ่ายโอนข้อมูลระหว่างคอมพิวเตอร์ดำเนินการโดย IP
อินเทอร์เน็ตโปรโตคอล
BIP เป็นโปรโตคอลที่ไม่น่าเชื่อถือและไม่เชื่อมต่อกัน ซึ่งแตกต่างจาก TCP IP ไม่สนใจว่าแพ็กเก็ตจะไปถึงปลายทางหรือไม่ IP ยังไม่ทราบถึงการเชื่อมต่อและหมายเลขพอร์ต งาน IP คือการส่งข้อมูลไปยังคอมพิวเตอร์เครื่องอื่น แพ็กเก็ตเป็นหน่วยงานอิสระและอาจมาถึงโดยไม่ได้รับคำสั่งหรืออาจไปไม่ถึงปลายทางเลย หน้าที่ของ TCP คือตรวจสอบให้แน่ใจว่าได้รับข้อมูลและตั้งอยู่อย่างถูกต้อง สิ่งเดียวที่ IP มีเหมือนกันกับ TCP คือวิธีการรับข้อมูลและเพิ่มข้อมูลส่วนหัว IP ของตัวเองลงในข้อมูล TCP
ข้อมูลชั้นแอปพลิเคชันถูกแบ่งกลุ่มที่ชั้นโปรโตคอลการขนส่งและต่อท้ายด้วยส่วนหัว TCP ถัดไป แพ็กเก็ตจะถูกสร้างขึ้นที่ระดับ IP เพิ่มส่วนหัวของ IP แล้วส่งผ่านเครือข่ายทั่วโลก
อินเทอร์เน็ตทำงานอย่างไร: หนังสือ
สำหรับผู้ใช้มือใหม่ มีบทความมากมายในหัวข้อนี้ ซีรีส์ "For Dummies" เป็นที่นิยมของผู้อ่าน วิธีการทำงานของอินเทอร์เน็ต คุณสามารถเรียนรู้ได้จากหนังสือ "อินเทอร์เน็ต" และ "ผู้ใช้และอินเทอร์เน็ต" พวกเขาจะช่วยให้คุณเลือกผู้ให้บริการได้อย่างรวดเร็ว เชื่อมต่อกับเครือข่าย สอนวิธีใช้เบราว์เซอร์ ฯลฯ สำหรับผู้เริ่มต้น หนังสือจะเป็นแนวทางที่เป็นประโยชน์สำหรับเครือข่ายทั่วโลก
สรุป
ตอนนี้มันควรจะชัดเจนว่าอินเทอร์เน็ตทำงานอย่างไร แต่มันจะเป็นอย่างนั้นนานแค่ไหน? IP เวอร์ชัน 4 ที่ใช้ก่อนหน้านี้ ซึ่งอนุญาตที่อยู่เพียง 232 ได้ถูกแทนที่ด้วย IPv6 ด้วยที่อยู่ 2128 ในทางทฤษฎีแล้ว อินเทอร์เน็ตมาไกลตั้งแต่เริ่มโครงการวิจัยของกระทรวงกลาโหมสหรัฐฯไม่มีใครรู้ว่าเขาจะกลายเป็นอะไร สิ่งหนึ่งที่แน่นอน: อินเทอร์เน็ตเชื่อมต่อโลกอย่างไม่มีกลไกอื่น ยุคข้อมูลข่าวสารกำลังเต็มเปี่ยม และรู้สึกยินดีเป็นอย่างยิ่งที่ได้เห็นมัน