Pengelompokan Jenis IP

Memindai IP Berdasarkan CIDR

Kategori IP

📘 A. Kategori IP yang umum digunakan dalam jaringan

Kategori Deskripsi Singkat
Loopback Digunakan untuk menguji jaringan lokal di perangkat itu sendiri (contoh: 127.0.0.1 atau ::1 di IPv6).
Link-local Alamat otomatis saat tidak ada DHCP; hanya berlaku dalam satu segmen jaringan (contoh: 169.254.x.x untuk IPv4, fe80::/10 untuk IPv6).
Private / Lokal IP untuk jaringan lokal: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16.
Broadcast Mengirim ke semua host dalam subnet (contoh: 192.168.1.255 untuk subnet 192.168.1.0/24).
Multicast IP untuk komunikasi grup host, biasanya via UDP (IPv4: 224.0.0.0 hingga 239.255.255.255).
Public / IP Asing IP di luar kategori private, bisa diakses langsung dari internet (contoh: 8.8.8.8, 1.1.1.1).
Reserved / Aneh Alamat IP yang dialokasikan oleh IANA untuk tujuan khusus atau belum digunakan (contoh: 240.0.0.0/4).
APIPA / Zeroconf Alamat otomatis dari 169.254.0.0/16 yang digunakan saat DHCP gagal (Automatic Private IP Addressing).
Test / Dokumentasi IP khusus untuk dokumentasi, bukan untuk penggunaan nyata (contoh: 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24).
Carrier-Grade NAT Digunakan oleh ISP untuk NAT skala besar (alamat: 100.64.0.0/10).
Any / Unspecified Alamat 0.0.0.0 yang berarti "semua alamat" atau "belum ditentukan", digunakan dalam pengikatan socket dan konfigurasi awal.

📘 B. Berdasarkan Kategori IP

Kategori IP Address (Contoh) Deskripsi Referensi Metode Deteksi
Public / IP Asing 8.8.8.8 / 1.1.1.1 IP publik seperti Google DNS atau Cloudflare. Dapat diakses dari internet global. Google DNS WHOIS / Ping / Traceroute
Private / Lokal 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 Alamat IP untuk jaringan lokal (intranet). Tidak dirutekan ke internet publik. RFC 1918 Sniff / Manual
Loopback 127.0.0.1 Digunakan untuk pengujian lokal (localhost). Tidak pernah keluar dari host. Wikipedia Statis
Link-local 169.254.0.0/16 IP otomatis jika DHCP gagal. Berlaku hanya dalam satu segmen LAN. Wikipedia Sniff / Manual
Broadcast Lokal 192.168.1.255 Alamat broadcast jaringan lokal 192.168.1.0/24. Digunakan untuk kirim pesan ke semua host. Wikipedia Sniff
Multicast 224.0.0.0 – 239.255.255.255 Digunakan untuk komunikasi satu-ke-banyak, misal protokol streaming, routing, dll. Wikipedia Sniff (UDP)
Reserved / Khusus 240.0.0.0/4 Dialokasikan untuk eksperimen atau penggunaan masa depan. Tidak digunakan secara umum. IANA Sniff (jarang)
Test / Dokumentasi 192.0.2.0/24 Alamat contoh untuk dokumentasi dan pelatihan. Tidak boleh digunakan di jaringan nyata. RFC 5737 Statis / Manual
Host LAN (Client) 192.168.1.10 Contoh IP perangkat dalam jaringan lokal. Bisa berupa PC, printer, kamera, dll. - ARP / Sniff
Host (Server/Lokal) 192.168.1.100 Contoh IP host lokal (misal web server lokal) di jaringan privat. - Manual / Sniff

📘 C. Berdasarkan Protokol/ IP Multicast

Kategori Protokol IP Multicast Port Deskripsi Referensi
Service Discovery mDNS (Multicast DNS) 224.0.0.251 5353 Digunakan untuk resolusi nama host secara lokal tanpa memerlukan server DNS pusat. RFC 6762
Service Discovery SSDP (UPnP) 239.255.255.250 1900 Digunakan untuk menemukan perangkat dan layanan UPnP di jaringan lokal tanpa server pusat. UPnP Forum
Routing OSPF (Open Shortest Path First) 224.0.0.5, 224.0.0.6 Protokol routing link-state yang digunakan router untuk berbagi informasi rute secara efisien. RFC 2328
Routing RIP v2 (Routing Information Protocol v2) 224.0.0.9 520 Protokol routing distance-vector yang bertukar informasi rute antar router berdasarkan jumlah hop. RFC 2453
Streaming RTP/RTCP 239.x.x.x (beragam) 5004 / 5005 Untuk pengiriman siaran konten media seperti video/audio via multicast. IETF AVT
Manajemen SNMP Trap 224.0.0.1 162 Pengiriman notifikasi SNMP ke manajer jaringan seperti SNMP traps. RFC 1157
IGMP Group All Hosts 224.0.0.1 Untuk komunikasi multicast dasar antar host dalam satu segmen lokal. RFC 1112

📘 D. Berdasarkan Kelas IP (Classful - sistem lama)

Kelas Rentang IP Jumlah Host Keterangan
A1.0.0.0 – 126.255.255.255~16 jutaJaringan besar
B128.0.0.0 – 191.255.255.255~65 ribuJaringan menengah
C192.0.0.0 – 223.255.255.255254Jaringan kecil
D224.0.0.0 – 239.255.255.255-Multicast
E240.0.0.0 – 255.255.255.255-Eksperimen/Reserved

📘 E. Memindai IP Berdasarkan CIDR

CIDR (Classless Inter-Domain Routing) adalah metode alokasi alamat IP yang lebih fleksibel daripada sistem kelas tradisional. CIDR memungkinkan pengelompokan IP dalam blok-blok tertentu menggunakan notasi /prefix.

Contohnya, rentang 192.168.1.0/24 mencakup 256 alamat IP dari 192.168.1.0 hingga 192.168.1.255. Ini adalah konfigurasi umum untuk jaringan rumah atau kantor kecil.

Untuk jaringan yang lebih besar, rentang CIDR juga bisa diperluas (misalnya 192.168.0.0/16) — asalkan seluruh alamat tersebut dapat dijangkau dari sistem Anda.

📘 Contoh Rentang IP Berdasarkan CIDR

CIDR Jumlah IP Keterangan
192.168.1.0/24 256 IP Subnet default umum
192.168.0.0/23 512 IP Mencakup 192.168.0.x hingga 192.168.1.x
192.168.0.0/22 1024 IP Meliputi 192.168.0.x hingga 192.168.3.x
192.168.0.0/16 65.536 IP Seluruh rentang 192.168.x.x
⚠️ Peringatan: Semakin besar rentangnya, pemindaian akan memakan waktu lebih lama dan membebani jaringan.
Fungsi srp() pada Scapy akan mengirim banyak paket ARP secara paralel, dan hal ini:
  • Dapat memperlambat sistem Anda
  • Berpotensi memicu IDS (Intrusion Detection System) atau firewall jaringan perusahaan

✅ Memperluas Rentang di Kode

Untuk memindai seluruh jaringan 192.168.x.x, Anda dapat mengubah rentang CIDR dalam kode Python Anda sebagai berikut:

ip_range = f"{ip_parts[0]}.168.0.0/16"

Atau tentukan rentang yang lebih sempit namun tetap luas secara manual:

ip_range = "192.168.0.0/22" # Untuk memindai .0.x sampai .3.x

✅ Saran Praktis

Untuk menghindari beban berlebih saat pemindaian jaringan besar, sebaiknya:

  • Gunakan blok-blok /24 secara bertahap:
for i in range(0, 4): ip_range = f"192.168.{i}.0/24" scan(ip_range)
  • Atau izinkan pengguna untuk memasukkan rentang CIDR secara manual:
ip_range = input("Masukkan rentang IP (misal 192.168.0.0/24): ")

📌 Apakah 192.168.1.255 Termasuk dalam Pemindaian 192.168.1.0/24?

Secara teknis, ya. 192.168.1.255 termasuk dalam blok /24. Namun, itu adalah alamat broadcast untuk subnet tersebut.

  • Alamat broadcast digunakan untuk mengirim pesan ke semua host dalam subnet.
  • Biasanya diabaikan oleh alat seperti Scapy karena:
    • Bukan alamat host yang valid untuk komunikasi satu-per-satu
    • Tidak bisa di-spoof atau direspon seperti IP biasa

📡 Contoh Alamat IP Multicast yang Populer

  • 224.0.0.22 – IGMPv3
  • 224.0.0.251 – mDNS (Bonjour/Apple)
  • 224.0.0.252 – LLMNR
  • 239.255.255.250 – SSDP (UPnP)

Alamat IP multicast digunakan oleh protokol sistem untuk:

  • Penemuan perangkat dalam jaringan
  • Broadcast layanan seperti printer, Chromecast, dll.
  • Konfigurasi otomatis perangkat

Catatan: Scapy dan sebagian besar pemindai jaringan tidak akan menargetkan IP multicast karena bukan merupakan alamat host yang dapat direspons secara individual.

Comments

Popular posts from this blog

Contoh Pindah Lokasi di CMD, Folder & Drive C D E

Langkah Cek Instalasi Python

Perbedaan antara Nmap dan python-nmap