Kelas jaringan A, B, C yang membingungkan

17

Saya sedang mempelajari alamat IPv4 dan menemukan semua ini tentang pengalamatan classful. Saya mendapatkan ide di balik itu, sedikit ada sesuatu yang saya anggap membingungkan:

Ada dua rentang "ABC":

Pertama:

A: 1.0.0.0 hingga 126.0.0.0 dengan / 8
B: 128.0.0.0 hingga 191.255.0.0 dengan / 16
C: 192.0.0.0 hingga 223.255.255.0 dengan / 24

Yang ke dua:

A: 10.0.0.0 hingga 10.255.255.255 dengan / 8
B: 172.16.0.0 hingga 172.31.255.255 dengan / 12
C: 192.168.0.0 hingga 192.168.255.255 dengan / 16

Mengapa keduanya menggunakan nama A, B dan C? Mereka bahkan tidak menggunakan set subnet-mask yang sama! Apakah yang pertama hanya untuk alamat publik? Karena yang kedua hanya alamat pribadi.

Membantu dihargai!

Axel Kennedal
sumber
17
Dunia nyata berhenti menggunakan pengalamatan classful setidaknya 15 tahun yang lalu. Saya sarankan Anda berusaha mempelajari CIDR (classless inter domain routing).
Teun Vink
@TeunVink Itu tidak akan banyak membantu untuk pengujian sertifikasi, meskipun ... Mengatasi classful masih merupakan bagian yang tidak terpisahkan dari kurikulum CCNA.
Ryan Foley
6
Wow benarkah? Itu menyedihkan.
Teun Vink
2
@TeunVink Tidak ada bedanya dengan mempelajari Token Rings dan konektor BNC untuk Comptia Networking +. Teknologi tua, tapi masih ada peluang untuk berlari melewatinya.
WernerCD
3
Bukan jawaban nyata, tetapi lebih banyak kata-kata kasar: mengapa pada tahun 2014 masih ada orang yang mengajar tentang kelas AB dan C? Seluruh make up hanya membingungkan, ketika digunakan hari ini dengan topeng bit 1s-to-the-left-up-to-32-yang. Saya mengerti nilai historisnya, tetapi sekarang saatnya untuk memperbarui buku dan kursus! Seseorang harus mempelajari CIDR terlebih dahulu dan kemudian diajarkan tentang masa lalu. Apakah Anda mulai dengan belajar bahasa Latin untuk belajar bahasa Prancis?
Emilio Garavaglia

Jawaban:

33

Kemungkinan topeng subnet membuat Anda marah. Selama Anda ingat bahwa aturan di bawah ini tidak berlaku lagi, Anda harus baik-baik saja.

Pada akhirnya pengalamatan classful datang ke bit yang paling signifikan (atau "terkemuka") dalam alamat. Tidak lebih, tidak kurang.

  • Kelas A: Bit paling signifikan dimulai dengan 0
  • Kelas B: Bit paling signifikan dimulai dengan 10
  • Kelas C: Bit paling signifikan dimulai dengan 110

"Kelas" berasal dari cara mereka membagi ruang alamat untuk digunakan antara "host" dan "jaringan". Perlu diingat bahwa saat itu (jalan kembali, dari zaman ARPANET), topeng subnet tidak ada , dan jaringan dimaksudkan untuk disimpulkan dari alamat itu sendiri. Jadi, dengan pemikiran di atas, inilah yang muncul (ini dimaksudkan untuk menjadi representasi biner - masing-masing Natau Hmewakili satu bit dalam alamat 32-bit):

  • Kelas A: NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH(lebih sedikit jaringan, lebih banyak host)
  • Kelas B: NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH(lebih banyak jaringan, lebih sedikit host)
  • Kelas C: NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH(bahkan lebih banyak jaringan, bahkan lebih sedikit host)

Di sini yang Nmewakili bagian jaringan dari alamat, dan yang Hmewakili bagian host dari alamat, atau sebagaimana mereka menyebutnya kembali pada hari itu, "bidang istirahat."

Menggabungkannya dengan apa yang dikatakan sebelumnya tentang bit paling signifikan, kita memiliki yang berikut:

  • Kelas A: 0.0.0.0 - 127.255.255.255
  • Kelas B: 128.0.0.0 - 191.255.255.255
  • Kelas C: 192.0.0.0 - 223.255.255.255

Mengubah rentang tersebut menjadi biner dapat memperjelas hal ini:

Kelas A

0.0.0.0
-----------
[0]0000000.00000000.00000000.00000000

127.255.255.255
-----------
[0]1111111.11111111.11111111.11111111
 ^
 most significant bit = 0

Kelas B

128.0.0.0
-----------
[10]000000.00000000.00000000.00000000

191.255.255.255
-----------
[10]111111.11111111.11111111.11111111
 ^
 most significant bits = 10

Kelas C

192.0.0.0
-----------
[110]00000.00000000.00000000.00000000

223.255.255.255
-----------
[110]11111.11111111.11111111.11111111
 ^
 most significant bits = 110

Setiap alamat tunggal dalam rentang tersebut akan membagikan bit terkemuka yang sama. Moral dari cerita ini adalah, jika Anda dapat mengingat apa yang seharusnya menjadi bit terkemuka (0 untuk kelas A, 10 untuk kelas B, 110 untuk kelas C) itu sangat sederhana untuk menentukan "kelas" apa yang seharusnya dimiliki oleh sebuah alamat. in. Atau, jika desimal lebih mudah:

  • Kelas A: Alamat oktet pertama antara 0 dan 127, termasuk
  • Kelas B: Alamat oktet pertama antara 128 dan 191, inklusif
  • Kelas C: Alamat oktet pertama antara 192 dan 223, inklusif

Cara termudah untuk mengacaukan seseorang pada "pengalamatan kelas" baik pada ujian, atau ujian, atau apa pun, adalah dengan menggunakan penyesatan melalui subnet mask. Sekali lagi, ingatlah bahwa subnet mask tidak berlaku untuk menentukan kelas alamat. Ini mudah untuk dilupakan karena seperti yang dikatakan orang lain, pengalamatan dan routing tanpa kelas telah ada selama lebih dari dua dekade sekarang, dan subnet mask dan notasi CIDR telah menjadi mana-mana dalam industri ini.

John Jensen
sumber
Hanya untuk memperluas ini dari perspektif sejarah, untuk mengatakan bahwa subnet tidak berlaku di jaringan classful tidak cukup akurat. Gagasan subnetting tidak berasal dari CIDR. Misalnya RFC 950, yang diterbitkan kembali pada tahun 1985 berbicara tentang subnetting dalam jaringan classful satu dekade sebelum CIDR menjadi norma. faqs.org/rfcs/rfc950.html .
Russell Heilling
1
@RussellHeilling Saya hanya mengatakan notasi CIDR dan konsep subnet mask yang sejalan dengan alamat IP telah ada di mana-mana - Saya akan ulangi pernyataan "tidak berlaku" menjadi lebih jelas - itu tidak berlaku dalam menentukan kelas bahwa suatu alamat milik.
John Jensen
+1 Saya tidak pernah menyadari A / B / C mengikuti 0/1/11. Mengapa Anda tidak memberi tahu saya ini bertahun-tahun yang lalu?
WernerCD
4
@WernerCD 0/10/10 - sangat berbeda dari 0/1/11 :-) trailing nol signifikan dalam biner. Yang terkemuka tidak.
John Jensen
@JohnJensen Penjelasan brilian! Terima kasih banyak: D
Axel Kennedal
18

Sementara ide di balik pengalamatan classful sekarang sudah usang karena routing interdomain tanpa kelas (CIDR) telah digunakan selama beberapa dekade ( RFC1519 asli diterbitkan pada tahun 1993), jawaban pertama Anda adalah yang secara historis benar.

Set jaringan kedua yang Anda daftarkan berasal dari RFC1918, dan menentukan rentang alamat penggunaan pribadi. Ada jaringan tunggal / 8 dalam ruang kelas A sebelumnya (memberikan jaringan kelas A tunggal), a / 12 dalam ruang kelas B sebelumnya (memberikan jaringan 16 kelas B), dan / / 16 dalam ruang kelas C sebelumnya ( memberikan 256 jaringan kelas C).

Tidak ada kontradiksi.

Russell Heilling
sumber
Saya tidak mengerti mengapa ini adalah 16 jaringan kelas B. Jika bagian jaringan adalah / 12 bukankah akan tersisa lebih rendah 4 bit pada oktet kedua + 2 oktet rendah menjadi alamat host?
Eladian
Dalam istilah routing tanpa kelas modern, ya. Routing classfull tradisional tidak memiliki konsep supernet, dan hanya dukungan terbatas untuk subnetting. Topeng alami dari alamat dalam kisaran ini adalah / 16, dalam routing yang classful / 12 tidak akan dapat digunakan sebagai jaringan tunggal, hanya sebagai 16 jaringan diskrit kelas B.
Russell Heilling
Terima kasih telah menjawab ini membingungkan saya sampai sekarang semua mulai masuk akal. Jadi sekarang suatu hari kita tidak dapat mengatakan bahwa jaringan kelas B (dimulai dengan awalan 10) pasti memiliki 16 jaringan tanpa mengetahui subnet mask - jika saya mengerti dengan benar. Tetapi jika kita diberitahu memiliki topeng / 16, maka kita bisa.
Eladian
Ketika berpikir secara klasik, nework kelas B (awalan biner 10) selalu a / 16. Tidak ada konsep a / 12 dalam perutean classful, jadi cara untuk memikirkan / 12 yang dialokasikan dalam RFC1918 adalah 16 jaringan kelas B individu. Tentu saja ini semua bersifat akademis - Anda tidak perlu mengetahui hal ini untuk mengkonfigurasi jaringan modern, dan dapat dengan bebas men-subnet ruang 1918.
Russell Heilling
3

Alex, Anda mengajukan pertanyaan pada tahun 2014, dan saya tidak melihat jawaban yang jelas dan ringkas untuk pertanyaan Anda, jadi begini: "Yang Pertama" adalah alamat IP publik, yang dapat digunakan di internet. "Yang kedua" adalah alamat IP pribadi yang tidak dapat digunakan di internet karena tidak dapat dirutekan. Namun, ada manfaat untuk alamat IP pribadi. Pertama, biaya. Organisasi dapat menyewakan satu alamat IP publik dari ISP yang dapat digunakan node internal saat berkomunikasi secara eksternal. Kedua, keamanan. Alamat IP internal akan tetap tidak diketahui. Server NAT atau PAT dapat digunakan untuk menerjemahkan IP pribadi ke publik dan sebaliknya.

Yang pertama: A: 1.0.0.0 hingga 126.0.0.0 dengan / 8

B: 128.0.0.0 hingga 191.255.0.0 with / 16

C: 192.0.0.0 hingga 223.255.255.0 dengan / 24

Yang kedua: A: 10.0.0.0 hingga 10.255.255.255 dengan / 8

B: 172.16.0.0 hingga 172.31.255.255 dengan / 12

C: 192.168.0.0 hingga 192.168.255.255 dengan / 16

Semoga ini membantu.

/ Joanne

Joanne
sumber
1

Kelas, "A", "B" dan "C", memberi tahu Anda ukuran topeng jaringan. (misalnya, kelas "C" memiliki mask jaringan 24 bit.) Kelas itu bukan nama yang tepat menentukan jaringan tertentu.

Craig Constantine
sumber
1
Meskipun benar bahwa topeng alami dari jaringan kelas C setara dengan panjang awalan / 24, kebalikannya tidak benar. 10.1.1.0/24 bukan jaringan kelas C misalnya - ini adalah subnet tanpa kelas / 24 dalam ruang kelas A sebelumnya. Cobalah untuk tidak menggambar paralel antara terminologi classful dan notasi CIDR.
Russell Heilling
1
Sebenarnya, itu dengan terminologi modern; "class" hanyalah ukuran dari subnet.
Ricky Beam
Saya mencoba memberikan jawaban sederhana untuk menunjukkan bahwa ia membingungkan gagasan 'jaringan tertentu' di "A" dengan netmask dan rentang jaringan. Kalau dipikir-pikir, saya pikir penjelasan Jensen lebih berguna daripada usaha saya untuk singkat.
Craig Constantine
1
@ RickyBeam Tidak yakin apa yang Anda maksud dengan terminologi modern. Saya tahu bahwa dalam pengalaman saya (dalam industri ISP) istilah umum untuk a / 24 adalah 'slash-24'. Siapa pun yang ketahuan menyebutnya kelas C umumnya mendapat kuliah tentang sejarah CIDR ... :)
Russell Heilling
1
Tidak ada yang "berkelas" lagi, jadi foo kelas hanya berubah menjadi ukuran subnet.
Ricky Beam