Ada dua fakta penting tentang model OSI yang perlu diingat:
Ini adalah model konseptual. Itu berarti menggambarkan fungsi jaringan yang ideal, abstrak, teoretis. Itu tidak menggambarkan apa pun yang benar-benar dibangun seseorang (setidaknya tidak ada yang digunakan saat ini).
Ini bukan satu-satunya model. Ada model lain, terutama TCP / IP protocol suite (RFC-1122 dan RFC-1123), yang jauh lebih dekat dengan apa yang saat ini digunakan.
Sedikit sejarah: Anda mungkin pernah mendengar tentang hari-hari awal jaringan paket, termasuk ARPANET, pendahulu Internet. Selain upaya Departemen Pertahanan AS untuk membuat protokol jaringan, beberapa kelompok dan perusahaan lain juga terlibat. Setiap kelompok mengembangkan protokol mereka sendiri di bidang baru packet switching. IBM dan perusahaan telepon mengembangkan standar mereka sendiri. Di Prancis, para peneliti sedang mengerjakan proyek jaringan mereka sendiri yang disebut Cyclades.
Pekerjaan pada model OSI dimulai pada akhir 1970-an, sebagian besar sebagai reaksi terhadap pengaruh yang berkembang dari perusahaan besar seperti IBM, NCR, Burroughs, Honeywell (dan lainnya) dan protokol dan perangkat keras milik mereka. Gagasan di baliknya adalah untuk menciptakan standar terbuka yang akan memberikan interoperabilitas antara produsen yang berbeda. Tetapi karena model ISO dalam lingkup internasional, ia memiliki banyak kepentingan politik, budaya dan teknis yang bersaing. Butuh lebih dari enam tahun untuk mencapai konsensus dan menerbitkan standar.
Sementara itu, model TCP / IP juga dikembangkan. Itu sederhana, mudah diimplementasikan, dan yang paling penting, itu gratis. Anda harus membeli spesifikasi standar OSI untuk membuat perangkat lunak untuknya. Semua perhatian dan upaya pengembangan mengarah ke TCP / IP. Akibatnya, model OSI tidak pernah diimplementasikan sebagai seperangkat protokol, dan TCP / IP menjadi standar untuk Internet.
Intinya adalah, semua protokol yang digunakan saat ini, TCP / IP suite; protokol routing seperti RIP, OSPF dan BGP; dan host protokol OS seperti Windows SMB dan Unix RPC, dikembangkan tanpa mempertimbangkan model OSI. Mereka terkadang memiliki kemiripan dengan itu, tetapi standar OSI tidak pernah diikuti selama pengembangan mereka. Jadi itu adalah tugas bodoh untuk mencoba menyesuaikan protokol-protokol ini ke dalam OSI. Mereka hanya tidak pas.
Itu tidak berarti model tidak memiliki nilai; masih merupakan ide yang bagus untuk mempelajarinya sehingga Anda dapat memahami konsep-konsep umum. Konsep lapisan OSI sangat terjalin ke dalam terminologi jaringan, sehingga kita berbicara tentang lapisan 1, 2 dan 3 dalam pidato jaringan sehari-hari. Definisi layer 1, 2 dan 3 adalah, jika Anda sedikit menyipit, cukup disetujui. Untuk alasan itu saja, ada baiknya diketahui.
Hal yang paling penting untuk dipahami tentang model OSI (atau lainnya) adalah:
- Kita dapat membagi protokol menjadi beberapa layer
- Lapisan menyediakan enkapsulasi
- Lapisan memberikan abstraksi
- Lapisan memisahkan fungsi dari yang lain
Membagi protokol menjadi beberapa layer memungkinkan kita untuk berbicara tentang berbagai aspek yang berbeda secara terpisah. Itu membuat protokol lebih mudah dipahami dan lebih mudah untuk memecahkan masalah. Kami dapat mengisolasi fungsi spesifik dengan mudah, dan mengelompokkannya dengan fungsi serupa dari protokol lain.
Setiap "fungsi" (secara umum) merangkum lapisan-lapisan di atasnya. Lapisan jaringan merangkum lapisan di atasnya. Lapisan tautan data merangkum lapisan jaringan, dan seterusnya.
Lapisan mengabstraksi lapisan di bawahnya. Browser web Anda tidak perlu tahu apakah Anda menggunakan TCP / IP atau yang lainnya di lapisan jaringan (seolah-olah ada sesuatu yang lain). Untuk browser Anda, lapisan bawah hanya menyediakan aliran data. Cara aliran itu untuk tampil tersembunyi dari peramban. TCP / IP tidak tahu (atau peduli) jika Anda menggunakan Ethernet, modem kabel, saluran T1, atau satelit. Itu hanya memproses paket. Bayangkan betapa sulitnya mendesain aplikasi yang harus berurusan dengan semua itu. Lapisan-lapisan abstrak lapisan bawah sehingga desain dan operasi perangkat lunak menjadi lebih sederhana.
Decoupling: Secara teori, Anda dapat mengganti satu teknologi spesifik dengan lainnya pada lapisan yang sama. Selama layer berkomunikasi dengan yang di atas dan yang di bawah dengan cara yang sama, tidak masalah bagaimana itu diterapkan. Sebagai contoh, kita dapat menghapus protokol layer 3 yang sangat terkenal, IP versi 4, dan menggantinya dengan IP versi 6. Segala sesuatu yang lain harus bekerja persis sama. Untuk browser atau modem kabel Anda, seharusnya tidak ada bedanya.
Model TCP / IP adalah apa yang didasarkan pada protokol TCP / IP (kejutan!). Itu hanya memiliki empat lapisan, dan segala sesuatu di atas transportasi hanyalah "aplikasi." Lebih mudah untuk dipahami, dan mencegah pertanyaan tanpa akhir seperti "Apakah ini lapisan sesi atau lapisan presentasi?" Tapi itu juga hanya sebuah model, dan beberapa hal tidak t cocok juga, seperti protokol tunneling (GRE, MPLS, IPSec untuk beberapa nama).
Pada akhirnya, model adalah cara untuk mewakili ide-ide abstrak yang tidak terlihat seperti alamat dan paket dan bit. Selama Anda mengingatnya, model OSI atau TCP / IP dapat berguna dalam memahami jaringan.