Jump to content
  • 0

Маркиране на международен трафик


SS7

Question

  • Owner

Понякога (май винаги) се налага различно шейпване на българския и международния трафик. В мрежата има доста написано как става това с Линукс, но за Микротик няма .

Да запълним тази празнина. Първата стъпка е да се опишат българските мрежи в :

ip firewall address-list>

/ ip firewall address-list

add list=bgnet address=62.44.96.0/19 comment=”" disabled=no

add list=bgnet address=62.73.64.0/18 comment=”" disabled=no

add list=bgnet address=62.176.64.0/18 comment=”" disabled=no

add list=bgnet address=62.200.195.0/24 comment=”" disabled=no

add list=bgnet address=62.204.128.0/19 comment=”" disabled=no

add list=bgnet address=62.213.160.0/19 comment=”" disabled=no

списък с българските мрежи може да се вземе от тук или от тук.

За автоматизиране на процеса може да се използва този скрипт (bash - linux) :

#!/bin/bash

file=/etc/bgnet.conf

line_count=`wc $file | awk ‘{ print $1 }’`

echo $line_count

for name in `seq $line_count`

do

read name

echo add list=bgnet address=$name

done

След това маркираме международните пакети със :

/ip firewall mangle

add chain=prerouting dst-address-list=!bgnet action=mark-packet new-packet-mark=int passthrough=yes comment=”inter-out” disabled=no

add chain=prerouting src-address-list=!bgnet action=mark-packet new-packet-mark=int passthrough=yes comment=”inter-in” disabled=no

Вече всеки международен пакет е маркиран със ‘int’ и въз основа на тази маркировка можем да шейпваме или рутираме . Шейпването става така :

add name=”nolimit-int” target-addresses=87.247.253.68/32,10.0.0.99/32 dst-address=0.0.0.0/0 interface=all parent=3_international packet-marks=int direction=both priority=7 queue=default/default limit-at=8000/8000 max-limit=256000/512000 total-queue=default disabled=no

Като допълнение можем да рутираме международния трафик през друг доставчик, например да пуснем само международния http трафик, но предварително трябва да маркираме само http трафика :

add chain=prerouting src-address=10.0.0.0/8 protocol=tcp dst-port=80 dst-address-list=!bgnet action=mark-routing new-routing-mark=web-int passthrough=yes comment=”" disabled=yes

add dst-address=0.0.0.0/0 gateway=78.40.140.1,78.40.140.1 check-gateway=ping scope=255 target-scope=10 routing-mark=web-int comment=”" disabled=no

Тези операции обаче изискват добър процесор. Ако трафика е голям трябва сериозна машина. Поради това ние ограничаваме общия трафик на една машина , а международния - на друга. При бъдещо натоварване се предвижда шейпване само на локалните рутери.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Ето и какво намериш по темата в Интернет:

http://bazooka.uptimebg.com/mangle.html

Тука класифицират трафика на: BG, WORD, Local

Има и генератор на БГ мрежите.

Тука е интересно как може да се направи shaper по възможност по семпъл /може би нещо с queue tree/

t.e. Да не се описват за всеки потребител по 3 правила

Link to comment
Share on other sites

  • 0
  • Administrator

някои да просветли след като съм делнал

бг от външния как да го делна на РРРоЕ на клиент

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа

RB951Ui-2HnD / RBD25GR-5HPACQD2HPND&R11E-LTE6 /  RB952Ui-5ac2nD-TC


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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

Important Information

By using this site, you agree to our Terms of Use.