เว็บแอป

OSI กับ TCP/IP Model: ทำความเข้าใจความแตกต่าง

30 ตุลาคม 2564

สารบัญ

แกนรุ่น

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

ชั้นกายภาพ

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

ดาต้าลิงค์เลเยอร์

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

ชั้นเครือข่าย

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

ดูสิ่งนี้ด้วย 15 เครื่องมือและซอฟต์แวร์ไดอะแกรม UML ที่ดีที่สุด

ชั้นขนส่ง

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

ชั้นเซสชัน

เลเยอร์นี้ควบคุมการสนทนาระหว่างคอมพิวเตอร์หลายเครื่อง เซสชันระหว่างเครื่องได้รับการตั้งค่า จัดการ และสิ้นสุดที่เลเยอร์ 5 บริการของเลเยอร์เซสชันรวมถึงการตรวจสอบสิทธิ์และการเชื่อมต่อใหม่

ชั้นนำเสนอ

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

แอปพลิเคชันเลเยอร์

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

ลักษณะของแบบจำลอง OSI

  • ควรสร้างเลเยอร์เฉพาะเมื่อต้องการระดับนามธรรมที่แน่นอนเท่านั้น
  • ต้องเลือกหน้าที่ของทุกเลเยอร์ตามโปรโตคอลมาตรฐานสากล
  • เลเยอร์ควรมีขนาดใหญ่เพื่อไม่ให้ฟังก์ชันต่างๆ อยู่ในเลเยอร์เดียวกัน
  • ในโมเดล OSI ทุกเลเยอร์ต้องอาศัยเลเยอร์ถัดไปเพื่อทำหน้าที่พื้นฐาน แต่ละระดับควรจะสามารถให้บริการในระดับที่สูงขึ้นต่อไป
  • การเปลี่ยนแปลงที่ทำในเลเยอร์หนึ่งจะต้องไม่ต้องเปลี่ยนแปลงในเลเยอร์อื่น

ข้อดี

  • ช่วยให้คุณสร้างมาตรฐานสวิตช์ เราเตอร์ มาเธอร์บอร์ด และฮาร์ดแวร์อื่นๆ
  • ลดความซับซ้อนและทำให้อินเทอร์เฟซเป็นมาตรฐาน
  • อำนวยความสะดวกด้านวิศวกรรมโมดูลาร์
  • ช่วยให้คุณมั่นใจได้ว่าเทคโนโลยีที่ทำงานร่วมกันได้
  • โปรโตคอลถูกแทนที่ด้วยโปรโตคอลใหม่เมื่อเทคโนโลยีเปลี่ยนแปลง
  • มันให้การสนับสนุนสำหรับบริการที่มุ่งเน้นการเชื่อมต่อตลอดจนบริการแบบไม่มีการเชื่อมต่อ
  • รองรับบริการแบบไม่มีการเชื่อมต่อและเน้นการเชื่อมต่อ
  • ให้ความยืดหยุ่นในการปรับให้เข้ากับโปรโตคอลประเภทต่างๆ
ดูสิ่งนี้ด้วย วิธีใช้ตัวเอียงใน Skype: คำแนะนำอย่างง่ายสำหรับ Windows และ Mac

ข้อเสีย

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

โมเดล TCP/IP

ดิ โมเดล TCP/IP มีสี่ชั้น: แอปพลิเคชัน, การขนส่ง, อินเทอร์เน็ต, ชั้นการเข้าถึงเครือข่าย เลเยอร์นี้นำเสนอมาตรฐานทางกายภาพ อินเทอร์เฟซเครือข่าย การเชื่อมต่ออินเทอร์เน็ต และฟังก์ชันการขนส่งที่สอดคล้องกับโมเดล OSI สี่เลเยอร์แรก สี่เลเยอร์เหล่านี้แสดงอยู่ในโมเดล TCP/IP โดยเลเยอร์เดียวที่เรียกว่าเลเยอร์แอปพลิเคชัน TCP/IP เป็นโปรโตคอลแบบลำดับชั้นที่ประกอบด้วยโมดูลแบบโต้ตอบ และแต่ละโมดูลมีฟังก์ชันการทำงานเฉพาะ

ชั้นการเข้าถึงเครือข่าย

โปรโตคอลนี้ใช้เพื่อเชื่อมต่อกับโฮสต์เพื่อให้สามารถส่งแพ็กเก็ตได้ มันแตกต่างกันไปในแต่ละโฮสต์และเครือข่ายไปยังเครือข่าย

ชั้นอินเทอร์เน็ต

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

  • กำลังดำเนินการเส้นทาง
  • การส่งแพ็กเก็ต IP
  • หลีกเลี่ยงความแออัด

ชั้นขนส่ง

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

แอปพลิเคชันเลเยอร์

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

ดูสิ่งนี้ด้วย 10 การแก้ไขสำหรับข้อความที่ไม่ลงรอยกันเป็นคำพูดไม่ทำงาน

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

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

ลักษณะของ TCP/IP Model

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

ข้อดี

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

ข้อเสีย

  • TCP/IP เป็นรูปแบบที่ซับซ้อนในการตั้งค่าและจัดการ
  • โอเวอร์เฮดของ TCP/IP สูงกว่า IPX
  • การเปลี่ยนโปรโตคอลใน TCP/IP นั้นทำได้ยาก
  • ไม่มีการแยกส่วนที่ชัดเจนจากอินเทอร์เฟซ บริการ และโปรโตคอล

ความแตกต่างระหว่าง OSI กับ TCP/IP Model

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