Video: The Internet of Things by James Whittaker of Microsoft 2025
Apa yang berlaku apabila anda menyambungkan hub baru atau beralih ke rangkaian dipetakan Protokol Spanning Tree (STP)? Untuk contoh ini hub dihubungkan hub ke pelabuhan pada kedua suis 11: 99 dan beralih 77: 22. Hub digunakan kerana ia tidak mempunyai perisikan rangkaian.
Kesan bersih sebenarnya adalah sama dengan terus menyambung kedua suis ini dengan kabel rangkaian standard; Saya telah membuat satu gelung di rangkaian melalui suis 11: 99, 11:22, 55: 22, dan 77: 22. Hab beroperasi di Layer 1 dan tidak tahu apa-apa mengenai Layer 2 atau STP, jadi hub merawat pautan dari kedua-dua pelabuhan, yang hanya bersambung sebagai aktif dan dengan senang hati akan lulus data bolak-balik melalui sambungan ini.
Suis, sebaliknya, jangan tidak merawat sambungan ini sebagai aktif. Bila-bila masa antara muka atau port mempunyai keadaan berubah menjadi Up kerana sama ada anda menyambungkan peranti atau mengeluarkan arahan penutupan tidak pada antara muka, suis mengikuti proses yang ketat, meletakkan port ke salah satu daripada empat negeri pelabuhan STP.
State | Description |
---|---|
Blocking | If there is a loop after topology STP learned and known, port
is placed in Blocking state to prevent loop from being merosakkan rangkaian. |
Mendengar | Apabila keadaan pelabuhan berubah menjadi Up, ia diletakkan dalam keadaan
Mendengar, yang membolehkannya memproses dan memajukan data BPDU, tetapi akan menjatuhkan semua data lain yang dilihatnya. |
Pembelajaran | Selepas mendengar, jika suis memutuskan bahawa sambungan
tidak menyebabkan gelung, ia mengetahui alamat yang ada pada segmen rangkaian dan menambahnya ke pangkalan data alamatnya untuk mencegah beberapa < banjir yang akan berlaku pada suis. Forwarding |
Jika tiada gelung disebabkan oleh antara muka, sebarang data yang pergi ke atau | dari antara muka itu diteruskan seperti biasa pada suis.
|
Setiap suis yang mana hub telah disambungkan (suis 11: 99 dan 77: 22) mendapati bahawa keadaan pautan satu pelabuhan mereka telah berubah menjadi Up.
-
Setiap suis meletakkan pelabuhan yang baru dipautkan dalam keadaan Mendengar, yang bermaksud ia melihat dan memajukan bingkai BPDU, tetapi tidak menimbulkan lalu lintas yang lain. Pada masa ini, setiap suis tidak tahu sama ada pautan baru ini akan membuat gelung pada rangkaian.
-
Dalam kes ini, setiap suis 11: 99 akan menghantar BPDU pada port yang mana hab itu disambungkan dan suis 77: 22 akan melihat bingkai BPDU, dan sebaliknya. Oleh kerana melihat BPDU antara satu sama lain, suis ini akan mengetahui bahawa ia bersambung antara satu sama lain dan membuat gelung.
Dengan pengetahuan ini, mereka akan memulakan proses pengiraan kos jalan ke jambatan akar, yang dalam hal ini merupakan jalan kos yang sama untuk Jambatan Root; jalan dari setiap suis, melalui hub akan melalui dua suis lain.
Oleh kerana terdapat kos jalan yang sama, tie itu diselesaikan dengan menetapkan suis keutamaan terendah sebagai Port yang Ditetapkan dan menyekat pada port lain, seperti ditunjukkan dalam angka berikut. Dengan penugasan Port Root baru, Port yang telah ditetapkan, atau mengenal pasti Jambatan Root baru, perubahan telah dibuat kepada struktur STP di rangkaian.
Apa-apa perubahan kepada struktur STP pada rangkaian dipanggil
perubahan topologi , dan susun atur struktur STP dipanggil topologi STP . Dalam angka sebelumnya, masalah antara muka dicipta di suis 11: 55. Masalah itu diperkenalkan oleh sama ada menaip perintah shutdown dalam antara muka atau mencabut kabel; sama ada cara, keadaan port telah berubah ke Down.
Tiba-tiba, peranti lain yang disambungkan ke suis 55: 11 tidak mempunyai jalan ke seluruh rangkaian kerana mereka menggunakan sambungan antara suis dan sambungan antara suis yang lain berada dalam keadaan Menyekat. Proses berikut berlaku:
Suis 55: 11 mengesan perubahan pada antara muka atau notis bahawa data BPDU berhenti muncul.
-
Oleh kerana itu suis akan membanjiri perubahan dalam bingkai BPDU dan menghantarnya keluar melalui semua port suis, termasuk Pelabuhan Penyekatan yang ia tahu mempunyai sambungan ke seluruh rangkaian pada satu masa.
Dalam kajian topologi, suis 55: 11 sebenarnya mengumumkan melalui bingkai BPDUnya bahawa perubahan topologi telah berlaku.
-
Pengumuman dibuat dengan menghantar BPDU Pemberitahuan Perubahan Topologi (TCN). Data ini pergi terus ke Jambatan Root, yang menghantar kemas kini BPDU ke seluruh rangkaian. Kerana perubahan topologi ini, beberapa perkara berlaku:
Suis 55: 11 mengambil port pada Segmen A (lihat angka berikut) dan letakkannya dalam Forwarding state, selepas mengenal pasti tindakan ini sebagai cara untuk membetulkan pengasingan yang sedang berjalan.
-
Jambatan Root menerima pemberitahuan perubahan itu.
-
Suis lain pada rangkaian menerima pemberitahuan perubahan itu.
-
Proses pengaktifan ini berlaku dengan cepat setelah gagal diperhatikan, tetapi mengesan kegagalan itu dapat memakan waktu beberapa saat. Kelewatan dalam mengesan kegagalan adalah kerana suis tidak sepatutnya menerima beberapa bingkai BPDU yang dijangkakan melalui pautan sebelum memindahkan pelabuhan yang berkaitan dari Blocking to Forwarding.
-
Walaupun dengan kelewatan kecil ini, yang mungkin menimbulkan masalah untuk beberapa aplikasi berasaskan rangkaian anda, tindakan pembetulan yang diambil oleh STP jauh lebih cepat daripada anda mencari antarmuka pada isu dan menetapkan pautan secara manual.
