OSI Model Layers: คำแนะนำเบื้องต้น
เผยแพร่แล้ว: 2022-05-13โมเดล Open System Interconnect (OSI) ทำงานเป็นแนวทางสำหรับนักพัฒนาและผู้จำหน่ายในการสร้างโซลูชันซอฟต์แวร์ที่ทำงานร่วมกันได้และปลอดภัย
โมเดลนี้อธิบายความซับซ้อนของการไหลของข้อมูลในเครือข่าย โปรโตคอลการสื่อสาร เช่น TCP และความแตกต่างระหว่างเครื่องมือและเทคโนโลยี
แม้ว่าหลายคนโต้แย้งถึงความเกี่ยวข้องของเลเยอร์โมเดล OSI แต่ก็มีความเกี่ยวข้อง โดยเฉพาะอย่างยิ่งในยุคของการรักษาความปลอดภัยทางไซเบอร์
การรู้ชั้นแบบจำลอง OSI จะช่วยให้คุณวัดช่องโหว่ทางเทคนิคและความเสี่ยงที่เกี่ยวข้องกับแอปพลิเคชันและระบบ นอกจากนี้ยังสามารถช่วยทีมระบุและแยกแยะตำแหน่งของข้อมูลและการเข้าถึงทางกายภาพ และกำหนดนโยบายความปลอดภัยของพวกเขา
ในบทความนี้ เราจะเจาะลึกลงไปในเลเยอร์โมเดล OSI และสำรวจความสำคัญของพวกมันต่อผู้ใช้และธุรกิจ
รุ่น Open System Interconnect (OSI) คืออะไร?
โมเดล Open System Interconnect (OSI) เป็นรูปแบบอ้างอิงที่ประกอบด้วยเจ็ดชั้นที่ใช้โดยระบบคอมพิวเตอร์และแอปพลิเคชันเพื่อสื่อสารกับระบบอื่น ๆ ผ่านเครือข่าย
โมเดลแบ่งกระบวนการส่งข้อมูล มาตรฐาน และโปรโตคอลออกเป็นเจ็ดชั้น โดยแต่ละชั้นทำงานเฉพาะที่เกี่ยวข้องกับการส่งและรับข้อมูล

โมเดล OSI ได้รับการพัฒนาโดยองค์การระหว่างประเทศเพื่อการมาตรฐาน (ISO) ในปีพ. ศ. 2527 และเป็นข้อมูลอ้างอิงมาตรฐานฉบับแรกในการสร้างวิธีที่ระบบต้องสื่อสารในเครือข่าย โมเดลนี้ถูกนำมาใช้โดยบริษัทโทรคมนาคมและคอมพิวเตอร์ชั้นนำทั้งหมด
โมเดลนี้แสดงถึงการออกแบบที่มองเห็นได้ โดยวางเลเยอร์ทั้งเจ็ดไว้ทับกัน ในสถาปัตยกรรมแบบจำลอง OSI ชั้นล่างทำหน้าที่ชั้นบน ดังนั้น เมื่อผู้ใช้โต้ตอบกัน ข้อมูลจะไหลลงสู่ชั้นเหล่านี้ทั่วทั้งเครือข่าย โดยเริ่มจากอุปกรณ์ต้นทางแล้วขึ้นไปบนชั้นต่างๆ เพื่อไปถึงอุปกรณ์ที่รับ
โมเดล OSI ประกอบด้วยแอปพลิเคชันต่างๆ ฮาร์ดแวร์เครือข่าย โปรโตคอล ระบบปฏิบัติการ ฯลฯ เพื่อให้ระบบสามารถส่งสัญญาณผ่านสื่อทางกายภาพ เช่น ไฟเบอร์ออปติก ทองแดงคู่บิดเกลียว Wi-Fi ฯลฯ ในเครือข่าย
กรอบแนวคิดนี้สามารถช่วยให้คุณเข้าใจความสัมพันธ์ระหว่างระบบและมีจุดมุ่งหมายเพื่อเป็นแนวทางสำหรับนักพัฒนาและผู้จำหน่ายในการสร้างแอปพลิเคชันซอฟต์แวร์ที่ทำงานร่วมกันได้และผลิตภัณฑ์ นอกจากนี้ยังส่งเสริมกรอบการทำงานที่อธิบายการทำงานของระบบโทรคมนาคมและเครือข่ายที่ใช้งาน
ทำไมคุณต้องรู้ OSI Model?
การทำความเข้าใจโมเดล OSI มีความสำคัญในการพัฒนาซอฟต์แวร์ เนื่องจากแต่ละแอปพลิเคชันและระบบทำงานบนพื้นฐานของเลเยอร์เหล่านี้
ผู้เชี่ยวชาญด้านเครือข่ายไอทีใช้ประโยชน์จากโมเดล OSI เพื่อกำหนดแนวคิดว่าข้อมูลไหลผ่านเครือข่ายอย่างไร ความรู้นี้มีค่าไม่เพียงแต่สำหรับผู้จำหน่ายซอฟต์แวร์และนักพัฒนาเท่านั้น แต่ยังสำหรับนักเรียนที่ต้องการสอบผ่าน เช่น ใบรับรอง Cisco Certified Network Associate (CCNA)
ข้อดีบางประการของการเรียนรู้เลเยอร์โมเดล OSI คือ:
- การทำความเข้าใจการไหลของข้อมูล : โมเดล OSI ทำให้ผู้ให้บริการเครือข่ายเข้าใจได้ง่ายว่าข้อมูลไหลในเครือข่ายอย่างไร ซึ่งจะช่วยให้พวกเขาเข้าใจว่าฮาร์ดแวร์และซอฟต์แวร์ทำงานร่วมกันอย่างไร เมื่อใช้ข้อมูลนี้ คุณสามารถสร้างระบบที่ดีขึ้นด้วยการรักษาความปลอดภัยและความยืดหยุ่นที่เพิ่มขึ้นโดยใช้ซอฟต์แวร์และฮาร์ดแวร์ที่เหมาะสม
- การ แก้ไขปัญหาอย่างง่าย : การแก้ไขปัญหาจะง่ายขึ้นเนื่องจากเครือข่ายแบ่งออกเป็นเจ็ดชั้นด้วยฟังก์ชันและส่วนประกอบของตนเอง นอกจากนี้ยังใช้เวลาน้อยลงสำหรับผู้เชี่ยวชาญในการวินิจฉัยปัญหา คุณสามารถระบุเลเยอร์เครือข่ายที่เป็นต้นเหตุของปัญหาได้จริง เพื่อให้คุณสามารถเปลี่ยนโฟกัสไปที่เลเยอร์นั้นได้
- ส่งเสริมการทำงานร่วมกัน : นักพัฒนาสามารถสร้างระบบซอฟต์แวร์และอุปกรณ์ที่ทำงานร่วมกันได้ เพื่อให้สามารถโต้ตอบกับผลิตภัณฑ์จากผู้ขายรายอื่นได้อย่างง่ายดาย สิ่งนี้จะเพิ่มฟังก์ชันการทำงานของระบบเหล่านั้นและให้อำนาจผู้ใช้ในการทำงานอย่างมีประสิทธิภาพ
คุณสามารถกำหนดได้ว่าส่วนประกอบและชิ้นส่วนใดที่ผลิตภัณฑ์ต้องใช้งาน นอกจากนี้ยังช่วยให้คุณสามารถสื่อสารกับผู้ใช้ปลายทางถึงเลเยอร์เครือข่ายที่ผลิตภัณฑ์และระบบของคุณทำงาน ไม่ว่าจะข้ามสแต็กเทคโนโลยีหรือเฉพาะในเลเยอร์เฉพาะ
OSI Model Layers ต่างๆ
ชั้นกายภาพ
ฟิสิคัลเลเยอร์คือชั้นล่างสุดและชั้นแรกในโมเดล OSI ที่อธิบายการแทนค่าทางกายภาพและทางไฟฟ้าของระบบ
ซึ่งอาจรวมถึงประเภทของสายเคเบิล เลย์เอาต์พิน ลิงค์ความถี่วิทยุ แรงดันไฟฟ้า ประเภทสัญญาณ ประเภทของคอนเนคเตอร์เพื่อเชื่อมต่ออุปกรณ์ และอื่นๆ มีหน้าที่รับผิดชอบในการเชื่อมต่อสายเคเบิลแบบไร้สายหรือทางกายภาพระหว่างโหนดเครือข่ายต่างๆ อำนวยความสะดวกในการรับส่งข้อมูลดิบ และควบคุมอัตราบิต

ในเลเยอร์นี้ ข้อมูลดิบเป็นบิตหรือ 0 และ 1 แปลงเป็นสัญญาณและแลกเปลี่ยนกัน มันต้องมีการซิงโครไนซ์ปลายผู้ส่งและผู้รับเพื่อให้การส่งข้อมูลราบรื่น ฟิสิคัลเลเยอร์จัดเตรียมอินเทอร์เฟซระหว่างอุปกรณ์ต่างๆ สื่อการส่งข้อมูล และประเภททอพอโลยีสำหรับเครือข่าย ประเภทของโหมดการส่งที่ต้องการนั้นถูกกำหนดไว้ที่ฟิสิคัลเลเยอร์ด้วย
โทโพโลยีเครือข่ายที่ใช้อาจเป็นบัส วงแหวน หรือสตาร์ และโหมดอาจเป็นซิมเพล็กซ์ ฟูลดูเพล็กซ์ หรือฮาล์ฟดูเพล็กซ์ อุปกรณ์ที่ฟิสิคัลเลเยอร์อาจเป็นตัวเชื่อมต่อสายเคเบิลอีเทอร์เน็ต ตัวทำซ้ำ ฮับ ฯลฯ
หากตรวจพบปัญหาด้านเครือข่าย ผู้เชี่ยวชาญด้านเครือข่ายจะตรวจสอบก่อนว่าทุกอย่างในฟิสิคัลเลเยอร์ทำงานได้ดีหรือไม่ อาจเริ่มต้นด้วยการตรวจสอบสายเคเบิลว่าเชื่อมต่ออย่างถูกต้องหรือไม่ และหากปลั๊กไฟเชื่อมต่อกับระบบ เช่น หรือเราเตอร์ ในขั้นตอนอื่นๆ
หน้าที่หลักของเลเยอร์-1 คือ:
- การกำหนดโครงสร้างทางกายภาพ วิธีการจัดเรียงอุปกรณ์และระบบในเครือข่ายที่กำหนด
- การกำหนดโหมดการรับส่งข้อมูลคือวิธีที่ข้อมูลไหลระหว่างอุปกรณ์สองเครื่องที่เชื่อมต่อในเครือข่าย
- การซิงโครไนซ์บิตกับนาฬิกาที่ควบคุมเครื่องรับและผู้ส่งในระดับบิต
- การควบคุมอัตราบิตของการส่งข้อมูล
ดาต้าลิงค์เลเยอร์
ดาต้าลิงค์เลเยอร์อยู่เหนือฟิสิคัลเลเยอร์ ใช้เพื่อสร้างและยุติการเชื่อมต่อระหว่างสองโหนดที่เชื่อมต่ออยู่ในเครือข่าย เลเยอร์นี้แบ่งแพ็กเก็ตข้อมูลออกเป็นเฟรมต่างๆ ซึ่งจะไปจากต้นทางไปยังปลายทาง
ชั้นดาต้าลิงค์มีสองส่วน:
- Logical Link Control (LLC) ตรวจจับโปรโตคอลเครือข่าย ซิงโครไนซ์เฟรม และตรวจสอบข้อผิดพลาด
- Media Access Control (MAC ) ใช้ที่อยู่ MAC เพื่อเชื่อมโยงอุปกรณ์และตั้งค่าสิทธิ์ในการส่งข้อมูล
ที่อยู่ MAC คือที่อยู่ที่ไม่ซ้ำกันซึ่งกำหนดให้กับแต่ละระบบในเครือข่ายที่ช่วยระบุระบบ ตัวเลข 12 หลักเหล่านี้เป็นระบบระบุที่อยู่จริงภายใต้การดูแลที่ชั้นดาต้าลิงค์สำหรับเครือข่าย มันควบคุมวิธีการเข้าถึงส่วนประกอบเครือข่ายที่หลากหลายไปยังสื่อทางกายภาพ

ตัวอย่าง : ที่อยู่ MAC สามารถประกอบด้วย 6 ออคเต็ต เช่น 00:5e:53:00:00:af โดยที่ตัวเลขสามตัวแรกสอดคล้องกับตัวระบุที่ไม่ซ้ำกันขององค์กร (OUI) ในขณะที่สามตัวสุดท้ายสอดคล้องกับ Network Interface Controller (NIC) .
หน้าที่หลักของเลเยอร์ 2 คือ:
- การตรวจจับข้อผิดพลาด : การตรวจจับ ข้อผิดพลาดเกิดขึ้นที่เลเยอร์นี้ แต่ไม่ใช่การแก้ไขข้อผิดพลาด ซึ่งเกิดขึ้นที่เลเยอร์การขนส่ง ในบางกรณี จะพบสัญญาณที่ไม่ต้องการซึ่งเรียกว่าข้อผิดพลาดบิตในสัญญาณข้อมูล ในการแก้ไขข้อผิดพลาดนี้ จะต้องตรวจพบข้อผิดพลาดก่อนโดยใช้วิธีการต่างๆ เช่น checksum และ cyclic redundancy check (CRC)
- การควบคุมการไหล: การส่งข้อมูลระหว่างผู้รับและผู้ส่งผ่านสื่อต้องเกิดขึ้นที่ความเร็วเท่ากัน หากข้อมูลเป็นเฟรมถูกส่งด้วยความเร็วที่เร็วกว่าความเร็วที่ผู้รับได้รับข้อมูล ข้อมูลบางส่วนอาจสูญหาย เพื่อแก้ปัญหานี้ ดาต้าลิงค์เลเยอร์เกี่ยวข้องกับวิธีการควบคุมโฟลว์บางอย่าง เพื่อรักษาความเร็วที่สม่ำเสมอทั่วทั้งสายส่งข้อมูล วิธีการเหล่านี้อาจเป็น:
- วิธี หน้าต่างบานเลื่อน ที่ปลายทั้งสองข้างจะกำหนดจำนวนเฟรมที่ต้องส่ง ช่วยประหยัดเวลาและทรัพยากรในระหว่างการส่ง
- กลไก หยุดและรอ กำหนดให้ผู้ส่งหยุดและเริ่มรอผู้รับหลังจากส่งข้อมูลแล้ว ผู้ส่งต้องรอจนกว่าจะได้รับการตอบรับจากผู้รับว่าได้รับข้อมูลแล้ว
- เปิดใช้งานการเข้าถึงหลายรายการ: เลเยอร์การเชื่อมโยงข้อมูลยังช่วยให้คุณเข้าถึงอุปกรณ์และระบบต่างๆ เพื่อส่งข้อมูลผ่านสื่อการส่งข้อมูลเดียวกันโดยไม่มีการชนกัน สำหรับสิ่งนี้ มันใช้โปรโตคอลการเข้าถึงหลายการเข้าถึงหรือการตรวจจับการชนกันของผู้ให้บริการรับรู้ (CSMA/CD)
- การซิงโครไนซ์ ข้อมูล: ในชั้นดาต้าลิงค์ อุปกรณ์ที่แชร์ข้อมูลจะต้องซิงค์กันที่ปลายแต่ละด้านเพื่อให้รับส่งข้อมูลได้อย่างราบรื่น
เลเยอร์ดาต้าลิงค์ยังใช้ประโยชน์จากอุปกรณ์ต่างๆ เช่น บริดจ์และสวิตช์เลเยอร์ 2 บริดจ์เป็นอุปกรณ์ 2 พอร์ตที่เชื่อมต่อกับเครือข่าย LAN ที่แตกต่างกัน มันทำงานเป็นตัวทำซ้ำ กรองข้อมูลที่ไม่ต้องการ และส่งไปยังปลายทางปลายทาง มันเชื่อมต่อเครือข่ายโดยใช้โปรโตคอลเดียวกัน ในทางกลับกัน Layer-2 จะสลับส่งต่อข้อมูลไปยังเลเยอร์ถัดไปตามที่อยู่ MAC ของระบบ
ชั้นเครือข่าย
เลเยอร์เครือข่ายอยู่ที่ด้านบนของเลเยอร์ดาต้าลิงค์และเป็นเลเยอร์ที่สามจากด้านล่างของโมเดล OSI ใช้ที่อยู่เครือข่ายเช่นที่อยู่ IP เพื่อกำหนดเส้นทางแพ็กเก็ตข้อมูลไปยังโหนดรับที่ทำงานบนโปรโตคอลและเครือข่ายที่แตกต่างกันหรือเหมือนกัน
มันทำงานสองงานหลัก:
- แบ่งกลุ่มเครือข่ายออกเป็นแพ็กเก็ตเครือข่ายต่างๆ ขณะประกอบเครือข่ายแพ็คเกอร์อีกครั้งบนโหนดปลายทาง
- ค้นพบเส้นทางที่เหมาะสมที่สุดในฟิสิคัลเน็ตเวิร์กและกำหนดเส้นทางแพ็กเก็ตตามนั้น
ตามเส้นทางที่เหมาะสม ฉันหมายความว่าชั้นนี้จะค้นหาเส้นทางที่สั้นที่สุด ประหยัดเวลาที่สุด และง่ายที่สุดระหว่างผู้ส่งและผู้รับสำหรับการส่งข้อมูลโดยใช้สวิตช์ เราเตอร์ และวิธีการตรวจจับและจัดการข้อผิดพลาดต่างๆ


