Kapan beralih bicara ke router

10

Saya telah membaca banyak tentang bagaimana switch maju dalam LAN, tetapi sedikit tentang bagaimana beralih berbicara ke router.

Kapan saklar mengirim paket ke router? Apakah ketika tidak menemukan penerima di LAN yang sama?

JavaDeveloper
sumber

Jawaban:

10

Itu semacam tergantung.

Operasi primer normal untuk sakelar adalah meneruskan frame dari satu host pada domain L2 ke host lain berdasarkan alamat MAC tujuan. Jadi dalam hal ini, switch hanya akan meneruskan frame ke router jika frame yang diterimanya memiliki alamat MAC router sebagai tujuan.

Namun jika itu adalah saklar yang dikelola, maka itu juga bertindak sebagai host di jaringan serta perangkat L2. Jadi traffic manajemen yang perlu dirutekan (yaitu ke host pada subnet / jaringan yang berbeda) akan dikirim oleh switch ke router (dengan asumsi routing yang benar / gateway default sudah ada).

YPelajari
sumber
Itu benar, tetapi saya tidak ingin terlalu jauh ke dalam pengecualian dan membingungkan OP.
Ron Maupin
1
Saya tahu, tetapi kadang-kadang pengecualian yang dihilangkan dapat menyebabkan kebingungan juga (terutama ketika ada sedikit konteks / latar belakang di balik pertanyaan). Saya pikir saya akan menambahkan jawaban saya dan mudah-mudahan memberikan pandangan lain yang membantu pemahaman OP.
YPelajari
Bagian pertama dari jawaban itu benar tetapi saya pikir itu tidak menjelaskannya secara memadai. Bagian kedua dari jawabannya juga benar tetapi saya pikir itu tidak relevan dengan pertanyaan dan menambah kebingungan.
Dave Noonan
9

Switch tidak mengirim paket, mereka mengirim frame. Switch hanya meneruskan frame-2 frame dari antarmuka ke antarmuka. Untuk beralih, router hanyalah host lain. Switch berbicara ke router ketika memiliki frame yang ditujukan ke alamat MAC router.

Ron Maupin
sumber
6

Berdasarkan cara Anda mengutarakan pertanyaan Anda, saya pikir poin penting untuk mengetahui adalah bahwa keputusan apakah paket harus pergi ke router atau tidak dibuat oleh switch, tetapi oleh host pengirim pada LAN itu.

Host (PC atau router) menentukan bahwa tujuan tidak pada jaringan lokal, dan itu perlu diteruskan ke router. Jika demikian, tuan rumah menetapkan alamat MAC tujuan ke router. Switch kemudian meneruskan paket berdasarkan alamat MAC. Tidak tahu apakah itu router atau yang lainnya.

Ron Trunk
sumber
Persis. Switch mengirim setiap paket yang diterimanya ke setiap perangkat yang tidak dapat dipastikan tidak perlu menerimanya. Jadi saklar berbicara ke router ketika menerima paket itu tidak bisa dipastikan tidak boleh pergi router.
David Schwartz
5

Switch datang dalam berbagai rasa JavaDeveloper. Mengapa Anda membutuhkan sakelar? Karena Anda ingin lebih dari 2 host berbagi media komunikasi bersama. Jika Anda memiliki 2 PC dan tidak jauh dari satu sama lain, Anda dapat menghubungkan kabel ethernet di antara mereka, menetapkan alamat IP dan mulai berkomunikasi. Bagaimana jika Anda memiliki 15 PC? Maka Anda ingin memiliki media bersama, tempat pertemuan di mana semua tersedia.

Mari kita lanjutkan dengan analogi yang sama. Anda terhubung ke switch, melakukan pemasangan kabel, menggunakan mekanisme distribusi IP dan masing-masing memberikan alamat 192.168.1.x / 24. Anda akan melihat bahwa mereka dapat menjangkau orang lain. Anda dapat membuat folder bersama di satu dan mengirim / menerima file dari orang lain, Anda terhubung.

