Selasa, 01 Mei 2018

Tugas Pemrograman Jaringan (IPtoName)



IPtoName
Kode Program (Source Code):
 import java.net.*;
public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP - malformed IP");
System.exit(0);
}
System.out.println(address.getHostName());
}
}
Logika Program:
Program IPtoName.java ini berfungsi untuk mendapat nama dari komputer dengan membaca IP address dari komputer tersebut. Jadi disaat program java ini dijalankan [java IPtoName    ] masukkan alamat IP dari komputer yang digunakan contoh java IPtoName 192.168.1.6 , jika tidak diisi alamat IP nya maka program akan keluar atau akan tampil java IPtoName<ip address>. Program akan menyimpan alamat IP tersebut pada variabel args, lalu [String host = args[0];] ini akan menyimpan alamat IP pada variabel args tersebut ke dalam variabel host. Lalu selanjutnya [address = InetAddress.getByName(host);] ini akan memanggil alamat IP yang terdapat di dalam variabel host dan nilai yang di dapat akan disimpan di dalam variabel address. Selanjutnya variabel address ini akan mendapat nama dari komputer tersebut [address.getHostName()]. Seperti itulah kurang lebih mekanisme kerja programnya.

Output:
 

Tugas Pemrograman Jaringan (getName)

GetName
Kode Program (Source Code):
import java.net.*;
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda: " +
host.getHostName());
}
}
Logika Program:

Program getName.java ini terlebih dahulu mengimport library java.net, lalu memiliki class bernama getName. Pada class getName ini void main nya terdapat InetAddress host = null yang berarti terdapat nilai null atau kosong pada variabel host dalam InetAddress. Lalu ada host = InetAddress.getLocalHost(); yang berarti program akan memanggil LocalHost dari komputer lalu nilai nya akan disimpan dalam variabel host. kemudian program akan mencetak Nama Komputer anda + memanggil variabel host.getHostName.

Output:

Tugas Pemrogram Jaringan (getIP)

GetIP
KODE PROGRAM (Source Code):
import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
System.out.println();
}
}

Kamis, 19 April 2018

Komputasi Paralel


PARALLEL COMPUTATION (komputasi pararel)
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi) dll.



  • Mesin paralel, Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Tidak berarti dengan mesin paralel semua program yang dijalankan diatasnya otomatis akan diolah secara paralel !
  • GRID, merupakan pengembangan teknologi mesin paralel dengan memanfaatkan jaringan pita lebar di era dijital. Dengan adanya jaringan pita lebar, paralelisasi tidak hanya dilakukan antar komputer dalam satu jaringan, tetapi juga antar mesin paralel yang terpisah secara geografis.
  • Pemrograman Paralel,  teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan (komputasi paralel), baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam suatu jaringan komputer lebih sering istilah yang digunakan adalah sistem terdistribusi (distributed computing).

Rabu, 10 Januari 2018

Tugas Jaringan Komputer Lanjut

Settings firewall

Pertama buka terlebih dahulu firewall di control panel maka akan keluar seperti ini:
Kemudian aktifkan firewall dengan mengklik turn windows defender firewall.
Untuk melakukan setting program, range IP address, ataupun port mana saja yang diperbolehkan untuk mengakses jaringan, baik untuk akses masuk (inbound) ataupun akses keluar (outbound), bisa melakukan pengaturan di Control Panel > Advanced Setting, setelah itu dibagian kiri pilih opsi Inbound Rules atau Outbound Rules.

Senin, 04 Desember 2017

Tugas Jarkom Membuat DNS Server

DOMAIN NAME SYSTEM

Domain Name System merupakan sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar didalam  jaringan komputer. Domain Name System menyediakan alamat IP untuk setiap nama host  dan mendata setiap server transmisi surat yang menerima surat elektronik untuk setiap domain. Domain Name System juga memiliki arti untuk mengidentifikasikan setiap komputer sebagai titik dalah suatu jaringan Internet yang menggunakan bantuan system protokol internet andress untuk menerjemahkan dari suatu nama domain ke IP dan dari IP kenama domain.

INSTALASI-KONFIGURASI DI UBUNTU SERVER 16.04

Masuk ke Terminal yang ada pada ubuntu server, masuk terlebih dahulu sebagai root dengan menggunakan perintah sudo su.
Selanjutnya menginstal BIND9 dengan menggunakan perintah apt-get install bind9. Jika kita telah menginstallnya bisa kita cek dengan mengunakan apt-cache policy bind9.

 Selanjutnya edit file yang nantinya akan kita gunakan untuk DNS SERVER yang kita buat, dengan menggunakan perintah nano /etc/resolv.conf. 
Untuk selanjutnya ketikan cd /etc/bind/ dan ketikan kembali nano named.conf.local  lalu buat seperti di bawah ini :
Selanjutnya kita copy dari db.local dan db.127

Masuk pada db.feri.com kemudian edit
Selanjutnya edit db.47.168.192
Jika kita telah selesai setting pada Zone, selanjutnya kita restart BIND9 dengan menggunakan perintah /etc/init.d/bind9 restart. Jika muncul OK maka setting yang kita lakukan berhasil, selanjutnya kita bisa cek DNS dengan menggunakan nslookup feri.com