Apa tujuan dari alamat jaringan? (alias alamat subnet)

20

Apa tujuan dari alamat jaringan? (alias alamat subnet, alamat mulai dari setiap subnet)

Misalnya di jaringan ini:

  192.168.1.0/24   

Mengapa kita harus membiarkan alamat 192.168.1.0 gratis?

Sudoer
sumber
Silakan pertimbangkan untuk menambahkan lebih banyak informasi ke pertanyaan; mengetahui bagaimana Anda mengajukan pertanyaan dan bagaimana Anda akan menggunakan jawaban akan membantu. Juga, bagian dari pertanyaan ini terlalu luas: "Apa tujuan dari alamat jaringan?"
Mike Pennington
1
menurut "Alamat Jaringan" Maksud saya bukan alamat IP, maksud saya alamat awal setiap subnet yang disebut "Alamat Jaringan", (seperti alamat akhir setiap subnet yang disebut "alamat penyiaran")
Sudoer
2
Saya pikir itu adalah pertanyaan yang bagus: apa desain atau alasan historis untuk memiliki alamat jaringan?
Sander Steffann
@sandersteffmann ia bertanya untuk tujuan alamat jaringan. Sampai dia menjelaskan, pertanyaan ini terlalu ambigu; lebih jauh lagi karena ia bertanya tentang sesuatu yang begitu mendasar, ia akan dengan cepat menarik lemparan panah acak ke arahnya. Saya akan buka kembali untuk saat ini.
Mike Pennington
Saya benar-benar tidak tahu! Itu pertanyaan yang bagus. Tentu saja ini adalah alamat unik pada subnet. Bisa diterapkan ke gateway default, misalnya. Namun, saya bayangkan jika Anda mencoba perangkat tidak akan membiarkannya berkata not a valid host address. ...Pertanyaan bagus!
Ron Royston

Jawaban:

9

Mereka identik secara fungsional - semua host siaran subnet. Pada hari-hari awal, dahulu kala, alamat all-zero ("Network") digunakan untuk lalu lintas siaran. Itu kemudian diubah ke alamat semua-orang ("Siaran"), dan itulah yang kami gunakan hari ini.

[CATATAN]
Ini bukan hal yang sama dengan "subnet-zero" (atau semua-satu subnet) yang merupakan subnet atas dan bawah dari topeng yang lebih besar . misalnya. 192.168.1.0/24 dipecah menjadi / 28's: subnet-zero adalah 192.168.1.0/28 dan semua yang subnet adalah 192.168.1.240/28

"Alamat Jaringan" dan "Alamat Siaran" adalah alamat pertama dan terakhir dari suatu subnet .

Ricky Beam
sumber
1
Bisakah Anda memberikan referensi untuk ini? Saya pribadi tidak ingat hal ini dalam pengalaman saya (yang diberikan terbatas) tetapi saya selalu mencari untuk memperluas apa yang saya tahu. Saya akhirnya punya waktu untuk meneliti apa yang saya ingat untuk menjawab pertanyaan dan tidak menemukan hal seperti ini.
YPelajari
Konfigurasi Cisco mendaftarkan bit 10 (dan 14) untuk sesuatu yang sudah ada sebelum RFC919. Ada banyak perdebatan tentang ini: serverfault
Ricky Beam
Dan sebuah kata di "subnet zero" - Cisco (tapi itu bukan pertanyaannya, atau masalah hari ini)
Ricky Beam
1
Saya seharusnya mengklarifikasi komentar saya karena saya tidak bertanya tentang bagian subnet-nol. Namun tarikan yang sangat bagus pada register konfigurasi ... Saya tahu saya telah membaca dokumen itu berkali-kali dan harus selalu melewati bagian itu secara mental.
Harus
Melihat kembali ini karena pertanyaan lain, sepertinya saya masih belum mengklarifikasi pertanyaan saya di komentar pertama. Saya bertanya apakah Anda bisa memberikan referensi untuk penggunaan alamat jaringan untuk lalu lintas siaran. Saya belum pernah menemukan ini secara pribadi dan akan tertarik untuk menemukan referensi semacam itu.
YPelajari
7

Ini digunakan untuk keperluan routing. Ketika router diberitahu untuk merutekan paket dari sub-jaringan A ke sub-jaringan B, alamat jaringan digunakan oleh router untuk menunjukkan sub-jaringan sumber dan tujuan secara keseluruhan.

Juga tidak akan ada cara untuk membedakan node tertentu pada sub-jaringan dari seluruh subnet jika kita menetapkan suatu perangkat ke alamat jaringan tetapi saya percaya tujuan sebenarnya dari faktor routing, saya mungkin keliru.

bacaan lebih lanjut: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html

chrstphrmllr
sumber
7

Penggunaan "0" di alamat IP didefinisikan dalam RFC923 dan terbawa dalam RFC berturut-turut:

Special Addresses:

  In certain contexts, it is useful to have fixed addresses with
  functional significance rather than as identifiers of specific
  hosts.  When such usage is called for, the address zero is to be
  interpreted as meaning "this", as in "this network".  The address
  of all ones are to be interpreted as meaning "all", as in "all
  hosts".  For example, the address 128.9.255.255 could be
  interpreted as meaning all hosts on the network 128.9.  Or, the
  address 0.0.0.37 could be interpreted as meaning host 37 on this
  network.

Contoh ini menyediakan host tertentu di jaringan saat ini (0.0.0.37) dengan menggunakan 0 di bagian jaringan dari alamat, tetapi tidak benar-benar mengklarifikasi kasus yang berlawanan (0 di bagian host dari alamat). Namun ketika itu mendefinisikan "0" sebagai "ini."

Dari sana, saya belum dapat menemukan dokumentasi apa pun untuk mencadangkan memori saya, tetapi di RFC1060 alamat "0.0.0.0" jelas didokumentasikan sebagai "host ini di jaringan ini":

     (a)   {0, 0}

        This host on this network.  Can only be used as a source
        address (see note later).

Karena semua nol untuk bagian host dari alamat berarti "host ini," itu tidak dapat digunakan sebagai alamat host di jaringan.

Secara logis, jaringan direferensikan dengan menggunakan bagian "jaringan" dari alamat diikuti oleh semua nol (yaitu tidak ada bit host yang digunakan). Saya tidak dapat menemukan dokumentasi untuk mendukung memori saya, tetapi saya percaya ini diterima secara luas jauh sebelum RFC1060 .

Sunting: Berkat penyebutan Ricky tentang RFC919 , saya menemukan referensi yang saya cari yang menggambarkan apa yang saya ingat tentang penerimaan umum alamat jaringan:

However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"

Sebagai tambahan, menyentuh pada penyebutan Ricky tentang subnet-nol dan semua-yang subnet, saya percaya dokumentasi pertama yang berasal dari RFC950 yang merujuk RFC943 (yang usang RFC923 di atas tetapi menggunakan bahasa yang sama untuk alamat khusus):

     It is useful to preserve and extend the interpretation of these
     special addresses in subnetted networks.  This means the values
     of all zeros and all ones in the subnet field should not be
     assigned to actual (physical) subnets.

        In the example above, the 6-bit wide subnet field may have
        any value except 0 and 63.

     Please note that there is no effect or new restriction on the
     addresses of hosts on non-subnetted networks.
YPelajari
sumber
Saya hanya menyebutkannya karena OP menyebutkannya di edit yang ditolak untuk jawaban saya. Saya menambahkannya sebagai klarifikasi - all-zero / ones host vs. alamat jaringan . Yang terakhir memiliki arti nol lagi - tidak ada yang membuat asumsi tentang ukuran subnet, yang kedua ditangani sebagai alamat broadcast subnet, meskipun alamat broadcast semua-nol telah disusutkan selama 30+ tahun.
Ricky Beam
Pos yang sangat bagus. Apakah Anda juga ingin memposting ini di Server Fault atau dapatkah saya menyalin bagian dari posting Anda dan menggunakannya untuk sepenuhnya menulis ulang jawaban saya sendiri untuk pertanyaan serupa di SF?
Hennes
@ Hennes, terima kasih atas komentar Anda dan menunjukkan pertanyaan serupa di SF. Saya telah melakukan apa yang Anda minta dan memposting sebagian besar konten ini di sana dan disesuaikan dengan pertanyaan itu.
YPelajari
Terima kasih. Saya tidak keberatan memiliki jawaban yang salah sebagian pada SF. Saya keberatan itu tidak memperbaikinya atau setidaknya memperbaikinya dan jawaban baik ini (dan semua itu baik dan referensi RFC lama) adalah milikmu. :)
Hennes
2

Anda tidak pernah dapat menghitung apa pun dengan 0.Host ID satu jenis penghitungan .so ID Host mulai dengan 1

192.168.1.0/24 ekspresi ini digunakan untuk router.

Itu berarti,

Subnet Mask: 255.255.255.0

Jaringan: 192.168.1.0

Siaran: 192.168.1.255

Terima kasih.

SM.JOBAER ALAM
sumber
1
Alamat ditujukan untuk tujuan penamaan, bukan untuk penghitungan.
Sudoer
Ini adalah identitas host dan juga menghitung nomor host. Ketika Anda menggunakan kelas C dan Subnet Mask: 24 bit maka Anda dapat menggunakan maksimum 254 host di jaringan ini. Jika Anda memiliki DNS maka Anda dapat menggunakan nama Host sebagai Host ID atau Host ID nomor adalah ID Host Anda.
SM.JOBAER ALAM
2

Demi pemahaman dasar , alamat jaringan digunakan untuk mengidentifikasi jaringan, seperti nama grup yang mengidentifikasi grup. Dalam contoh Anda mengambil 192.168.1.0/24, alamat jaringan 192.168.1.0 diambil sebagai nama untuk grup yang terdiri dari alamat IP dari 192.168.1.1 hingga 192.168.1.254.

Jadi jika router perlu menemukan di mana, misalnya, IP 192.168.1.24 ada, itu akan mencari nama kumpulan IP-nya (yaitu alamat jaringan) 192.168.1.0/24 dan bukan alamat IP individu. Ini adalah alasan mengapa alamat jaringan tidak ditugaskan ke mesin tertentu.

spanipelagic
sumber
2

Anda dapat menganggap ID jaringan sebagai "lingkungan". Kemudian anggap alamat IP host sebagai "nomor rumah". Subnet mask membantu menentukan ID jaringan.

Dari perspektif gambar besar, pertimbangkan alamat classful ini: Network ID: 192.168.0.0 Subnet mask: 255.255.255.0 (Saya menyadari bahwa 192.168.0.0 bukan contoh umum, tetapi ini valid dan membantu menggambarkan poin.)

Alamat IP host yang valid di "lingkungan" untuk "nomor rumah" adalah: 192.168.0.1 hingga 192.168.0.254 ID jaringan adalah 192.168.0.0 Alamat broadcast adalah 192.168.0.255

Inilah yang tampak seperti jika ini bukan alamat classful: ID Jaringan: 192.168.0.0 Subnet mask: 255.255.0.0

Alamat IP host yang valid di "lingkungan" untuk "nomor rumah" adalah: 192.168.0.1 hingga 192.168.255.254 ID jaringan adalah 192.168.0.0 Alamat broadcast adalah 192.168.0.255

Perhatikan bahwa dalam kedua contoh ini, ID jaringan (tanpa subnet mask) terlihat sama. Namun, subnet mask mendefinisikan mereka dengan dua rentang alamat IP host yang sama sekali berbeda.

Menggunakan analogi asli Anda, Anda dapat membagi lingkungan menjadi jalan dengan subnetting. Misalnya, dimulai dengan 192.168.0.0 dan 255.255.255.0, Anda dapat membaginya menjadi dua subnet:

Subnet 1 192.168.0.0 255.255.255.128 Rentang alamat IP host: 192.168.0.1 hingga 192.168.0.126 Broadcast IP: 192.168.0.127

Subnet 2 192.168.0.128 255.255.255.128 Rentang alamat IP host: 192.168.0.129 hingga 192.168.0.254 Broadcast IP: 192.168.0.255

Chaminda Bandara
sumber
-3

Jaringan dibagi menjadi beberapa subnetwork karena alasan berikut. Ada konsep yang disebut IP publik dan ruang IP pribadi di IPV4.

bagi sebuah organisasi untuk berkomunikasi dengan dunia luar yang seharusnya memiliki IP publik, kita tidak mampu memiliki IP publik untuk masing-masing dan setiap sistem dalam organisasi kita. jadi untuk mengatasi ini kami telah menggunakan subnetting

juga digunakan untuk alasan keamanan. pada dasarnya untuk kustom membatasi akses antara satu set pengguna

Ini hanya pandangan yang lebih luas :)

Srivathsa
sumber