Saturday, September 28, 2024

Spanning Tree Protocol (STP) cho Open vSwitch (OVS)

-

Bạn có thể bật tính năng Spanning Tree Protocol (STP) cho Open vSwitch (OVS). STP là một giao thức được sử dụng để ngăn chặn các vòng lặp trong mạng Ethernet bằng cách tạo ra một cây spanning tree từ cấu trúc liên kết của mạng.

Dưới đây là các bước để bật STP trên một bridge trong Open vSwitch:

Bật STP trên một bridge

Cài đặt Open vSwitch (nếu chưa cài đặt):

sudo apt-get update
sudo apt-get install openvswitch-switch

Tạo một bridge mới hoặc sử dụng bridge hiện tại:

sudo ovs-vsctl add-br br0

Bật tính năng STP trên bridge:

sudo ovs-vsctl set bridge br0 stp_enable=true

Thêm các cổng vào bridge (nếu chưa thêm):

sudo ovs-vsctl add-port br0 eth1
sudo ovs-vsctl add-port br0 eth2

Kiểm tra cấu hình STP.

Sau khi bật STP, bạn có thể kiểm tra cấu hình của bridge để xác nhận rằng STP đã được bật:

_uuid               : b2f65e9b-4d47-4c9b-b47a-3de2d577fa95
controller          : []
datapath_id         : "0000abcd12345678"
datapath_type       : ""
external_ids        : {}
fail_mode           : []
flood_vlans         : []
flow_tables         : {}
ipfix               : []
mcast_snooping_enable: false
mirrors             : []
name                : "br0"
netflow             : []
other_config        : {}
ports               : [c6cf45a5-312e-4af2-9d02-3b0baf833906, 6d8e7c8e-9a98-4d2b-a142-48b03e9a22b6]
protocols           : []
rstp_enable         : false
rstp_status         : {}
sflow               : []
status              : {}
stp_enable          : true
stp_status          : {"root_id": "000000000000", "root_path_cost": 0, "designated_root": "000000000000", ...}

Kiểm tra trạng thái STP.

Bạn có thể kiểm tra trạng thái STP trên bridge bằng cách sử dụng lệnh sau:

sudo ovs-appctl stp/show br0

Đầu ra sẽ trông giống như sau, cung cấp thông tin chi tiết về trạng thái STP của bridge và các cổng của nó:

br0: root-id 0000.000000000000, root-pathcost 0, root-port none
        bridge-id 0000.000000000000, designated-root 0000.000000000000
        hello-time 2, max-age 20, forward-delay 15
        ageing-time 300, message-age 0
    eth1: disabled
        port-id 8001, designated-port 8001
        port-state blocking, role designated
        path-cost 4, designated-cost 0
    eth2: disabled
        port-id 8002, designated-port 8002
        port-state blocking, role designated
        path-cost 4, designated-cost 0

Tắt STP.

Nếu bạn muốn tắt tính năng STP trên bridge, bạn có thể sử dụng lệnh sau:

sudo ovs-vsctl set bridge br0 stp_enable=false

Bằng cách làm theo các bước trên, bạn có thể bật và quản lý Spanning Tree Protocol (STP) trên Open vSwitch để ngăn chặn các vòng lặp trong mạng của bạn.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories