Model Jaringan Komputer

Subsistem komunikasi adalah bagian kompleks dari Perangkat Keras dan perangkat lunak. Upaya awal untuk mengimplementasikan perangkat lunak untuk subsistem tersebut didasarkan pada program tunggal yang kompleks dan tidak terstruktur dengan banyak komponen yang saling berinteraksi. Perangkat lunak yang dihasilkan sangat sulit untuk diuji dan dimodifikasi. Untuk mengatasi masalah tersebut, ISO telah mengembangkan pendekatan berlapis. Dalam pendekatan berlapis, konsep jaringan dibagi menjadi beberapa lapisan, dan setiap lapisan diberi tugas tertentu. Oleh karena itu, kita dapat mengatakan bahwa tugas jaringan bergantung pada lapisan.

Arsitektur Berlapis

  • Tujuan utama dari arsitektur berlapis adalah untuk membagi desain menjadi bagian-bagian kecil.
  • Setiap lapisan bawah menambahkan layanannya ke lapisan atas untuk menyediakan serangkaian layanan lengkap untuk mengelola komunikasi dan menjalankan aplikasi.
  • Ini memberikan modularitas dan antarmuka yang jelas, yaitu menyediakan interaksi antar subsistem.
  • Hal ini menjamin independensi antar lapisan dengan menyediakan layanan dari lapisan bawah ke lapisan atas tanpa menentukan bagaimana layanan tersebut diimplementasikan. Oleh karena itu, modifikasi apa pun pada suatu lapisan tidak akan mempengaruhi lapisan lainnya.
  • Jumlah lapisan, fungsi, isi setiap lapisan akan bervariasi dari satu jaringan ke jaringan lainnya. Namun, tujuan dari setiap lapisan adalah untuk menyediakan layanan dari lapisan yang lebih rendah ke lapisan yang lebih tinggi dan menyembunyikan rincian bagaimana layanan tersebut diimplementasikan dari lapisan tersebut.
  • Elemen dasar arsitektur berlapis adalah layanan, protokol, dan antarmuka.
  • Layanan: Ini adalah serangkaian tindakan yang diberikan suatu lapisan ke lapisan yang lebih tinggi.
  • Protokol: Ini mendefinisikan seperangkat aturan yang digunakan lapisan untuk bertukar informasi dengan entitas rekan. Aturan-aturan ini terutama berkaitan dengan isi dan urutan pesan yang digunakan.
  • Antarmuka: Ini adalah cara pesan ditransfer dari satu lapisan ke lapisan lain.
  • Dalam arsitektur lapisan n, lapisan n pada satu mesin akan berkomunikasi dengan lapisan n pada mesin lain dan aturan yang digunakan dalam percakapan dikenal sebagai protokol lapisan-n.
  • Dalam kasus arsitektur berlapis, tidak ada data yang ditransfer dari lapisan n pada satu mesin ke lapisan n pada mesin lain. Sebaliknya, setiap lapisan meneruskan data ke lapisan tepat di bawahnya, hingga lapisan terbawah tercapai.
  • Di bawah lapisan 1 adalah media fisik yang melaluinya komunikasi sebenarnya terjadi.
  • Dalam arsitektur berlapis, tugas-tugas yang tidak dapat dikelola dibagi menjadi beberapa tugas kecil dan dapat dikelola.
  • Data diteruskan dari lapisan atas ke lapisan bawah melalui antarmuka. Arsitektur Berlapis menyediakan antarmuka yang rapi sehingga informasi minimum dibagikan di antara lapisan yang berbeda. Hal ini juga memastikan bahwa implementasi satu lapisan dapat dengan mudah digantikan oleh implementasi lainnya.
  • Seperangkat lapisan dan protokol dikenal sebagai arsitektur jaringan.

Mengapa kita memerlukan arsitektur berlapis?

  • Pendekatan Divide-and-Conquer: Pendekatan Divide-and-Conquer membuat proses desain sedemikian rupa sehingga tugas-tugas yang tidak dapat dikelola dibagi menjadi tugas-tugas kecil dan dapat dikelola. Singkatnya, kita dapat mengatakan bahwa pendekatan ini mengurangi kompleksitas desain.
  • Modularitas: Arsitektur berlapis lebih modular. Modularitas memberikan independensi lapisan, yang lebih mudah dipahami dan diterapkan.
  • Mudah untuk dimodifikasi: Ini menjamin independensi lapisan sehingga implementasi dalam satu lapisan dapat diubah tanpa mempengaruhi lapisan lainnya.
  • Mudah untuk diuji: Setiap lapisan arsitektur berlapis dapat dianalisis dan diuji secara individual.

AGR//

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *