Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2014-12-06 09:49:53

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

http://imgur.com/a/QOtpv

tak trochę OT, czym zbierasz dane do wykresu? masz jakieś lstat na maszynie czy raczej jakaś osobna z cacti co 5min?

Offline

 

#27  2014-12-06 11:12:59

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: debian jako bgp - tuning kernela

Jak znam życie, to pewnie nie Lstat, tylko pewnie  Mrtg - nieźle obudowane skryptami czytającymi prosto z /proc/net/dev.

Rzuć okiem na to:
https://forum.dug.net.pl/viewtopic.php?id=11546

Ostatnio edytowany przez Jacekalex (2014-12-06 11:39:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#28  2014-12-06 21:51:49

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

Nicram napisał(-a):

zlyZwierz napisał(-a):

http://imgur.com/a/QOtpv

tak trochę OT, czym zbierasz dane do wykresu? masz jakieś lstat na maszynie czy raczej jakaś osobna z cacti co 5min?

To zwykłe Cacti,  które zbiera dane po SNMP.

Nicram, nie pisz że w małej firmie co utylizuje 500M łacza nie stać szefa na kawałek serwera na router :)
Może niech sprzeda Q7, albo helikopter :)

Ten Twój router wspina się już na wyżyny swoich możliwości i nie ma sensu go dalej pimpować :)

Jakaś klasyczna maszyna na Xeonie E3-12xx z kartą na 82576 lub i350 będzie kosztowała do 2k i starczy na długo.
Jak już będziesz dłubał prze daemonach routingu - polecam ogarnąć Bird-a.

http://allegro.pl/hp-dl320e-gen8-v2-e3-1230v3-3-3gh … 48142402.html
http://allegro.pl/serwer-hp-proliant-dl320e-gen8-v2 … 59857525.html
http://allegro.pl/actina-solar-110-s6-e3-1240v3-16g … 57851794.html

Offline

 

#29  2014-12-06 22:03:09

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

Nicram, nie pisz że w małej firmie co utylizuje 500M łacza nie stać szefa na kawałek serwera na router :)
Może niech sprzeda Q7, albo helikopter :)

Kolorowo tak nie jest, żadne Q7 :) gdyby to było inne województwo i normalna konkrurencja to i może, ale nie u nas :/

zlyZwierz napisał(-a):

Ten Twój router wspina się już na wyżyny swoich możliwości i nie ma sensu go dalej pimpować :)

Jakaś klasyczna maszyna na Xeonie E3-12xx z kartą na 82576 lub i350 będzie kosztowała do 2k i starczy na długo.
Jak już będziesz dłubał prze daemonach routingu - polecam ogarnąć Bird-a.

Birda powiadasz. On z tego co się orientuję ma podobną składnie konfiguracji jak bgpd na openbsd?
do quaggi się "przyzwyczaiłem" bo ma identyczną składnię jak cisco, a mam znajomege inżyniera z cisco, który w razie czego coś kiedyś mi podpowiadał co i jak.

no ale wygląda, że przyzwyczajenia czas zmienić :)

Ostatnio edytowany przez Nicram (2014-12-06 22:03:24)

Offline

 

#30  2014-12-06 22:05:40

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

Nie wiem, do czego podobny jest konfig birda, na pewno trochę do birda :)

Postaw sobie go na jakiejś wirtualce i pomacaj.
Mi tam spasował.

Offline

 

#31  2014-12-06 22:07:42

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

Nie wiem, do czego podobny jest konfig birda, na pewno trochę do birda :)

Postaw sobie go na jakiejś wirtualce i pomacaj.
Mi tam spasował.

Ok, dzięki za sugestie.

Offline

 

#32  2014-12-06 22:42:31

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: debian jako bgp - tuning kernela

Biorąc pod uwagę liczbę informacji, jakie muszą być w konfigu serwera BGP,
to wszystkie muszą być do siebie podobne, innego wyjścia nie ma.

To tak, jak z narzędziami, rożne typy kluczy, ale śruby zawsze takie same. ;)

@Nicram

Zdecydowałeś się na konkretny system?

Tu masz kilka fajnych sznurków o OpenBGPD:
https://cryptoanarchy.freed0m4all.net/wiki/OpenBGPD
http://trac.evolix.net/infogerance/wiki/HowtoOpenBGPD
http://bedis.eu/network/basic_ibgp_with_openbgpd
http://wp.mindless.gr/2011/07/dual_stack_bgp_configuration_openbgpd/

Ważna zaleta produktów teamu OpenBSD jest praktycznie jednakowa składnia plików konfiguracyjnych, PF, OpenSSH, OpenBGPD, mam wrażenie, jakby konfigi pochodziły z jednego programu.

