เรื่องจริงของการวางเลเยอร์เครือข่าย

Source page: https://www.cs.purdue.edu/homes/dec/essay.network.layers.html

ดักลาส อี. โคเมอร์ ♦ Douglas E. Comer

เรื่องจริงของการวางเลเยอร์เครือข่าย

และที่มาของแบบจำลอง OSI

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

นักวิจัยได้เริ่มมองหาที่มาและการใช้แบบจำลองอ้างอิง 7 เลเยอร์ของ OSI เพื่อระบุสาเหตุที่แบบจำลองที่ยุ่งยากและไม่ถูกต้องจึงมีพลังอยู่เช่นนั้น พวกเขาเพิ่งค้นพบข้อเท็จจริงบางอย่างที่น่าประหลาดใจ เรารู้กันมานานแล้วว่านายแบบคือผลงานของกลุ่ม อย่างไรก็ตาม เราไม่รู้ว่ากลุ่มนี้พบกันในคืนหนึ่งที่บาร์แห่งหนึ่งและเริ่มล้อเลียนวัฒนธรรมป๊อปของอเมริกา ปรากฎว่าพวกเขาเริ่มเขียนชื่อคนแคระทั้งเจ็ดจากภาพยนตร์ดิสนีย์บนกระดาษเช็ดปากค็อกเทล และมีคนพูดติดตลกว่าเจ็ดเป็นตัวเลขที่ดีมากสำหรับเลเยอร์เครือข่าย เช้าวันรุ่งขึ้นที่การประชุมคณะกรรมการมาตรฐาน กลุ่มเดินผ่านผ้าเช็ดปากค็อกเทลและตกลงกันโดยทั่วไปว่าพวกเขาได้ค้นพบสิ่งพื้นฐานเมื่อคืนก่อนขณะที่พวกเขาเมา ในตอนท้ายของวัน พวกเขาได้เปลี่ยนชื่อเลเยอร์ทั้งเจ็ด (ด้วยชื่อที่ฟังดูเป็นวิทยาศาสตร์มากขึ้น) และสร้างแบบจำลองพื้นฐาน นี่คือรายการและคำอธิบายเล็กน้อย:

ชั้น แคระ ชื่อ คำอธิบาย




1 ง่วงนอน ทางกายภาพ กลุ่มใหม่ที่การเชื่อมต่อทางกายภาพนั้นน่าเบื่อและคิดว่ามันอาจกำหนดเลเยอร์ทางกายภาพให้กับคนแคระ “ง่วงนอน” ได้เช่นกัน เมื่อมันเกิดขึ้น ข้อกำหนดของโปรโตคอล Layer 1 ทำให้ทุกคนเข้านอนจริง ๆ (ลองอ่านตอนดึก).
2 จาม ลิงค์ หากคุณตรวจสอบเครือข่ายและดูรูปแบบของแพ็กเก็ตที่ปล่อยออกมาจากคอมพิวเตอร์ คุณจะเข้าใจความสัมพันธ์ระหว่างโปรโตคอลเลเยอร์ลิงก์และ “จาม” ได้ทันที
3 มีความสุข เครือข่าย ทุกคนมีความสุขกับเลเยอร์เครือข่าย อืม… ตามจริงแล้ว โปรโตคอลเลเยอร์เครือข่ายเดียวที่ทำให้ทุกคนมีความสุขคืออินเทอร์เน็ตโปรโตคอล น่าเสียดายที่อินเทอร์เน็ตโปรโตคอลไม่ได้เป็นส่วนหนึ่งของ OSI และไม่ได้สร้างขึ้นเพื่อให้เป็นไปตามโมเดล OSI จริงๆ (โมเดลนี้ไม่รวมการทำงานทางอินเทอร์เน็ต) แต่ดีไซเนอร์ก็มีเจตนาดี.
4 หมอ ขนส่ง อันนี้ชัดเจน — มันต้องใช้ปริญญาเอกแน่นอน เพื่อทำความเข้าใจรายละเอียดปลีกย่อยของโปรโตคอลเลเยอร์การขนส่ง.
5 มึนงงกับการนอน เซสชั่น ใช่ แม้แต่นักออกแบบก็ตระหนักดีว่าการมีชั้นเซสชันแยกกันนั้นเป็นความคิดที่ไร้สาระ พวกเขาตัดสินใจที่จะปฏิบัติตามแนวทางของดิสนีย์ในการเพิ่มการ์ตูนโล่งอก ดังนั้นพวกเขาจึงติดอยู่ในชั้นที่ไม่จำเป็นและหัวเราะเยาะเรื่องนี้.
6 ขี้อาย การนำเสนอ อีกเรื่องตลกเล็กน้อย นักออกแบบตระหนักว่าไม่ช้าก็เร็วบางคนจะสร้างโปรโตคอลเลเยอร์การนำเสนอ อย่างไรก็ตาม กลุ่มตัดสินใจที่จะจัดประเภทโปรโตคอลดังกล่าวว่า “อาย” เกินไปที่จะปรากฏในที่สาธารณะ ดังนั้น แม้ว่าจะมีการสร้างโปรโตคอลการนำเสนอขึ้นมา แต่ก็ไม่มีใครเห็นมัน.
7 ไม่พอใจ ใบสมัคร โปรแกรมเมอร์ที่ออกแบบแอปพลิเคชันเครือข่ายนั้นไม่พอใจอย่างไม่น่าเชื่อ พวกเขาบ่นเกี่ยวกับประสิทธิภาพของเลเยอร์อื่นๆ นามธรรมพื้นฐานของเครือข่าย ชั่วโมงการทำงานที่ยาวนาน ความยากในการดีบั๊ก และ API ที่พวกเขาถูกบังคับให้ใช้ และผู้ใช้ก็เพิ่มความไม่พอใจเพราะผู้ใช้ไม่เคยบ่นเกี่ยวกับโปรโตคอลที่เลเยอร์อื่น มีแต่บ่นเรื่องการสมัคร.

 

คุณธรรมของเรื่องราว: หากคุณเป็นวิศวกรที่ทำงานในคณะกรรมการมาตรฐาน หลีกเลี่ยงการดื่มเหล้ากับเพื่อนร่วมงาน เรื่องตลกแย่ๆ ที่คุณฟักออกมาในคืนหนึ่งคืนในบาร์อาจกลายเป็นเรื่องหลอนในอุตสาหกรรมนี้มานานหลายทศวรรษ.