Sekarang bayangkan Anda ingin Anda dan PC tetangga Anda untuk berkomunikasi, ia menggunakan subnet yang berbeda ditambah Anda tidak memiliki cukup port ethernet. Anda sekarang membutuhkan mekanisme lain yang akan mengarahkan lalu lintas antara Anda berdua. Anda menemukan router dengan dua antarmuka dan menghubungkan kabel dari switch Anda ke satu antarmuka dan kabel lain dari switch tetangga Anda ke antarmuka lain. Mengapa Anda mencolokkan kabel ini ke switch tetapi tidak ke printer? Karena semua orang ada di sana dan tersedia. Jika Anda melihat dunia dari sudut pandang perute, saya memiliki 2 jaringan di setiap sisi, satu berbahasa Jerman, yang lain berbicara bahasa Prancis. Agar Anda dapat berkomunikasi, Anda harus berbicara dalam dua bahasa. Itu sebabnya pada setiap antarmuka router, Anda menetapkan alamat IP dari setiap subnet ke sisi yang benar (milik Anda akan menjadi 192.168.1.x / 24). Dia adalah gerbang virtual Anda ke rumah tetangga Anda. Jika jaringan Anda perlu berkomunikasi dengan tetangga Anda, Anda harus mengetuk pintu virtual. Alamat yang baru saja Anda tetapkan pada antarmuka router adalah gateway jaringan Anda ke jaringan lain yang masuk akal bukan? Jika Anda memiliki PC yang hanya berkomunikasi dengan printer Anda, Anda tidak perlu memberinya alamat gateway mengapa Anda harus melakukannya? Dia selalu tinggal di rumah.

Kapan saklar berbicara ke router? Ketika perlu menghubungi jaringan lain yang berdekatan atau dapat dijangkau.

(Seperti orang lain tulis, ada layer 3 switch yang dapat diberikan alamat IP dari jaringan lain yang memungkinkan Anda untuk bertemu semua orang di sana tapi saya tidak akan membicarakannya. Saya menulis lama, tolong jangan salah paham, ada orang lain yang dapat menggunakan utas ini)

Semoga ini membantu.

Sinan Taskin
sumber
1
Sakelar terkelola dengan alamat IP tidak harus berupa sakelar layer-3. Switch (kecuali ia memiliki alamat IP sendiri untuk manajemen) tidak pernah mencoba menjangkau jaringan lain. Switch tidak memiliki konsep jaringan, yang merupakan konstruksi layer-3, karena itu adalah perangkat layer-2; itu tidak melihat lebih dalam ke frame untuk menemukan alamat layer-3 sehingga tidak tahu paket layer-3 harus pergi ke jaringan yang berbeda.
Ron Maupin
2

Switch normal (layer 2) mengirimkan frame dari satu port (in) ke port lain (out) berdasarkan alamat MAC tujuan dalam frame. Itu akan mencari tabel MAC-nya

  • jika alamat MAC tujuan ada di sana dan ketika ditemukan, ia akan menggunakan port yang didokumentasikan untuk MAC ini.
  • Jika tidak ditemukan, itu akan membanjiri semua port dengan frame ini sebagai gantinya.
Bulki
sumber
1

Tuan rumah akan mengemas paket / bingkai dengan alamat MAC dari router, berdasarkan pada pengetahuan apakah titik akhir yang diinginkan ada pada subnetwork yang sama (menggunakan mask). Jika tidak pada subnet atau segmen jaringan, maka akan meneruskan paket / frame ke gateway default pada segmen (router), yang pertama-tama akan pergi melalui sakelar yang terhubung. Switch mengetahui bahwa alamat MAC tidak terhubung ke perangkat pada antarmuka yang masuk kemudian akan meminta tabel CAM dan meneruskan frame keluar dari antarmuka yang diperlukan jika info MAC hadir untuk gateway (router) yang diinginkan. Jika tidak, maka frame akan multicast dari semua port dengan arp yang meminta alamat mac yang diinginkan sampai menerima respons dari DGW (router), yang kemudian akan memulai proses membangun tautan dan komunikasi yang diperlukan. Bahwa' Singkatnya. Mudah-mudahan, saya tidak melewatkan detail penting.

Ty Smith
sumber