TCP-IP คืออะไร?

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

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

TCP-IP ที่ไม่สามารถอธิบายได้กำหนดด้วยข้อกำหนด IP และ TCP เท่านั้นรวมถึง UDP, SMTP, ICMP, FTP, telnet และอื่น ๆ โปรโตคอล TCP-IP เหล่านี้และอื่น ๆ มอบประสบการณ์อินเทอร์เน็ตที่สมบูรณ์แบบที่สุด

ด้านล่างนี้เป็นคำอธิบายโดยละเอียดของแต่ละโปรโตคอลที่รวมอยู่ในแนวคิดทั่วไปของ TCP-IP

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

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

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

การจัดการองค์กรในการรับส่งข้อมูลขนาดใหญ่ไดรฟ์ข้อมูลสามารถทำได้โดยใช้โปรโตคอลจำนวนมากที่มีฟังก์ชันพิเศษ โดยเฉพาะอย่างยิ่งมีโปรโตคอล TCP ประเภทต่อไปนี้

1. FTP (File Transfer Protocol) จัดระเบียบการถ่ายโอนไฟล์และใช้เพื่อถ่ายโอนข้อมูลระหว่างไซต์อินเทอร์เน็ตสองแห่งโดยใช้การเชื่อมต่อ TCP ในรูปแบบของไฟล์ข้อความไบนารีหรือไฟล์ข้อความธรรมดาเป็นพื้นที่ที่มีชื่อในหน่วยความจำคอมพิวเตอร์ ในกรณีนี้ไม่สำคัญว่าโหนดเหล่านี้จะอยู่ที่ใดและเชื่อมต่อกันอย่างไร

2. Custom Datagram Protocolหรือ User Datagram Protocol ไม่ได้ขึ้นอยู่กับการเชื่อมต่อจะส่งข้อมูลในแพ็กเก็ตที่เรียกว่า UDP datagrams อย่างไรก็ตามโปรโตคอลนี้ไม่น่าเชื่อถือเท่ากับ TCP เนื่องจากผู้ส่งไม่ทราบว่าได้รับแพ็กเก็ตจริงหรือไม่

3. ICMP (Internet Control Message Protocol) อยู่เพื่อส่งข้อความเกี่ยวกับข้อผิดพลาดที่เกิดขึ้นในกระบวนการแลกเปลี่ยนข้อมูลบนอินเทอร์เน็ต อย่างไรก็ตามโปรโตคอล ICMP รายงานเฉพาะข้อผิดพลาด แต่ไม่ได้กำจัดสาเหตุที่นำไปสู่ข้อผิดพลาดเหล่านี้

4. Telnet - โปรโตคอลเครือข่ายที่ใช้เพื่อใช้อินเทอร์เฟซข้อความบนเครือข่ายโดยใช้การขนส่ง TCP

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

โครงร่างการส่งข้อมูล TCP-IP

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

2. นอกจากนี้ผ่านโปรโตคอล IP แพ็กเก็ตทั้งหมดจะถูกส่งไปยังผู้รับโดยตรง

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

4. หลังจากรับทราบการรับแพ็คเก็ตทั้งหมดแล้ว TCP จะสั่งซื้อตามนั้นและรวมเข้าด้วยกันอีกครั้ง

TCP ใช้การส่งข้อมูลซ้ำการหมดเวลา (หรือการหมดเวลา) เพื่อให้แน่ใจว่ามีการส่งข้อมูลที่เชื่อถือได้ สามารถส่งแพ็กเก็ตได้สองทิศทางในเวลาเดียวกัน

ดังนั้น TCP-IP จึงไม่จำเป็นต้องมีการส่งข้อมูลซ้ำและรอสำหรับกระบวนการแอปพลิเคชัน (เช่น Telnet และ FTP)