ในการทำเช่นนั้น ชั้นเครือข่ายจะใช้ที่อยู่เครือข่ายแบบลอจิคัลและการออกแบบเครือข่ายย่อยของเครือข่าย ไม่ว่าอุปกรณ์จะอยู่บนเครือข่ายเดียวกันหรือไม่ ใช้โปรโตคอลเดียวกันหรือไม่ และทำงานบนโทโพโลยีเดียวกันหรือไม่ เลเยอร์นี้จะกำหนดเส้นทางข้อมูลโดยใช้ที่อยู่ IP แบบลอจิคัลและเราเตอร์จากต้นทางไปยังปลายทาง ดังนั้นส่วนประกอบหลักคือที่อยู่ IP, ซับเน็ตและเราเตอร์
- ที่อยู่ IP: เป็นหมายเลข 32 บิตที่ไม่ซ้ำกันทั่วโลกซึ่งกำหนดให้กับแต่ละอุปกรณ์และทำงานเป็นที่อยู่เครือข่ายแบบลอจิคัล มีสองส่วน: ที่อยู่โฮสต์และที่อยู่เครือข่าย โดยทั่วไปที่อยู่ IP จะแสดงด้วยตัวเลขสี่ตัวโดยคั่นด้วยจุด เช่น 192.0.16.1
- เราเตอร์: ในเลเยอร์เครือข่าย เราเตอร์ใช้ในการสื่อสารข้อมูลระหว่างอุปกรณ์ที่ทำงานในเครือข่ายบริเวณกว้าง (WAN) ที่แตกต่างกัน เนื่องจากเราเตอร์ที่ใช้สำหรับการส่งข้อมูลไม่ทราบที่อยู่ปลายทางที่แน่นอน แพ็กเก็ตข้อมูลจึงถูกกำหนดเส้นทาง
พวกเขามีข้อมูลเกี่ยวกับที่ตั้งของเครือข่ายและใช้ประโยชน์จากข้อมูลที่รวบรวมในตารางเส้นทางเท่านั้น ซึ่งช่วยให้เราเตอร์ค้นหาเส้นทางเพื่อส่งข้อมูล เมื่อส่งข้อมูลไปยังเครือข่ายปลายทางแล้ว ข้อมูลจะถูกส่งไปยังโฮสต์ปลายทางในเครือข่าย
- ซับเน็ตมาสก์: ซับเน็ตมาส ก์ประกอบด้วยที่อยู่ตรรกะ 32 บิตที่เราเตอร์สามารถใช้นอกเหนือจากที่อยู่ IP เพื่อค้นหาตำแหน่งของโฮสต์ปลายทางเพื่อส่งข้อมูล เป็นสิ่งสำคัญเนื่องจากที่อยู่โฮสต์และเครือข่ายไม่เพียงพอในการค้นหาตำแหน่ง ไม่ว่าจะอยู่ในเครือข่ายระยะไกลหรือเครือข่ายย่อย ตัวอย่างของซับเน็ตมาสก์อาจเป็น 255.255.255.0
เมื่อดูที่ซับเน็ตมาสก์ คุณจะพบที่อยู่เครือข่ายและที่อยู่โฮสต์ ดังนั้น เมื่อ data packet มาถึงจากต้นทางโดยคำนวณ address ปลายทางแล้ว ระบบจะรับข้อมูลและส่งไปยัง layer ถัดไป เลเยอร์นี้ไม่ต้องการให้ผู้ส่งรอการตอบรับจากผู้รับ ซึ่งแตกต่างจากเลเยอร์-2
ชั้นขนส่ง
เลเยอร์การขนส่งคือเลเยอร์ที่สี่จากด้านล่างในโมเดล OSI นำข้อมูลจากเลเยอร์เครือข่ายและส่งไปยังเลเยอร์แอปพลิเคชัน ในเลเยอร์นี้ ข้อมูลเรียกว่า "กลุ่ม" และหน้าที่หลักของเลเยอร์คือการส่งข้อความที่สมบูรณ์ นอกจากนี้ยังรับทราบเมื่อมีการส่งข้อมูลสำเร็จ หากมีข้อผิดพลาดจะส่งคืนข้อมูล
นอกจากนี้ เลเยอร์การขนส่งยังดำเนินการควบคุมการไหลของข้อมูล ส่งข้อมูลด้วยความเร็วเดียวกันกับอุปกรณ์รับเพื่อให้ส่งได้อย่างราบรื่น จัดการข้อผิดพลาด และขอข้อมูลอีกครั้งหลังจากพบข้อผิดพลาด

มาทำความเข้าใจว่าเกิดอะไรขึ้นในแต่ละด้าน:
- ที่ส่วนท้ายของผู้ส่ง เมื่อได้รับข้อมูลที่จัดรูปแบบจากเลเยอร์ที่สูงกว่าในแบบจำลอง OSI เลเยอร์การขนส่งจะทำการแบ่งส่วน จากนั้นจึงใช้เทคนิคการควบคุมการไหลและข้อผิดพลาดเพื่อให้การส่งข้อมูลเป็นไปอย่างราบรื่น จากนั้นจะเพิ่มหมายเลขพอร์ตของต้นทางและปลายทางในส่วนหัวและสิ้นสุดส่วนต่างๆ ไปที่ Network Layer
- ที่ส่วนท้ายของผู้รับ เลเยอร์การขนส่งจะระบุหมายเลขพอร์ตโดยดูที่ส่วนหัวแล้วส่งข้อมูลที่ได้รับไปยังแอปพลิเคชันเป้าหมาย นอกจากนี้ยังจะจัดลำดับและประกอบข้อมูลที่แบ่งกลุ่มอีกครั้ง
เลเยอร์การขนส่งให้การเชื่อมต่อแบบ end-to-end ที่ปราศจากข้อผิดพลาดระหว่างอุปกรณ์หรือโฮสต์ในเครือข่าย มันจัดหาส่วนข้อมูลของเครือข่ายย่อยภายในและระหว่างเครือข่าย
ในการเปิดใช้งานการสื่อสารตั้งแต่ต้นทางถึงปลายทางในเครือข่าย อุปกรณ์แต่ละเครื่องต้องมีจุดเข้าใช้งานบริการขนส่ง (TSAP) หรือหมายเลขพอร์ต ซึ่งจะช่วยให้โฮสต์รู้จักโฮสต์เพียร์ตามหมายเลขพอร์ตที่เครือข่ายระยะไกล โดยทั่วไปจะพบด้วยตนเองหรือโดยค่าเริ่มต้น เนื่องจากแอปส่วนใหญ่ใช้หมายเลขพอร์ตเริ่มต้นที่ 80
ชั้นการขนส่งใช้สองโปรโตคอล:
- โปรโตคอลควบคุมการส่ง (TCP): โปรโตคอลที่เชื่อถือได้นี้จะสร้างการเชื่อมต่อระหว่างโฮสต์ก่อนที่จะเริ่มการส่งข้อมูล โดยกำหนดให้ผู้รับส่งข้อมูลรับทราบว่าได้รับข้อมูลหรือไม่ เมื่อได้รับการตอบรับก็จะส่งข้อมูลชุดที่สอง นอกจากนี้ยังตรวจสอบความเร็วการส่งและการควบคุมการไหลและแก้ไขข้อผิดพลาด
- User Datagram Protocol (UDP): ถือว่าไม่น่าเชื่อถือและไม่ใช่การเชื่อมต่อ หลังจากที่ข้อมูลถ่ายโอนระหว่างโฮสต์ ผู้รับไม่จำเป็นต้องส่งข้อมูลตอบรับและส่งข้อมูลต่อไป นี่คือเหตุผลที่มีแนวโน้มที่จะถูกโจมตีทางไซเบอร์ เช่น UDP ที่ท่วมท้น ใช้ในเกมออนไลน์ การสตรีมวิดีโอ ฯลฯ
หน้าที่บางประการของชั้นการขนส่งคือ:
- ระบุจุดบริการ: เลเยอร์การขนส่งมีที่อยู่ที่เรียกว่าที่อยู่พอร์ตหรือที่อยู่จุดบริการที่ช่วยส่งข้อความไปยังผู้รับที่ถูกต้อง
- การตรวจจับและควบคุมข้อผิดพลาด: เลเยอร์นี้มีการตรวจจับและควบคุมข้อผิดพลาด ข้อผิดพลาดอาจเกิดขึ้นได้ในขณะที่เซ็กเมนต์หรือข้อมูลถูกจัดเก็บไว้ในหน่วยความจำของเราเตอร์ แม้ว่าจะไม่มีการตรวจพบข้อผิดพลาดในขณะที่ข้อมูลย้ายผ่านลิงก์ก็ตาม และหากเกิดข้อผิดพลาดขึ้น ดาต้าลิงค์เลเยอร์จะไม่สามารถตรวจพบได้ นอกจากนี้ ลิงก์ทั้งหมดอาจไม่ปลอดภัย ดังนั้นจึงจำเป็นต้องมีการตรวจจับข้อผิดพลาดที่ชั้นการขนส่ง ทำได้สองวิธี:
- วงจรตรวจสอบความซ้ำซ้อน
- เครื่องกำเนิด Checksum และตัวตรวจสอบ
ชั้นเซสชัน

เลเยอร์ที่ห้าจากด้านล่างสุดของโมเดล OSI คือเลเยอร์เซสชัน ใช้เพื่อสร้างช่องทางการสื่อสารหรือที่เรียกว่าเซสชันระหว่างอุปกรณ์ต่างๆ มันทำงานเช่น:
- เปิดภาคเรียน
- ปิดภาคเรียน
- ให้เปิดและทำงานได้อย่างสมบูรณ์เมื่อมีการส่งข้อมูล
- นำเสนอการซิงโครไนซ์บทสนทนาระหว่างแอปพลิเคชันต่างๆ เพื่อส่งเสริมการส่งข้อมูลอย่างราบรื่นโดยไม่สูญเสียที่ปลายทางรับ
เลเยอร์เซสชั่นสามารถสร้างจุดตรวจสอบเพื่อให้แน่ใจว่าการถ่ายโอนข้อมูลมีความปลอดภัย ในกรณีที่เซสชั่นถูกขัดจังหวะ อุปกรณ์ทั้งหมดจะทำการส่งสัญญาณต่อจากจุดตรวจสุดท้าย เลเยอร์นี้อนุญาตให้ผู้ใช้ใช้แพลตฟอร์มต่างๆ เพื่อสร้างเซสชันการสื่อสารที่ใช้งานอยู่ระหว่างกัน
ชั้นนำเสนอ
เลเยอร์ที่หกจากด้านล่างคือเลเยอร์การนำเสนอหรือเลเยอร์การแปล ใช้เพื่อเตรียมข้อมูลเพื่อส่งไปยังชั้นแอปพลิเคชันที่อยู่ด้านบน นำเสนอข้อมูลแก่ผู้ใช้ปลายทางที่ผู้ใช้เข้าใจได้ง่าย
เลเยอร์การนำเสนออธิบายวิธีที่อุปกรณ์สองเครื่องในเครือข่ายต้องบีบอัด เข้ารหัส และเข้ารหัสข้อมูลเพื่อให้ผู้รับได้รับอย่างถูกต้อง เลเยอร์นี้ใช้ข้อมูลที่ชั้นแอปพลิเคชันส่งแล้วส่งไปยังชั้นเซสชัน
เลเยอร์การนำเสนอจัดการไวยากรณ์เนื่องจากผู้ส่งและผู้รับสามารถใช้โหมดการสื่อสารที่แตกต่างกัน ซึ่งอาจนำไปสู่ความไม่สอดคล้องกัน เลเยอร์นี้ช่วยให้ระบบสามารถสื่อสารและเข้าใจซึ่งกันและกันบนเครือข่ายเดียวกันได้อย่างง่ายดาย
เลเยอร์-6 ทำงานต่างๆ เช่น:
- เข้ารหัสข้อมูลที่ฝั่งผู้ส่ง
- ถอดรหัสข้อมูลที่ฝั่งผู้รับ
- การแปล เช่น รูปแบบ ASCII เป็น EBCDIC
- การบีบอัดข้อมูลสำหรับมัลติมีเดียก่อนการส่งสัญญาณ
เลเยอร์แบ่งข้อมูลที่มีอักขระและตัวเลขออกเป็นบิตแล้วส่ง นอกจากนี้ยังแปลข้อมูลสำหรับเครือข่ายในรูปแบบที่ต้องการและสำหรับอุปกรณ์ต่างๆ เช่น สมาร์ทโฟน แท็บเล็ต พีซี ฯลฯ ในรูปแบบที่ยอมรับ
แอปพลิเคชันเลเยอร์
แอปพลิเคชันเป็นเลเยอร์ที่เจ็ดและบนสุดในโมเดล OSI ซอฟต์แวร์และแอปพลิเคชันของผู้ใช้ปลายทาง เช่น ไคลเอ็นต์อีเมลและเว็บเบราว์เซอร์ใช้เลเยอร์นี้
เลเยอร์แอปพลิเคชันมีโปรโตคอลที่ช่วยให้ระบบซอฟต์แวร์สามารถส่งข้อมูลและให้ข้อมูลที่มีความหมายแก่ผู้ใช้ปลายทาง
ตัวอย่าง : โปรโตคอลเลเยอร์แอปพลิเคชันอาจเป็น Hypertext Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), Domain Name System (DNS), File Transfer Protocol (FTP) ที่มีชื่อเสียง และอื่นๆ
โมเดล TCP/IP กับ OSI: ความแตกต่าง
ความแตกต่างที่สำคัญระหว่าง TCP/IP และโมเดล OSI คือ:
- TCP/IP ที่สร้างขึ้นโดยกระทรวงกลาโหมสหรัฐฯ (DoD) เป็นแนวคิดที่เก่ากว่าแบบจำลอง OSI
- โมเดลฟังก์ชัน TCP/IP สร้างขึ้นเพื่อแก้ปัญหาการสื่อสารที่เฉพาะเจาะจง และอิงตามโปรโตคอลมาตรฐาน ในทางกลับกัน โมเดล OSI เป็นโมเดลทั่วไปที่ไม่ขึ้นกับโปรโตคอล ซึ่งใช้เพื่อกำหนดการสื่อสารในเครือข่าย
- โมเดล TCP/IP มีความตรงไปตรงมามากกว่าและมีเลเยอร์น้อยกว่าโมเดล OSI มีสี่ชั้นโดยทั่วไป:
- เลเยอร์การเข้าถึงเครือข่าย ซึ่งรวม OSI เลเยอร์ 1 และ 2
- เลเยอร์อินเทอร์เน็ต ซึ่งเรียกว่าเลเยอร์เครือข่ายในโมเดล OSI
- ชั้นขนส่ง
- เลเยอร์แอปพลิเคชัน ซึ่งรวม OSI เลเยอร์ 5,6 และ 7
- โมเดล OSI มีเจ็ดชั้น: เลเยอร์ทางกายภาพ เลเยอร์ดาต้าลิงค์ เลเยอร์เครือข่าย เลเยอร์การขนส่ง เลเยอร์เซสชัน เลเยอร์การนำเสนอ และเลเยอร์แอปพลิเคชัน
- แอปพลิเคชันที่ใช้ TCP/IP ใช้เลเยอร์ทั้งหมด แต่ในรูปแบบ OSI แอปพลิเคชันส่วนใหญ่ไม่ได้ใช้เลเยอร์ทั้งหมดเจ็ดชั้น อันที่จริง เลเยอร์ 1-3 นั้นจำเป็นสำหรับการส่งข้อมูลเท่านั้น
บทสรุป
การรู้เกี่ยวกับโมเดล OSI สามารถช่วยให้นักพัฒนาและผู้จำหน่ายสร้างแอปพลิเคชันซอฟต์แวร์และผลิตภัณฑ์ที่สามารถทำงานร่วมกันได้และปลอดภัย นอกจากนี้ยังช่วยให้คุณแยกความแตกต่างระหว่างเครื่องมือสื่อสารและโปรโตคอลต่างๆ และวิธีการทำงานร่วมกัน และหากคุณเป็นนักเรียนที่ต้องการทำข้อสอบเกี่ยวกับเครือข่าย เช่น ใบรับรอง CCNA การรู้เกี่ยวกับแบบจำลอง OSI จะเป็นประโยชน์