Selasa, 23 Januari 2018

LEMBAR KERJA (NTP)

A. Lembar Kerja Siswa
NTP atau Network Time Protocol adalah protocol untuk meng-sinkron-kan sistem waktu (clock) pada komputer terhadap sumber yang akurat, melalui jaringan intranet, internet atau bisa juga dengan server. Terdapat beberapa situs NTP "Stratum 1" (situs NTP dengan sumber waktu dari atomic clock) and "Stratum 2" (situs NTP dengan sumber waktu dari situs NTP lain, dengan sedikit penurunan tingkat akurasi) yang dapat digunakan oleh publik. Konfigurasi NTP Server ini, aplikasi yang digunakan yaitu : ntp dan ntpdate. Aplikasi tersebut sudah ada di DVD 1, dan selain aplikasi ada juga file yang harus kita edit yaitu ntp.conf.

B. Langkah-langkah kerja:
1.    Login ke Debian sebagai root (super user)
2.    Setelah masuk, instal aplikasi yang dibutuhkan yaitu ntp dan ntpdate. dengan mengetikan "apt-get install ntp ntpdate" (tanpa tanda kutip) kemudian Enter.

3.    Setelah aplikasi terinstal, kita edit file yang harus kita edit yaitu ntp.conf . dengan mengetikan "pico /etc/ntp.conf" kemudian Enter

4.    Maka akan muncul interface seperti gambar dibawah ini

5.    Setelah itu edit , pada file tersebut di baris ke 4, edit dengan menghapus tanda pagar di depan kata statsdir seperti gambar dibawah ini.
Sebelum
Sesudah

6.    Kemudian arah kan kursor ke baris ke-10 , dan edit dengan menghapus tanda pagar di depan kata server dan edit kalimat ntp.your-provider.example. ganti sesuai domain kita, misalnya domain suhendar.net maka menjadi ntp.suhendar.net.

Pada langkah ini, pada DNS kita sudah dikonfigurasi dengan mengautorisasi domain suhendar.net dan menambahkan nama server ntp.suhendar.net pada data base NS-nya.
Sebelum
Sesudah

7.    Setelah itu arahkann kembali kursor ke bawah dan sahabat blogger akan menemukan baris seperti pada gambar, tambahkan pagar ( # ) pada awal baris tepatnya sebelum kata server dan setelah itu tambahkan baris berikut dibawahnya :
server 127.127.1.0
fudge 127.127.1.0 staratum 1
Sebelum
Sesudah


8.    Setelah selesai, langkah selanjutnya yaitu cari kata #restrict dengan cara Ctrl + W pada keyboard dan ketikan #restrict dan kursor akan berada tepat dikata tersebut , kemudian edit dengan cara hapus tanda pagar dan ganti 192.168.123.0 sesuai dengan IP sahabat blogger, misal disini IP saya 192.168.3.1 maka menjadi 192.168.3.0, dan yang terakhir ganti kata notrust menjadi nomodify notrap
Sebelum
Sesudah

9.    Langkah selanjutnya yaitu kita save file tersebut dengan perintah Ctrl+X >> Y >> Enter. Setelah file tersimpan restart ntp dengan perintah "/etc/init.d/ntp restart"

10. Konfigurasi selesai kita tinggal cek apakah konfigurasi kita berhasil atau tidak, cara pertama yaitu dengan perintah "ntpq -p" kemudian tekan Enter, dan harus muncul seperti gambar dibawah ini

11. Selanjutnya kita coba update waktu pada PC kita sendiri dengan cara sebagai berikut "ntpdate -u domainanda" misalnya ke server untuk NTP yaitu ntp.suhendar.net maka perintahnya "ntpdate -u ntp.suhendar.net"

<=> Baca Juga Pertanyaan dan Jawaban Seputar Ip dan Proxy Masih berhubungan juga dengan materi di atas

 Laporan dan simpulan

Setelah melakukan semua langkah pekerjaan di atas. Buatlah laporan dan kesimpulan dari pekerjaan instalasi dan konfigurasi server dan klien eMail yang sudah berhasil dilaksanakan

Rabu, 17 Januari 2018

FECING, DECODING, EXECUTE, dan kode ASCII

Asalamu alaikum wr.wb

        Oke pertemuan kali ini saya akan membahas materi tentang Fecing, Decoding, Execute dan kode ASII. Oke kita langsung aja bahas di TKP.....

                                         
        Fecing 

Arti kata fetch dalam bahasa Indonesia adalah menjemput. Sebagai salah satu operasi yang terjadi pada CPU, fetch merupakan peristiwa pengambilan perintah dan data yang diperlukan. Fetch merupakan proses mengambil atau membawa instruksi dari memori utama ke CPU. 
Istilah fetch ini disebut juga dengan instruction fetch, fetch phase, fetch cycle, atau instruction cycle. Operasi fetch ini selalu yang pertama dilakukan oleh CPU terutama untuk mendapatkan informasi atau data tentang instruksi yang dikerjakannya
Pertama kali yang dilakukan mengambil instruksi dan data dari luar chip, biasanya dari DRAM. Misalnya perintah matematika sederhana untuk penambahan bilangan. Dalam beberapa kasus, data yang digunakan oleh suatu instruksi sudah termasuk di dalamnya, sedangkan dalam beberapa kasus lain, suatu instruksi langsung menunjukkan alamat dimana data yang akan diproses berada. Lokasi dimana alamat data yang akan diproses berada tersebut dengan address. Jadi dalam perintah penambahan, yaitu “add” bisa langsung berupa nilai dari dua bilangan yang akan ditambahkan atau alamat dimana nilai x dan nilai y berada, yang disebut dengan address x dan address y.
Sebuah instruksi sebenarnya terdiri dari dua bagian, dimana bagian pertama merupakan aksi yang akan dijalankan yang disebut dengan opcode, dan bagian kedua adalah data yang akan dikerjakan yang disebut dengan operand. Dalam contoh instruksi matematika untuk penambahan bilangan tadi, penambahan sendiri instruksinya adalah add, inilah yang disebut dengan opcode. Sedangkan address yang menunjukkan alamat dari nilai x dan nilai y, yang disebut dengan address x dan address y disebut dengan operand.


Yang terjadi pada fetch ini adalah peristiwa pengambilan instruksi melalui bus yang ditunjukkan oleh bus address. Ketika bus address menunjukkan alamatnya, maka instruksi diambil berdasarkan alamat tersebut, sedangkan instruksinya dikirimkan melalui bus data.
Jadi kesimpulannya Fetch adalah rangkaian aksi peristiwa pengambilan perintah dan data yang diperlukan dari memori utama ke CPU, yang terjadi pada sebuah CPU dalam menjalankan setiap perintah dalam bahasa mesin pada sebuah program.


       Decoding

Decode atau Pembacaan sandi  Adalah suatu metoda pembacaan suatu data yang telah dikirimkan dalam bentuk sandi, kemudian diterjemahkan kembali ke dalam bentuk data aslinya.
Pada CPU, merupakan salah satu langkah dalam menjalankan instruksi yang akan dijalankan oleh komputer pada CPU. Ketika CPU telah mendapatkan instruksinya melalui fetch, maka pelaksanaan berikutnya adalah pada bagian decode ini yang berfungsi untuk menganalisa instruksi yang akan dijalankan, terutama untuk menentukan bagian chip mana pada CPU yang akan digunakan untuk memproses instruksi tersebut.
Beberapa chip akan melihat melihat bagaimana suatu instruksi dapat dilakukan seefisien mungkin. Begitu juga ketika sebuah instruksi yang didapatkan tidak langsung memberikan data aktualnya, melainkan alamat dimana data tersebut berada, maka chip tersebut akan melakukan proses pengambilan dimana data tersebut berada.

       Execute

             Execute atau Eksekusi adalah Instruksi untuk menjalankan program yang telah dikompilasi oleh komputer. Eksekusi Program yang berarti sistem operasi memiliki kemampuan untuk menjalankan program dengan mengambil instruksi beserta data yang diperlukan oleh program tersebut, lalu menempatkannya pada memori, dan melaksanakan perintah yang ada pada program.
   
       Kode ASCII

   ASCII (American Standard Code for Information Interchange) merupakan suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapi ASCII lebih bersifat universal, contohnya 124 adalah untuk karakter "|". Ia selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 7 bit. Namun, ASCII disimpan sebagai sandi 8 bit dengan menambakan satu angka 0 sebagai bit significant paling tinggi. Bit tambahan ini sering digunakan untuk uji prioritas. Karakter control pada ASCII dibedakan menjadi 5 kelompok sesuai dengan penggunaan yaitu berturut-turut meliputi logical communication, Device control, Information separator, Code extention, dan physical communication. Code ASCII ini banyak dijumpai pada papan ketik (keyboard) computer atau instrument-instrument digital.
Jumlah kode ASCII adalah 255 kode. Kode ASCII 0..127 merupakan kode ASCII untuk manipulasi teks; sedangkan kode ASCII 128..255 merupakan kode ASCII untuk manipulasi grafik. Kode ASCII sendiri dapat dikelompokkan lagi kedalam beberapa bagian:
  • Kode yang tidak terlihat simbolnya seperti Kode 10(Line Feed), 13(Carriage Return), 8(Tab), 32(Space)
  • Kode yang terlihat simbolnya seperti abjad (A..Z), numerik (0..9), karakter khusus (~!@#$%^&*()_+?:”{})
  • Kode yang tidak ada di keyboard namun dapat ditampilkan. Kode ini umumnya untuk kode-kode grafik.
Dalam pengkodean kode ASCII memanfaatkan 8 bit. Pada saat ini kode ASCII telah tergantikan oleh kode UNICODE (Universal Code). UNICODE dalam pengkodeannya memanfaatkan 16 bit sehingga memungkinkan untuk menyimpan kode-kode lainnya seperti kode bahasa Jepang, Cina, Thailand dan sebagainya.
Pada papan keyboard, aktifkan numlock, tekan tombol ALT secara bersamaan dengan kode karakter maka akan dihasilkan karakter tertentu. Misalnya: ALT + 44 maka akan muncul karakter koma (,). Mengetahui kode-kode ASCII sangat bermanfaat misalnya untuk membuat karakter-karakter tertentu yang tidak ada di keyboard.
  Contoh Kode ASCII 8 
                        
Oke sekian dulu materi kali ini. Semoga bermanfaat bagi semua. Bila ada salah saya mohoh maaf. jangan lupa tinggalkan komentar......

Selasa, 16 Januari 2018

PERTANYAAN DAN JAWABAN MATERI KOMUNIKASI DATA

assalamualaikum wr.wb
pada pertemuan kali ini saya akan berbagi sedikit materi tentang komunikasi data.
1.    Sebutkan dan jelaskan setiap fitur sistem komunikasi data yang diharapkan di industri!
·         Kemudahan Sistem Perbaikan Gangguan/Troubleshooting : Karena tingkat pemahaman sistem komunikasi industri pada sebuah pabrik secara umum rendah, maka masuk akal untuk memilih protokol sederhana seperti protokol ASCII.
·         Integrasi tingkat tinggi dari transfer Data: Dalam lingkungan industri dimana seringkali terdapat gangguan listrik dan tidak memperbolehkan adanya Kesalahan transfer data (misalnya karena hubungan komunikasi mengontrol peralatan kritis), sebuah protokol harus dipilih dengan pengecekan Kesalahan tingkat tinggi seperti Uji Pengulangan Kekosongan Kerja/Cyclic Redundancy Checks.
·         Standarisasi Protokol: Mungkin terdapat keharusan untuk berhubungan dengan penghasil PLC lain atau sistem industri. Dalam kasus ini, protokol industri yang umumnya laik diterima adalah seperti Modbus
·         Parameter terkini berkecepatan tinggi: Mungkin terdapat kebutuhan untuk meng-update sebuah setpoint dari serangkaian unit kontrol secara virtual dan simultan. Berikut adalaah sebuah protokol FieldBus baru yang mungkin layak untuk memastikan bahwa tidak terdapat jeda/penundaan antara mentransfer setpoint pada alat rancangan pertama dan terakhir pada arus bebas hambatan dari data
2.    Jelaskan perbedaan Aplikasi Protokol tipe ASCII dengan Aplikasi Protokol standar Modbus. Berikan contoh aplikasi di industri!
Jawaban:
Aplikasi Protokol tipe ASCII
Aplikasi protokol tipe ASCII populer karena kesederhanaanya. Kelemahan utamanya adalah karena kecepatanya lambat dan menjadi beban bagi sistem yang lebih besar yang mempunyai kebutuhan untuk simpul jamak pada sebuah jaringan yang perlu berkomunikasi satu dengan lainya (tidak hanya sesederhana seperti sebuah tuan dengan pengaturan beberapa pekerja).
Dengan demikian, protokol ASCII secara normal hanya digunakan untuk sistem kecepatan rendah denganmodelmaster‟(tuan) memerintah/mengendalikan sejumlah terbatas pekerja/slaves.
Aplikasi Protokol Modbus
Protokol transmisi Modbus dikembangkan oleh Gould Modicon (sekarang AEG) untuk sistem proses kontrol. Berbeda dengan berbagai buses lain yang telah didiskusikan, tidak ditentukan suatu interface apapun.
Sehingga pemakai dapat memilih antara EIA-232, EIA-422, EIA-485 atau 20 mA arus lintasan, yang disesuaikan dengan tingkat transmisi yang ditentukan dari protokol.
Meskipun Modbus relatif lebih lambat dibandingkan denganbuses lainya, ia memiliki kelebihan pada kemampuan penerimaan yang luas terhadap instrumen manufaktur dan pemakai. Sekitar 20-30 manufaktur menghasilkan peralatan dengan protokol Modbus dan berbagai sistemnya digunakan dalam operasi industri. Dengan kondisi ini ia dikenal secara “de facto” sebagai standar industri dengan kapabilitas terpercaya. Sebuah survei baru-baru ini pada majalah kerekayasaan Amerika yang terkenal menunjukkan bahwa terdapat lebih dari 40% aplikasi komunikasi industri menggunakan protokol Modbus sebagai interface/interfacing.
3.    Jelaskan bagaimana proses komunikasi data dari blok diagranm berikut:
a.    Sistem koneksi RS232.
Jawaban:
EIA-232 standar digunakan sebagai sistem komunikasi poin ke poin namun pengirim ini dapat diatur dengan beragam unit terpasang/bergantung pada komunikasi port EIA 232 yang sama. Namun demikian, karena EIA-232 standar tidak memungkinkan sistem banyak simpul, maka unit-unit ini terangkai sebagaimana diindikasikan dalan gambar 4.1 berikut ini. Pada jaringan ini setiap karakter yang dipindahkan oleh komputer penyelenggara/host akan diterima oleh setiap pengirim dalam suatu rantai dan dioper ke pengirim berikut sampai sebuah pengirim mengenali alamatnya dan memindahkan respon yang merambat balik melalui pengirim lain dalam rantai.
b.    Sistem koneksi RS485
Jawaban:
EIA-485 standar yang digunakan pada model separuh rangkap untuk sistem multi dropped. Jika dibutuhkan lebih dari 32 modul untuk dipasang pada EIA-485 port yang sama, maka sebuah modul pengulang EIA-485 dibutuhkan untuk meningkatkan sinyal dan suplai tenaga bagi modul tambahan
Modul Pengirim berisi sebuah EEPROM (Electrically Erasable Programmable Read Only Memoiy) untuk menyimpan informasi yang telah diatur dan memastikan terjadinya kalibrasi konstan. Karena parameter komunikasi (seperti tingkat baud) seringkali dilupakan oleh pemakai, modul ini dapat diatur pada mode tetap/ default mode di mana akan mampu mengatur ulang/reset sampai 300 baud, no parity, serta mampu mengenali setiap alamat.
4.    Diskusikan dalam kelompok dengan topik penambahan sebuah checksum pada pesan yang dikirim dalam suatu komunikasi data, dan buat artikel sebagai laporan diskusi!
Sebuah host mengirimkan karakter ASCII pada pesan dengan frame sebagai berikut:
Respon dari modul penerima sebagai berikut:
Penghitungan checksum untuk respon dilakukan sebagai berikut:
 
Jawaban:
A. Sebuah variasi pada perintah bentuk pendek dan pesan respon adalah bentuk panjang yang digunakan untuk memastikan kesatuan pesan respon yang lebih besar dan pengulangan pesan perintah dan merekatkan sebuah blok checksum di akhir pesan. Perintah bentuk panjang diawali dengan menggunakan sebuah # pada tempat $ menandai dimulainya sebuah pesan perintah. Catatlah bahwa dua karakter checksum dapat pula ditambahkan pada semua pesan perintah untuk kewaspadaah komputer penyelenggara/host/penyelenggara.
B. Hilangkan 2 dan tambahkan A4 diakhir pesan.
Catat bahwa A dan 4 yang merupakan karakter heksadesimal yang harus dirubah ke dalam bentuk ekuivalen ASCII mereka.
5.    Jelaskan proses deteksi error berikut:
Berikut adalah gambar respon Kesalahan umum.
Catatan: [SP] adalah sebuah karakter jeda ASCII..
Jawaban:

Jika modul pengirim mengindikasikan bahwa mereka telah menerima sebuah pesan dengan terdapat Kesalahan didalamnya, maka akan direspon dengan karakter “?“. Atau mungkin tidak akan muncul respon apapun jika kita telah menggunakan alamat atau perintah tepat waktu yang tidak benar.

Selasa, 09 Januari 2018

PERTANYAAN DAN JAWABAN SEPUTAR IP DAN PROXY

1.    Apakah yang dimaksud dengan pengalamatan IP privat? Apakah pula yang dimaksud dengan pengalamatan IP public?
IP Public 
Sebuah alamat IP publik yang ditugaskan untuk setiap komputer yang terhubung pada internet dimana setiap IP adalah unik. Maka akan tidak bisa ada dua komputer dengan alamat IP publik yang sama dalam seluruh Internet. Skema pengalamatan memungkinkan komputer untuk “menemukan satu sama lain” dan melakukan pertukaran informasi. Pengguna tidak memiliki kontrol atas alamat IP (publik) yang diberikan ke komputer. Alamat IP publik ditugaskan untuk komputer oleh Internet Service Provider secara langsung setelah komputer terhubung ke gateway Internet.
Kelebihan :
  • Dapat dikenali dalam Internet dengan mudah, sebab langsung terhubung dengan Internet tanpa perlu membutuhkan proxy tertentu, server khusus, atau ditranslasikan leewat NAT.
Kekurangan :
  • Tingkat security yang lemah dan rentan diserang hacker, sebab IP ini akan diberikan sebagai alamat umum dan langsung terhubung ke Internet.
  • Biaya registrasi yang mahal, sebab merupakan alamat IP eksternal dan seperti kita tahu bahwa IP eksternal atau public sangat terbatas ketersediannya.
Contoh ip public:
210.123.123.123
118.123.17.1
IP Private 
IP Private adalah IP yang bersifat pribadi dan lokal, lokal maksudnya IP ini hanya digunakan sebagai identifikasi komputer pada jaringan tertutup yang bersifat pribadi. IP private ini tidak bisa digunakan untuk mengakses jaringan internet karena pada umumnya IP private di seragamkan nilai awalnya agar sesama komputer di jaringan tersebut dapat saling berhubungan. Contoh IP lokal yang sering digunakan adalah IP 192.16x.x.xxx (kelas C).
Kelebihan :
  • Untuk masalah security, IP private cukup terproteksi sebab tidak berhubungan langsung dengan IP eksternal / umum, sehingga sulit untuk diserang para hacker.
  • Mengurangi biaya registrasi alamat IP, dengan cara membiarkan para pelanggan memakai alamat IP yang tidak terdaftar secara internal melalui suatu terjemahan ke sejumlah kecil alamat IP yang terdaftar secara eksternal.
Kekurangan :
  • Tidak dapat terkoneksi dengan internet tanpa menggunakan proxy server khusus, dan perlu ditranslasikan dengan NAT (Network Address Translator).
Sebuah alamat IP dianggap pribadi jika nomor IP termasuk dalam salah satu rentang alamat IP untuk jaringan pribadi seperti Local Area Network (LAN). Internet Assigned Numbers Authority (IANA) telah mereservd tiga blok berikut ruang alamat IP untuk jaringan pribadi (jaringan lokal):
Contoh ip private:
10.0.0.0 – 10.255.255.255 (Total Addresses: 16,777,216)
172.16.0.0 – 172.31.255.255 (Total Addresses: 1,048,576)
192.168.0.0 – 192.168.255.255 (Total Addresses: 65,536)
2.    Sebutkan persamaan dan perbedaan antara pengalamatan IP public dan IP privat!
Perbedaan IP Private dan IP Public

a). IP Public
Sebuah alamat IP Public yang ditugaskan untuk setiap komputer yang terhubung pada internet dimana setiap IP adalah unik. Maka akan tidak bisa ada dua komputer dengan alamat IP Public yang sama dalam seluruh Internet. Skema pengalamatan memungkinkan komputer untuk “menemukan satu sama lain” dan melakukan pertukaran informasi. Pengguna tidak memiliki kontrol atas alamat IP (Public) yang diberikan ke komputer. Alamat IP Public ditugaskan untuk komputer oleh Internet Service Provider secara langsung setelah komputer terhubung ke gateway Internet. Sebuah alamat IP Public dapat berupa statis atau dinamis. Sebuah alamat IP public static tidak dapat berubah dan digunakan terutama untuk hosting halaman Web atau layanan di Internet. Di sisi lain sebuah alamat IP Public yang dinamis dipilih dari sebuah pool yang tersedia pada alamat dan perubahan masing-masing terjadi satu kali untuk menghubungkan ke Internet. Sebagian besar pengguna internet hanya akan memiliki IP dinamis yang bertugas untuk setiap komputer. Ketika terjadi disconnetted atau jaringan terputus apabila menghubungkannya kembali maka otomatis akan mendapat IP baru.

b). IP Private
Sebuah alamat IP dianggap pribadi jika nomor IP termasuk dalam salah satu rentang alamat IP untuk jaringan pribadi seperti Local Area Network (LAN). Internet Assigned Numbers Authority (IANA) telah mereservd tiga blok berikut ruang alamat IP untuk jaringan pribadi (jaringan lokal) :
~  Kelas A : 10.0.0.0 – 10.255.255.255 (Total Addresses: 16,777,216)
~  Kelas B : 172.16.0.0 – 172.31.255.255 (Total Addresses: 1,048,576)
~  Kelas C : 192.168.0.0 – 192.168.255.255 (Total Addresses: 65,536)
~  Kelas D : 224.0.0.0 – 239.255.255.255
~  Kelas E : 24-.0.0.0 – 255.255.255.255
Alamat IP  Private/Pribadi yang digunakan untuk penomoran komputer dalam jaringan pribadi termasuk rumah, sekolah dan LAN bisnis di bandara dan hotel yang memungkinkan komputer dalam jaringan untuk berkomunikasi satu sama lain. Katakanlah misalnya, jika jaringan X terdiri dari 10 komputer masing-masing dapat diberikan IP mulai dari 192.168.1.1 ke 192.168.1.10. Berbeda dengan IP publik, administrator jaringan pribadi bebas untuk menetapkan alamat IP dari pilihannya sendiri (disediakan nomor IP  pada kisaran alamat IP pribadi seperti yang disebutkan di atas). Perangkat dengan alamat IP private tidak dapat terhubung langsung ke Internet. Demikian juga, komputer di luar jaringan lokal tidak dapat terhubung langsung ke perangkat dengan IP pribadi. Hal ini dimungkinkan untuk menghubungkan dua jaringan pribadi dengan bantuan router atau perangkat serupa yang mendukung Network Address Translation. Jika jaringan pribadi yang terhubung ke Internet (melalui koneksi Internet melalui ISP) maka setiap komputer akan memiliki IP swasta maupun IP publik. Private IP dipakai untuk komunikasi dalam jaringan dimana IP publik digunakan untuk komunikasi melalui Internet. Kebanyakan pengguna internet dengan koneksi DSL / ADSL akan memiliki Ip seperti IP publik.
IP Address dibagi menjadi 5 kelas, yaitu kelas A – E, namun yang hanya digunakan adalah kelas A, B & C karena kelas D & E digunakan untuk keperluan khusus.
Cara mudah membedakan kelas A, B & C :

1. Kelas A –> kelompok pertama dimulai dari 0000 0000 (0) –> range IP 0 – 127 dan memiliki host maksimum sebanyak 16.777.214
2. Kelas B –> kelompok pertama dimulai dari 1000 0000 (128) –> range IP 128 – 191 dan memiliki host maksimum sebanyak 65.534
3. Kelas C –> kelompok pertama dimulai dari 1100 0000 (192) –> range IP 192 – 223 dan memiliki host maksimum sebanyak 254

IP Addressing juga dikelompokkan berdasarkan negara, Indonesia umumnya dimulai dengan kepala 202 & 203

Tiap kelas memiliki 1 slot yang berfungsi sebagai IP Private :
1. Kelas A –> IP 10.x.x.x
2. Kelas B –> IP 172.16.x.x sampai 172.30.x.x
3. Kelas C –> IP 192.168.x.x

IP 127.0.0.1 juga tidak boleh digunakan sebagai IP Public karena berfungsi untuk Local Loop atau L

3.    Jelaskan fungsi dan prinsip kerja NAT (Network Address Translator)!
NAT (Network Address Translation) adalah adalah sebuah proses pemetaan alamat IP dimana perangkat jaringan komputer akan memberikan alamat IP public ke perangkat jaringan local sehingga banyak IP private yang dapat mengakses IP public.

Dengan kata lain NAT akan mentranslasikan alamat IP sehingga IP address pada jaringan local dapat mengakses IP public pada jaringan WAN. NAT mentranslasikan alamat IP private untuk dapat mengakses alamat host diinternat dengan menggunakan alamat IP public pada jaringan tersebut. Tanpa hal tersebut(NAT) tidaka mungkin IP private pada jaringan local bisa mengakses internet.



Apa Fungsi dari NAT (Network Address Translation) pada jaringan komputer?

NAT (Network Address Translation) pada jaringan komputer berfungsi sebagai translasi alamat IP public ke alamat IP private atau sebaliknya sehingga dengan adanya NAT ini setiap komputer pada jaringan LAN dapat mengakses internet dengan mudah.

Kita tahu bahwa alamat IP Public didunia ini sudah semakin menipis sehingga penggunaan dati NAT ini dirasa sangatlah efisien dan efektif terutama dalam alokasi alamat IP.

Jenis - jenis dari NAT (Network Address Translation)

Pada jaringan komputer terdapat 2 jenis NAT, diantaranya:

·                     Dnat atau Destiantion Network Address Translation adalah sebuah NAT yang berfungsi untuk meneruskan paket dari IP public melalui firewall ke suatu host dalam jaringan. Dnat hanya bekerja pada tabel nat dan didalam tabel NAT berisi 3 bagian yang disebut dengan CHAIN, ketiga CHAIN tersebut meliputi prerouting, postrouting dan output.
·                     SNAT atau Source Network Address Translation yaitu sebuah NAT yang bertugas untuk merubah source address dari suatu paket data. SNAT hanya berlaku pada postrouting.

Kelebihan dan Kelemahan NAT (Network Address Translation)
Sebuah sistem tentunya akan memiliki kelebihan dan kelemahan, sehingga dengan memahami kelebihan dan kelemahan dan sistem tersebut kita bisa tahu kenapa kita harus menggunakan atau tidak menggunakannya, Berikut adalah kelebihan dan kelemahan menggunakan NAT pada jaringan:

Kelebihan dari NAT (Network Address Translation)
·                     Dengan adanya NAT dapat mengurangi adanya duplikasi IP address pada jaringan atau biasanya dikenal dengan conflict IP Address
·                     Dengan adanya NAT akan menghindari pengalamatan ulang pada saat jaringan tersebut berubah.
·                     Dapat menghemat IP Legal yang diberikan oleh ISP (Internet Service Provider)
·                     Dapat meningkatkan fleksibelitas untuk koneksi jaringan internet.
Kelemahan dari NAT (Network Address Translation)
·                     NAT dapat menyebabkan keterlambatan proses, ini disebabkan karena data yang dikirim harus melalui perangkat NAT terlebih dahulu.
·                     NAT dapat menyebabkan beberapa aplikasi yang tidak bisa berjalan dengan normal
·                     Dengan adanya NAT dapat menghilangkan kemampuan untuk melacak data karena data tersebut akan melewati firewall.

Cara Kerja NAT (Network Address Translation) pada Jaringan Komputer

NAT mempunyai fungsi yaitu sebagai translasi sebuah IP address, sehingga dengan adanya NAT ini IP address private dapat dengan mudah mengakses alamat IP public. Berikut adalah cara kerja dari NAT:
·                     Didalam IP address terdapat sebuah bagian yang mana di dalam IP tersebut terdapat informasi-informasi berupa alamat asal, alamat tujuan, TTL, dll. Bagian ini disebut dengan header
·                     Sebagai contoh adalah sebuah komputer client dengan IP 192.168.1.2 akan mengakses atau melakukan request ke alamat www.google.co.id dengan IP 216.239.61.104, maka proses yang akan terjadi adalah sebagai berikut :
·                     Pada header, informasi yang tersimpan antara lain alamat asal > 192.168.1.2
·                     Sehingga ketika paket telah sampai pada router (gateway dari client), maka isi dari header akan dirubah menjadi : alamat asal > 192.168.1.1
·                     Sebelum paket keluar (menuju internet), maka header tersebut akan kembali berubah menjadi, alamat asal > 200.100.50.2, demikian seterusnya.
·                     Proses di atas merupakan mekanisme dari SNAT (source NAT), dimana IP asal (komputer client) akan dirubah disesuaikan dengan IP ketika paket telah berpindah. Ketika server google melakukan response / balasan, maka akan terjadi DNAT (destination NAT), dimana IP tujuan akan berubah disesuaikan dengan tujuan paket (komputer client). Prosesnya adalah sebagai berikut :
·                     Pada header, ketika paket telah sampai pada Router, informasi IP tujuan >200.100.50.20
·                     Ketika paket berada pada gateway, IP tujuan >192.168.1.1
·                     Di sini header akan kembali mengalami perubahan, IP tujuan > 192.168.1.2
·                     Sehingga Paket dapat dikirim dan bisa sampai pada komputer client.

4.    Apakah fungsi dari default gateway dalam suatu jaringan local? Apakah bedanya dengan internet gateway sharing?
Pengertian Gateway pada jaringan komputer
Gateway merupakan sebuah gerbang jaringan atau sebuah perangkat yang digunakan untuk menghubungkan satu jaringan komputer  dengan satu jaringan komputer lain atau lebih dengan menggunakan protokol komunikasi yang berbeda sehingga informasi yang diberikan oleh jaringan komputer bisa diterima oleh jaringan komputer lain yang memiliki protokol yang berbeda.


Apa fungsi dari Gateway?
Gateway berfungsi untuk menghubungkan 2 jenis jaringan komputer yang mempunya arsitektur yang berbeda. Pada jaringan komputer gateway dapat diaplikasikan pada Local Area Network (LAN) dan Wide Area Network (WAN)

Gateway akan berperan sebagai protokol converting yang memungkinkan dua arsitektur jaringan yang berbeda dapat saling berkomunikasi satu sama lain. Sebuah gateway jaringan adalah sistem internetworking yang menghubungkan 2 (dua) jaringan bersama-sama dan bisa dikonfigurasi dalam aplikasi (perangkat lunak), hardware (perangkat keras) ataupun keduanya. Jaringan gateway bisa beroperasi pada setiap tingkat dari model lapisan OSI (Open System Interconnection). Kita tahu bahwa terdapat 7 lapisan pada OSI layer. Tujuh Lapisan OSI (OSI seven layer model) tersebut diantaranya: physical layer (Lapisan fisik), data link layer (Lapisan koneksi data), network layer (Lapisan jaringan), transport layer (lapisan transpor), session layer (lapisan sesi), presentation layer (Lapisan presentasi), dan application layer (lapisan aplikasi).

5.    Jelaskan dalam mengakses internet mengapa seseorang masih berusaha menggunakan proxy server di luar yang telah disediakan olah organisasinya!
Secara umum proxy server banyak digunakan untuk berbagai keperluan. seperti mempercepat koneksi internet, menyembunyikan IP publik kita, menerapkan pembatasan akses internet, mengakses sumber daya internet yang diblokir dan sebagainya. di bawah ini, akan kita bahas secara umum kenapa kita harus menggunakan proxy server.
6.    Apakah fungsi cache pada server proxy?
Image result for cache pada server proxy
Cache berfungsi sebagai tempat penyimpanan sementara untuk data atau instruksi yang diperlukan oleh processor. Secara gampangnya, cache berfungsi untuk mempercepat akses data pada komputer karena cache menyimpan data/informasi yang telah diakses oleh suatu buffer, sehingga meringankan kerja processor.
Dalam Internet sebuah proxy cache dapat mempercepat proses browsing dengan cara menyimpan data yang telah diakses di komputer yang berjarak dekat dengan komputer pengakses. Jika kemudian ada user yang mengakses data yang sama, proxy cache akan mengirim data tersebut dari cache-nya, bukan dari tempat yang lama diakses. Dengan mekanisme HTTP, data yang diberikan oleh proxy selalu data yang terbaru, karena proxy server akan selalu mencocok kan data yang ada di cache-nya dengan data yang ada di server luar.

7.    Apakah keuntungan yang diperoleh jika menggunakan transparent proxy? Bandingkan jika menggunakan yang tidak transparent!
 Image result for transparent proxy
           Beberapa Keuntungan dari Penggunaan memakai Proxy antara lain:
  1. Proxy bisa menyembunyikan identitas IP anda.
  2. Mempercepat akses ke suatu website.
  3. Dapat digunakan untuk mengakses suatu website atau IP yang diblokir oleh Penyedia ISP atau Penyedia jaringan Internet tertentu (Dengan Proxy Tertentu )
  4. Proxy dapat digunakan untuk memblokir akses ke suatu IP atau website ( Dengan Proxy tertentu )
  5. Meningkatkan Privacy atau keamanan karena proxy ini akan menfilter cookies yang tidak diinginkan dan tersimpan dalam keadaan ter- encrypsi ( Proxy Tertentu)
  6. Mengamankan komputer dari serangan DoS/DDoS
  7. Dapat membypass download limit dari situs file hosting tertentu
  8. Menghemat Badwith / Quota (buat yang make modem USB)