Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Содержание

Описание

Команда предназначена для управления псевдо-радиоинтерфейсами. Протоколы архитектуры MINT могут работать не только через радио, но и через проводной интерфейс Ethernet. Для этого в системе предусмотрена возможность создания псевдо-радиоинтерфейсов, которые можно связать с физическим интерфейсом.

Драйвер "prf" позволяет передавать сетевые кадры нестандартного формата через сеть Ethernet, инкапсулируя их в кадры стандарта IEEE 802.3. Если настройки драйвера позволяют передачу кадров длинной больше 1514 байт, то инкапсуляция также может производится в "Jumbo frame" в соответствии с документом IETF "Extended Ethernet Frame Size Support". Если установленная максимальная длина Ethernet-кадра недостаточна для передачи полного инкапсулированного исходного кадра, будет произведена его фрагментация с последующей сборкой на принимающей стороне. Алгоритм фрагментации использует свойство сети Ethernet исключать возможность доставки кадров вне очереди.

Администратору предоставляется возможность создания до 4 изолированных псевдо-радиосетей в одном сегменте Ethernet. Каждому псевдо-интерфейсу можно назначить номер канала от 0 до 3. Кадры, отправленные в Ethernet-среду с определённым номером канала, будут приняты на других узлах только псевдо-интерфейсами, имеющими идентичный номер канала.

Для активации псевдо-радиоинтерфейса необходимо применить команду:

ifconfig prfN up

Синтаксис:

prf N parent IFNAME [hwmtu N] [channel N]
prf N clear

Параметры

ПараметрОписание

parent IFNAME

Назначает родительский интерфейс, через который будет производиться отправка и приём инкапсулированных сетевых пакетов. Можно указывать только Ethernet-интерфейсы.

  • "IFNAME" – идентификатор интерфейса.

hwmtu N

Устанавливает максимальную длину Ethernet-кадра, отправляемого на "родительский" интерфейс. Если не задан, то система определит оптимальную длину автоматически.

channel N

Позволяет указать номер канала (от 0 до 3), который будет использован в качестве идентификатора при отправке и получении кадров через "родительский" интерфейс. По умолчанию номер канала: 0.

clear

Удаляет указанный интерфейс.

Примеры

Создадим псевдо-радиоинтерфейс с номером 5. В качестве "родительского" интерфейса назначим "eth0", и укажем канал 3.

ifconfig prf5 up
 prf5 link administratively up
prf 5 parent eth0
prf 5 channel 3

При помощи команды "ifconfig" выведем данные о созданом интерфейсе.

ifconfig -a
prf5: flags=8003<UP,BROADCAST,MULTICAST> mtu 1500
 inet 0.0.0.0 netmask 0x0
 ether 00:04:35:03:5e:4e
Parent interface eth0
 Hardware MTU 1514
 ---------------------------------------------------------------
 Transmitted packets 0
 Transmit fragmentation 0 packets in 0 fragments
 Load (pps) 0
 Load (kbps) 0
 ---------------------------------------------------------------
 Received packets 0
 Receive fragmentation 0 packets in 0 fragments
 Load (pps) 0
 Load (kbps) 0
 ---------------------------------------------------------------
 Scattered fragments 0
 Corrupted packets 0
 Double encapsulated packets 0
 Out of fragbufs 0
 Out of mbufs 0
  • No labels