ABDURROZAK.MY.ID // NETWORK ENGINEERING ACADEMY

IP CALCULATOR FINAL

CLASSFUL ADDRESSING

MATERI CLASSFUL

SEJARAH & FILOSOFI

Sistem Classful Addressing diperkenalkan tahun 1981 via RFC 791 oleh Jon Postel. Pada era ARPANET (hanya beberapa ratus host), filosofi desainnya: bagi ruang 32-bit menjadi kategori tetap berdasarkan ukuran organisasi.

Logika awal: organisasi besar butuh Kelas A (16 juta host), menengah butuh Kelas B (65 ribu host), kecil butuh Kelas C (254 host). Terdengar rasional di 1981, tapi jadi bencana di era internet komersial 1990-an.

STRUKTUR BIT PER KELAS

KELASPOLA BITRANGENET BITSHOST BITSDEFAULT MASKHOST/NET
A0xxx1-126824255.0.0.0 (/8)16.777.214
B10xx128-1911616255.255.0.0 (/16)65.534
C110x192-223248255.255.255.0 (/24)254
D1110224-239MULTICAST (tidak ada network/host)
E1111240-255RESERVED (tidak dipakai)

CARA CEPAT: Lihat oktet pertama. 1-126=A, 128-191=B, 192-223=C, 224-239=D, 240-255=E.

3 KELEMAHAN FATAL

  1. GRANULARITAS KASAR: Butuh 300 host terpaksa ambil Kelas B (65.534 host) -> 99,5% alamat terbuang!
  2. TIDAK FLEKSIBEL: Tidak bisa pinjam bit host jadi network di luar batas default.
  3. ROUTING MEMBLUDAK: Setiap network diumumkan terpisah, router inti tidak kuat handle.
KASUS NYATA: MIT

MIT dapat 16.0.0.0/8 (16.777.216 IP). Jumlah ini LEBIH BESAR dari total IP beberapa negara kecil! Contoh klasik pemborosan era classful.

KESALAHAN UMUM

  • 127 = KELAS A? SALAH. 127.0.0.0/8 adalah loopback, bukan jaringan fisik.
  • KELAS = SUBNET? SALAH FATAL! Kelas = konsep usang. Subnet = konsep modern independen.
  • CLASSFUL MASIH DIPAKAI? TIDAK. Sejak 1993 semua pakai CIDR.
CLASSLESS INTER-DOMAIN ROUTING

MATERI CIDR

LAHIRNYA CIDR (1993)

Tahun 1993, IETF terbitkan RFC 1518 & 1519. Respons darurat terhadap 2 krisis: kehabisan IPv4 & routing membengkak. CIDR menghapus konsep "kelas", ganti prefix fleksibel /0 - /32.

NOTASI CIDR

Notasi slash: IP/prefix. Contoh: 192.168.1.0/24 = "24 bit network, 8 bit host".

PREFIX SPESIAL:

  • /32 = 1 host (host route)
  • /31 = 2 host (P2P modern, RFC 3021)
  • /30 = 2 host usable (standar WAN)
  • /24 = 254 host (PALING UMUM untuk LAN)
  • /16 = 65.534 host (kampus)
  • /8 = 16.777.214 host (ISP)
  • /0 = default route

CLASSFUL vs CIDR

ASPEKCLASSFULCIDR
UkuranFixedFleksibel
NotasiIP + MaskIP/prefix
EfisiensiRendahTinggi
SupernettingTIDAK MUNGKINBISA
StatusUSANGSTANDAR MODERN

MATEMATIKA CIDR

  1. MASK: ~((1 << (32-prefix)) - 1)
  2. NETWORK: IP AND mask
  3. BROADCAST: network OR (~mask)
  4. TOTAL HOST: 2^(32-prefix)
  5. USABLE: total - 2 (kecuali /31, /32)
PREFIX = PANJANG BIT NETWORK | HOST BITS = 32 - PREFIX | TOTAL = 2^HOST_BITS
FIXED LENGTH SUBNET MASK

MATERI FLSM

APA ITU SUBNETTING?

Subnetting = memecah jaringan besar jadi beberapa kecil. 4 TUJUAN:

  • Kurangi broadcast domain
  • Tingkatkan keamanan (segmentasi)
  • Efisiensi bandwidth
  • Organisasi logis (per departemen/lantai)

KONSEP DASAR FLSM

FLSM = semua subnet berukuran SAMA PERSIS. Metode klasik.

N BIT DIPINJAM -> 2^N SUBNET | UKURAN SAMA

Contoh: 192.168.1.0/24 pinjam 3 bit -> 2^3 = 8 subnet /27, masing-masing 30 host.

RUMUS KUNCI

  1. JUMLAH SUBNET: 2^n
  2. HOST/SUBNET: 2^h - 2
  3. PREFIX BARU: prefix_awal + n
  4. STEP: 2^h
n + h = 32 - prefix_awal | SUBNET = 2^n | HOST/SUBNET = 2^h - 2

KELEMAHAN FLSM

FLSM TIDAK FLEKSIBEL. Semua subnet dipaksa sama.

CONTOH INEFISIENSI

3 departemen: IT (50), HR (10), Gudang (2). FLSM paksa semua /26 (62 host):

  • IT: 50 dipakai, 12 terbuang (OK)
  • HR: 10 dipakai, 52 TERBUANG
  • Gudang: 2 dipakai, 60 TERBUANG
  • Total waste: 48%!

SOLUSI: Pakai VLSM - waste <5%

POLA SUBNET WAJIB HAFAL

PINJAMPREFIXSUBNETHOSTSTEPMASK
1/252126128.128
2/2646264.192
3/2783032.224
4/28161416.240
5/293268.248
6/306424.252
VARIABLE LENGTH SUBNET MASK

MATERI VLSM

APA ITU VLSM?

VLSM = setiap subnet bisa berukuran BERBEDA, sesuai kebutuhan. Standar jaringan modern.

ALGORITMA GREEDY

URUTKAN HOST TERBESAR -> TERKECIL | ALOKASI BERURUTAN

MENGAPA MENURUN?

  1. Subnet besar butuh kelipatan besar (/24 harus mulai di kelipatan 256)
  2. Subnet kecil fleksibel, mudah "menyelip"
  3. Mencegah fragmentasi ruang alamat
  4. Analogi: Isi koper - jaket besar dulu, baru kaus kaki

LANGKAH DEMI LANGKAH

Blok: 192.168.1.0/24 (256 alamat). Kebutuhan: LAN A (50), LAN B (25), LAN C (10).

STEP 1 - URUTKAN: Sudah urut (50, 25, 10).

STEP 2 - HITUNG PREFIX:

  • 50 host -> h=6 (62 usable) -> /26 (block 64)
  • 25 host -> h=5 (30 usable) -> /27 (block 32)
  • 10 host -> h=4 (14 usable) -> /28 (block 16)

STEP 3 - ALOKASI:

  • LAN A: 192.168.1.0/26 (pakai 0-63)
  • LAN B: 192.168.1.64/27 (pakai 64-95)
  • LAN C: 192.168.1.96/28 (pakai 96-111)

SISA: 144 alamat tersedia (.112 - .255) untuk ekspansi.

5 JEBAKAN VLSM

  • JEBAKAN 1: Tidak urut descending -> OVERLAP!
  • JEBAKAN 2: Salah hitung prefix. Rumus 2^h - 2 >= host, BUKAN 2^h >= host.
  • JEBAKAN 3: Lupa overlap check. Subnet harus mulai di kelipatan block size.
  • JEBAKAN 4: Blok induk terlalu kecil.
  • JEBAKAN 5: Tidak sisakan ruang ekspansi (sisakan 20-30%).

