Saya akan mencoba menggambarkan dengan cara yang paling sederhana seperti apa OSI binatang itu dan siapa yang membutuhkannya. Jika Anda ingin menghubungkan hidup Anda dengan teknologi informasi dan berada di awal perjalanan, maka memahami operasi OSI sangat penting, setiap pro akan memberi tahu Anda hal ini.
Saya akan mulai dengan mendefinisikan bagaimana kebiasaan itu. Model OSI adalah model ideal teoritis untuk transmisi data melalui jaringan. Ini berarti bahwa dalam praktiknya, Anda tidak akan pernah menemukan kecocokan yang tepat dengan model ini, ini adalah tolok ukur yang dipatuhi oleh pengembang jaringan dan produsen peralatan jaringan untuk menjaga kompatibilitas produk mereka. Anda dapat membandingkan ini dengan ide orang tentang orang yang ideal - Anda tidak akan menemukannya di mana pun, tetapi semua orang tahu apa yang harus diperjuangkan.
Saya ingin segera menguraikan satu nuansa - apa yang ditransmisikan melalui jaringan dalam model OSI, saya akan memanggil data, yang tidak sepenuhnya benar, tetapi agar tidak membingungkan pembaca pemula dengan istilah, saya membuat kompromi dengan hati nurani saya.
Berikut ini adalah diagram model OSI yang paling dikenal dan paling dipahami. Akan ada lebih banyak gambar di artikel, tetapi saya mengusulkan untuk mempertimbangkan yang pertama sebagai yang utama:
Tabel terdiri dari dua kolom, pada tahap awal kami hanya tertarik pada yang benar. Kami akan membaca tabel dari bawah ke atas (jika tidak:)). Sebenarnya, ini bukan keinginan saya, tetapi saya melakukannya untuk kenyamanan mengasimilasi informasi - dari yang sederhana hingga yang kompleks. Pergilah!
Di sisi kanan tabel di atas, dari bawah ke atas, jalur data yang dikirimkan melalui jaringan (misalnya, dari router rumah ke komputer Anda) ditampilkan. Klarifikasi - jika Anda membaca lapisan OSI dari bawah ke atas, maka ini akan menjadi jalur data di sisi penerima, jika dari atas ke bawah, maka sebaliknya - sisi pengirim. Saya harap itu jelas sejauh ini. Untuk sepenuhnya menghilangkan keraguan, berikut diagram lain untuk kejelasan:
Untuk melacak jalur data dan perubahan yang terjadi dengannya melalui level, cukup dengan membayangkan bagaimana mereka bergerak di sepanjang garis biru pada diagram, pertama bergerak dari atas ke bawah di sepanjang level OSI dari komputer pertama, kemudian dari bawah ke atas ke yang kedua. Sekarang mari kita lihat lebih dekat masing-masing level.
1) Fisik (fisik) - mengacu pada apa yang disebut "media transmisi data", mis. kabel, kabel optik, gelombang radio (dalam hal koneksi nirkabel) dan sejenisnya. Misalnya, jika komputer Anda terhubung ke Internet melalui kabel, maka kabel, kontak di ujung kabel, kontak konektor kartu jaringan komputer Anda, serta sirkuit listrik internal pada papan komputer, bertanggung jawab untuk kualitas transfer data pada tingkat pertama, fisik. Insinyur jaringan memiliki konsep "masalah dengan fisika" - ini berarti bahwa spesialis melihat perangkat lapisan fisik sebagai penyebab "non-transmisi" data, misalnya, kabel jaringan rusak di suatu tempat, atau sinyal rendah tingkat.
2) Saluran (datalink) - ini jauh lebih menarik. Untuk memahami lapisan data link, pertama-tama kita harus memahami konsep alamat MAC, karena dialah yang akan menjadi karakter utama dalam bab ini:). Alamat MAC juga disebut "alamat fisik", "alamat perangkat keras". Ini adalah kumpulan 12 karakter dalam sistem angka, dipisahkan oleh 6 tanda hubung atau titik dua, misalnya 08:00: 27: b4: 88: c1. Diperlukan untuk secara unik mengidentifikasi perangkat jaringan di jaringan. Secara teori, alamat MAC unik secara global, mis. tidak ada tempat di dunia yang bisa memiliki alamat seperti itu, dan alamat itu "dijahit" ke dalam perangkat jaringan pada tahap produksi. Namun, ada cara sederhana untuk mengubahnya menjadi yang sewenang-wenang, dan selain itu, beberapa produsen yang tidak bermoral dan kurang dikenal tidak ragu untuk memusatkan, misalnya, sekumpulan 5.000 kartu jaringan dengan MAC yang persis sama. Dengan demikian, jika setidaknya dua "adik-akrobat" seperti itu muncul di jaringan lokal yang sama, konflik dan masalah akan dimulai.
Jadi, pada lapisan tautan data, data diproses oleh perangkat jaringan, yang hanya tertarik pada satu hal - alamat MAC kami yang terkenal, yaitu. dia tertarik pada penerima pengiriman. Misalnya, perangkat lapisan tautan termasuk sakelar (mereka juga sakelar) - mereka menyimpan di memori mereka alamat MAC perangkat jaringan yang mereka miliki koneksi langsung dan langsung, dan ketika mereka menerima data pada port penerima mereka, mereka memeriksa MAC alamat dalam data dengan alamat MAC yang tersedia di memori. Jika ada kecocokan, maka data dikirim ke penerima, sisanya diabaikan begitu saja.
3) Jaringan (jaringan) - tingkat "suci", pemahaman tentang prinsip operasi yang sebagian besar membuat insinyur jaringan seperti itu. Di sini aturan "alamat IP" dengan tangan besi, ini dia dasar-dasarnya. Karena adanya alamat IP, dimungkinkan untuk mentransfer data antar komputer yang bukan merupakan bagian dari jaringan lokal yang sama. Transfer data antara jaringan lokal yang berbeda disebut perutean, dan perangkat yang memungkinkan hal ini dilakukan adalah router (mereka juga router, meskipun dalam beberapa tahun terakhir konsep router telah sangat menyimpang).
Jadi, alamat IP - jika Anda tidak merinci, maka ini adalah kumpulan 12 digit dalam sistem kalkulus desimal ("normal"), dibagi menjadi 4 oktet, dipisahkan oleh titik, yang ditetapkan ke jaringan perangkat saat terhubung ke jaringan. Di sini Anda perlu sedikit lebih dalam: misalnya, banyak orang mengetahui alamat dari seri 192.168.1.23. Sangat jelas bahwa tidak ada 12 digit di sini. Namun, jika Anda menulis alamat dalam format lengkap, semuanya sesuai dengan tempatnya - 192.168.001.023. Kami tidak akan menggali lebih dalam pada tahap ini, karena pengalamatan IP adalah topik terpisah untuk cerita dan tampilan.
4) Lapisan transport (transport) – sesuai dengan namanya, dibutuhkan secara tepat untuk pengiriman dan pengiriman data ke penerima. Menggambarkan analogi dengan surat kami yang sudah lama menderita, alamat IP sebenarnya adalah alamat pengiriman atau penerimaan, dan protokol transport adalah tukang pos yang dapat membaca dan mengetahui cara mengirimkan surat tersebut. Ada protokol yang berbeda untuk tujuan yang berbeda, tetapi mereka memiliki arti yang sama - pengiriman.
Lapisan transport adalah yang terakhir, yang pada umumnya menarik bagi para insinyur jaringan, administrator sistem. Jika semua 4 level yang lebih rendah bekerja sebagaimana mestinya, tetapi data tidak mencapai tujuan, maka masalahnya harus dicari dalam perangkat lunak komputer tertentu. Protokol yang disebut tingkat atas menjadi perhatian besar bagi pemrogram dan kadang-kadang masih bagi administrator sistem (jika ia terlibat dalam pemeliharaan server, misalnya). Oleh karena itu, selanjutnya saya akan uraikan tujuan dari level-level tersebut secara sepintas. Selain itu, jika Anda melihat situasi secara objektif, paling sering, dalam praktiknya, fungsi beberapa lapisan atas model OSI diambil alih oleh satu aplikasi atau layanan, dan tidak mungkin untuk mengatakan dengan tegas ke mana harus menetapkannya.
5) Sesi - mengontrol pembukaan dan penutupan sesi transfer data, memeriksa hak akses, mengontrol sinkronisasi awal dan akhir transfer. Misalnya, jika Anda mengunduh file dari Internet, maka browser Anda (atau melalui apa yang Anda unduh di sana) mengirimkan permintaan ke server tempat file tersebut berada. Pada titik ini, protokol sesi dihidupkan, yang memastikan pengunduhan file yang berhasil, setelah itu, secara teori, mereka dimatikan secara otomatis, meskipun ada opsi.
6) Representatif (presentasi) - menyiapkan data untuk diproses oleh aplikasi akhir. Misalnya, jika itu adalah file teks, maka Anda perlu memeriksa pengkodean (agar "kryakozyabrov" tidak berfungsi), Anda dapat membongkarnya dari arsip…. tetapi di sini, sekali lagi, apa yang saya tulis sebelumnya dilacak dengan jelas - sangat sulit untuk memisahkan di mana tingkat perwakilan berakhir, dan di mana yang berikutnya dimulai:
7) Application (aplikasi) - sesuai dengan namanya, level aplikasi yang menggunakan data yang diterima dan kita melihat hasil kerja dari semua level model OSI. Misalnya, Anda membaca teks ini karena Anda membukanya dalam penyandian yang benar, font yang benar, dll. peramban Anda.
Dan sekarang, ketika kita memiliki setidaknya pemahaman umum tentang teknologi proses, saya menganggap perlu untuk memberi tahu tentang apa itu bit, frame, paket, blok, dan data. Jika Anda ingat, di awal artikel ini saya meminta Anda untuk tidak memperhatikan kolom kiri di tabel utama. Jadi, waktunya telah tiba! Sekarang kita akan menelusuri semua lapisan model OSI lagi dan melihat bagaimana bit sederhana (nol dan satu) diubah menjadi data. Kami akan melakukan hal yang sama dari bawah ke atas, agar tidak mengganggu urutan penguasaan materi.
Pada tingkat fisik, kami memiliki sinyal. Ini bisa berupa listrik, optik, gelombang radio, dll. Sejauh ini, ini bukan bit genap, tetapi perangkat jaringan menganalisis sinyal yang diterima dan mengubahnya menjadi nol dan satu. Proses ini disebut "konversi perangkat keras". Selanjutnya, sudah di dalam perangkat jaringan, bit digabungkan menjadi byte (ada delapan bit dalam satu byte), diproses dan ditransmisikan ke lapisan tautan data.
Pada tingkat tautan data, kami memiliki apa yang disebut Jika secara kasar, maka ini adalah paket byte, dari 64 hingga 1518, dalam satu paket, dari mana sakelar membaca header, yang berisi alamat MAC penerima dan pengirim, serta informasi teknis. Melihat kecocokan alamat MAC di header dan di (memorinya), switch mentransmisikan frame dengan kecocokan tersebut ke perangkat tujuan
Di tingkat jaringan, untuk semua kebaikan ini, alamat IP penerima dan pengirim juga ditambahkan, yang semuanya diekstraksi dari header yang sama dan ini disebut paket.
Pada tingkat transport, paket dialamatkan ke protokol yang sesuai, kode yang ditunjukkan dalam informasi layanan header dan diberikan ke layanan protokol tingkat atas, yang datanya sudah lengkap, mis. informasi dalam bentuk yang dapat dicerna dan dapat digunakan untuk aplikasi.
Pada diagram di bawah ini akan terlihat lebih jelas:
Ini adalah penjelasan yang sangat kasar tentang prinsip model OSI, saya mencoba untuk hanya menampilkan apa yang relevan saat ini dan yang tidak mungkin ditemukan oleh spesialis TI pemula biasa - misalnya, protokol jaringan yang ketinggalan zaman atau eksotis atau lapisan transportasi. Jadi Yandex akan membantu Anda:).