Untuk dapat saling berkomunikasi, jaringan TCP/IP memerlukan identitas diri berupa nomor yang disebut nomor IP (IP Address).
IP Address versi 4 (Ipc4) terdiri atas 32 bit. Dari 32 bit ini dibagi jadi 2 bagian. Bagian pertama disebut sebagai Network ID. Sedangkan bagian kedua disebut dengan Host-ID.
IP Address versi 6 (Ipv6) merupakan perkembangan Ipc4 dengan menggunakan 128bit sebagai address. Namun Ipv6 tidak kita bahas disini.
Ipc4 32 bit nomor IP terbagi atas 4 bagian, masing-masing terdiri dari 8 bit sehingga membentuk 4 angka desimal dari 0 hingga 255.
Class A:
IP Address versi 4 (Ipc4) terdiri atas 32 bit. Dari 32 bit ini dibagi jadi 2 bagian. Bagian pertama disebut sebagai Network ID. Sedangkan bagian kedua disebut dengan Host-ID.
IP Address versi 6 (Ipv6) merupakan perkembangan Ipc4 dengan menggunakan 128bit sebagai address. Namun Ipv6 tidak kita bahas disini.
Ipc4 32 bit nomor IP terbagi atas 4 bagian, masing-masing terdiri dari 8 bit sehingga membentuk 4 angka desimal dari 0 hingga 255.
nnn.nnn.nnn.nnn
8bit 8bit 8bit 8bit
Selanjutnya, IP terbagi menjadi 3 class, sebagai berikut :
Class A:
Network ID Host ID (24 bit)
0xxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Class B:
Network ID Host ID (16 bit)
10xx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Class C:
Network ID Host ID (8 bit)
110x xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Angka awal dari tabel di bawah ini menerangkan Class dari IP-Address.
Class A
Jarak antara : 1 s/d 126
Jumlah Jaringan : 126
Jumlah Host / Jaringan : 16.777.214
ClassB
Jarak antara : 128 s/d 191
Jumlah Jaringan :16.384
Jumlah Host / Jaringan : 65.534
ClassC
Jarak antara : 192 s/d223
Jumlah Jaringan : 2.097.152
Jumlah Host / Jaringan :254
Dengan demikian, untuk menentukan kelas A, B dan C cukup dilihat dari angka 8 bit pertama.
Untuk memisahkan network-id dan host-id diperlukan sebuah netmask dengan definisi sebagai berikut:
Untuk bagian yang network-id, mask yang digunakan adalah binary 1; sedangkan host-id menggunakan binary 0.
Netmask Network
A: 11111111 00000000 00000000 00000000 = 255.0.0.0
B: 11111111 11111111 00000000 00000000 = 255.255.0.0
C: 11111111 11111111 11111111 00000000 = 255.255.255.0