Inna (przyszłościowa raczej) zaleta (dziury protokołu bgp są powszechnie znane), jest możliwość gadania z neighborami  przez ipsec.

Jest też interfejs do podglądu działania bgpd przez www/cgi:
http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-curr … plg&sec=8

Ostatnio edytowany przez Jacekalex (2014-12-07 00:41:24)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#33  2014-12-07 14:40:08

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

Jacekalex napisał(-a):

@Nicram

Zdecydowałeś się na konkretny system?

Generalnie jeszcze nie, nie ukrywam, że mam obawy co do obsługi OpenBSD, ale kiedyś debiana też się "bałem", kwiestia praktyki.
Sądzę, że teraz znajomkowi postawie standardowo na debianie + quagga, bo wiem jak tym się zarządza itp. Namówie bosa, by kupił nowy serwerek a najlepiej dwa, bo redundancjia itp :) zobaczę co da się zrobić. Postawie wówczas stabilnego debiana i birda, bo wygląda całkiem fajnie, nawet znalazłem, że PLIX z jakiegoś nie znanego mi powodu zmienił bgpd na birda - ciekawe czemu.
na wirtualce postawie sobie OpenBSD i pobawie się tym, może na tym uruchomie birda zamiast bgpd. qrde, sam ostatecznie nie wiem jaki zestaw wybrać. z tego co mówicie, to swego czasu sam sobie zrobiłem krzywdę kompilując jajko z grsec a teraz zbieram żniwo. zlyZwierz mówi, że u niego ładnie to śmiga na linuxie z niewielką modyfikacją ustawień sysctl. Kwestia tylko dobrych sieciówek, bo te "wbudowane" broadcomy to bardzo się nie nadają.
jeśli chodzi o sieciówki, to jakie byście konkretnie polecili?

Offline

 

#34  2014-12-08 14:01:29

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

Bez śledzia, ale będziesz zadowolony:
http://allegro.pl/d2735-1000-pt-dual-port-2x-rj45-p … 47514726.html

ew. coś z gwareancją (chociaż ta karta za stówkę spełni wszelkie oczekiwania :) )
http://allegro.pl/eth-svr-adpt-i350-2xrj45-pci-e-i3 … 66332112.html

Offline

 

#35  2014-12-08 14:24:28

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

Bez śledzia, ale będziesz zadowolony:
http://allegro.pl/d2735-1000-pt-dual-port-2x-rj45-p … 47514726.html

ew. coś z gwareancją (chociaż ta karta za stówkę spełni wszelkie oczekiwania :) )
http://allegro.pl/eth-svr-adpt-i350-2xrj45-pci-e-i3 … 66332112.html

Dziękować.

Offline

 

#36  2014-12-08 16:03:57

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

sysctl.conf

Kod:

net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.rp_filter=0
net.ipv4.ip_forward=1
net.nf_conntrack_max = 524288
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.default.arp_filter = 1
net.ipv4.conf.all.arp_ignore = 2
net.ipv4.conf.default.arp_ignore = 2
net.ipv4.ip_early_demux = 0

a u mnie tak

Kod:

# sysctl -p
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1
sysctl: cannot stat /proc/sys/net/nf_conntrack_max: Nie ma takiego pliku ani katalogu
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.default.arp_filter = 1
net.ipv4.conf.all.arp_ignore = 2
net.ipv4.conf.default.arp_ignore = 2
sysctl: cannot stat /proc/sys/net/ipv4/ip_early_demux: Nie ma takiego pliku ani katalogu

czysty debian stable, co pominąłem?


conntracka już namierzyłem, oprócz nf_conntrack jest jeszcze ip_conntrack_max.
nie mogę namieżyć ip_early_demux

Ostatnio edytowany przez Nicram (2014-12-08 16:14:54)

Offline

 

#37  2014-12-08 17:20:31

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

Jak nie ma to nie szukaj.
U mnie jajko to 3.11 więc może być ciut inaczej.

Offline

 

#38  2014-12-08 18:08:36

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: debian jako bgp - tuning kernela

Nicram napisał(-a):

conntracka już namierzyłem, oprócz nf_conntrack jest jeszcze ip_conntrack_max. nie mogę namieżyć ip_early_demux

Kod:

root ~> uname -r
3.17.4-gr1

root ~> sysctl -a | grep demux
net.ipv4.ip_early_demux = 1

Jak widać, jest na swoim miejscu ;)


Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2014-12-08 18:14:42)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#39  2014-12-08 19:26:06

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: debian jako bgp - tuning kernela

@Nicram
Jeśli masz mały budzet to zainteresuj się http://www.ubnt.com/edgemax/edgerouter/
Na tym działa quagga i jest to klon vyatta
Jak nie masz kasy na sprzęt to zainteresuj się klonem vyatta VyOS
Bardzo przyjemne środowisko.