FLSM vs VLSM

METODEWASTEEFISIENSI
FLSM (dipaksa /26)64 alamat75%
VLSM (/26, /27, /28)0*99%+
SUPERNETTING / ROUTE SUMMARIZATION

MATERI SUPERNET

APA ITU SUPERNETTING?

Supernetting (Route Summarization) = kebalikan subnetting: menggabungkan beberapa network kecil jadi satu besar. Pilar utama CIDR yang membuat internet modern bekerja.

N NETWORK KECIL -> 1 SUMMARY ROUTE -> ROUTING LEBIH RINGAN

4 MANFAAT CRITICAL

  • 1. KURANGI TABEL ROUTING: Router simpan 1 entry summary, bukan N entry. Hemat RAM & CPU.
  • 2. UPDATE ROUTING CEPAT: Protokol dinamis kirim info lebih sedikit.
  • 3. STABILKAN JARINGAN: Subnet flapping tidak pengaruhi summary.
  • 4. HEMAT BANDWIDTH: Update routing kecil, cocok untuk WAN.

ALGORITMA XOR

  1. Konversi semua network ke biner 32-bit
  2. XOR berantai untuk cari bit berbeda
  3. Cari bit '1' tertinggi (MSB)
  4. Summary prefix = 32 - (posisi + 1)
  5. Summary network = network AND mask_summary

4 SYARAT CRITICAL

  1. KONTIGU: Network harus berurutan tanpa celah
  2. POWER OF TWO: Jumlah network kelipatan 2, 4, 8, 16
  3. ALIGNED: Network pertama harus mulai di kelipatan block size summary
  4. PREFIX AWAL SAMA: Semua network sebaiknya prefix sama

APLIKASI NYATA

  • BGP: ISP aggregation besar. Telkom announce 182.2.0.0/15 mencakup ribuan /24.
  • OSPF Area Summarization: ABR ringkas route antar area.
  • EIGRP Auto-Summary: Otomatis ringkas di batas major network.
  • Firewall Rules: 1 rule summary lebih efisien dari 100 rule individual.
REFERENSI LENGKAP /0 - /32
33
PREFIX
4.29B
TOTAL IP
3
KELAS
/0 - /32
RENTANG
PREFIXMASKWILDCARDBLOCKTOTALHOSTNET/HOSTKELASKETERANGAN

MATERI TABEL CIDR

CARA MEMBACA

Tabel ini referensi master semua prefix /0 - /32. Prefix besar = jaringan kecil, prefix kecil = jaringan besar.

HIRARKI PREFIX

  • /0 - /7: Root DNS, routing global
  • /8 - /15: ISP besar, negara
  • /16 - /20: Perusahaan besar, kampus
  • /21 - /24: Kantor, gedung (/24 paling umum)
  • /25 - /28: VLAN, segmen kecil
  • /29 - /30: Point-to-point WAN
  • /31: RFC 3021 point-to-point modern
  • /32: Host route, loopback

PREFIX WAJIB HAFAL

  • /0 - Default route
  • /8, /16, /24 - Equivalent Kelas A/B/C
  • /30 - Standar WAN link (2 usable)
  • /31 - P2P modern (2 usable, RFC 3021)
  • /32 - Host route
TUTORIAL SUBNETTING MANUAL

TUJUAN

Belajar subnetting manual tanpa kalkulator. 2 pendekatan:

  • METODE MUDAH (MAGIC NUMBER): Perhitungan cepat, cocok untuk ujian CCNA.
  • METODE SULIT (BITWISE): Pemahaman mendalam, debugging, skenario kompleks.

LEVEL MUDAH

UNTUK PEMULA - TANPA BINER
ANALOGI: SUBNETTING = MEMBAGI GEDUNG

Gedung 256 ruangan. Subnetting = membagi jadi lantai. Pertanyaan: berapa lantai? berapa ruangan per lantai?

1

KONSEP "MAGIC NUMBER"

Magic number = selisih antar network address.

MAGIC = 256 - NILAI OKTET SUBNET MASK DI OKTET TERPECAH

Contoh: Mask 255.255.255.192 (/26). Magic = 256 - 192 = 64.

2

DAFTAR SUBNET

Dengan magic 64, subnet address = kelipatan 64:

Subnet 1: 192.168.1.0/26
Subnet 2: 192.168.1.64/26
Subnet 3: 192.168.1.128/26
Subnet 4: 192.168.1.192/26
3

RANGE HOST & BROADCAST

  • Network: Alamat pertama (kelipatan magic)
  • Host Pertama: Network + 1
  • Host Terakhir: Subnet berikutnya - 2
  • Broadcast: Subnet berikutnya - 1
4

TABEL MAGIC NUMBER

PREFIXMASK OKTET 4MAGICHOST/SUBNET
/25128128126
/261926462
/272243230
/282401614
/2924886
/3025242
5

CONTOH SOAL: 172.16.45.133/21

STEP 1: /21 = 8+8+5. Oktet terpecah = oktet ke-3.

STEP 2: 5 bit network = 11111000 = 248. Mask = 255.255.248.0

STEP 3: Magic = 256 - 248 = 8

STEP 4: Oktet ke-3 = 45. Kelipatan 8 terdekat <= 45 = 40

HASIL:

  • Network: 172.16.40.0
  • Broadcast: 172.16.47.255
  • Range: 172.16.40.1 - 172.16.47.254
  • Host: 2^11 - 2 = 2046
6

TRIK: "KELIPATAN MAGIC"

NETWORK OKTET = (IP OKTET / MAGIC) DIBULATKAN KE BAWAH × MAGIC

Contoh: 45 / 8 = 5.625 -> 5 -> 5 × 8 = 40

LEVEL SULIT

BITWISE OPERATION
1

KONVERSI DESIMAL - BINER

Nilai per bit: 128, 64, 32, 16, 8, 4, 2, 1

Contoh 192: 192-128=64, 64-64=0 -> 11000000

2

OPERASI AND

ABAND
000
010
100
111

Network = IP AND Mask

3

CONTOH: 172.16.45.133/21

IP OKTET 3:
0
0
1
0
1
1
0
1
= 45
MASK OKTET 3:
1
1
1
1
1
0
0
0
= 248
AND:
0
0
1
0
1
0
0
0
= 40

Network: 172.16.40.0/21

4

BROADCAST (OR)

Broadcast = Network + (2^host_bits - 1)

Contoh /21: host bits = 11, 2^11 - 1 = 2047

172.16.40.0 + 2047 = 172.16.47.255

5

RANGKUMAN RUMUS

NETWORK = IP AND MASK
BROADCAST = NETWORK + (2^host_bits - 1)
WILDCARD = ~MASK
TOTAL HOST = 2^(32 - prefix)
USABLE = TOTAL - 2

TIPS & TRIK

POWER OF TWO HAFALAN

2^0=1, 2^1=2, 2^2=4, 2^3=8, 2^4=16, 2^5=32, 2^6=64, 2^7=128, 2^8=256, 2^9=512, 2^10=1024, 2^11=2048, 2^12=4096

KESALAHAN UMUM

  • Lupa kurangi 2 (network & broadcast)
  • Salah identifikasi oktet terpecah
  • Mengira /31 = 0 host (sebenarnya 2)
  • Bingung wildcard vs mask

LATIHAN

  1. 192.168.10.0/28 - Network, broadcast, range?
  2. 10.100.50.25/17 - Network, broadcast?
  3. 172.31.77.130/22 - Network, broadcast?
  4. 192.168.5.67 & 192.168.5.130 satu subnet /26?

KUNCI: 1. Net .0, BC .15, Range .1-.14 | 2. Net 10.100.0.0, BC 10.100.127.255 | 3. Net 172.31.76.0, BC 172.31.79.255 | 4. TIDAK. .67 di .64/26, .130 di .128/26

MATERI LENGKAP IPv4

SEJARAH IPv4

Dikembangkan Vint Cerf & Bob Kahn (1970-an). Implementasi pertama di ARPANET 1 Januari 1983 ("Flag Day").

1974
RFC 678 - Paper Cerf & Kahn.
1981
RFC 791 - Spesifikasi IPv4 resmi.
1983
ARPANET beralih ke TCP/IP.
1993
CIDR menggantikan classful.
1996
NAT diperkenalkan.
2011
IANA kehabisan IPv4 bebas.
2024
IPv4 ≈70%, IPv6 ≈40% global.

ANATOMI IPv4

Alamat IPv4 = 32-bit biner, ditulis dotted-decimal (4 oktet).

192
OKTET 1
0-255
.
168
OKTET 2
0-255
.
1
OKTET 3
0-255
.
10
OKTET 4
0-255
Total: 2^32 = 4.294.967.296 alamat

KELAS IPv4

KELASRANGEDEFAULT MASKPERUNTUKAN
A1-126/8ISP, negara
B128-191/16Perusahaan besar
C192-223/24LAN kecil
D224-239-Multicast
E240-255-Eksperimental

ALAMAT PRIVATE (RFC 1918)

10.0.0.0/8
10.0.0.0 - 10.255.255.255
16,7 jt alamat. ISP, perusahaan besar.
172.16.0.0/12
172.16.0.0 - 172.31.255.255
1 jt alamat. Virtualisasi, Docker.
192.168.0.0/16
192.168.0.0 - 192.168.255.255
65 rb alamat. LAN rumah, SOHO.

ALAMAT SPESIAL

LOOPBACK
127.0.0.0/8
127.0.0.1 = localhost. Testing internal.
LINK-LOCAL
169.254.0.0/16
APIPA saat DHCP gagal.
MULTICAST
224.0.0.0/4
OSPF, DHCP, IPTV.
THIS NETWORK
0.0.0.0/8
0.0.0.0/0 = default route.
BROADCAST
255.255.255.255
Broadcast ke semua host lokal.
TESTING
192.0.2.0/24 dll
RFC 5737 untuk dokumentasi.

NAT

NAT memungkinkan banyak perangkat private akses internet via 1 IP publik.

JENIS:

  • STATIC: 1 private = 1 public permanen (untuk server)
  • DYNAMIC: Pool IP publik dibagi dinamis
  • PAT/NAT Overload: Banyak private = 1 public + port berbeda (PALING UMUM)

KEHABISAN IPv4

4,3 miliar alamat, populasi 8 miliar -> 0,5 IP/orang. Solusi:

  1. CIDR (1993): Alokasi efisien
  2. NAT (1996): Banyak perangkat = 1 IP publik
  3. Private IP (RFC 1918): Penggunaan ulang internal
  4. CGNAT: 1 IP publik untuk ribuan pelanggan

SOLUSI JANGKA PANJANG: IPv6 (128-bit, 3,4×10^38 alamat).

KOSAKATA PENTING

ISTILAHARTI
HostPerangkat dengan IP
Network AddressAlamat pertama subnet (tidak bisa dipakai host)
BroadcastAlamat terakhir subnet
GatewayRouter pintu keluar ke jaringan lain
DNSNama domain -> IP
DHCPAuto-assign IP
ARPIP -> MAC address
ICMPPing, error reporting
TTLBatas hop paket
MTUUkuran max paket (1500 byte)

FAQ IPv4

Kumpulan pertanyaan seputar IPv4, subnetting, CIDR, dan jaringan komputer. Cari jawaban cepat atau jelajahi per kategori.

0
TOTAL FAQ
0
KATEGORI
0
DITAMPILKAN