Senin, 25 Maret 2019

Named Data Network (NDN)

  Tidak ada komentar
Nama                    : I Wayan Gus Arisna
NIM                      : 1605551032
Prodi                     : Teknologi Informasi
Fakultas                : Teknik
Universitas           : Udayana
Mata Kuliah         : Network Centric Principle
Dosen Pengampu : I Putu Agus Eka Pratama, ST MT

Jaringan internet kini sudah terdapat banyak sekali konten, data, dan juga informasi yang disebarkan, dimana hal tersebut yang menyebabkan adanya ICN(Information Centric Network) dan juga Named Data Network. Desain arsitektur jaringan pada internet merupakan jenis point to point, dimana pada jaman globalisasi sekarang diperlukan desain arsitektur jaringan komunikasi point to point yang baru yang lebih baik, sehingga muncul project NDN ini. Tujuan dari NDN adalah untuk mengembangkan arsitektur Internet baru yang dapat mengambil keuntungan dari kekuatan arsitektur komunikasi point-to-point berbasis host saat ini dan mengatasi kelemahannya untuk mengakomodasi secara alami perkembangan yang muncul

          NDN adalah protokol jaringan yang relatif baru yang mengubah cara perangkat kita (komputer, tablet, telepon) menerima data yang ingin kita lihat. Versi dari Jaringan yang Berpusat pada Konten. Alih-alih mengidentifikasi data berdasarkan pada server di mana ia berada, ia mengambil data berdasarkan nama. Misalnya, program TV online populer dapat dihubungi berdasarkan nama alih-alih server yang dihosting (mis., Netflix.com atau amazon.com). Bahkan lebih baik, versi berbeda dari data yang sama mungkin memiliki nama berbeda yang memungkinkan akses ke versi tertentu.



SUMBER

[1] I Putu Agus Eka Pratama. "netcentricprinciple6". 2019.

ICN : Information Centric Network

  Tidak ada komentar
Nama                    : I Wayan Gus Arisna
NIM                      : 1605551032
Prodi                     : Teknologi Informasi
Fakultas                : Teknik
Universitas           : Udayana
Mata Kuliah         : Network Centric Principle
Dosen Pengampu : I Putu Agus Eka Pratama, ST MT



PENGERTIAN ICN

ICN atau Information Centric Principle merupakan suatu pendekatan dalam mengembangkan infrastruktur internet dari paradigma host-centric berdasarkan konektivitas abadi dan prinsip end-to-end, menjadi arsitektur jaringan yang berfokus pada informasi atau konten atau data. Konsep ICN fokus terhadap informasi itu sendiri, bukan lokasi penyimpanan informasi tersebut maupun representasi fisiknya. Konsep ini lebih lanjut disebut dengan Information Object (IO), yang mana setiap IO memiliki beberapa representasi berbeda dan kemudian akan muncul beberapa salinan yang berbeda dari setiap representasi tersebut untuk disimpan pada server, client node, atau cache. Berdasarkan hal tersebut, dapat diketahui bahwa sebuah IO mengacu pada kelompok dari semua representasi dan salinan dari informasi yang sama.


Gambar diatas merupakan contoh penggambaran dalam suatu sistem yang terpercaya dan tidak terpercaya. Apabila seorang penguna menginginkan suatu informasi dalam suatu jaringan internet, seharusnya pengguna mendapatkan informasi ataupun konten yang diinginkannya dari penyedia layanan yang terpercaya. Maka dari itu Internet service provider, koneksi internet, keamanan jaringan serta penamaan seperti DNS harus terpercaya agar pengguna mendapatkan semua kenyamaan, keamanan dan privasi dalam mengakses informasi di suatu jaringan internet.

Demi mewujudkan kenyamanan tersebut, ICN harus berjalan sesuai dengan kinerjanya. Misalnya memastikan semua node di dalam network atau jaringan memiliki keamanan dan otentikasi (server, client, node), penyedia layanan dan konten, data dan informasi yang terpercaya, serta topologi jaringan yang baik.


SUMBER

[1] I Putu Agus Eka Pratama. "netcentricprinciple6". 2019.

Senin, 04 Maret 2019

Software Defined Networking (SDN)

  Tidak ada komentar
Nama : I Wayan Gus Arisna
NIM : 1605551032Prodi : Teknologi InformasiFakultas : TeknikUniversitas : UdayanaMata Kuliah : Network Centric PrincipleDosen : I Putu Agus Eka Pratama, ST MT



Software Defined Networking (SDN)
Perkuliahan Network Centric Principles pada pertemuan kelima ini akan membahas lebih detail mengenai SDN (Software Defined Networking), yang dimana pada petemuan sebelumnya sudah sedikit membahasa mengenai SDN. Sebelumnya sudah membahas mengenai definisi Software Defined Networking (SDN), perbedaannya dengan Traditional Networking, sekarang disini akan lebih detail membahas mengenai SDN dalam bentuk virtualisasinya dan apa itu tentang Hypervisor serta praktek dengan menggunakan mininet dalam sebuah system operasi LINUX.
Sebelumnya sudah membahas amengenai definisi Software Defined Networking (SDN) yang merupakan suatu konsep pendekatan jaringan komputer dimana sistem pengontrol dari arus data dipisahkan dari perangkat kerasnya. Software Defined Network (SDN) merupakan sebuah bagian dari Cloud Computing yaitu IAAS Cloud, yang berarti adalah sama halnya dengan Cloud Computing, SDN memiliki suatu kekuatan utama yaitu Virtualisasi, dimana jika Virtualisasi dikombinasikan dengan SDN akan menghasilkan suatu system yang sama dengan IAAS pada Cloud Computing.

A. Virtualisasi
Virtualisasi merupakan sebuah sistem yang dibuat pada versi maya (virtual) dari suatu sumber daya (resource) sehingga pada satu sumber daya fsik dapat dijalankan atau disimpan beberapa sumber daya maya sekaligus, dengan syarat unjuk kerja masing-masing sumber daya maya itu tidak berbeda signifkan dengan sumber daya fisiknya. Kapasitas atau kemampuan lebih ini didayagunakan dengan menjalankan atau menyimpan beberapa sumber daya maya (tergantung pada kemampuan dan kapasitas sumber daya tersebut dan beban kerjanya) sehingga dapat menghasilkan efsiensi yang lebih tinggi.
Virtualisasi memberikan suatu keuntungan yaitu dapat menjalankan beberapa system operasi di waktu yang bersamaan sehingga dapat menghemat biaya operasional, Dalam membuat suatu sistem operasi yang dapat divirtualisasikan yaitu sistem operasi, media penyimpanan, aplikasi, hardware, jaringan, dan layanan di jaringan.
Yang dapat divirtualisasikan yaitu Hardware atau perangkat keras, yang dimana virtualisasi ini dimungkinkan karena perkembangan teknologi hardware yang sedemikian pesat sehingga kemampuan sebuah sumber daya fisik berada jauh di atas tuntutan penggunaannya sehinga sebagian besar waktu atau kapasitasnya tidak terpakai (idle). Terdapat beberapa jenis virtualisasi hardware yaitu Para-virtualisasi yang merupakan perangkat keras tidak disimulasikan tetapi perangkat-lunak tamu berjalan dalam domainnya sendiri seolah-olah dalam sistem yang berbeda. Dalam hal ini perangkat-lunak tamu perlu disesuaikan untuk dapat berjalan. Virtualisasi sebagian yang merupakan tidak semua aspek lingkungan disimulasikan tidak semua perangkat-lunak dapat langsung berjalan, beberapa perlu disesuaikan untuk dapat berjalan dalam lingkungan virtual ini. Serta Virtualisasi penuh yang berarti hampir menyerupai mesin asli dan mampu menjalankan perangkat lunak tanpa perlu diubah.

B. Hypervisor
Dalam membuat suatu system virtualisasi diperlukan sebuah system tambahan yaitu bernama Hypervisor. Yang dimana Hypervisor tersebut merupakan menambahkan satu bagian (layer) perangkat lunak (software) dalam membangun sebuah virtualisasi. Hypervisor berfungsi sebagai Virtual Machine Manager (VMM) yang merupakan suatu bagian yang melakukan abstraksi dari perangkat keras fisik menjadi perangkat keras virtual dalam rangka mendistribusikan beban kerja dari semua mesin virtual (VM) ke masing-masing perangkat keras secara proporsional.

Gambar diatas merupakan proses virtualisasi yang dilakukan pada prosesor x86 yang dimana awalnya proses ini dianggap sangat sulit karena memiliki arsitektur seperti pada gambar tersebut. Prosesor x86 membagi tingkatan akses menjadi 4 tingkat yang dinamai Ring 0, 1, 2, dan 3. Ring 0 adalah satu-satunya tingkatan yang memungkinkan dijalankannya perintah-perintah untuk mengakses memori atau perangkat keras lainnya secara langsung.
Ring yang lain tidak dapat menjalankan perintah-perintah untuk mengakses memori dan perangkat keras secara langsung. Software yang dijalankan pada Ring 1, 2, dan 3 dibatasi aksesnya ke hardware untuk alasan keamanan sistem yang ketat. Akses hardware dari Ring selain Ring 0 akan diseleksi terlebih dahulu dan apabila diijinkan akan didelegasikan melalui Ring 0 dengan mendapatkan pengawalan yang sangat ketat.
Idealnya virtualisasi dapat dilakukan dengan mudah dengan cara menempatkan hypervisor pada Ring 0 dan OS minimal di Ring 1. Akan tetapi OS perlu mengakses memori dan perangkat keras lainnya secara langsung. Dalam kondisi biasa OS menempati Ring 0 dan tidak ada masalah. Bila OS harus digeser ke Ring 1 maka timbul masalah akses. Sehingga tantangan terbesar virtualisasi dalam keluarga komputer yang berarsitektur x86 adalah bagaimana membuat sebuah hypervisor yang dapat dijalankan di Ring 0 akan tetapi tidak menghalangi akses dari OS yang digeser dari Ring 0 ke Ring 1.
C. Praktek Mininet pada Linux Ubuntu
Berikut merupakan suatu proses paraktek simulasi mininet dalam system operasi linux yaitu Ubuntu, adalah sebagai berikut. Pertama install mininet pada linux dengan mengetikkan perintah “sudo apt-get install mininet”. Jika sudah selesai akan muncul tampilan seperti diatas, selanjutnya jalankan suatu perintah yang digunakan untuk membuat suatu topologi dengan 3 host tanpa terhubung ke controller, dengan mengetikkan perintah “sudo mn –mac –topo single,3 –switch ovsk –controller= remote”

Selanjutnya untuk melihat semua host atau interface network yang ada dengan mengetikkan mininet> “net”.

Dan untuk melihat semua informasi node pada setiap interface network yang ada dengan mengetikkan mininet> “dump”.

Terakhir untuk keluar dari mininet digunakan dengan mengetikkan perintah mininet> “quit”.