Senin, 16 Oktober 2017

IP Address

Sejarah IP

 Internet Protocol dikembangkan pertama kali oleh Defense Advanced Research
Projects Agency ( DARPA) pada tahun 1970 sebagai awal dari usaha untuk
mengembangkan protokol yang dapat melakukan interkoneksi berbagai jaringan
komputer yang terpisah, yang masing-masing jaringan tersebut menggunakan teknologi
yang berbeda. Protokol utama yang dihasilkan proyek ini adalah Internet Protocol (IP).
Riset yang sama dikembangkan pula yaitu beberapa protokol level tinggi yang didesain
dapat bekerja dengan IP. Yang paling penting dari proyek tersebut adalah Transmission
Perbandingan IPv4 dan IPv6
Control Protocol (TCP), dan semua grup protocol diganti dengan TCP/IP suite.
Pertamakali TCP/IP diterapkan di ARPANET, dan mulai berkembang setelah
Universitas California di Berkeley mulai menggunakan TCP/IP dengan sistem operasi
UNIX. Selain Defense Advanced Research Projects Agency (DARPA) ini yang
mengembangkan Internet Protocol, yang juga mengembangkan TCP/IP adalah
Department of defense (DOD). 

Pengertian IP Address dan Kelas IP Address





 Pengertian IP Address Adalah sebuah alamat sebuah host yang terhubung dalam jaringan internet. bisa juga dalam jaringan Local Area Network (LAN). IP Address ada dua macam yaitu IP versi 4 (IPv4) dan IP versi 6 (IPv6).


 IP versi 4 (IPv4) yang terdiri dari 32-bit dan bisa menampung lebih dari 4.294.967.296 host di seluruh dunia, contoh nya yaitu 172.146.80.100, jika host di seluruh dunia melebihi angka 4.294.967.296 maka dibuatlah IPv6.

IP versi 6 (IPv6) yang terdiri dari 128-bit, IP ini 4x dari IPv4, tetapi jumlah host yang bisa ditampung bukan 4x dari 4.294.967.296, melainkan 4.294.967.296 pangkat 4, jadi hasilnya 340.282.366.920.938.463.463.374.607.431.768.211.456

Organisasi yang mengatur alokasi IP address adalah IANA ( Internet Assigned Number Authority ), sehingga IANA lah yang mengatur penetapan parameter protokol internet negara-negara di dunia.


 Kelas IP Address


 KELAS A , pada kelas A 8 bit pertama adalah network Id, dan 24 bit selanjutnya adalah host Id, kelas A meiliki network Id dari 0 sampai 127.

KELAS B , pada kelas B 16 bit pertama adalah network Id, dan 16 bit selanjutnya adalah host Id, kelas B memiliki network id dari 128 sampai 191

KELAS C, pada kelas C 24 bit pertama adalah network Id, dan 8 bit selanjutnya adalah host Id, kelas C memiliki network id dari 192 sampai 223

KELAS D, IP kelas D digunakan untuk multicasting, yaitu penggunaan aplikasi secara bersama-sama oleh beberapa komputer, dan IP yang bisa digunakan adalah 224.0.0.0 – 239.255.255.255

KELAS E, memiliki range dari 240.0.0.0 – 254.255.255.255, IP ini digunakan untuk eksperimen yang dipersiapkan untuk penggunaan IP address di masa yang akan datang.



Kelas yang umum digunakan adalah kelas A sampai dengan kelas C.
Pada setiap kelas angka pertama dengan angka terakhir tidak dianjurkan untuk digunakan karena sebagai valid host ids, misalnya kelas A 0 dan 127, kelas B 128 dan 192, kelas C 191 dan 224. ini biasanya digunakan untuk loopback addresss.

Catatan :
  • Alamat Network ID dan Host ID tidak boleh semuanya 0 atau 1 karena jika semuanya angka biner 1 : 255.255.255.255 maka alamat tersebut disebut floaded broadcast.
  • Alamat Network, digunakan dalama routing untuk menunjukkan pengiriman paket remote network, contohnya 10.0.0.0, 172.16.0.0 dan 192.168.10.0
Dari gaambar di bawah ini perhatikan kelas A menyediakan jumlah network paling sedikit namun menyediakan host id yang paling banyak dikarenakan hanya oktat pertama yang digunakan untuk alamat network bandingkan dengan kelas B dan C.


Untuk mempermudah dalam menentukan kelas mana IP yang kita lihat, perhatikan gambar di bawah ini. Pada saat kita menganalisa suatu alamat IP maka perhatikan octet 8 bit pertamanya.


Pada Kelas A  : 8 oktet pertama adalah  alamat networknya, sedangkan sisanya 24 bits merupakan alamat untuk  host yang bisa digunakan.
Jadi admin dapat membuat banyak sekali alamt untuk hostnya, dengan memperhatikan

224 – 2 = 16.777.214 host
N : Jumlah bit terakhir dari kelas A 
(2) adalah alamat  loopback 

Pada Kelas B : menggunakan 16 bit pertama untuk mengidentifikasian network sebagai bagian dari address. Dua octet sisanya (16 bits) digunakan untuk alamat host.

2 16 – 2 = 65.534

Pada Kelas C : menggunakan 24 bit  pertama untuk network dan 8 bits sisanya untuk alamat host.

2 8 – 2 = 254




Alamat IP

Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP.

Sistem pengalamatan IP ini terbagi menjadi dua, yakni:
·         IP versi  4 (IPv4)
·         IP versi  6 (IPv6)

Tabel berikut menjelaskan perbandingan kriteria karakteristik antara alamat IP versi 4 dan alamat IP versi 6.


Kriteria
IP Versi 4 (IPv4)
IP Versi 6 (IPv6)
Panjang Alamat
32 Bit
128 Bit
Jumlah Total Host
232=±4 miliar host
2128
Menggunakan Kelas Alamat
Ya, kelas A, B, C, D, dan E. Belakangan tidak digunakan lagi, mengingat telah tidak relevan dengan perkembangan jaringan Internet yang pesat.

Tidak
Alamat Multicast
Kelas D, yaitu 224.0.0.0/4
Alamat Multicast IP Versi 6, yaitu FF00:/8



Kriteria
Alamat IP versi 4
Alamat IP versi 6
Panjang alamat
32 bit
128 bit
Jumlah total host (teoritis)
232=±4 miliar host
2128
Menggunakan kelas alamat
Ya, kelas A, B, C, D, dan E. Belakangan tidak digunakan lagi, mengingat telah tidak relevan dengan perkembangan jaringan Internet yang pesat.
Tidak
Alamat multicast
Kelas D, yaitu 224.0.0.0/4
Alamat multicast IPv6, yaitu FF00:/8
Alamat broadcast
Ada
Tidak ada
Alamat yang belum ditentukan
0.0.0.0
::
Alamat loopback
127.0.0.1
::1
Alamat IP publik
Alamat IP publik IPv4, yang ditetapkan oleh otoritas Internet (IANA)
Alamat IPv6 unicast global
Alamat IP pribadi
Alamat IP pribadi IPv4, yang ditetapkan oleh otoritas Internet
Alamat IPv6 unicast site-local (FEC0::/48)
Konfigurasi alamat otomatis
Ya (APIPA)
Alamat IPv6 unicast link-local (FE80::/64)
Representasi tekstual
Dotted decimal format notation
Colon hexadecimal format notation
Fungsi Prefiks
Subnet mask atau panjang prefiks
Panjang prefiks
Resolusi alamat DNS
A Resource Record (Single A)
AAAA Resource


Minggu, 10 September 2017

Desain Manajemen dan Jaringan



                                                    Assalamualikum Wr.Wb
      
             Selamat Datang di Blog kami  , kali ini saya akan menjelaskan tentang apa itu Desain Manajemen dan Jaringan. Mari Kita Kupas Lebih dalam Tentang Desain Manajemen dan Jaringan.


Desain Manajemen dan Jaringan
      Apa itu Desain Manajemen dan Jaringan ? 
       Jaringan komputer atau komunikasi data adalah seperangkat disiplin yang berkaitan dengan komunikasi antara sistem komputer atau perangkat. Sejak node pertama ARPANET (Advanced Research Project Agency Network, yang kemudian berganti nama menjadi Internet).
Kapan Internet itu Didirikan ?
       Internet didirikan pada tahun 1969, teknologi packet switching store-and-forward membentuk arsitektur Internet, yang merupakan solusi untuk memenuhi persyaratan dan prinsip dasar komunikasi data. . Solusi ini digabungkan dengan protokol TCP / IP pada tahun 1983 dan terus berkembang setelahnya.

Apa itu Protokol TCP/IP ?
     TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack. Istilah Stack adalah sebuah kumpulan data dimana data yang diletakkan di atas data yang lain.Internet, atau paket protokol TCP / IP, hanyalah salah satu solusi yang mungkin terjadi yang dominan. Ada solusi lain yang juga memenuhi persyaratan dan memenuhi prinsip dasar komunikasi data.. Sebagai contoh, X.25 dan Open System Interconnection (OSI) juga dikembangkan pada tahun 1970an namun akhirnya digantikan oleh TCP / IP. Asynchronous Transfer Mode (ATM), yang pernah populer di tahun 1990an, memiliki kesulitan kompatibilitas dengan TCP / IP dan dengan demikian memudar. Multi-Protocol Label Switching (MPLS) bertahan karena dirancang sejak awal untuk saling melengkapi TCP / IP.

            Pada Pembahasan kali ini, kami bermaksud mengenalkan pembaca dengan dasar-dasar jaringan komputer yang digunakan di sepanjang teks ini. mengidentifikasi persyaratan utama untuk komunikasi data dengan memberikan definisi jaringan komputer dalam hal konektivitas, skalabilitas, dan pembagian sumber daya. Ini juga mengenalkan konsep packet switching. 
prinsip-prinsip dasar yang mengatur komunikasi data diidentifikasi :
  1. Ukuran kinerja seperti bandwidth
  2. beban yang ditawarkan
  3. throughput
  4. latency
  5. variasi latency
  6. loss didefinisikan terlebih dahulu.
  •  PERSYARATAN UNTUK JARINGAN KOMPUTER

             Kumpulan persyaratan untuk jaringan komputer dapat diterjemahkan ke dalam satu set
Tujuan yang harus dipenuhi saat merancang, mengimplementasikan, dan mengoperasikan jaringan komputer. 
tiga persyaratan untuk komunikasi data :
  1.  konektivitas : siapa dan bagaimana menghubungkan
  2.  skalabilitas : berapa banyak yang dapat terhubung
  3.  pembagian sumber daya: bagaimana memanfaatkan konektivitas Bagian ini menyajikan persyaratan inti ini dan membahas solusi generik untuk memenuhi persyaratan ini di sebagian besar jaringan komputer .

  • Konektivitas: Node, Link, Path
          Jaringan komputer, dari segi konektivitas, dapat dipandang sebagai "grafik terhubung yang dibangun dari satu set node dan tautan, di mana setiap pasangan node dapat saling mencapai satu sama lain melalui jalur yang terdiri dari rangkaian simpul dan tautan bersatu." Kami membutuhkan konektivitas antara pengguna manusia untuk bertukar pesan atau terlibat dalam percakapan, di antara program aplikasi untuk mempertahankan operasi jaringan, atau antara pengguna dan program aplikasi untuk mengakses data atau layanan. Berbagai media dan perangkat dapat digunakan untuk membangun konektivitas antar node, dengan perangkat menjadi hub, switch, router, atau gateway dan media kabel atau nirkabel.


  • Node: Host atau Perantara
          Node dalam jaringan komputer bisa berupa komputer host atau perangkat perantara interkoneksi. Yang pertama adalah komputer titik akhir yang menampung pengguna dan aplikasi, sementara yang terakhir berfungsi sebagai titik peralihan dengan lebih dari satu antarmuka tautan ke komputer host interkoneksi atau perantara lainnya. Perangkat seperti hub, switch, router, dan gateway adalah contoh perantara yang umum. Tidak seperti host berbasis komputer, perantara mungkin dilengkapi dengan perangkat keras CPU-offloading yang dirancang khusus untuk meningkatkan kecepatan pemrosesan atau untuk mengurangi biaya perangkat keras dan pemrosesan. Seiring meningkatnya kecepatan hubungan atau kawat, pemrosesan kecepatan kawat memerlukan CPU yang lebih cepat atau perangkat keras khusus, misalnya, rangkaian terintegrasi spesifik aplikasi (ASIC), untuk melepaskan CPU.

  • Link: Point-to-Point or Broadcast
        link di jaringan komputer disebut point-to-point jika menghubungkan dua node dengan satu di setiap ujungnya, atau disiarkan jika menghubungkan lebih dari dua node yang terpasang.Perbedaan utamanya adalah bahwa node yang terhubung ke link broadcast perlu memperjuangkan hak untuk mentransmisikan. Node yang berkomunikasi melalui link point-to-point biasanya mentransmisikan sesuai keinginan jika itu adalah link full-duplex; bergiliran untuk mengirim jika itu adalah link half-duplex; atau memanfaatkan dua link untuk mentransmisikan, satu untuk setiap arah, jika itu adalah link simpleks. Artinya, link full-duplex dan link half-duplex mendukung bidirectional simultan dan satu arah dua arah, masing-masing, sementara link simpleks hanya mendukung komunikasi searah.



  • Evolusi Historis: Standar Tautan


Ada banyak standar link untuk komunikasi data saat ini. Kami dapat mengklasifikasikan tautan ke dalam kategori berikut: jalur lokal, last-mile, dan leased line. Tabel 1.1 mencantumkan nama dan tarif data dari standar link ini. Tautan lokal digunakan untuk digunakan di jaringan area lokal, di mana Ethernet Berbasis Kategori 5 (Cat-5) dan LAN nirkabel 2,4 GHz adalah dua teknologi yang dominan. Yang pertama lebih cepat dan telah mendedikasikan saluran transmisi melalui kabel pasangan Cat-5 twisted-pair, namun yang terakhir mudah dipasang dan memiliki mobilitas yang lebih tinggi.





TABEL 1.1 Teknologi Wired and Wireless Link yang Populer
Ada banyak standar link untuk komunikasi data saat ini. Kami dapat mengklasifikasikan tautan ke dalam kategori berikut: jalur lokal, last-mile, dan leased line. Tabel 1.1 mencantumkan nama dan tarif data dari standar link ini. Tautan lokal digunakan untuk digunakan di jaringan area lokal, di mana Ethernet Berbasis Kategori 5 (Cat-5) dan LAN nirkabel 2,4 GHz adalah dua teknologi yang dominan. Yang pertama lebih cepat dan telah mendedikasikan saluran transmisi melalui kabel pasangan Cat-5 twisted-pair, namun yang terakhir mudah dipasang dan memiliki mobilitas yang lebih tinggi.Tautan mil mil terakhir atau mil pertama mencakup "mil pertama" dari rumah atau pengguna seluler ke penyedia layanan Internet (ISP). Di antara item dalam kategori ini, jalur pelanggan digital asimetris (ADSL), TV kabel (CATV), dan serat-to-the-blok (FTTB) adalah teknologi tautan kabel yang paling populer, dan 3G dan WiMAX (Worldwide Interoperability for Microwave Access ) adalah teknologi nirkabel yang paling populer saat ini. POTS dan Integrated Service Digital Network (ISDN) adalah teknologi usang. Teknologi F atau kabel, FTTB lebih cepat dari yang lain, tapi juga lebih mahal. ADSL memanfaatkan jalur telepon tradisional, dan tingkat transfernya menurun dengan jarak yang semakin jauh ke ISP. CATV memanfaatkan kabel koaksial TV; Ini memiliki keterbatasan dalam jarak jauh, namun bandwidth dibagi dengan sinyal program TV. Jika Anda memerlukan konektivitas situs-ke-situs yang tidak melalui jaringan bersama publik, Anda dapat menyewakan saluran khusus dari operator. Di Amerika Utara, misalnya, layanan leased line dari operator meliputi Digital Signal 1 (DS1, T1) dan DS3 (T3) berbasis tembaga, dan berbagai sinyal STS-x optik (jalur transmisi sinkron, pembawa OC-x [pembawa optik]) . Pilihan terakhir, meski mahal, menjadi lebih populer karena bisa memenuhi permintaan bandwidth yang semakin meningkat.

  • Skalabilitas: Jumlah Node

Dengan mampu menghubungkan 10 node sama sekali berbeda dengan mampu menghubungkan jutaan node. Karena apa yang bisa bekerja pada kelompok kecil tidak harus bekerja pada kelompok besar, kita membutuhkan metode terukur untuk mencapai konektivitas. Dengan demikian, jaringan komputer, dari aspek skalabilitas, harus menawarkan "platform terukur ke sejumlah besar simpul sehingga masing-masing node tahu bagaimana cara mencapai simpul lainnya."

  • Hirarki Node

