Anonim

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

TCP / IP คืออะไร

ก่อนที่จะพิจารณาว่า TCP / IP ใช้งานได้จริงอย่างไรมันอาจช่วยให้เข้าใจสั้น ๆ ว่ามันคืออะไร ตามที่ชื่อมีอยู่สองส่วนคือ TCP / IP - TCP และ IP

TCP หรือที่เรียกว่า Transmission Control Protocol เป็นภาษาการสื่อสารพื้นฐานของอินเทอร์เน็ต โดยทั่วไปจะมีหน้าที่รับผิดชอบในการเก็บข้อมูลซึ่งอาจเป็นข้อความรูปภาพวิดีโอและอื่น ๆ - รวบรวมเป็นชุดข้อมูลขนาดเล็กแล้วส่งไปยังที่ที่พวกเขาสามารถรับ TCP อีกชั้น

IP หรือที่รู้จักกันในชื่อ Internet Protocol มีหน้าที่กำหนดว่าข้อมูลจะต้องถูกส่งไปที่ใดและทำให้มั่นใจว่าแพ็กเก็ตข้อมูลถูกส่งและรับไปยังที่เดียวกัน กล่าวอีกนัยหนึ่ง IP นั้นเป็นเวอร์ชั่นอินเทอร์เน็ตของ GPS

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

ดังนั้น TCP และ IP ทำงานร่วมกันอย่างไร ในแง่ง่าย TCP จะเกี่ยวข้องกับข้อมูลจริงในขณะที่ IP นั้นเกี่ยวข้องกับตำแหน่งที่ส่งข้อมูลนั้น

แน่นอนว่าสิ่งต่าง ๆ นั้นไม่ง่ายอย่างนั้น เราจะดูที่ TCP / IP ในส่วนถัดไป

TCP / IP ทำงานอย่างไร

TCP / IP เป็นมากกว่าแค่สองชั้น - ในความเป็นจริงโปรโตคอลใช้สี่ชั้น นี่เป็นโครงร่างอย่างย่อของเลเยอร์เหล่านั้น

  1. Link Layer ใช้สำหรับเชื่อมต่อเครือข่ายทางกายภาพโดยใช้ฮาร์ดแวร์เช่นเซิร์ฟเวอร์
  2. Internet Layer เชื่อมต่อโฮสต์ต่าง ๆ เข้าด้วยกันบนเครือข่ายที่ต่างกัน
  3. Transport Layer ใช้เพื่อแก้ปัญหาการเชื่อมต่อระหว่างโฮสต์กับโฮสต์
  4. Application Layer ทำให้แน่ใจว่าแอปพลิเคชั่นบนเครือข่ายสามารถสื่อสารได้

Application Layer

มาเริ่มกันที่ Application Layer ซึ่งจะช่วยให้มั่นใจได้ว่าการสื่อสารระหว่างโปรแกรมและแอพพลิเคชันต่าง ๆ Application Layer นั้นใช้ช่วงของโปรโตคอลต่าง ๆ เพื่อให้แน่ใจในการสื่อสาร - ตัวอย่างของสิ่งเหล่านี้ ได้แก่ HTTP, SMTP, FTP และอื่น ๆ คุณอาจเคยได้ยินมาบ้างแล้ว ด้วย SMTP เช่นเมื่อไคลเอนต์อีเมลของคุณต้องการดาวน์โหลดอีเมลจากเซิร์ฟเวอร์ที่โฮสต์มันจะของานจาก Application Layer ซึ่งใช้โปรโตคอล SMTP เพื่อดำเนินการตามคำขอให้เสร็จสมบูรณ์

Application Layer เสร็จสิ้นการร้องขอเหล่านี้ผ่านทางสิ่งที่เรียกว่า Ports และแอพพลิเคชั่นส่วนใหญ่จะใช้พอร์ตเดียวกันเสมอ หมายเลขพอร์ตนั้นเป็นสิ่งที่อนุญาตให้โปรโตคอลการขนส่งหรือ TCP รู้ได้อย่างชัดเจนว่าควรใช้แอปพลิเคชันใดในการส่งข้อมูล กล่าวอีกนัยหนึ่ง TCP รู้ว่าพอร์ต 25 ใช้สำหรับโปรโตคอล SMTP ซึ่งส่งเมลไปยังไคลเอ็นต์อีเมลของคุณ

Transport Layer

เครดิตรูปภาพ: Bruno Cordioli | Flickr

เมื่ออัปโหลดข้อมูลจะได้รับจาก Application Layer จากนั้นจะแบ่งโดย Transport Layer เป็นชุดข้อมูลที่แตกต่างกันจำนวนหนึ่ง ในทางกลับกันเมื่อมีการ ดาวน์โหลดข้อมูล มันจะถูกส่งจาก Internet Layer ในแพ็กเก็ตต่าง ๆ หลังจากนั้น Transport Layer จะจัดเรียงแพ็กเก็ตเหล่านั้นตามลำดับที่ถูกต้องหลังจากนั้นจะส่งสัญญาณตอบรับไปยังเครื่องส่งสัญญาณเพื่อแจ้งว่าข้อมูลมาถึงปลายทาง .

เลเยอร์อินเทอร์เน็ต

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

ลิงค์เลเยอร์

สุดท้าย แต่ไม่ท้ายสุดคือ Link Layer ซึ่งเป็นข้อมูลที่สร้างขึ้นโดย Internet Layer Link Layer ส่วนใหญ่ขึ้นอยู่กับประเภทของเครือข่ายที่คอมพิวเตอร์เชื่อมต่ออยู่

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

สรุปผลการวิจัย

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

Tcp / ip คืออะไรและทำงานอย่างไร