Jump to content

Recommended Posts

Posted

на debian-е подняты интерфейсы:

eth0[x.x.x.x/x] - 10 mbit

eth1/vlan100[192.16.0.0/24] - 1 mbit

eth1/vlan101[192.16.1.0/24] - 10 mbit

eth1/vlan102[192.16.2.0/24] - 100 mbit

 

трафик маршрутизируется между всеми интерфейсами прозрачно.

iptables успешно метит весь трафик по направлениям vlan-vlan, eth0-vlan, vlan-eth0

 

технологически(к примеру vlan100) исходящий трафик на клиентов(vlan100) с помощью tc qos-ится легко и просто, сначала eth0-vlan100 до 1 mbit, а всё что останется - vlan*-vlan100. а вот с исходящим от клиентов проблема. как указать что с vlan100 на eth0 отпускать до 1 mbit, а всё ЧТО ОСТАНЕТСЯ от этого 1 mbit уже отдавать другим vlan-ам?

 

Posted

нашёл патч IMQ для ядра, с помощью которого создаётся виртуальный интерфейс imqX. весь трафик туда загоняется

iptables -t mangle -A PREROUTING -i eth1 -j IMQ --todev 0

iptables -t mangle -A POSTROUTING -o eth1 -j IMQ --todev 1

а далее

/sbin/ip link set imq0 up

/sbin/tc qdisc add dev imq0 root handle 1: htb

/sbin/tc class add dev imq0 parent 1: тра та та

 

вообщем то что надо. может есть тругие решения?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.