Rumah > Artikel > Tutorial perisian > Analisis prinsip kerja suis Mesti lihat: Hanya kuasai prinsip kerja suis dalam 1 minit.
Editor PHP Zimo membawa anda menguasai prinsip kerja suis dalam 1 minit! Suis adalah bahagian penting dalam peralatan rangkaian Dengan mempelajari prinsip kerjanya, kita boleh lebih memahami mekanisme asas komunikasi rangkaian. Dalam rangkaian, suis memainkan peranan penting dalam menyambungkan peranti yang berbeza dan memajukan data. Ingin mengetahui lebih lanjut tentang cara suis berfungsi? Jangan terlepas artikel ini!
Dengan pembangunan rangkaian perusahaan, semakin ramai pengguna perlu mengakses rangkaian, dan sejumlah besar port akses yang disediakan oleh suis dapat memenuhi permintaan ini.
Suis menyelesaikan masalah konflik Ethernet awal dan meningkatkan prestasi dan keselamatan.
Suis berfungsi pada lapisan pautan data dan memajukan data berdasarkan maklumat pengepala bingkai data.
Seterusnya, kami akan mengambil rangkaian pensuisan kecil sebagai contoh untuk menerangkan prinsip kerja asas suis.
Terdapat jadual alamat MAC dalam suis, yang menyimpan hubungan pemetaan antara alamat MAC dan port suis. Jadual alamat MAC juga dipanggil jadual CAM (Content Addressable Memory).
Seperti yang ditunjukkan dalam rajah, terdapat tiga jenis operasi pemajuan bingkai oleh suis: Banjir, Pemajuan dan Pembuangan.
1 Banjir: Suis memajukan bingkai yang datang dari port tertentu melalui semua port lain (perhatikan bahawa "semua port lain" merujuk kepada semua port kecuali port tempat bingkai memasuki suis).
2 Pemajuan: Suis memajukan bingkai yang datang dari port tertentu melalui port lain (perhatikan bahawa "port lain" tidak boleh menjadi port yang melaluinya bingkai memasuki suis).
3. Buang: Suis terus membuang bingkai yang datang dari port tertentu.
Prinsip kerja asas suis boleh diringkaskan seperti berikut:
1 Jika bingkai unicast memasuki suis, suis akan mencari alamat MAC destinasi bingkai dalam jadual alamat MAC.
1) Jika alamat MAC tidak ditemui, suis akan melakukan operasi banjir.
2) Jika alamat MAC ditemui, bandingkan port yang sepadan dengan alamat MAC dalam jadual alamat MAC untuk melihat sama ada ia adalah port di mana bingkai memasuki suis. Jika tidak, suis menjalankan operasi pemajuan. Jika ya, suis menjalankan operasi buang.
2 Jika bingkai siaran memasuki suis, suis tidak akan menyemak jadual alamat MAC, tetapi akan melakukan operasi banjir secara langsung.
3 Jika bingkai multicast memasuki suis, tingkah laku pemprosesan suis adalah rumit, yang akan dibincangkan kemudian.
Selain itu, suis juga mempunyai keupayaan pembelajaran. Apabila bingkai memasuki suis, suis menyemak alamat MAC sumber bingkai, memetakan alamat MAC sumber ke port yang melaluinya bingkai memasuki suis, dan kemudian menyimpan hubungan pemetaan ini dalam jadual MAC.
Keadaan awal suis
Dalam keadaan awal, suis tidak mengetahui alamat MAC hos yang disambungkan, jadi jadual alamat MAC kosong. Seperti yang ditunjukkan dalam rajah, SWA berada dalam keadaan awal Sebelum menerima bingkai data yang dihantar oleh hos A, tiada kemasukan dalam jadual alamat MAC.
Ketahui alamat MAC
Apabila hos A menghantar data ke hos C, ia biasanya menghantar permintaan ARP terlebih dahulu untuk mendapatkan alamat MAC hos C. Alamat MAC destinasi dalam bingkai permintaan ARP ini ialah siaran alamat, dan sumber Alamat MAC ialah alamat MAC anda sendiri.
Selepas SWA menerima bingkai, ia akan menambah hubungan pemetaan antara alamat MAC sumber dan port penerima pada jadual alamat MAC.
Secara lalai, masa penuaan entri jadual alamat MAC yang dipelajari oleh suis siri X7 ialah 300 saat. Jika bingkai data diterima daripada hos A sekali lagi dalam masa penuaan, masa penuaan pemetaan antara alamat MAC hos A dan G0/0/1 yang disimpan dalam SWA akan dimuat semula.
Selepas itu, jika suis menerima bingkai data dengan alamat MAC destinasi 00-01-02-03-04-AA, ia akan memajukannya melalui port G0/0/1.
Majukan bingkai data
Alamat MAC destinasi bagi bingkai data yang dihantar oleh hos A ialah alamat siaran, jadi suis akan menyiarkan bingkai data ke hos B dan hos C melalui port G0/0/2 dan G0/0/3.
Hos sasaran membalas
Selepas menerima bingkai data ini, hos B dan hos C akan menyemak bingkai data ARP. Walau bagaimanapun, hos B tidak akan membalas bingkai Hos C akan memproses bingkai dan menghantar respons ARP Alamat MAC destinasi bingkai data balasan ini ialah alamat MAC hos A, dan alamat MAC sumber ialah alamat MAC tuan rumah C.
Apabila SWA menerima bingkai data balasan, ia akan menambah hubungan pemetaan antara alamat MAC sumber bingkai dan antara muka pada jadual alamat MAC. Jika hubungan pemetaan ini sudah wujud dalam jadual alamat MAC, ia akan dimuat semula. Kemudian SWA menanyakan jadual alamat MAC, mencari port pemajuan yang sepadan berdasarkan alamat MAC destinasi bingkai, dan kemudian memajukan bingkai data daripada G0/0/1.
Atas ialah kandungan terperinci Analisis prinsip kerja suis Mesti lihat: Hanya kuasai prinsip kerja suis dalam 1 minit.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!