Offline

 

#40  2014-12-08 23:00:34

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: debian jako bgp - tuning kernela

1309

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:04:02)

Offline

 

#41  2014-12-10 12:47:29

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

uzytkownikubunt napisał(-a):

Na jądrze z repo, Debian testing

Kod:

root@debian:/# uname -a
Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x86_64 GNU/Linux
root@debian:/# sysctl -a | grep demux
net.ipv4.ip_early_demux = 1
root@debian:/# lsb_release -d
Description:    Debian GNU/Linux 8.0 (jessie)

W stable nie ma:

Kod:

root@bgp:~# uname -a
Linux bgp 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u2 x86_64 GNU/Linux
root@bgp:~# sysctl -a | grep demux
root@bgp:~#

jak uruchamiam ręcznie to mam:

Kod:

root@bgp:/etc# /usr/local/sbin/set_irq_affinity.sh eth0
no rx vectors found on eth0
no tx vectors found on eth0
no TxRx vectors found on eth0

ale przyglądając się /proc/interrupts to nie ma czegoś takiego jak eth0-(rx,tx,RxTx) jest samo eth0 i rozkłada sie na wszystkie porcesory.


jak wpiszę to do rc.local

Kod:

root@bgp:/etc# /etc/rc.local 
+ /usr/local/sbin/set_irq_affinity.sh eth0
/usr/local/sbin/set_irq_affinity.sh: 31: /usr/local/sbin/set_irq_affinity.sh: Syntax error: Bad for loop variable

teraz ethtool z rc.local

Kod:

root@bgp:/etc# ./rc.local 
+ /sbin/ethtool -K eth0 tso off
+ /sbin/ethtool -K eth0 ufo off
Cannot change udp-fragmentation-offload
+ /sbin/ethtool -K eth0 tx off
Actual changes:
tx-checksumming: off
        tx-checksum-ip-generic: off                                                                                                                                                            
scatter-gather: off                                                                                                                                                                            
        tx-scatter-gather: off [requested on]
generic-segmentation-offload: off [requested on]
+ /sbin/ethtool -K eth0 rx off
+ /sbin/ethtool -K eth0 gro off
+ /sbin/ethtool -K eth0 gso off
+ /sbin/ethtool -G eth0 rx 4096 tx 4096
+ /sbin/ethtool -C eth0 rx-usecs 512
+ /sbin/ethtool -A eth0 autoneg off rx off tx off
+ exit 0
root@bgp

znaczy się karta nie obsługunie fragmentacji udp, czy to potrzebne?

Kod:

0b:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
0b:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
13:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
13:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)

sysctl

Kod:

root@bgp:/etc# sysctl -p
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1
net.nf_conntrack_max = 524288
net.ipv4.netfilter.ip_conntrack_max = 524288
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.default.arp_filter = 1
net.ipv4.conf.all.arp_ignore = 2
net.ipv4.conf.default.arp_ignore = 2

czy coś jeszcze?

Ostatnio edytowany przez Nicram (2014-12-10 15:51:17)

Offline

 

#42  2014-12-10 16:26:21

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

Może być.
Jak jeszcze wsadzisz sieciówkę lepszą - to już w ogóle :)

http://allegro.pl/dell-1950-iii-2xqc-x5450-3-0ghz-1 … 45682264.html

Obczaj to. Sprzęt w cenie gwoździ - tylko troche ma apetyt na prąd :)

Offline

 

#43  2014-12-10 16:41:38

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

Może być.
Jak jeszcze wsadzisz sieciówkę lepszą - to już w ogóle :)

a te moje nie dobre?

Offline

 

#44  2014-12-10 17:07:45

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

Mogą być od biedy.

Offline

 

#45  2015-02-13 14:49:05

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

Wracam do tematu.
Odpaliłem ten drugi serwerek bgp. chciałem żeby było ładnie redudantnie i okazała się klapa.
są dwa sewery pppoe na których od strony bgp (wan) jest ospf, który ma redistribute kernel i connected w obu serwerach. do tego był jeden bgp, który od strony lan (wan dla pppoe) słuchał ospfa ale nie miał żadnych redistribute, on miał dostawać ścieżki do końcówek pppoe a serery pppoe miały ustawionego defaulta właśnie na niego.
w momencie podpięcia tego drugiego serwerka bgp default gw stracił sens, gdyż wszystko i tak szło by przez jeden a jakby ten wyleciał w kosmos to i tak brak routingu. więc pomyślałem by na bgp odpalić "redistribute bgp" by wszystkie pppoe znały trasy każdego z bgp i w momecie kliknięcia "ENTER" routing wyleciał w kosmos, load na maszynach > 400.00 i wogóle nie działa. musiałe powyłączać quaggi i po kolei je podnosić z tym, że znów zostałem z jednym bgp :/

jak rozwiązać ten problem z routingiem przy takiej konfiguracji? nie chcę robić 4 routerów bgp, bo nie będą agregowane adresy pppoe:

Kod:

pppoe_1 -  OSPF    - bgp1
       |-----------|
pppoe_2 -          - bgp2

Offline

 

#46  2015-02-13 15:39:52

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: debian jako bgp - tuning kernela

To normalne, że zrobiłeś wybuch rozgłaszając 500  tys tras BGP do OSPF :)

https://honestnetworker.wordpress.com/2014/11/21/le … to-all-peers/  ;D

Wystarczyłoby, żeby każdy serwer BGP rozgłaszał do OSPF siebie jako domyślną bramę, no i przydaloby się, żeby znał też trasy z OSPF.

Offline

 

#47  2015-02-13 16:07:08

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

zlyZwierz napisał(-a):

To normalne, że zrobiłeś wybuch rozgłaszając 500  tys tras BGP do OSPF :)

https://honestnetworker.wordpress.com/2014/11/21/le … to-all-peers/  ;D

Dobre, właśnie coś takiego zrobiłem :)

zlyZwierz napisał(-a):

Wystarczyłoby, żeby każdy serwer BGP rozgłaszał do OSPF siebie jako domyślną bramę, no i przydaloby się, żeby znał też trasy z OSPF.

Trasy z OSPF to znają oba. I fakt, nie wpadłem na pomysł, by serwerki bgp do ospfa pchały siebie jako bramę domyślną a statyczną zdjąć z pppoe :)

Z drugiej strony na serwerze pppoe jest redistribute kernel i redistribute connected. jak mi złapie on defaulta z routerow bgp nie będzie chciał tego pchać dalej?

dzięki za sugestię.

Ostatnio edytowany przez Nicram (2015-02-13 16:11:40)

Offline

 

#48  2015-02-17 21:53:28

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: debian jako bgp - tuning kernela

Nicram napisał(-a):

Wracam do tematu.
Odpaliłem ten drugi serwerek bgp. chciałem żeby było ładnie redudantnie i okazała się klapa.
są dwa sewery pppoe na których od strony bgp (wan) jest ospf, który ma redistribute kernel i connected w obu serwerach. do tego był jeden bgp, który od strony lan (wan dla pppoe) słuchał ospfa ale nie miał żadnych redistribute, on miał dostawać ścieżki do końcówek pppoe a serery pppoe miały ustawionego defaulta właśnie na niego.
w momencie podpięcia tego drugiego serwerka bgp default gw stracił sens, gdyż wszystko i tak szło by przez jeden a jakby ten wyleciał w kosmos to i tak brak routingu. więc pomyślałem by na bgp odpalić "redistribute bgp" by wszystkie pppoe znały trasy każdego z bgp i w momecie kliknięcia "ENTER" routing wyleciał w kosmos, load na maszynach > 400.00 i wogóle nie działa. musiałe powyłączać quaggi i po kolei je podnosić z tym, że znów zostałem z jednym bgp :/

jak rozwiązać ten problem z routingiem przy takiej konfiguracji? nie chcę robić 4 routerów bgp, bo nie będą agregowane adresy pppoe:

Kod:

pppoe_1 -  OSPF    - bgp1
       |-----------|
pppoe_2 -          - bgp2

Podłącz każdego providera BGP do osobnego routera. Nie rozszyfrowałem tego z obrazka. Ja tak zrobiłem (co prawda na Juniperach).


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#49  2015-02-18 08:42:37

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: debian jako bgp - tuning kernela

ukasz napisał(-a):

Podłącz każdego providera BGP do osobnego routera. Nie rozszyfrowałem tego z obrazka. Ja tak zrobiłem (co prawda na Juniperach).

Taki miałem zamiar, że jeden operator do jednego a drugi do drugiego, dlatego chciałem rozgłosić trasy bgp by routery pppoe wiedziały o ścieżkach.

Offline

 

#50  2015-05-14 11:44:28

  kayo - Członek DUG

kayo
Członek DUG
Zarejestrowany: 2007-05-20

Re: debian jako bgp - tuning kernela

Podepnę się pod wątek. Może komuś uda się nakierować mnie na rozwiązanie problemu. debian Jessie z quaggą i sieciówkami 1 GB Intela, i za routerem nie można osiągnąć pełnych prędkości - zwłaszcza upload jest zdegradowany do 10-20 Mbps... Ktoś miał podobny problem?


Having a Windows 95 box hooked to the internet is akin to walking naked into a prison carrying a carton of cigarettes.
-----------------
jid: kayo77//gmail.com  gg #1046710

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)