User Tools

Site Tools


tssltd:настройка_интерфейса_tap_ng

This is an old revision of the document!


Вернуться к оглавлению

Принцип работы интерфейса TAP встроенного стека

Красивая картинка

Настройка TAP интерфейса через web-интерфейс

Для настройки TAP интерфейса необходимо в главном меню выбрать пункт «Сетевые настройки – Интерфейсы Tap». В таблице «Интерфейсы Tap» необходимо нажать на кнопку «Добавить интерфейс» (изобр. 6.d.1).


Изобр. 6.d.1. Страница «Интерфейс Tap» и расположение кнопки «OK»

На открывшейся странице «Интерфейс Tap» необходимо задать следующие параметры (изобр. 6.d.2):

  • «Название» - название TAP интерфейса в vpp;
  • «Имя интерфейса на хосте» - название TAP интерфейса в vpp;
  • «Состояние» - cостояние интерфейса агрегации;
  • «Значение MTU» - максимальный размер полезного блока данных одного пакета.


Изобр. 6.d.2. Страница «Интерфейсы Tap» и расположение кнопки «Добавить интерфейс»

При необходимости можно выбрать «Bridge-домен» и «Интерфейс агрегации». Для сохранения настроек необходимо нажать на кнопку «ОК» и на странице «Интерфейс VLAN интерфейсы» нажать на кнопку «Сохранить» (изобр. 6.d.3). Для редактирования TAP интерфейса необходимо выбрать строку с интерфейсом, который необходимо редактировать, и нажать на кнопку «Редактировать». Для удаления TAP интерфейса необходимо выбрать строку с интерфейсом, который необходимо удалить, и нажать на кнопку «Удалить».


Изобр. 6.d.3. Страница «Интерфейсы Tap» и расположение кнопки «Сохранить»

Для задания ip-адреса и маски подсети на TAP интерфейсе необходимо в главном меню выбрать пункт «Сетевые настройки – IP-адреса» и нажать на кнопку «Добавить IP-адрес» (изобр. 6.d.4).


Изобр. 6.d.4. Страница «IP адреса» и расположение кнопки «Добавить IP-адрес»

В поле «Название интерфейса» необходимо выбрать сетевой интерфейс, в поле «IP-адрес/маска подсети» необходимо задать ip-адрес и маску подсети в формате префикса и нажать на кнопку «ОК» (изобр. 6.d.5).


Изобр. 6.d.5. Страница «Задание IP адреса» и расположение кнопки «ОК»

Для сохранения настроек необходимо нажать на кнопку «Сохранить» на странице «IP адреса» (изобр. 6.d.6).


Изобр. 6.d.6. Расположение кнопки «Сохранить»

Для задания ip-адреса и маски подсети на TAP интерфейсе со стороны OS необходимо подключиться к устройству по протоколу ssh и выполнить команду «ifconfig <tap> <ip> netmask <mask>»:

# ifconfig tap_vpp0 192.168.101.2 netmask 255.255.255.0
# ifconfig tap_vpp0
tap_vpp0  Link encap:Ethernet  HWaddr 02:FE:39:8A:B3:BE
          inet addr:192.168.101.2  Bcast:192.168.101.255  Mask:255.255.255.0
          inet6 addr: fe80::fe:39ff:fe8a:b3be/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:3464 (3.3 KiB)

Настройка TAP интерфейса через консоль

Для создания TAP интерфейса через консоль необходимо подключиться к устройству по протоколу ssh запустить утилиту «vppctl» и выполнить команду «create tap id <id>»:

# vppctl
    _______    _        _   _____  ___
 __/ __/ _ \  (_)__    | | / / _ \/ _ \
 _/ _// // / / / _ \   | |/ / ___/ ___/
 /_/ /____(_)_/\___/   |___/_/  /_/

vpp# create tap id 0
tap0
vpp# set interface state tap0 up
vpp# sh int tap0
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
tap0                              6      up          9000/0/0/0     rx packets                    18
                                                                    rx bytes                    1934
                                                                    drops                         18
                                                                    ip6                           18
vpp#

Для добавления IP-адреса TAP интерфейсу необходимо выполнить команду «set int addr <interface> <ip-addr>/<mask>»:

vpp# set int ip addr tap0 192.168.101.1/24
vpp# sh int addr
GigabitEthernet10/0/0 (up):
TenGigabitEthernet3/0/0 (up):
TenGigabitEthernet3/0/1 (up):
local0 (dn):
tap0 (up):
  L3 192.168.101.1/24
vpp#

Далее необходимо выйти из «vppctl» с помощью команды «quit» и настроить IP-адрес TAP интерфейса со стороны OS с помощью команды «ifconfig <tap> <ip> netmask <mask>»:

# ifconfig tap0 192.168.101.2 netmask 255.255.255.0
# ifconfig tap0
tap0      Link encap:Ethernet  HWaddr 02:FE:C5:D4:39:E2
          inet addr:192.168.101.2  Bcast:192.168.101.255  Mask:255.255.255.0
          inet6 addr: fe80::fe:c5ff:fed4:39e2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:3254 (3.1 KiB)

Вернуться к оглавлению

tssltd/настройка_интерфейса_tap_ng.1706809388.txt.gz · Last modified: 2024/02/01 20:43 by n.ganenkov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki