Oke, jadi saya mengerti bagaimana subnet-mask digunakan untuk membagi jaringan menjadi sub-jaringan, tetapi pertanyaan saya adalah, mengapa setiap komputer dalam jaringan perlu mengetahui subnet-mask dan bukan hanya router?
baik perangkat yang orang sebut sebagai router biasanya bukan hanya router .. karenanya orang kadang-kadang menggunakan istilah seperti NAPT Router, atau Home Router, atau Router Konsumen, untuk menyarankan bahwa itu bukan murni router. Untuk memastikan bahwa mereka bukan hanya router, perangkat ini dapat melakukan NAPT (yang bukan routing), dan mereka memiliki switch bawaan (switch tidak menjembatani, yang tidak routing - perbedaan antara switch dan bridge sedikit tidak didefinisikan dengan baik - orang mungkin mengatakan sebuah jembatan akan sering memiliki 2 port dan menghubungkan media jaringan yang berbeda (misalnya ethernet dan non-ethernet), sedangkan switch akan memiliki banyak port dan media jaringan yang sama). Sebuah switch memang menjembatani.
Jika saklar dipisahkan dari "router", maka memang, itu akan lebih jelas .. Ketika alamat IP berada di jaringan yang sama, maka paket diarahkan ke turun kabel ke apa berikutnya secara fisik yang merupakan saklar, dan pada akhirnya ditakdirkan untuk beberapa komputer lain di jaringan (kecuali itu adalah switch yang dikelola dan Anda terhubung ke switch misalnya telnet atau http dan switch memiliki ip sendiri ), dan karena paket tidak ditujukan untuk jaringan lain, paket tidak akan mencapai router. Ketika itu ditakdirkan untuk komputer di jaringan yang berbeda, maka tentu saja masih beralih ke switch, tetapi kemudian berlanjut ke router, (switch mengarahkan paket ke router dan alamat tujuan MAC dari paket yang datang ke switch akan menjadi alamat MAC router), dan rute akan mengarahkannya keluar dari antarmuka router yang benar.
Dengan hal-hal ini biasanya disebut router, yang memiliki sakelar di dalamnya (seperti, bukan router cisco / juniper gaya profesional), maka sakelar itu ada di dalam .. Tapi itu hanya lokasi sakelar .. Tetap saat IP diaktifkan jaringan yang sama maka paket tersebut ditujukan ke switch bukan ke router. Dan itu hanya berlaku untuk saklar di dalam router dan tidak mencapai router.
Saya bisa memahaminya, jika setiap komputer secara fisik terhubung satu sama lain dengan kawat,
apa maksudmu di sini .. Jika semua komputer di seluruh jaringan secara fisik terhubung dengan kawat .. maka saya kira Anda tidak akan memerlukan switch atau router. Apa yang Anda gambarkan terdengar agak seperti ethernet asli .. dan jika mereka semua terhubung dengan kawat, kemungkinan tidak akan menjadi jaringan yang besar. Dan bagaimanapun itu tidak akan menjadi kawat seperti yang biasa Anda lakukan. Itu akan memiliki komputer yang terhubung di sepanjang jalan dengan "taps". Jadi saya tidak tahu mengapa Anda baru saja memasukkan kalimat itu.
tetapi semua paket harus melalui router.
jadi maksud Anda mengesampingkan gagasan bahwa semua komputer terhubung dengan kabel tanpa router.
Dan tidak, bahkan di rumah Anda sudah diatur, mereka tidak melalui router setiap waktu. Bahkan dengan "router rumah" Anda, sebut saja kotak internet. Mereka pergi ke sakelar di dalamnya.
Katakanlah bahwa saya memiliki komputer di jaringan 192.168.0.0/255.255.255.0, yang memiliki IP 192.168.0.1.
Jika komputer itu mencoba menjangkau komputer di luar sub-jaringan, katakanlah 192.168.1.1, ia mentransmisikan pesan ke router,
ke switch lalu dari switch ke router
router mengidentifikasi bahwa IP berada di luar jangkauan IP sub-jaringan, dan alih-alih mentransmisikannya pada sub-jaringan, router mentransmisikannya ke jaringan yang terhubung (mungkin router lain).
baik router mengidentifikasi untuk apa antarmuka jaringan itu. Mengirim dari satu antarmuka ke antarmuka lain. Satu perbedaan - selain antarmuka mana, apakah jaringan terhubung langsung atau tidak. Itu bisa mengirim ke switch kemudian ke komputer. Atau bisa mengirim ke komputer. Atau jika jaringan tidak terhubung langsung itu akan pergi ke router lain.
dan kalimat terakhirmu adalah
itu mengirimkan pesan ke router,
dan kemudian apa, apakah Anda tiba-tiba memutuskan untuk berhenti menulis?
router mengidentifikasi bahwa IP berada di luar jangkauan IP sub-jaringan, dan alih-alih mentransmisikannya pada sub-jaringan, router mentransmisikannya ke jaringan yang terhubung (mungkin router lain).
well, saya tidak akan mengatakannya seperti itu. Setiap antarmuka pada router memiliki rentang IP yang berbeda.
Tetapi, dengan router konsumen atau router rumah Anda, yang terjadi adalah seperti router dengan dua antarmuka, satu sisi Anda memiliki sakelar yang terhubung dengannya. Dan beberapa port adalah port switch.
Jadi jika Anda berpikir dalam hal bagian router, tidak seperti oh ini di dalam subnetwork dan ini di luar, karena ada banyak jaringan. Ada satu di setiap antarmuka. Dan router tidak akan mengirimkannya kembali ke jaringan yang sama dengan asalnya. Alasan mengapa mencapai router di tempat pertama adalah justru karena saklar (yang mencapai lebih dulu), melihat alamat MAC dan melihat bahwa itu bukan alamat MAC dari router.
Komputer yang mengirim paket keluar, akan memeriksa apakah IP tujuan paket berada di jaringannya sendiri, atau jaringan yang sama, dan kemudian akan berdasarkan itu, pilih alamat MAC yang relevan. Entah alamat MAC dari komputer yang ditakdirkan (itu jika komputer berada di jaringan yang sama). Atau (jika komputer ada di antarmuka router lain), maka itu akan menjadi alamat MAC router. Saya kira itu mungkin menjawab judul pertanyaan Anda secara langsung, mengapa komputer perlu mengetahui subnet mask .. Dalam sistem TCP / IP seperti itu .. begitulah cara kerjanya, komputer memilih lapisan yang relevan 2 alamat misalnya untuk ethernet, alamat MAC.