Oktet 1 sudah menentukan kelas jaringan (1-127: A, 128-191: B, 192-223: C dll.). A, B, atau C menyiratkan jumlah oktet untuk jaringan (masing-masing, 255.0.0.0, 255.255.0.0, 255.255.255.0), yang secara otomatis memberi tahu Anda berapa banyak host yang diizinkan untuk setiap kelas jaringan.
Sementara ini secara historis benar. Ini tidak benar selama bertahun-tahun. Tahun lalu 24.0.0.0/8 diberikan secara terpisah ke berbagai ISP. (Saya percaya ini sebagian besar untuk penyedia kabel.)
Bahkan ketika itu benar untuk penugasan jaringan, netmasks diperlukan untuk jaringan internal untuk menyederhanakan perutean. Perutean jaringan yang efisien seperti 10.0.0.0/8 membutuhkan pembagian ke dalam jaringan yang lebih kecil. Ini mungkin skema sederhana menggunakan subdivisi / 16 dan / 8, tetapi lebih mungkin menjadi subdivisi tanpa kelas. Subnet yang lebih besar membuat penggunaan ruang alamat lebih efisien (lebih dari 99% a / 24 tersedia untuk perangkat, sementara hanya 50% dari a / 30 yang tersedia.
Jaringan lokal dirutekan langsung dari perangkat, sementara alamat lain dilewatkan melalui router. Host dengan banyak antarmuka dapat dihubungkan ke jaringan dengan ukuran berbeda.
Untuk subnet tanpa host multi-homed a / 24 berisi lebih banyak alamat daripada yang dibutuhkan. Kebanyakan router yang pernah saya gunakan memiliki 24, 48, atau 96 port dan dapat didukung dengan subnet / 27, / 26, atau / 25. Ini memungkinkan beberapa alamat tambahan untuk DCHP dan / atau multi-homing. Organisasi dapat menstandarkan alokasi subnet dari / 24 atau / 23 untuk routing.
Karena alamat IPv4 sudah memberikan informasi jaringan dan host, mengapa kita masih memerlukan subnet mask?
Banyak perangkat menggunakan netmask default of / 24 yang dalam banyak kasus cocok dengan ukuran subnet lokal (localnet) yang ditugaskan untuk router. Ini juga berlaku untuk kelas A, B, dan C. Kecuali jika ukuran subnet cocok dengan subnet default, netmask diperlukan.
Jika alamat ditentukan menggunakan format CIDR, netmask dan jaringan dapat dihitung dari alamat tersebut. Jika tidak, jaringan dapat dihitung dari alamat dan netmask. Tidak mungkin untuk menghitung netmask dari alamat dan jaringan dengan andal.
Memberikan alamat gateway (router) untuk suatu subnet memungkinkan rute default untuk dikonfigurasikan memungkinkan perutean ke alamat di luar subnet.