Unix Socket - Alamat Jaringan

Sebelum kita melanjutkan dengan hal-hal yang sebenarnya, mari kita bahas sedikit tentang Alamat Jaringan - Alamat IP.

Alamat host IP, atau lebih umum lagi hanya alamat IP, digunakan untuk mengidentifikasi host yang terhubung ke Internet. IP adalah singkatan dari Internet Protocol dan mengacu pada Lapisan Internet dari keseluruhan arsitektur jaringan Internet.

Alamat IP adalah kuantitas 32-bit yang ditafsirkan sebagai empat angka atau oktet 8-bit. Setiap alamat IP secara unik mengidentifikasi jaringan pengguna yang berpartisipasi, host di jaringan, dan kelas jaringan pengguna.

Alamat IP biasanya ditulis dalam notasi desimal bertitik dalam bentuk N1.N2.N3.N4, di mana setiap Ni adalah angka desimal antara 0 dan 255 desimal (00 hingga FF heksadesimal).

Kelas Alamat

Alamat IP dikelola dan dibuat oleh Internet Assigned Numbers Authority (IANA). Ada lima kelas alamat yang berbeda. Anda dapat menentukan di kelas mana alamat IP berada dengan memeriksa empat bit pertama dari alamat IP.

  • Class A alamat dimulai dengan 0xxx, atau 1 to 126 desimal.

  • Class B alamat dimulai dengan 10xx, atau 128 to 191 desimal.

  • Class C alamat dimulai dengan 110x, atau 192 to 223 desimal.

  • Class D alamat dimulai dengan 1110, atau 224 to 239 desimal.

  • Class E alamat dimulai dengan 1111, atau 240 to 254 desimal.

Alamat dimulai dengan 01111111, atau 127 desimal, dicadangkan untuk loopback dan untuk pengujian internal pada mesin lokal [Anda dapat menguji ini: Anda harus selalu dapat melakukan ping 127.0.0.1, yang menunjuk pada diri Anda sendiri]; Alamat Kelas D dicadangkan untuk multicasting; Alamat Kelas E dicadangkan untuk penggunaan di masa mendatang. Mereka tidak boleh digunakan untuk alamat host.

Contoh

Class Leftmost bits Start address Finish address
SEBUAH 0xxx 0.0.0.0 127.255.255.255
B 10xx 128.0.0.0 191.255.255.255
C 110x 192.0.0.0 223.255.255.255
D 1110 224.0.0.0 239.255.255.255
E 1111 240.0.0.0 255.255.255.255

Subnetting

Subnetting atau subnetworking pada dasarnya berarti bercabang dari jaringan. Hal ini dapat dilakukan karena berbagai alasan seperti jaringan dalam suatu organisasi, penggunaan media fisik yang berbeda (seperti Ethernet, FDDI, WAN, dll.), Pemeliharaan ruang alamat, dan keamanan. Alasan paling umum adalah untuk mengontrol lalu lintas jaringan.

Ide dasar dalam pembuatan subnet adalah untuk mempartisi bagian pengenal host dari alamat IP menjadi dua bagian -

  • Alamat subnet dalam alamat jaringan itu sendiri; dan
  • Alamat host di subnet.

Misalnya, format alamat Kelas B yang umum adalah N1.N2.SH, di mana N1.N2 mengidentifikasi jaringan Kelas B, bidang 8-bit S mengidentifikasi subnet, dan bidang 8-bit H mengidentifikasi host di subnet.