STP sẽ cắt một kết nối quá 4 bước:
Đầu tiên BPDU (loại gói tin được sử dụng trong STP bao gồm các thông tin của SW) được gửi ra khỏi ra các cổng của SW
BPDU bao gồm các thông tin trong đó có Brige-ID dùng để xác định Root-SW..:
+ Bridge-ID(8 bytes)
Prioty(2bytes):0-->65535 giá trị. Mặc định 32768
MAC(6 bytes)
Đầu tiên SW nào cũng là Root-SW
1.Bầu trọn một root-SW
Xác định bằng cách so sánh các priority trên SW
(Bridge-ID) nhỏ nhất sẽ là Root-SW
Nếu như các địa chỉ priority = nhau thì sẽ xác định root-SW = địa chỉ MAC nhỏ nhất
VD: Xác định MAC nhỏ nhất từ trái qua phải
a.0010.5a0c.fd86 ---> Root-SW
b.0010.5a0c.fd87
c.0010.6000.fd86
a<b<c
Sau khi đã bầu chọn Root-SW thì chỉ SW được bầu chọn là root-sw được phép gửi các BPDU đi các SW khác
2.Root-port
-Trên các SW còn lại bầu trọn Root-port để cung cấp đường về Root-SW cho SW đang xét mà có tổng patch.cost là nhỏ nhất(nhanh nhất,ngắn nhất)
a,Giá trị Cost (biến đổi theo bandwidth của cổng)
Nếu một cổng ethernet có Bandwidth là 10Mbps thì Cost sẽ có giá trị là 100
Bandwidth:100Mgps 1 Gbps 10Gbps
Cost: 19 4 2
Giả sử đang xét các SW đều có bandwidth là 100Mbps thì Cost trên các port sẽ là 19
b, Tính tổng patch cost
-Tính tổng patch.cost về root-sw bằng cách tính cộng patch từ sw đang xét về đến root-sw
- Trên một SW nếu có hai cổng đều có patch.cost bằng nhau xét cổng nào nối với SW gần đó có B-ID nhở hơn thì được xét là root-port
- Trường hợp trên một SW nếu có hai cổng đều có patch.cost bằng nhau xét cổng nào nối với SW gần đó có nhưng có hai đường kết nối tới SW đó thì xét 1 trong 2 đường kết nối, đường kết nối nào có cổng nhỏ hơn thì chọn làm Root-port
3.Designated port
-Tất cả các cổng của root-sw đều là Designated port
-Các cổng đầu nối với root-port đều là designated port
- Trường hợp trên một phân đoạn mạng mà các cổng đều ko phải là root-port thì sẽ xác định bằng cách tính tổng patch.cost nhỏ nhất.Cổng còn lại sẽ bị khóa.
4.Bocking Port
Sau 3 bước xác định được cổng sẽ bị khóa.
STP sử dụng 3 bộ định thời
-Hello-timer: 2s Thời gian gửi các BPDU của root-sw
-Forward-delay timer:15s
-Max-age-timer:20s
STP port states: các trạng thái
-Disable: Cổng ở trạng thái khóa shutdown
-Blocking: Cổng chỉ được nhận BPDU ko được gửi
không tự học địa chỉ MAC, không được forward dữ liệu
-Listening: Cổng được nhận và gửi BPDU nhưng ko học địa chỉ MAC,ko được forward data
-Learning:Cổng được nhận và gửi BPDU được học địa chỉ MAC,không được forward data
-Forwarding: full quyền.
* Sau khi quá trình STP được thực hiện và tìm ra được cổng bị khóa Thì các cổng còn lại sẽ được bộ định thời forward-delay-timer chuyển qua các trạng thái khác sau 15s --> 30s thì mới thực hiện đầy đủ các chức năng của cổng đó--> Chống loop
Cấu hình STP(SW cissco):
-STP hoạt động mặc định trên SW cissco khi hình thành vòng tròn mạng
-Không hỗ chợ STP IEEE 802.1D
-->Vì hoạt động mặc trên SW cissco nên chúng ta chỉ cần hiệu chỉnh lại các thống số STP
Nên chọn Root-SW nào là mạnh nhất không để STP tự bầu chọn
-SW (config)# spanning-tree vlan r root (primary,seconday) chỉ định làm root-sw
-SW(config)# spanning-tree vlan n priority (giá trị chia hết cho 4096)
-Cấu hình port ở chế độ port fast để bỏ qua chế độ định thời của STP (không cần chờ đến 30s), Trước khi cấu hình port fast nên để SW ở chế độ access
-SW(config-if)# switchport mode access
-SW(config-if)# spanning-tree portfast
Các câu lệnh show về STP
-SW # show spanning-tree vlan...
Không có nhận xét nào:
Đăng nhận xét