Connection Less

|
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 3 views
of 5

Please download to get full document.

View again

Description
Computer Network Chapter 1_3 By t33k4dzdy Oct 21 Network Software Pada awalnya dalam sebuah jaringan komputer yang diperhatikan hanyalah pengembangan hardware saja, sedangkan software tidak diperhatikan. Saat ini perkembangan software juga diperhitungkan dalam sebuah jaringan. 1. Protocol Hierarchies Untuk mengurangi kompleksitas rancangan, sebagian besar jaringan tersusun sebagai berbagai lapisan atau tingkatan, masingmasing dibangun di atas lapisan dibawahnya. Jumlah lapisan, nama setiap lap
Share
Transcript
  Computer Network Chapter 1_3 By t33k4dzdy  Oct 21 Network Software  Pada awalnya dalam sebuah jaringan komputer yang diperhatikan hanyalah pengembangan hardware saja, sedangkan softwaretidak diperhatikan. Saat ini perkembangan software juga diperhitungkan dalam sebuah jaringan. 1. Protocol Hierarchies  Untuk mengurangi kompleksitas rancangan, sebagian besar jaringan tersusun sebagai berbagai lapisan atau tingkatan, masing-masing dibangun di atas lapisan dibawahnya. Jumlah lapisan, nama setiap lapisan, isi dari setiap lapisan, dan fungsi setiaplapisan berbeda antar jaringan. Tujuan dari setiap lapisan adalah untuk menawarkan layanan tertentu ke lapisan yang lebihtinggi. Dalam arti, setiap lapisan diibaratkan semacam mesin virtual yang menawarkan layanan tertentu ke lapisan di atasnya.Yang sebenarnya untuk menyembunyikan bagian internal dari pengguna pada saat terhubung dengan jaringan.Komunikasi atar lapisan disebut dengan protokol. Protokol mengatur bagaimana proses komunikasi terjalin, apakah dilanjutkanatau dihentikan. Sebagai contoh, dalam sebuah jaringan terdapat lima lapisan. Entitas pada tiap lapisan disebut peer. Yangmeliputi proses, hardware, dan pengguna. Yang menggunakan protokol untuk saling berkomunikasi. Dapat dilihat pada gambar :   Protocol Layer Data tidak ditransfer langsung dari suatu lapisan ke lapisan yang dituju. Tetapi setiap lapisan akan dilewati data dan mengontrolinformasi untuk lapisan di bawahnya, hingga sampai pada lapisan yang dituju. Di bawah lapisan 1 terdapat physical mediumdimana komunikasi sebenarnya terjadi. Antar lapisan terdapat interface. Mendefinisikan operasi dan service lapisan bawah kepada lapisan atasnya. Ketika desainer  jaringan memutuskan berapa banyak lapisan untuk dimasukkan ke dalam jaringan dan apa yang harus dilakukan masing-  masing, salah satu pertimbangan yang paling penting adalah mendefinisikan interface antar lapisan. Interface meminimalkan jumlah informasi yang harus dilalui antara lapisan.Satu set lapisan dan protokol disebut arsitektur jaringan. Spesifikasi arsitektur harus berisi informasi yang cukup untukmemungkinkan pelaksana menulis program atau membangun perangkat keras untuk setiap lapisan sehingga akan mematuhiprotokol yang sesuai dengan benar. Baik rincian implementasi atau spesifikasi interface merupakan bagian dari arsitektur karenatersembunyi di dalam mesin dan tidak terlihat dari luar. Daftar protokol yang digunakan oleh sistem tertentu, satu protokol per lapisan, disebut sebuah protocol stack.Berikut adalah contoh proses komunikasi antar lapisan dalam sebuah jaringan:Flow InformationSebuah pesan, M, dihasilkan oleh proses aplikasi yang berjalan pada lapisan 5 dan diberikan kepada lapisan 4 untuk transmisi.Layer 4 menempatkan header di depan pesan untuk mengidentifikasi pesan dan melewati hasilnya ke lapisan 3. Header berisiinformasi kontrol, seperti nomor urut, untuk memungkinkan lapisan 4 pada mesin tujuan untuk menyampaikan pesan dalamurutan yang benar jika lapisan bawah tidak berurutan. Dalam beberapa lapisan, header juga dapat berisi ukuran, waktu, dankontrol bidang lainnya.Tidak ada batasan untuk ukuran pesan ditransmisikan dalam protokol lapisan 4, namun hampir selalu ada batas yang dikenakanoleh protokol lapisan 3. Akibatnya, lapisan 3 harus memecah pesan yang masuk ke dalam unit yang lebih kecil. Dalam contohini, M adalah dibagi menjadi dua bagian, M1 dan M2.Lapisan 3 memutuskan saluran mana yang digunakan untuk melewatkan paket ke lapisan 2. Lapisan 2 menambahkan tidakhanya header untuk masing-masing bagian, tetapi juga sebuah trailer, dan memberikan unit diteruskan ke lapisan 1 untuktransmisi fisik. Penerima pesan bergerak ke atas, dari lapisan terbawah ke lapisan paling atas, dengan tidak membawa header.Tak satu pun dari header untuk lapisan bawah n diteruskan sampai dengan lapisan n. 2. Design Issues for the Layers  Setiap lapisan membutuhkan mekanisme untuk mengidentifikasi pengirim dan penerima. Karena jaringan biasanya memilikibanyak komputer, beberapa di antaranya memiliki beberapa proses, berarti diperlukan proses pada satu komputer untukmenentukan dengan siapa ia ingin bicara. Sebagai konsekuensi memiliki beberapa tujuan, beberapa bentuk pengalamatandiperlukan dalam rangka untuk menentukan tujuan tertentu.  Sebuah desain keputusan menyangkut aturan untuk transfer data. Dalam beberapa sistem, data hanya berjalan dalam satuarah,sedangkan yang lainnya data dapat berjalan dua arah. Protokol juga harus menentukan berapa banyak koneksi saluranlogis yang sesuai dengan prioritas jaringan. Beberapa jaringan memberikan setidaknya dua saluran logis per sambungan, satuuntuk data normal dan satu untuk data mendesak.Sebuah isu yang terjadi di setiap tingkatan adalah bagaimana untuk menjaga pengirim yang cepat dari swamping receiver yanglambat. Salah satu solusinya adalah melibatkan beberapa jenis umpan balik dari penerima ke pengirim, baik secara langsungmaupun tidak langsung. Pada tingkat transmisi terjadi pembatasan pengirim. Hal tersebut biasa disebut flow control.Masalah lain yang harus diselesaikan pada beberapa tingkat adalah ketidakmampuan proses untuk menerima semua pesanpanjang. Properti ini mengarah ke mekanisme untuk membongkar mesin, transmisi, dan kemudian pesan dipasang kembali. Isuyang terkait adalah masalah apa yang harus dilakukan ketika pada transmisi data bahwa pengiriman secara terpisah tidakefisien. Solusinya adalah mengumpulkan beberapa pesan kecil menjadi pesan tunggal dan memotong-motong pesan yangbesar di sisi lain. 3. Connection-Oriented and Connectionless Services  Sebuah lapisan dapat menawarkan dua jenis layanan untuk lapisan di atasnya : connection-oriented dan connectionless.Untuk menggunakan layanan jaringan berorientasi koneksi (connection-oriented), menggunakan model sistem seperti padasistem telepon. Pengguna layanan pertama-tama membentuk sambungan, menggunakan sambungan, dan kemudianmelepaskan sambungan. Dalam beberapa kasus bila sambungan dibuat, pengirim, penerima, dan subnet melakukan negosiasitentang parameter yang akan digunakan, seperti ukuran pesan maksimum, kualitas layanan yang diperlukan, dan isu-isulainnya. Biasanya, satu sisi membuat proposal dan sisi lain dapat menerimanya, menolaknya, atau membuat suatucounterproposal.Sebaliknya, layanan connectionless menggunakan model seperti sistem pos. Masing-masing pesan (surat) membawa alamattujuan lengkap. Jika terdapat dua pesan yang dikirim ke tujuan yang sama, pesan yang pertama dikirim akan menjadi yangpertama tiba. Namun, ada kemungkinan bahwa yang pertama dikirim dapat ditunda sehingga kedua tiba pertama.Terdapat perbedaan antara layanan connection-oriented dan connectionless :Differences Connection-Oriented and Connectionless 4. Service Primitives    Layanan secara formal ditentukan oleh sekumpulan primitif (operasi) yang tersedia untuk proses pengguna mengakses layanantersebut. Primitif ini memberitahu layanan untuk menjalankan beberapa aksi atau melaporkan suatu tindakan yang dilakukanoleh entitas peer. Jika protokol stack yang terletak di sistem operasi, normalnya primitif sistem panggilan. Panggilan inimenyebabkan jebakan ke mode kernel, yang kemudian berubah kontrol mesin ke sistem operasi untuk mengirim paket yangdiperlukan.Himpunan primitif yang tersedia tergantung pada sifat dari layanan yang disediakan. Primitif untuk layanan connection-orientedberbeda dengan pelayanan connectionless. Primitif untuk layanan connection-oriented mempertimbangkan :Service Primitive for Connection-OrientedPertama, server mengeksekusi LISTEN untuk menunjukkan bahwa ia siap untuk menerima koneksi masuk. Dengan membuatsebuah system call blocking. Setelah menjalankan primitif, proses server diblokir sampai permintaan untuk koneksi muncul.Selanjutnya proses mengeksekusi CONNECT client dengan membuat koneksi dengan server. Panggilan CONNECT perlumenentukan siapa yang harus terhubung, sehingga memungkinkan memiliki parameter untuk memberikan alamat server.Langkah berikutnya server mengeksekusi RECEIVE. Mempersiapkan diri untuk menerima permintaan pertama. Biasanya,server melakukan hal ini segera setelah dibebaskan dari LISTEN, sebelum pengakuan bisa kembali ke klien. Blok panggilanRECEIVE server. Kemudian klien mengeksekusi SEND untuk mengirimkan permintaannya diikuti dengan pelaksanaanRECEIVE untuk mendapatkan jawabannya. Kedatangan paket ini unblocks klien, yang sekarang dapat memeriksa jawabannya.Setelah selesai maka dapat menggunakan DISCONNECT untuk mengakhiri sambungan. Biasanya, sebuah DISCONNECT awalpemblokiran panggilan, menangguhkan klien dan mengirimkan sebuah paket ke server mengatakan bahwa koneksi tidak lagidiperlukan. Ketika server mendapat paket, juga mengeluarkan DISCONNECT sendiri, mengakui klien dan melepaskansambungan. Ketika paket server akan kembali ke komputer client, proses client dilepaskan dan koneksi terputus. Seperti padagambar :Packet sent Connection-Oriented 5 . The Relationship of Services to Protocols  Layanan dan protokol adalah konsep yang berbeda. Layanan adalah satu set primitif (operasi) lapisan menyediakan layananuntuk lapisan di atasnya. Layanan ini mendefinisikan apakah lapisan siap untuk melakukan operasi atas nama penggunanya,tetapi tidak mengatakan apa-apa tentang bagaimana operasi-operasi tersebut dilaksanakan. Suatu pelayanan berkaitan dengan
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks