Propustnost routeru
Zbyněk Burget
zburget at burgnet.cz
Mon Apr 20 12:02:31 CEST 2015
Preinstalovavam hlavní router a na dobu, nez to bude hotovo jsem tam
umistil starsi, zalozni. Jenze se objevil probelm s jeho propustnosti
nebo vykonem. Snazil jsem se hledat, kde je uzke hrdlo, ale nejak se mi
nedari. Proste se nedivam do pravneho mista.
situace je nasledujici:
Router, se kterym vse bezelo bez problemu byl:
MB Intel S3200SHC
CPU Xeon X3330 (2.66 GHz)
2GB RAM
FreeBSD 7.4 i386
No a ted tam je (docasne):
MB Intel S3000AHX
CPU Core2 Duo E6300 (1.8 GHz)
4GB RAM
FreeBSD 10.1 amd64
Pres stavajici router mi v maximu neprotece vic, nez cca 180 - 190 mbit,
pres bezproblemovy router bez potizi protekalo 250 mbit.
Mimo "zariznuteho" grafu toku pozoruju, ze se zvedne latence do vnejsi
site. Do vnitrni site je odezva bez kratka.
V prvnim okamziku mne napadlo, ze bude zdrzeni na firewallu (IPFW) na
shapingu (DUMMYNET), ale pravidla, ktera provoz posilaji do DUMMYNETu
jsou navazana pouze na provoz do vnitrni site. Takze bych tady cekal
zvysenou latenci dovnitr site, ne ven.
Pravidel, ktera vstupuji do provoz na venkovnim interface je minimum,
konkretne to jsou tato:
00010 allow ip from any to any via lo0
01000 skipto 10000 tag tablearg ip from { table(0) or table(1) or
table(9) or table(2) or table(4) or table(5) or table(10) or table(3) or
table(6) or table(7) or table(8) or table(11) or table(21) or table(29)
or table(22) or table(24) or table(25) or table(30) or table(23) or
table(26) or table(27) or table(28) or table(31) or table(51) or
table(59) or table(52) or table(54) or table(55) or table(60) or
table(53) or table(56) or table(57) or table(58) or table(61) } to any
in recv em1 // tohle je sice odskok pro zpracovani provozu z vnitrni
site, ale pravidlo stoji v ceste i packetu zvenci
01010 skipto 25000 ip from any to any in recv em0 // odskok na
zpravcovani prichoziho provozu zvenci
01020 skipto 30000 ip from any to any out xmit em0 // odskok na
zpracovani odchoziho provozu ven
<snip>
25000 deny log logamount 100 ip from any to 127.0.0.0/8
25000 deny log logamount 100 ip from 127.0.0.0/8 to any
25010 deny ip from table(124) to any
25020 allow ip from any to { ${inetpub} } // NF in
25030 nat 123 ip4 from any to any
29999 allow ip from any to any
30020 nat 123 ip4 from { ${inetpriv} } to any // N out
30060 allow ip from any to any
Jak je videt,
prichozi provoz je filtrovan pravidlem 25010 (tabulka o velikosti cca
500 polozek)
nasledne jsou propusteny vsechny packety z vnitrnich verejnych podsiti,
kde v ${inetpub} je seznam verejnych podsiti,
a je ve tvaru 1.2.3.4/24 or ... or 9.10.11.12/24 - tech podsiti je tam 5
a pak uz je preklad adres vseho ostatniho = privatnich podsiti
u odchoziho provozu jsou pak do NATu odeslany veskere packety z
privatnich podsiti, kde v ${inetpriv} je jejich seznam
172.16.1.0/24 or 172.16.2.0/24 or 172.16.3.0/24 or 172.16.4.0/24 or
172.16.5.0/24 or 172.16.6.0/24 or 172.16.7.0/24 or 172.16.8.0/24 or
172.16.9.0/24 or 172.16.10.0/24 or 172.16.11.0/24 or 10.48.210.0/24 or
10.48.211.0/24 or 10.48.212.0/24 or 10.48.213.0/24 or 10.48.214.0/24 or
10.48.215.0/24 or 10.48.216.0/24 or 10.48.217.0/24 or 10.48.218.0/24 or
10.48.219.0/24 or 10.48.220.0/24 or 10.48.221.0/24
--
Zbyněk Burget
Mlýnská 397
798 26 Nezamyslice
tel: 588 580 000, 739 930 931
http://www.burgnet.cz
IČ: 606 88 220; DIČ: CZ7210184674
More information about the Users-l
mailing list