Jump to content
  • 6

Добавить функционал 802p


Gim12

Question

Здравствуйте.

Мой провайдер делит VLAN по приоритетам 802p

К примеру, для настройки интернета нужно указать VLAN 10 приоритет по 802p - 2

Без указания приоритета, работает только вилан по приоритету 0 у моего провайдера это служба tr 069 Остальные виланы не работают.

Прошу добавить в будущие прошивки деление VLAN по приоритету 802p

  • Upvote 2
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
2 часа назад, Gim12 сказал:

К примеру, для настройки интернета нужно указать VLAN 10 приоритет по 802p - 2

Попробуйте через Entware утилитой vconfig назначить приоритет вручную:

vconfig set_egress_map eth3.10 0 2

 

Link to comment
Share on other sites

  • 0
7 часов назад, Leksey118 сказал:

@Gim12 а что за провайдер?

провайдер Белтелеком

11 час назад, sergeyk сказал:

Попробуйте через Entware утилитой vconfig назначить приоритет вручную: 


vconfig set_egress_map eth3.10 0 2

 

Проверить это к сожалению уже не смогу.

Провайдер делит по приоритетам 802p VLAN на GPON. Причем делит приоритетами только виланы на OLT Huawei Еще использует OLT ZTE, но там приоритеты в VLAN не использует.

Поэтому была хотелка всунуть gpon оптику напрямую в кенетик. Для этого брал на тест онушку Huawei MA5671A. После долгих мытарств разобрался, что проблема именно в 802p потому как успешно удалось поднять только VLAN с приоритетом 0

Онушку брал у знакомого, с которым контакт на ближайшее время потерян. Можно конечно все это проверить и на ван порту взяв не тегированный трафик  к примеру с HG8310M. Но на ван порту это не интересно. Хотелось приходящую gpon оптику вставить в кенетик, без промежуточного звена.

А покупать самому модуль без гарантированного результата, не хотелось бы. Онушка Huawei MA5671A стоит в пределах 100$

Link to comment
Share on other sites

  • 0
14 часа назад, sergeyk сказал:

Попробуйте через Entware утилитой vconfig назначить приоритет вручную:


vconfig set_egress_map eth3.10 0 2

 

 

Usage: vconfig COMMAND [OPTIONS]
Create and remove virtual ethernet devices

        add             IFACE VLAN_ID
        rem             VLAN_NAME
        set_flag        IFACE 0|1 VLAN_QOS
        set_egress_map  VLAN_NAME SKB_PRIO VLAN_QOS
        set_ingress_map VLAN_NAME SKB_PRIO VLAN_QOS
        set_name_type   NAME_TYPE

set_egress_map [vlan-name] [skb_priority] [vlan_qos] — указывает, что для исходящих пакетов через vlan-name с определённым приоритетом буфера сокетов (sk_buff) skb_priority, должна выполняться маркировка приоритета VLAN в значение vlan_qos (3-х битное значение в VLAN заголовке). По умолчанию значение приоритета VLAN vlan_qos: 0.



/opt/sbin # vconfig add eth3 10
/opt/sbin # vconfig set_egress_map eth3.10 0 2
/opt/sbin # ifconfig eth3.10 up
/opt/sbin # ifconfig
...
eth3.10   Link encap:Ethernet  HWaddr хх:хх:хх:хх:хх:95  
          inet6 addr: хххх::хххх:хххх:хххх:хххх/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:738 (738.0 B)
...

как итог
/proc/9122/net/vlan # cat eth2.1
eth2.1  VID: 1   REORDER_HDR: 1  dev->priv_flags: 1201
         total frames received      4586469
          total bytes received   1287639583
      Broadcast/Multicast Rcvd       645478

      total frames transmitted      2802703
       total bytes transmitted   1141665307
Device: eth2
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings: 
/proc/9122/net/vlan # cat eth3.10
eth3.10  VID: 10         REORDER_HDR: 1  dev->priv_flags: 1001
         total frames received            0
          total bytes received            0
      Broadcast/Multicast Rcvd            0

      total frames transmitted            7
       total bytes transmitted          738
Device: eth3
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings: 0:2 
/proc/9122/net/vlan # 

 

Edited by vasek00
Link to comment
Share on other sites

  • 0
В 26.06.2019 в 16:40, Gim12 сказал:

Здравствуйте.

Мой провайдер делит VLAN по приоритетам 802p

К примеру, для настройки интернета нужно указать VLAN 10 приоритет по 802p - 2

Без указания приоритета, работает только вилан по приоритету 0 у моего провайдера это служба tr 069 Остальные виланы не работают.

Прошу добавить в будущие прошивки деление VLAN по приоритету 802p

Подтверждаю, должен быть присвоен приоритет (для Белтелекома на HUAWEI).

Отправил просьбу админу, чтобы внедрили примерно так:2024-05-03_181505.thumb.jpg.5dcdc0a13a14dbeb3b94e5121dcb6fff.jpg

Link to comment
Share on other sites

  • 0

Подтверждаю, очень актуальный вопрос. Хотелось бы реализацию в том виде, в котором описал пользователь czerniewski.

Ознакомился с changelog KeeneticOS 4.2 Alpha 11 25/05/2024

Реализована новая опция IntelliQoS, которая позволяет применить 802.1p Priority Code Point (PCP) для исходящих пакетов через интерфейс командной строки (CLI). [NDM-3318]

interface {name} vlan qos egress map {priority} {pcp}

{priority} — номер приоритетной очереди NTCE; если значение равно 0, все исходящие пакеты на интерфейсе будут получать назначенный PCP;

{pcp} — установить новое значение 802.1p PCP.

 

Протестировал. Теперь работает когда на ONU поднимаю bridge без указания VLAN и 802.1p

Без поднятия bridge на ONU соединение не поднимается.
Видимо ONU все таки как то отлично от Keenetic поднимает соединение.

заметил, что vlan qos egress map для интерфейсов (PPPoE0 и Bridge0) не прописывается

Edited by kirywka
Link to comment
Share on other sites

  • 0
В 15.06.2024 в 00:33, kirywka сказал:

Без поднятия bridge на ONU соединение не поднимается.

А я думал наконец то реализовали как просили. Жаль.

Link to comment
Share on other sites

  • 0

У меня есть Huawei HG8310m, который я использовал многие годы на провайдере IP telсom. Провайдер гибкий, там запросто настроили работу.

Белтелеком на контакт не пошел, поэтому пришлось покупать C-data FG511g-x, но у него к сожалению на последней прошивке (1.3.8) при поднятии подключения bridge режется скорость до 1 Мб/с. Приходится ставить route и включать dmz. Вот обрадовался наконец, что можно будет полностью поднимать соединение на Кинетике, но пока к сожалению не вышло

UPD. Поковырялся еще. В общем поднял соединение на Keenetic без поднятия соединения bridge на ONU. Но есть один нюанс, заставить работать получилось только после перевода VLAN на ONU c-data из transparent в trunk 10. На простом Huawei HG8310m без настроек так и не получилось (как ни правил его конфиг файл - не получилось). Так что Кинетики молодцы сделали все, что от них зависело. Сейчас еще бы реализовать эту опцию через интерфейс а не CLI.

Edited by kirywka
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...