Salah satu cara mudah untuk menghubungkan sejumlah besar simpul adalah dengan mengaturnya ke dalam banyak kelompok, masing-masing terdiri dari sejumlah kecil simpul. Jika jumlah kelompok sangat besar, kita dapat menggolongkan kelompok ini lebih jauh ke dalam sejumlah kelompok supergroup, yang jika perlu, dapat dikelompokkan lebih jauh menjadi "kelompok super superkonduktor." Metode pengelompokan rekursif ini menciptakan struktur hierarki yang mirip pohon, dimana masing-masing kelompok (atau supergroup, "supergroup super", dll.) hanya berhubungan dengan sejumlah kecil kelompok lainnya. Jika pengelompokan seperti itu tidak diterapkan, jaringan interkoneksi untuk sejumlah besar node mungkin terlihat seperti jala yang kacau. F 1.1




mengilustrasikan bagaimana 4 miliar node dapat diorganisasikan dan dihubungkan ke hierarki tiga tingkat sederhana, dengan 256 cabang di tingkat bawah dan menengah dan 65.536 cabang di tingkat atas. Seperti yang akan kita lihat di Bagian 1.3, Internet menggunakan metode pengelompokan yang serupa dimana grup dan supergroup disebut subnet dan domain.

  • Pembagian sumber daya

     Dengan konektivitas terukur yang ada, sekarang kami membahas bagaimana cara berbagi konektivitas ini, yaitu, kemampuan tautan dan nodus, dengan pengguna jaringan. Sekali lagi, kita bisa mendefinisikan jaringan komputer, dari segi pembagian sumber daya, sebagai "platform bersama di mana Kapasitas node dan link digunakan untuk mentransfer pesan komunikasi antar node. "Di sinilah komunikasi data dan komunikasi suara tradisional sangat berbeda satu sama lain.

  • PRINSIP-PRINSIP UNDERLYING
       Teknologi yang mendasari komunikasi data, packet switching telah meletakkan prinsip-prinsip komunikasi data untuk diikuti. Kita dapat membagi himpunan prinsip menjadi tiga kategori: kinerja, yang mengatur kualitas layanan packet switching, operasi, yang merinci jenis mekanisme yang dibutuhkan untuk penanganan paket, dan interoperabilitas, yang menentukan apa yang harus dimasukkan ke dalam protokol standar dan algoritma. , dan apa yang tidak seharusnya.

  • Ukuran performa
        Pada bagian ini, kami memberikan latar belakang mendasar sehingga Anda bisa menghargai aturan permainan packet switching. Latar belakang ini penting saat menganalisis perilaku keseluruhan sistem atau entitas protokol tertentu. Untuk merancang dan menerapkan sistem atau protokol tanpa mengetahui, terlebih dahulu atau sesudahnya, ukuran kinerjanya di bawah skenario operasional yang umum atau ekstrim bukanlah praktik yang dapat diterima di bidang ini. Hasil kinerja suatu sistem datang baik dari simulasi matematis atau simulasi sistem sebelum sistem nyata diimplementasikan, atau dari percobaan pada test bed setelah sistem telah diimplementasikan.

  • Operasi pada data plane
          Seperti operasi pada bidang kontrol, yang mungkin hanya berlaku untuk paket kontrol dalam skala waktu ratusan milidetik hingga puluhan detik, hal-hal di bidang data berlaku untuk semua paket dan dilanjutkan dalam mikrodetik atau kurang. 


  • ARSITEKTUR INTERNET
         Mengingat keterbatasan prinsip packet switching, Internet memiliki solusinya untuk mencapai tiga persyaratan komunikasi data, yaitu konektivitas, skalabilitas, dan pembagian sumber. Semua solusi yang dipilih untuk arsitektur Internet memiliki justifikasi filosofis. 



  • Solusi untuk Konektivitas
     Dengan titik akhir yang terputus terhubung melalui jalur dengan node dan link. Untuk memutuskan bagaimana membangun dan memelihara konektivitas end-to-end ini di Internet, kita harus membuat tiga keputusan:
  1. konektivitas yang dialihkan atau dialihkan
  2. mekanisme end-to-end atau hop-byhop untuk mempertahankan kebenaran pengiriman paket yang andal dan teratur) dari konektivitas ini
  3. bagaimana mengatur tugas dalam membangun dan memelihara konektivitas ini. Untuk Internet, diputuskan untuk merutekan konektivitas ini, mempertahankan kebenarannya pada tingkat end-to-end, dan mengatur tugas menjadi empat lapisan protokol.

  •  Solutions to Scalability
Bagaimana mengelompokkan sejumlah besar node menentukan seberapa terukur suatu sistem. Mengatasi simpul ini adalah isu utama. F 1.1 menggambarkan sebuah cara untuk mengatur empat miliar node dalam hirarki tiga level. Tapi bagaimana kita menangani dan mengatur simpul ini? Agar Internet bisa mencapai empat miliar host sebagai tujuan perancangan, tiga masalah desain mendasar harus dijawab :
  1. berapa tingkat hierarki
  2. berapa banyak entitas di setiap hierarki 
  3. bagaimana mengelola hirarki ini Jika pengelompokan node hanya memiliki satu tingkat dan ukuran kelompok adalah 256, jumlah kelompok akan menjadi 16.777.216, yang terlalu besar untuk ditangani oleh router interkoneksi. Router ini harus sadar akan sejumlah besar kelompok. Seperti yang ditunjukkan oleh Gambar 1.1, jika tingkat lain ditambahkan dan ukuran supergroup juga 256, jumlah kelompok dalam kelompok supergroup dan jumlah supergroup masing-masing adalah 256 dan 65.536. 256 adalah ukuran yang dapat diatur untuk operator jaringan, yaitu organisasi atau ISP, sementara 65.536 adalah ukuran yang dapat diterima untuk router inti. Dengan demikian, Internet mengadopsi hierarki tiga tingkat dengan subnet sebagai tingkat terendah dan sistem otonom (AS) sebagai tingkat menengahnya, sementara meninggalkan banyak AS di tingkat atas. 

  • OPEN SOURCE IMPLEMENTATIONS
         Arsitektur Internet menghadirkan seperangkat solusi terpadu untuk memenuhi persyaratan dan prinsip komunikasi data, dan rangkaian solusi ini merupakan standar terbuka. Implementasi open source arsitektur Internet mendorong semangat keterbukaan yang sama satu langkah lebih jauh. Bagian ini membahas mengapa dan bagaimana implementasi open source arsitektur Internet.

  • Open vs. Closed
        Sebelum menjelaskan cara menerapkan arsitektur Internet, kita harus mengidentifikasi komponen utama dalam sistem dan vendor yang terlibat. Untuk host atau router, sistem terdiri dari perangkat lunak, perangkat keras, dan komponen IC. Di host, arsitektur Internet sebagian besar diimplementasikan dalam perangkat lunak dan sebagian di IC. Di antara tumpukan protokol, TCP, UDP, dan IP diimplementasikan dalam sistem operasi, sedangkan protokol aplikasi dan protokol tautan diimplementasikan dalam program aplikasi dan IC pada kartu antarmuka. Implementasi di router serupa kecuali bagian dari implementasi protokol mungkin dialihkan dari perangkat lunak ke IC jika CPU tidak dapat memberikan pemrosesan kecepatan kawat yang diinginkan.

  • Software Architecture in Linux Systems
       Jika mengubah arsitektur menjadi sistem nyata, penting untuk mengidentifikasi di mana menerapkannya. Beberapa keputusan penting harus dibuat: Di mana menerapkan operasi plane plane dan data-plane? Apa yang harus diimplementasikan ke dalam perangkat keras, IC, atau perangkat lunak? Jika diimplementasikan ke dalam perangkat lunak, bagian mana dari arsitektur perangkat lunak yang seharusnya? Untuk menentukan sistem berbasis Linux ini, kita harus memahami arsitektur perangkat lunaknya terlebih dahulu.

  • Kernel Linux
Setelah memposisikan entitas protokol menjadi daemon, kernel Linux, driver, dan IC, mari kita periksa bagian dalam komponen ini. Kami tidak bermaksud untuk menutupi mereka dengan sangat rinci. Sebagai gantinya, kita hanya menyentuh fitur utama dari masing-masing komponen.
Ada lima komponen utama:
  1. manajemen proses
  2. manajemen memori
  3. sistem file
  4. kontrol perangkat
  5. jaringan, sama seperti. Kami tidak berencana untuk menjelaskan tentang masing-masing komponen.
  • Klien dan Server Daemon
       Di atas kernel, proses ruang pengguna menjalankan program ruang pengguna mereka, walaupun kadang-kadang memanggil panggilan sistem dan beralih ke kernel untuk menerima layanan. Untuk layanan jaringan, API soket menyediakan satu set panggilan sistem untuk proses ruang pengguna untuk berkomunikasi dengan proses ruang pengguna jarak jauh lainnya (melalui soket TCP atau UDP), menghasilkan paket IP-nya sendiri (melalui soket mentah), mendengarkan kartu antarmuka secara langsung (melalui soket Antarmuka Data Link Provider), atau berbicara dengan kernel dari mesin yang sama (melalui soket routing). 

  • Driver interface
         Device driver adalah satu set fungsi yang terhubung secara dinamis yang disebut oleh kernel. Penting untuk diketahui bahwa operasi pengemudi dipicu oleh interupsi perangkat keras. Perangkat menghasilkan interupsi perangkat keras saat menyelesaikan operasi I / O atau mendeteksi kejadian yang perlu ditangani. Interrupt ini harus ditangani oleh driver yang mengerti perangkat ini, tapi semua interupsi pertama kali ditangani oleh kernel.





Akhir kata saya ingin menyampaikan kalimat motivasi kepada kalian semua yaitu Membaca adalah nafas hidup dan jembatan emas ke masa depanku”
Mungkin itu yang dapat saya sampaikan maaf jika ada kalimat yang kasar terimakasih wassalamualikum wr.wb











Rabu, 23 November 2016

Literasi Digital

LITERASI DIGITAL




         Menurut Pemahaman saya Literasi digital adalah pemanfaatan teknologi yang bekerja dengan akurat , dengan adanya literasi digital ini kita bisa berkomunikasi denganorang lain, bekerja lebih efektif, dan peningkatan produktivitas seseorang, terutama dengan orang-orang yang memiliki keterampilan dan tingkat kemampuan yang sama.
       
      Manfaat Literasi digital ini sangat penting bagi masyarakat karena dengan adanya literasi digital kita bisa mengkases informasi se update mungkin.Menurut Brian Wright ada 10 manfaat penting dari adanya literasi digital ini yaitu menghemat waktu,belajar lebih cepat,menghemat uang,membuat lebih aman,senantiasa memperoleh informasi terkini,selalu terhubung,membuat keputusan yang lebih baik,dapat membuat kita berkerja,mebuat lebih bahagia, dan dapat mempengaruhi dunia.

      Elemen penting literasi digital adalah menyangkut kemampuan apa saja yang harus dikuasai dalam pemanfaatan tekonologi informasi dan komunikasi. Menurut Steve Wheeler mengidentifikasi ada sembilan elemen penting dalam dunia litersi digital seperti social networking, transliteracy, maintaining privacy, managing identity, creating content, organising and sharing content, reusing/repurposing content, filtering and selecting content, serta self broadcasting.


reference
Brian Wright and Steve Wheeler




Selasa, 15 November 2016

Linux

Linux


Linux Adalah software sistem operasi open source yang gratis untuk disebarluaskan di bawah lisensi GNU. Linuxmerupakan turunan dari unix dan dapat bekerja pada berbagai macam perangkat keras koputer mulai dari inter x86 sampai dengan RISC.

Linux SEJARAH LINUX
pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. 
Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).



Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME).
Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat.
KELEBIHAN DAN KEKURANGAN LINUX
Kelebihan

Bersifat open source, bebas dan terbuka. sehingga tidak perlu biaya untuk mendapatkannya. LISENSI FREE  dan boleh di utak atik semaunya.
Linux sekarang sudah mudah di operasikan. kalo dulu pengguna linux identik dengan para hacker, tapi sekarang orang awam pun sudah banyak yang menggunakannya.
Hampir semua aplikasi yang biasa dijalankan di windows, sudah ada aplikasi linuxnya yang dikembangkan oleh komunitas linux atau bisa juga menggunakan software emulator.
Memiliki pengamanan yang lebih unggul karena di desain multiuser sehingga apabila virus menyerang user tertentu, akan sangat sulit menyebar ke user lainnya.
Cocok untuk PC yang memiliki spesifikasi minimum karena linux membutuhkan resource yang lebih kecil dibandingkan Windows.
Linux dapat berjalan di dua mode.
Jarang crash atau nge-hang yang mengharuskan kita untuk merestart komputer karena linux lebih stabil.
Memiliki komunitas di berbagai penjuru dunia.
Terdapat beragam pilihan seperti Ubuntu, Fedora, Debian, Centos, RedHat, Opensuse, Mandriva, dan sebagainya.

Kekurangan

Banyak user yang belum terbiasa menggunakan linux.
Dukungan hardware dari vendor-vendor tertentu yang tidak terlalu baik pada linux.
Proses instalasinya tidak semudah windows.
Aplikasi di linux belum seampuh aplikasi windows.
Bagi administrator sistem yang belum terbiasa dengan Unix-like, maka mau gak mau harus belajar dulu.
Struktur direktori dan hak akses yang membingungkan bagi user yang terbiasa menggunakan windows

Android

Android

           Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.


Kerjasama dengan Android Inc.
Pada Juli 2005, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.
2007-2008: Produk awal
Sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar GSM yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARMHoldings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat bergerak (mobile) yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.
Telepon pertama yang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang menggunakan Android.



Versi-versi Android :
  • Android versi 1.1
  • Android versi 1.5 (Cupcake)
  • Android versi 1.6 (Donut)
  • Android versi 2.0/2.1 (Eclair)
  • Android versi 2.2 (Froyo: Frozen Yoghurt)
  • Android versi 2.3 (Gingerbread)
  • Android versi 3.0/3.1 (Honeycomb)
  • Android versi 4.0 (ICS :Ice Cream Sandwich)
Fitur
Fitur yang tersedia di Android adalah:

  • Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.
  • Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
  • Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
  • SQLite: untuk penyimpanan data.
  • Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264, MP3,
AAC, AMR, JPG, PNG, GIF)
  • GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
  • Kamera, Global Positioning System (GPS), kompas, dan accelerometer (tergantung hardware)


Mac Os

Mac OS

            Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2002 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86.

Gambar 1.0
            Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001. Karakter "X" adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8Mac OS 9. Beberapa orang membacanya sebagai huruf "X" yang terdengar seperti "eks". Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran "x". Saat peluncuran pertama Mac OS X, 2001-2006, Mac OS X hanya dapat dijalankan menggunakan komputer Mac berbasis prosesor PowerPC. Mulai 2006 Mac OS X (Tiger dan Leopard) dapat dijalankan menggunakan komputer dengan basis prosesor Intel dan PowerPC.
Gambar 1.1
               Kemudian Apple meluncurkan Snow Leopard yang merupakan versi pertama Mac OS X yang hanya dapat dijalankan di posesor Intel Macs. Semenjak dikeluarkannya Mac OS X 10.7 "Lion", OS X menghapus dukungan terhadap prosesor Intel 32-bit, sampai versi terbarunya sekarang, Mac OS X hanya dapat dijalankan pada prosesor 64-bit Intel. Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standarnya, dengan perbedaan bahwa versi Serverworkgroup dalam komputer berskala besar. 
Contoh fitur tambahan :
  • SMTP
  • SMB
  • LDAP
  • DNS
1.SMTP adalah Simple Mail Transfer Protocol (SMTP) adalah suatu protokol yang digunakan untuk mengirimkan pesan e-mail antar server, yang bisa dianalogikan sebagai kantor pos. Ketika kita mengirim sebuah e-mail, komputer kita akan mengarahkan e-mail tersebut kesebuah SMTP server, untuk diteruskan ke mail-server tujuan.
2.SMB adalah Server Message Block disingkat SMB adalah istilah bahasa Inggris dalam teknologi informasi yang mengacu kepada protokol client/server yang ditujukan sebagai layanan untuk berbagi berkas (file sharing) di dalam sebuah jaringan. Protokol ini seringnya digunakan di dalam sistem operasi Microsoft Windows dan IBM OS/2.
3.LDAP adalah singkatan yaitu Lightweight Directory Access Protocol. LDAP adalah suatu bentuk protokol client-server yang digunakan untuk mengakses suatu directory service.'
4.DNS (Domain Name Server) adalah server yang digunakan untuk mengetahui IP Address suatu host lewat host name-nya. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya.