มีข้อเท็จจริงสำคัญสองประการเกี่ยวกับแบบจำลอง OSI ที่ต้องจดจำ:
มันเป็นรูปแบบแนวคิด นั่นหมายถึงมันอธิบายกลุ่มฟังก์ชันเครือข่ายในอุดมคติที่เป็นนามธรรมและเป็นทฤษฎี มันไม่ได้อธิบายสิ่งที่คนอื่นสร้างขึ้นจริง (อย่างน้อยก็ไม่มีอะไรที่ใช้อยู่ในปัจจุบัน)
มันไม่ได้เป็นรุ่นเดียว มีรุ่นอื่น ๆ ที่โดดเด่นที่สุดคือชุดโปรโตคอล TCP / IP (RFC-1122 และ RFC-1123) ซึ่งใกล้เคียงกับที่ใช้อยู่มาก
ประวัติเล็กน้อย: คุณคงเคยได้ยินเกี่ยวกับวันแรก ๆ ของการสร้างเครือข่ายแพ็คเก็ตรวมถึง ARPANET ซึ่งเป็นผู้บุกเบิกอินเทอร์เน็ต นอกเหนือจากความพยายามของกระทรวงกลาโหมสหรัฐในการสร้างโพรโทคอลเครือข่ายแล้วกลุ่มอื่น ๆ และ บริษัท ต่างๆก็มีส่วนเกี่ยวข้องเช่นกัน แต่ละกลุ่มมีการพัฒนาโปรโตคอลของตนเองในด้านการสลับแพ็คเก็ต IBM และ บริษัท โทรศัพท์กำลังพัฒนามาตรฐานของตนเอง ในฝรั่งเศสนักวิจัยกำลังทำโครงข่าย Cyclades ของตัวเอง
การทำงานกับแบบจำลอง OSI เริ่มขึ้นในปลายปี 1970 ส่วนใหญ่เป็นการตอบสนองต่ออิทธิพลที่เพิ่มขึ้นของ บริษัท ใหญ่ ๆ เช่น IBM, NCR, Burroughs, Honeywell (และอื่น ๆ ) และโปรโตคอลและฮาร์ดแวร์ที่เป็นกรรมสิทธิ์ของพวกเขา แนวคิดเบื้องหลังคือการสร้างมาตรฐานแบบเปิดที่จะให้การทำงานร่วมกันระหว่างผู้ผลิตที่แตกต่างกัน แต่เนื่องจากรูปแบบ ISO เป็นระดับสากลจึงมีผลประโยชน์ทางการเมืองวัฒนธรรมและทางเทคนิคที่แข่งขันกันมากมาย ใช้เวลากว่าหกปีกว่าจะได้ฉันทามติและเผยแพร่มาตรฐาน
ในขณะเดียวกันรูปแบบ TCP / IP ยังได้รับการพัฒนา มันง่ายใช้งานง่ายและที่สำคัญที่สุดคือมันฟรี คุณต้องซื้อข้อมูลจำเพาะมาตรฐานของ OSI เพื่อสร้างซอฟต์แวร์สำหรับมัน ความสนใจและความพยายามในการพัฒนาทั้งหมดเกี่ยวข้องกับ TCP / IP เป็นผลให้รูปแบบ OSI ไม่เคยถูกนำมาใช้เป็นชุดของโปรโตคอลและ TCP / IP กลายเป็นมาตรฐานสำหรับอินเทอร์เน็ต
ประเด็นก็คือโปรโตคอลทั้งหมดที่ใช้อยู่ในปัจจุบันคือชุด TCP / IP โปรโตคอลการกำหนดเส้นทางเช่น RIP, OSPF และ BGP; และโฮสต์โปรโตคอล OS เช่น Windows SMB และ Unix RPC ได้รับการพัฒนาโดยไม่ต้องคำนึงถึงรูปแบบ OSI บางครั้งพวกเขาก็มีความคล้ายคลึงกับมันบ้าง แต่มาตรฐาน OSI ไม่เคยปฏิบัติตามในระหว่างการพัฒนา ดังนั้นคนโง่จึงต้องพยายามปรับโปรโตคอลให้เหมาะสมกับ OSI พวกเขาไม่พอดี
ไม่ได้หมายความว่าแบบจำลองไม่มีค่า มันยังเป็นความคิดที่ดีที่จะศึกษาเพื่อให้คุณสามารถเข้าใจแนวคิดทั่วไป แนวคิดของเลเยอร์ OSI นั้นเชื่อมโยงกับคำศัพท์เครือข่ายอย่างมากดังนั้นเราจึงพูดถึงเลเยอร์ 1, 2 และ 3 ในการพูดเครือข่ายทุกวัน คำจำกัดความของเลเยอร์ 1, 2 และ 3 คือถ้าคุณเหลื่อมกันเล็กน้อย ด้วยเหตุผลเพียงอย่างเดียวมันก็คุ้มค่าที่จะรู้
สิ่งที่สำคัญที่สุดที่จะเข้าใจเกี่ยวกับโมเดล OSI (หรืออื่น ๆ ) คือ:
- เราสามารถแบ่งโปรโตคอลเป็นเลเยอร์
- เลเยอร์จัดเตรียมการห่อหุ้ม
- เลเยอร์ให้สิ่งที่เป็นนามธรรม
- เลเยอร์ decouple ฟังก์ชั่นจากคนอื่น ๆ
การแบ่งโปรโตคอลออกเป็นเลเยอร์ช่วยให้เราสามารถพูดคุยเกี่ยวกับแง่มุมต่าง ๆ ของพวกเขาแยกกัน ทำให้โปรโตคอลง่ายต่อการเข้าใจและแก้ไขได้ง่ายขึ้น เราสามารถแยกฟังก์ชั่นที่เฉพาะเจาะจงได้อย่างง่ายดายและจัดกลุ่มพวกเขาด้วยฟังก์ชั่นที่คล้ายกันของโปรโตคอลอื่น ๆ
“ ฟังก์ชั่น” (พูดอย่างกว้าง ๆ ) แต่ละห่อหุ้มชั้น (s) ด้านบน เลเยอร์เครือข่ายห่อหุ้มเลเยอร์ด้านบน ชั้นเชื่อมโยงข้อมูลห่อหุ้มชั้นเครือข่ายและอื่น ๆ
เลเยอร์สรุปเลเยอร์ด้านล่าง เว็บเบราว์เซอร์ของคุณไม่จำเป็นต้องรู้ว่าคุณกำลังใช้ TCP / IP หรืออย่างอื่นที่เลเยอร์เครือข่าย (ราวกับมีสิ่งอื่น) ไปที่เบราว์เซอร์ของคุณเลเยอร์ที่ต่ำกว่าจะให้กระแสข้อมูล วิธีที่กระแสนั้นจัดการเพื่อแสดงถูกซ่อนจากเบราว์เซอร์ TCP / IP ไม่รู้ (หรือสนใจ) หากคุณใช้อีเธอร์เน็ตเคเบิลโมเด็มสาย T1 หรือดาวเทียม มันเป็นเพียงการประมวลผลแพ็คเก็ต ลองนึกภาพว่าการออกแบบแอพพลิเคชั่นนั้นยากแค่ไหน เลเยอร์ที่เป็นนามธรรมจะลดลงเพื่อให้การออกแบบและการทำงานของซอฟต์แวร์ง่ายขึ้น
Decoupling: ในทางทฤษฎีคุณสามารถแทนที่เทคโนโลยีหนึ่งโดยเฉพาะสำหรับเทคโนโลยีอื่นในเลเยอร์เดียวกัน ตราบใดที่เลเยอร์สื่อสารกับเลเยอร์ด้านบนและเลเยอร์ด้านล่างในลักษณะเดียวกันมันก็ไม่สำคัญว่ามันจะถูกนำไปใช้อย่างไร ตัวอย่างเช่นเราสามารถลบโปรโตคอลเลเยอร์ 3 ที่รู้จักกันดีมาก IP เวอร์ชัน 4 และแทนที่ด้วย IP เวอร์ชัน 6 ทุกสิ่งอื่นควรทำงานเหมือนกันทุกประการ เบราว์เซอร์หรือเคเบิลโมเด็มของคุณก็ไม่ควรสร้างความแตกต่าง
โมเดล TCP / IP คือชุดโปรโตคอล TCP / IP ที่ใช้ (แปลกใจ!) มันมีแค่สี่เลเยอร์และทุกอย่างที่เกี่ยวกับการขนส่งเป็นเพียง“ แอปพลิเคชั่น” มันง่ายกว่าที่จะเข้าใจและป้องกันคำถามที่ไม่รู้จบเช่น“ เลเยอร์เซสชั่นนี้หรือเลเยอร์การนำเสนอ?” แต่มันก็เป็นเพียงแบบจำลอง ไม่พอดีกับมันเช่นโพรโทคอลทันเนล (GRE, MPLS, IPSec เพื่อตั้งชื่อไม่กี่)
ในที่สุดแบบจำลองเป็นวิธีการแสดงแนวคิดนามธรรมที่มองไม่เห็นเช่นที่อยู่และแพ็คเก็ตและบิต ตราบใดที่คุณระลึกไว้เสมอว่ารูปแบบ OSI หรือ TCP / IP จะมีประโยชน์ในการทำความเข้าใจกับเครือข่าย