Jump to content

Recommended Posts

Posted

Собственно сеть роутер, который терминирует vpn и одновременно рулит трафик между сегментами сети.

Есть серверная подсеть, есть интернетовский трафик, задача дать максимальный приоритет, интернетовскому, потом трафику идущему в серверную подсеть, потом трафику идущему из пиринговых сетей в серверную подсеть а уж потом трафику между абонентами, сервер соединен гигабитным шнурком с коммутатором, все сегменты заведены как vlan-ны.

После недолгого раздумья свял вот что:

 

#!/bin/sh

fwcmd="/sbin/ipfw -q"

${fwcmd} -f pipe flush
${fwcmd} -f queue flush
${fwcmd} -f table 10 flush
${fwcmd} -f table 20 flush
${fwcmd} -f table 30 flush

# table 10 for server lan
${fwcmd} table 10 add 192.168.0.0/24
${fwcmd} table 10 add 172.16.0.0/24

# table 20 for piring lan
${fwcmd} table 20 add 172.17.0.0/24
${fwcmd} table 20 add 172.18.0.0/24

# servers lan
${fwcmd} pipe 1 config bw 95Mbits
${fwcmd} pipe 11 config bw 95Mbits

# gre
${fwcmd} queue 1 config pipe 1 weight 100 mask src-ip 0xffffffff
${fwcmd} queue 11 config pipe 11 weight 100 mask dst-ip 0xffffffff

# servers
${fwcmd} queue 2 config pipe 1 weight 80 mask src-ip 0xffffffff
${fwcmd} queue 21 config pipe 11 weight 80 mask dst-ip 0xffffffff

${fwcmd} queue 3 config pipe 1 weight 50 mask src-ip 0xffffffff
${fwcmd} queue 31 config pipe 11 weight 50 mask dst-ip 0xffffffff

${fwcmd} queue 4 config pipe 1 weight 20 mask src-ip 0xffffffff
${fwcmd} queue 41 config pipe 11 weight 20 mask dst-ip 0xffffffff

#----------------

${fwcmd} add 10000 queue 1 gre from any to "table(10)" in
${fwcmd} add queue 11 gre from "table(10)" to any out


${fwcmd} add queue 2 ip from any to "table(10)" in
${fwcmd} add queue 21 ip from "table(10)" to any out

${fwcmd} add queue 3 ip from any to "table(20)" in
${fwcmd} add queue 31 ip from "table(20)" to any out


${fwcmd} add queue 4 ip from any to any in

 

собсвенно вопрос вот в чем, я немного недопонял принцип pipe.

pipe 1 config bw 95Mbits

это значит что все юзвери в моем примере получают канал 95Mbits ?

и имея гигабтный шнурок мне нужно было сделать pipe 1 config bw 950Mbits ?

или каждому нарезается по 95Mbits а потом смотрятся приоритеты очередей ? и я все сделал верно.

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 и с Политикой конфиденциальности.