struktur umum sofware aplikasi Perhitungan IP address manual

1.Input
Bagian Input adalah bagian dalam memberikan data yang dibutuhkan agar dapat diproses melalui software aplikasi Perhitungan IP Address. Pada bagian ini user menginputkan data Nomer Network yang akan di subnettkan, jumlah departemen dan nama departemen beserta jumlah PC masing-masing departemen.

2. Proses
Bagian Proses adalah bagian untuk mengeksekusi semua fungsi maupun
prosedur dari keseluruhan proses pada software aplikasi Perhitungan IP
Address ini. Pada Bagian ini sistem akan memproses data yang telah di
inputkan user. Pertama-tama sistem akan membaca nomer network, Jumlah departemen dan Jumlah PC masing-masing departemen yang telah diinputkan user. Berikutnya sistem akan menentukan Kelas IP berdasarkan nomer network yang telah di inputkan. Kemudian sistem akan membaca jumlah PC tertinggi dari data yang telah diinputkan user, apakah masuk dalam rentang jumlah maksimum host pada kelas tersebut atau tidak. Jika Ya maka sistem akan melakukan proses subnetting, namun jika tidak, sistem akan menentukan kelas mana yang tepat untuk jumlah PC tersebut, kemudian melakukan proses subnetting setelah menentukan nomer network baru.

3. Output
Bagian Output adalah bagian akhir dari keseluruhan proses pada software aplikasi Perhitungan IP Address. Pada software ini data hasil akhir dari proses adalah berupa data hasil subnetting diantaranya adalah: Nomer Network masing-masing departemen, Rentang IP Address berdasarkan jumlah PC masing-masing departemen, Alamat Broadcast dan Subnetmask.

kesimpulan :
Untuk proses kerja sistem bisa dilihat dari pseude code berikut:
IP Awal dimasukkan oleh User,
User memasukan data jumlah departemen,nama departemen dan jumlah PC masing-
masing departemen,
Cari Jumlah PC Tertinggi Dari Semua Departemen,
CAri Kelas yang tepat untuk proses subnetting
Jika PCTertinggi = 2 maka kelas yang Tepat Adalah
KELAS C
Jika PCTertinggi 62 maka kelas yang Tepat Adalah
KELAS B
Jika PCTertinggi 16382 maka kelas yang Tepat
Adalah KELAS A
Jika PCTertinggi > 4194302 atau IPKolom1 > 223 maka Tampilkan Informasi
TIDAK MASUK KELAS
Kemudian lakukan pengecekan kondisi mencukupi, kurang atau tidak Efektif
Untuk Kondisi mencukupi
Jika (PCTertinggi = 2) dan (IPKolom1 >= 192 dan
IPKolom1 <= 223) Atau
Jika (PCTertinggi 62) dan (IPKolom1 >= 128 dan
IPKolom1 <= 191) Atau
Jika (PCTertinggi 16382) dan (IPKolom1 >= 1 dan
IPKolom1 = 192 dan IPKolom1 <= 223) dan (PCTertinggi 62) Maka Kelas Yang Tepat adalah KELAS B
Jika (IPKolom1 >= 192 dan IPKolom1 <= 223) dan (PCTertinggi 16382) Maka Kelas Yang Tepat adalah KELAS A
Jika (IPKolom1 >= 128 dan IPKolom1 <= 191) dan (PCTertinggi 16382) Maka Kelas Yang Tepat adalah KELAS A
Kemudian lakukan pemberian IP baru
Lakukan RandomIPKolom1(KelasYangTepat)
Untuk KelasYangTepat = KELAS A rentang random 1-126
Untuk KelasYangTepat = KELAS B rentang random 128-191
Untuk KelasYangTepat = KELAS C rentang random 192-223
Untuk KolomIP 2,3&4 rentang random (0-224)
Lakukan Proses Subnetting

Untuk Kondisi Tidak Efektif
Jika (IPKolom1 >= 1 dan IPKolom1 <= 126) dan (PCTertinggi 62) Maka Kelas Yang Tepat adalah KELAS B
Jika (IPKolom1 >= 1 dan IPKolom1 <= 126) dan (PCTertinggi = 2) Maka Kelas Yang Tepat adalah KELAS C
Jika (IPKolom1 >= 128 dan IPKolom1 <= 191) dan (PCTertinggi = 2) Maka Kelas Yang Tepat adalah KELAS C
Kemudian lakukan pemberian IP baru
Lakukan RandomIPKolom1(KelasYangTepat)
Untuk KelasYangTepat = KELAS A rentang random 1-126
Untuk KelasYangTepat = KELAS B rentang random 128-191
Untuk KelasYangTepat = KELAS C rentang random 192-223
Untuk KolomIP 2,3&4 rentang random (0-224)
Lakukan Proses Subnetting

by : fahri

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s