User Tools

Site Tools


tssltd:настройка_протокола_stp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tssltd:настройка_протокола_stp [2022/10/12 17:06] – created r.krestianinovtssltd:настройка_протокола_stp [2023/11/01 13:52] (current) n.ganenkov
Line 1: Line 1:
-МКСЗ «Diamond VPN/FW» поддерживает работу протокола STP (Spanning Tree Protocol). Протокол STP доступен на сетевых интерфейсах, которые работаю в режиме Bridge. Для настройки протокола STP необходимо подключиться к устройству по протоколу ssh и выполнить команду «brctl show». В консоли будет отображена информация о сетевом интерфейсе, который работает в режиме Bridge, а также информация о подчиненных сетевых интерфейсах. По умолчанию протокол STP выключен (см. рисунок 1). +[[tssltd:общие_настройки|Вернуться к оглавлению]]
  
-{{ :tssltd:11q.jpg |}} +==== Настройка протокола STP (Spanning Tree Protocol) ====
-Рисунок 1 – Команда «brctl show»+
  
-Для отображения всех доступных команд необходимо ввести команду «brctl» (смрисунок 2). +<WRAP indent> 
-  +<wrap em>МКСЗ «Diamond VPN/FW»</wrap> поддерживает работу протокола STP (Spanning Tree Protocol). Протокол STP доступен на сетевых интерфейсах, которые работаю в режиме Bridge. Для настройки протокола STP необходимо подключиться к устройству по протоколу ssh и выполнить команду «**brctl show**»В консоли будет отображена информация о сетевом интерфейсе, который работает в режиме Bridge, а также информация о подчиненных сетевых интерфейсах. По умолчанию протокол STP выключен.
-{{ :tssltd:12q.jpg |}} +
-Рисунок 2 – Команда «brctl»+
  
-Для включения протокола STP на сетевом интерфейсе br0 необходимо выполнить команду «brctl stp br0 on» (см. рисунок 3). +<code> 
-  +# brctl show 
-{{ :tssltd:13q.jpg |}} +bridge name     bridge id               STP enabled     interfaces 
-Рисунок 3 – Команда «brctl stp br0 on»+br              8000.00900b9414a4       no              enp15s0 
 +                                                        enp16s0 
 +</code>
  
-Для просмотра информации о текущих настройках протокола STP на сетевом интерфейсе br0 необходимо ввести команду «brctl showstp br0» (см. рисунок 4). +Для отображения всех доступных команд необходимо выполнить команду «**brctl**» (см. рисунок 22).
-  +
-{{ :tssltd:14q.jpg |}} +
-Рисунок 4 – Команда «brctl showstp br0»+
  
-Для изменения приоритета устройства необходимо ввести команду «brctl setbridgeprio br0 1» (см. рисунок 5). +<code> 
-  +# brctl 
-{{ :tssltd:15q.jpg |}} +Usagebrctl [commands] 
-Рисунок 5 – Команда «brctl setbridgeprio br0 1»+commands: 
 +        addbr           <bridge>                add bridge 
 +        delbr           <bridge>                delete bridge 
 +        addif           <bridge> <device>       add interface to bridge 
 +        delif           <bridge> <device>       delete interface from bridge 
 +        hairpin         <bridge> <port> {on|off       turn hairpin on/off 
 +        setageing       <bridge> <time>         set ageing time 
 +        setbridgeprio   <bridge> <prio>         set bridge priority 
 +        setfd           <bridge> <time>         set bridge forward delay 
 +        sethello        <bridge> <time>         set hello time 
 +        setmaxage       <bridge> <time>         set max message age 
 +        setpathcost     <bridge> <port> <cost>  set path cost 
 +        setportprio     <bridge> <port> <prio>  set port priority 
 +        show            [ <bridge> ]            show a list of bridges 
 +        showmacs        <bridge>                show a list of mac addrs 
 +        showstp         <bridge>                show bridge stp info 
 +        stp             <bridge> {on|off}       turn stp on/off 
 +</code>
  
-Для изменения временного интервала «hello time» необходимо ввести команду «brctl sethello br0 3» (см. рисунок 6). +Для включения протокола STP на сетевом интерфейсе в режиме бридж необходимо выполнить команду «**brctl stp <interface_bridge_name> on**» (см. рисунок 23). При включении протокола STP на сетевом интерфейсе параметр «**STP enabled**» изменит значение с «**no**» на «**yes**».   
-  +<code> 
-{{ :tssltd:16q.jpg |}} +# brctl show br 
-Рисунок 6 – Команда «brctl setbridgeprio br0 3»+bridge name     bridge id               STP enabled     interfaces 
 +br              8000.00900b9414a4       no              enp15s0 
 +                                                        enp16s0 
 +# brctl stp br on
  
-Для изменения временного интервала «ageing time» необходимо ввести команду «brctl setageing br0 250» (см. рисунок 7). +# brctl show br 
-  +bridge name     bridge id               STP enabled     interfaces 
-{{ :tssltd:17q.jpg |}} +br              8000.00900b9414a4       yes             enp15s0 
-Рисунок 7 – Команда «brctl setageing br0 250»+                                                        enp16s0 
 +</code>
  
-Для изменения временного интервала «max age time» необходимо ввести команду «brctl setmaxage br0 25» (см. рисунок 8). +Для просмотра информации о текущих настройках протокола STP на сетевом интерфейсе необходимо ввести команду «**brctl showstp <bridge_interface_name>**» (см. рисунок 24).
-  +
-{{ :tssltd:18q.jpg |}} +
-Рисунок 8 – Команда «brctl setmaxage br0 25»+
  
-Для изменения параметра «path cost» необходимо ввести команду «brctl setpathcost br0 eth4 90» (смрисунок 9)+<code> 
-  +# brctl showstp br 
-{{ :tssltd:19q.jpg |}} +br 
-Рисунок 9 – Команда «brctl setpathcost br0 eth4 90»+ bridge id              8000.00900b9414a4 
 + designated root        8000.00900b9414a4 
 + root port                                    path cost                  0 
 + max age                  20.00                 bridge max age            20.00 
 + hello time                2.00                 bridge hello time          2.00 
 + forward delay            15.00                 bridge forward delay      15.00 
 + ageing time             300.00 
 + hello timer               0.92                 tcn timer                  0.00 
 + topology change timer     0.00                 gc timer                 178.97 
 + flags
  
-Для изменения параметра «path cost» необходимо ввести команду «brctl setportprio br0 eth4 50» (см. рисунок 10). 
-  
-{{ :tssltd:20q.jpg |}} 
-Рисунок 10 – Команда «brctl setportprio br0 eth4 50» 
  
-Для сохранения настроек необходимо сохранить команды протокола STP в файл «run-post.sh», который находится в папке «/media/storage/overlay/». В случае перезагрузки устройства файл с конфигурацией протокола STP будет выполнен и все настройки протокола STP будут применены. Для перехода в папку необходимо выполнить команду «cd/media/storage/overlay/». Для редактирования файла «run-post.sh» необходимо выполнить команду «nano run-post.sh». В файле необходимо сохранить конфигурацию протокола STP (см. рисунок 11). +enp15s0 (1) 
-  + port id                8001                    state                  disabled 
-{{ :tssltd:21q.jpg |}} + designated root        8000.00900b9414a4       path cost                100 
-Рисунок 11 – Команда «nano run-post.sh»+ designated bridge      8000.00900b9414a4       message age timer          0.00 
 + designated port        8001                    forward delay timer        0.00 
 + designated cost                              hold timer                 0.00 
 + flags
  
-Для сохранения настроек необходимо нажать комбинацию клавиш «Ctrl + X», на вопрос о сохранении изменения ответь «Yes» и нажать на клавишу «Enter»Проверить, что настройки сохранены можно с помощью команды «cat run-post.sh».+enp16s0 (2) 
 + port id                8002                    state                  disabled 
 + designated root        8000.00900b9414a4       path cost                100 
 + designated bridge      8000.00900b9414a4       message age timer          0.00 
 + designated port        8002                    forward delay timer        0.00 
 + designated cost                              hold timer                 0.00 
 + flags 
 +</code>
  
 +Для изменения приоритета устройства «**bridge id**» необходимо ввести команду «**brctl setbridgeprio <bridge_interface_name> 1**» (см. рисунок 25).
 +
 +<code>
 +# brctl showstp br
 +br
 + bridge id              8000.00900b9414a4
 + designated root        8000.00900b9414a4
 +
 +... ... ...
 +
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 +</code>
 +
 +Для изменения временного интервала «**hello time**» необходимо ввести команду «brctl sethello <bridge_interface_name> 3» (см. рисунок 26).
 +
 +<code>
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 + root port                                    path cost                  0
 + max age                  20.00                 bridge max age            20.00
 + hello time                2.00                 bridge hello time          2.00
 + forward delay            15.00                 bridge forward delay      15.00
 +
 +... ... ...
 +
 +# brctl sethello br 5
 +
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 + root port                                    path cost                  0
 + max age                  20.00                 bridge max age            20.00
 + hello time                5.00                 bridge hello time          5.00
 + forward delay            15.00                 bridge forward delay      15.00
 +</code>
 +
 +Для изменения временного интервала «**ageing time**» необходимо ввести команду «brctl setageing <bridge_interface_name> 250» (см. рисунок 27)
 +
 +<code>
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 + root port                                    path cost                  0
 + max age                  20.00                 bridge max age            20.00
 + hello time                5.00                 bridge hello time          5.00
 + forward delay            15.00                 bridge forward delay      15.00
 + ageing time             300.00
 + hello timer               0.26                 tcn timer                  0.00
 + topology change timer     0.00                 gc timer                  94.07
 +
 +... ... ... 
 +# brctl setageing br 250
 +
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 + root port                                    path cost                  0
 + max age                  20.00                 bridge max age            20.00
 + hello time                5.00                 bridge hello time          5.00
 + forward delay            15.00                 bridge forward delay      15.00
 + ageing time             250.00
 + hello timer               0.61                 tcn timer                  0.00
 + topology change timer     0.00                 gc timer                 239.15
 +</code>
 +
 +Для изменения временного интервала «**max age time**» необходимо ввести команду «**brctl setmaxage <bridge_interface_name> 25**» (см. рисунок 28).
 +
 +<code>
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 + root port                                    path cost                  0
 + max age                  20.00                 bridge max age            20.00
 + hello time                5.00                 bridge hello time          5.00
 +
 +... ... ...
 +# brctl setmaxage br 25
 +
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 + root port                                    path cost                  0
 + max age                  25.00                 bridge max age            25.00
 + hello time                5.00                 bridge hello time          5.00
 +</code>
 +
 +Для изменения параметра «**path cost**» необходимо ввести команду «**brctl setpathcost <br_interface_name> <slave_interface_name> 90**» (см. рисунок 29).
 +
 +<code>
 +# brctl show
 +bridge name     bridge id               STP enabled     interfaces
 +br              0001.00900b9414a4       yes             enp15s0
 +                                                        enp16s0
 +                                                        
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 +
 +enp15s0 (1)
 + port id                8001                    state                  disabled
 + designated root        8000.00900b9414a4       path cost                100
 + designated bridge      8000.00900b9414a4       message age timer          0.00
 + designated port        8001                    forward delay timer        0.00
 + designated cost                              hold timer                 0.00
 + flags
 +
 +... ... ...
 +
 +# brctl setpathcost br enp15s0 90
 +#
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 +
 +enp15s0 (1)
 + port id                8001                    state                  disabled
 + designated root        8000.00900b9414a4       path cost                 90
 + designated bridge      8000.00900b9414a4       message age timer          0.00
 + designated port        8001                    forward delay timer        0.00
 + designated cost                              hold timer                 0.00
 +</code>
 +
 +Для изменения параметра «**port priority**» необходимо ввести команду «brctl setportprio <br_interface_name> <slave_interface_name> 50» (см. рисунок 30).
 +
 +<code>
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 +
 +enp15s0 (1)
 + port id                **8001**                    state                  disabled
 + designated root        8000.00900b9414a4       path cost                 90
 + designated bridge      8000.00900b9414a4       message age timer          0.00
 + designated port        8001                    forward delay timer        0.00
 + designated cost                              hold timer                 0.00
 +
 +... ... ...
 +
 +# brctl setportprio br enp15s0 10
 +
 +# brctl showstp br
 +br
 + bridge id              0001.00900b9414a4
 + designated root        0001.00900b9414a4
 +
 +enp15s0 (1)
 + port id                **2801**                    state                  disabled
 + designated root        8000.00900b9414a4       path cost                 90
 + designated bridge      8000.00900b9414a4       message age timer          0.00
 + designated port        8001                    forward delay timer        0.00
 + designated cost                              hold timer                 0.00
 +</code>
 +
 +
 +</WRAP>
 +
 +[[tssltd:общие_настройки|Вернуться к оглавлению]]
tssltd/настройка_протокола_stp.1665583573.txt.gz · Last modified: 2022/10/12 17:06 by r.krestianinov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki