Dua host dari subnet yang berbeda terhubung untuk beralih

10

Dua host subnet yang berbeda, biarlah A - 10.1.2.1/24 dan B - 10.1.3.1/24 terhubung ke saklar yang sama S. Bisakah mereka berkomunikasi?

Sejauh yang saya mengerti:

  • A mengirimkan paket dengan IP B
  • S menerimanya dan membandingkannya dengan nilai-nilai di Tabel Alamat Tersimpan yang lain menyiarkannya.
  • B menerima paket, memeriksa IP dan menerimanya.

Apakah saya benar?

ranger
sumber

Jawaban:

17

Sayangnya, tidak, Anda salah.

Ron membuat poin yang baik, Anda tidak memberikan subnet mask, jadi jika kita mengasumsikan topeng classful, alamat 10.xxx akan memiliki mask 255.0.0.0, yang sebenarnya akan menempatkan dua host di jaringan yang sama. Jika itu masalahnya, mereka tidak akan kesulitan berkomunikasi.

Namun, mengingat sifat pertanyaan Anda, saya kira Anda bermaksud untuk masing-masing host ini menggunakan topeng yang lebih kecil - kami akan melanjutkan dan menggunakan 255.255.255.0, yang menempatkan kedua host dalam dua subnet yang berbeda.

Yang sedang berkata, inti dari apa yang Anda hilang terletak pada lupa tentang ARP (Address Resolution Protocol) . Khususnya, HostA memutuskan untuk ARP. Biarkan saya jelaskan ...


Sebelum host mana pun meletakkan paket apa pun pada kabel, hal pertama yang dilakukan adalah menentukan apakah IP tujuan ada di jaringannya sendiri, atau di jaringan asing. Mari kita jalankan dari perspektif Host A.

Host A tahu IP-nya (10.1.2.1), dan Subnet Mask-nya (/ 24, atau 255.255.255.0). Dengan sedikit subnetting , HostA menentukan bahwa jaringannya merentang semua alamat IP dalam kisaran 10.1.2.0 hingga 10.1.2.255. (Kami akan meninggalkan detail NetID dan BroadcastIP, karena untuk saat ini mereka tidak relevan)

Host A juga tahu IP tujuannya adalah 10.1.3.1, yang berada di luar kisaran alamat IP dalam jaringan Host A sendiri. Dengan demikian, Host A akan sampai pada kesimpulan bahwa IP tujuan 10.1.3.1 berada di jaringan asing, dan Host A hanya dapat mencapai jaringan asing dengan berbicara melalui Router. Atau lebih khusus lagi, melalui gateway default HostA .

Jika HostA tidak dikonfigurasi dengan Default Gateway pada saat ini, maka proses berakhir di sini dengan kegagalan umum. HostA tidak dapat berbicara dengan HostB.

Jika Hosta yang dikonfigurasi dengan Default Gateway, itu akan mengirimkan sebuah Permintaan ARP (yang itu sendiri bingkai Broadcast), meminta alamat MAC dari default gateway - TIDAK alamat MAC dari IP tujuan akhir.

Switch, setelah menerima frame broadcast akan membanjiri paket keluar semua antarmuka, termasuk HostB yang terhubung. HostB memang akan menerima paket, tetapi karena ARP mencari alamat MAC Default Gateway (dan bukan alamat MAC dari HostB) , HostB hanya akan menjatuhkan dan mengabaikan Permintaan ARP, tanpa pernah mengirim tanggapan apa pun.

HostA, kemudian, tidak akan pernah menerima alamat MAC untuk gateway standarnya, dan karena itu tidak akan dapat merangkum Paket Layer 3 dengan header Layer 2. Paket akan gagal di sana.

Anda dapat melihat proses ARP diilustrasikan dalam video ini .


Yang mengatakan, meskipun agak tidak terkait dengan pertanyaan Anda, saya memang ingin berbicara dengan sesuatu yang Anda katakan. Ini mungkin nuansa terminologi, tapi saya hanya ingin memastikan itu dikomunikasikan. Switch hanya melakukan dua hal: memforward frame yang mengetahui alamat MAC tujuan, atau membanjiri frame yang tidak tahu alamat MAC tujuan . Switch tidak pernah mengudara .

Sebuah siaran adalah bingkai siapa tujuan alamat MAC ffff.ffff.ffff. Ini adalah alamat MAC yang dipesan khusus, yang dirancang khusus untuk bingkai siaran. Ketika sebuah saklar menemukan bingkai yang ditakdirkan untuk ffff.ffff.ffff , perilakunya adalah selalu membanjiri bingkai itu.

Anda bisa melihatnya seperti ini, karena ffff.ffff.ffff adalah alamat MAC yang dicadangkan, itu tidak dapat dipelajari oleh saklar. Oleh karena itu, setiap kali sakelar menerima sesuatu yang ditakdirkan untuk ffff.ffff.ffff, ia terpaksa membanjiri semua port di VLAN tempat frame itu awalnya diterima.

Eddie
sumber
Ada kasus tepi untuk jawaban ini ... host dapat memiliki gateway, atau alamat mereka sendiri yang dikonfigurasi sebagai alamat gateway mereka. Hal ini menyebabkan host ARP untuk semua alamat dan router yang diaktifkan proxy-arp dengan rute (bahkan rute default) ke tujuan akan membalas dengan alamat mac mereka sendiri.
cpt_fink
3
Ada kasus tepi untuk hampir semua jawaban / situasi. Saya tidak berpikir masuk ke beberapa dari mereka di sini akan relevan dengan pertanyaan.
Eddie
2

Iya. Jika mereka di bawah / 16 Subnet. Untuk / 24 subnet, Anda memerlukan router.

Muneeb Ali
sumber
1
Anda dapat meningkatkan jawaban dengan menjelaskannya lebih lanjut. Sebagai contoh, jelaskan mengapa ini bekerja /16, tetapi `/ 24 membutuhkan router.
Ron Maupin
0

Jika host A dan B berada di jaringan atau subnet yang berbeda dan terhubung ke switch yang sama, saya yakin mereka dapat berkomunikasi melalui gateway default.

Tomas
sumber
Alamat gateway harus berada di jaringan yang sama dengan alamat yang dikonfigurasi pada host. Karena alamat gateway adalah alamat yang digunakan untuk mengirim lalu lintas dari jaringan , alamat itu harus berada dalam jaringan yang sama dengan host pengirim, jika tidak maka host akan memerlukan gateway untuk sampai ke gateway.
Ron Maupin
0

Hanya jika sakelar terhubung ke router yang tahu bagaimana merutekan antara 2 subnet ini.

Jayakumar H
sumber
Switch layer 3 tidak diperlukan router terpisah
infra