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

#1  2009-10-16 21:29:03

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

dynamiczny routing wewnatrz sieci - jak?

witam
borykam sie z pewnym problemem a dokladnie z dynamicznym routingiem w sieci.
moze zaczne od poczatku.

mam 3 sieci publiczne. powiedzmy:
1.1.2.0/23
1.1.4.0/23
1.1.6.0/23

z pewnych wzgledow mam troche "pociete" te sieci. z jednej wyciete kilka, z drugiej tez. moze sprubuje narysowac czesc sieci.

Kod:

  wan1          wan2
dostawca    dostawca
   1              2
   |              |
+-----------------------+
|eth0            eth1   |
|                       |
|    router BGP         |
|                       |
|eth2    eth3    eth4   |
+-----------------------+
  |      |       |
  |      |    1.1.1.3/28
  |    1.1.4.201/29
  +1.1.6.1/29
  |
  +1.1.6.6/29
+-----------------------+
|eth0                   |
|                       |
|  server PPPoE         |
|                       |
|eth2 (serv pppoe)      |
+-----------------------+       
    | | |
    ppp+

na serwerze pppoe przydielam klientom publiczne adresy ip.

na routerze bgp dziala demon bgpd dla dwoch dostawcow.
ze wzgledu na "pociecie" sieci na routerze bgp mam ustawione statyczne trasy do klientow. i tak np.
ip route add 1.1.6.8/32 via 1.1.1.6
ip route add 1.1.6.9/32 via 1.1.1.6
ip route add 1.1.5.0/24 via 1.1.1.6
itd.
teraz chce postawic drugi fizyczny servwer PPPoE i wpiac go do sieci 1.1.6  ustawic mu adres 1.1.6.4, ale to nie jest tak wazne.
majac 2 serwery pppoe klient moze trafic losowo do kazdego z nich, i jesli trafi do tego pierwszego to ok, net mu bedzie dzialal bo na serwerze bgp jest ustawiona do niego trasa wlasnie prez ten serwer, ale jak klient trafi na drugi serwer to netu miec nie bedzie gdzyz na serwerze nie bedzie do niego poprawnej trasy.

moglby mi ktos podpowiedziec jak moglbym rozwiazac ten problem?
bede wdzieczny za sugestie
z gory dzieki.
pzdr 4all

Offline

 

#2  2009-10-16 23:52:51

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Bardzo proste... wprowadź OSPF :)

Offline

 

#3  2009-10-17 09:01:20

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

Bardzo proste... wprowadź OSPF :)

tez o tym myslalem. ale czy to nie bedzie kolidowalo z samym protokolem bgp na serwerze bgp?
i czy musze na kazdym hoscie uruchamiac OSPF? czyli serwer BGP i wszystkie PPPoE?

a jak dlugo sa odswierzane sciezki po podlaczeniu klienta?

no i ospf dziala na obszarach, jak je poustawiac w mojej konfiguracji?

Ostatnio edytowany przez Nicram (2009-10-17 09:07:21)

Offline

 

#4  2009-10-17 17:46:58

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Kwestia konfiguracji i nie powinno kolidowac z BGP.

Sciezki odswiezane sa praktycznie na tychmiast wiec problemu nie bedziesz miec, u mnie spisuje sie to idealnie.

Nie bardzo kumam co masz na mysli o tych obszarach....? OSPF sam sobie zrobi trase i Ciebie to nie obchodzi gdzie sie klient podlaczy, trasa sie sama zrobi. Drobny problem tylko jest taki, ze jakbys chcial agregowac podsieci per koncentrator PPPoE to rozglaszasz podsiec bo normalnie bedzie ci rozglaszac na siec /32 czyli samo ip klienta, choc to nie jest wielki problem bo podsiec rozglaszac mozesz na 1 a na innym konentratorze moze sie rozglosic trasa do jednego ip-ka z tej podsieci (czyli /32) i poleci poprawnie ruch (chyab ;) ).


Nie bardzo kumam po co chcesz odpalic 2 koncentratory w 1 miejscu? Generalnie mozna... mozesz nawet przypisac klienta do konkretnego koncentratora za pomoca nazwy procesu konc.

Offline

 

#5  2009-10-18 10:35:54

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

Nie bardzo kumam co masz na mysli o tych obszarach....?

wyczytalem, ze w ospf sieci dzieli sie na obszary (Area) gdzie najwazniejszy jest szkielet Area0

lolek napisał(-a):

OSPF sam sobie zrobi trase i Ciebie to nie obchodzi gdzie sie klient podlaczy, trasa sie sama zrobi. Drobny problem tylko jest taki, ze jakbys chcial agregowac podsieci per koncentrator PPPoE to rozglaszasz podsiec bo normalnie bedzie ci rozglaszac na siec /32 czyli samo ip klienta, choc to nie jest wielki problem bo podsiec rozglaszac mozesz na 1 a na innym konentratorze moze sie rozglosic trasa do jednego ip-ka z tej podsieci (czyli /32) i poleci poprawnie ruch (chyab ;) ).

dzieki, w sumie zalezy mi na ipkach per klient

lolek napisał(-a):

Nie bardzo kumam po co chcesz odpalic 2 koncentratory w 1 miejscu? Generalnie mozna... mozesz nawet przypisac klienta do konkretnego koncentratora za pomoca nazwy procesu konc.

chce odpalic 2 fizyczne koncentratory zeby zapewnic jakies nieprzerywanie uslug. ostatnio troche serwerek mi "szaleje".

prosba do ciebie. skoro u ciebie to ladnie dziala, moglbys rzucic konfigiem?

Offline

 

#6  2009-10-18 23:10:15

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Tak dzieli się na obszary ale nie musi, to generalnie dla większych sieci lub (i) zachodzi potrzeba agregacji podsieci.
Generalnie takiej potrzeby u Ciebie nie widzę, wystarczy tylko 0.0.0.0


Konfiguracja jest banalna, poradzisz sobie myślę bez problemów (nie wiem co i na czym chcesz odpalać).

Ostatnio edytowany przez lolek (2009-10-18 23:10:32)

Offline

 

#7  2009-10-19 06:26:07

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

Konfiguracja jest banalna, poradzisz sobie myślę bez problemów (nie wiem co i na czym chcesz odpalać).

banalna dla kogos u kogo to chodzi. nigdy tego nie konfigurowalem. a co i na czym chce odpalac.
co, no wiadomo ospf i na maszynakach z debianem i quagga. z tego do widze, to musze na kazdym hoscie odpalic daemona, czyli w moim przypadku 3 sztuki.
jak juz wyzej napisalem mam 3 prefixy.
pierwszy router z chodzaacym bgp:
eth0 i eth1 - wany dostawcow na ktorym jest bgp
eth2 - 6.1/29 - do sieci wewnetznej
eth3 - 4.201/29 wydzielona siec
eth4 - 3.1/28

no i dwa routery pppoe, ktore po stronie "wan" maja adresy 6.6/29 i 6.4/29

rozumiem, ze na wszystkich 3 musze wpisac jednynie prefixy i jesli cos z prefixu "pojawi" sie na ktoryms z serwerow to zrobiona zostanie do niego trasa na routere bgp (pierwszym)?
z tym ze na routerze bgp moge sluchac na 3 interfejsach-eth{2,3,4}, jak to zrobic w configu?

Offline

 

#8  2009-10-19 22:41:52

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Co takiego na szybko:

hostname serwer.xxxxxxxxxxxx.pl
password haslo
enable password haslo
log file /var/log/ospf/ospfd.log
!
interface lo
!
router ospf
interface ethx
ip ospf cost 10
ip ospf priority 1
ospf router-id a.b.c.d
network (tu podsiec polaczeniowa obu routerow - sesji ospf) area 0.0.0.0
redistribute static
default-information originate always
!

przy czym od przedostatniego ! do ostatniego ! kopiujesz  tyle razy ile interfejsow. Po obu stronach podobnie, sesje sie zestawiaja i od tego momentu routing Cie nie interesuje. Sciezki robia sie same.
Poczytaj najlepiej o tym troszke, bo to w sumie prosta sprawa.

Offline

 

#9  2009-10-20 06:29:43

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

wielkie dzieki.
jeszcze jedno pytanie. czemu mam powtarzac ostatnia i przed ostatnia linie tyle razy ile interfejsow?

Offline

 

#10  2009-10-23 03:09:16

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Źle się wyraziłem... tyle razy ile sesji ospf zestawiasz. Poczytaj dodatkowe opcje dotyczące konfiguracji bo to nie jest trudne. Warto później dodać hasełko per sesje ospf.
Za bardzo rozbudowanej topologi nie masz więc ficzersów nie potrzebujesz.

Offline

 

#11  2009-10-23 09:42:34

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

dzieki

{edited}

mozna powiedziec ze uruchomilo sie. nawet dziala.
chcialbym jakos zahaslowac polaczenia miedzy routerami ospf tak jak to mozna w sesji bgp ale nigdzie nie moge znalezc jak to zrobic.

mam jeszcze jedno pytanko.
jednemu z klientow laczacych sie ustawiam statyczny routing poniewaz ma on kilka adresow. adres jaki uzyskuje w sesji ppp jest z puli prywatnej i jesli on sie laczy to ze skryptow ip-up ustawiam mu routing.
przykladowo:

Kod:

if .......
ip route add 1.1.1.112/29 via pppX

czy jesli robie taki statyczny routing to o tym sasiedzi ospf dowiedza sie?

{edited}

powracam do tematu

pouruchamialem juz na "zywej sieci" i jak to sie okazuje na zywym organizmie zawsze cos nie tak.

sa w sieci 2 serwery pppoe podpiete sa do "glownego routera"

i teraz w zaleznosci do ktorego pppoe klient sie zaloguje to w glownym serwerze jest (powinien) byc ustawiany routing do klienta. ale do konca sie tak nie dzieje. jeden z serwerow nie rozsyla trasy do klienta polaczonego przez pppoe.
jesli podepne sie do serwera pierwszego to trasy sa rozsylane, ale jesli klient podlaczy sie do drugiego serwera to trasy nie sa rozsylane mimo identycznej konfiguracji obu serwerow. ale jesli na drugim serwerze ustawie adres interfejsowi recznie, np, ifconfig eth3 192.168.0.254 netmask 255.255.255.255 up to wowczas trasa jak najbardziej jest rozsylana.

wszystkie 3 serwery spinaja sie na switchu w sieci 192.168.0.0/29. serwer "glowny" ma adres 192.168.0.1, serwer pierwszy 192.168.0.6 i serwer drugi ma adres 192.168.0.4.

oto listing configufacji na serwerze glownym:

Kod:

$ sudo cat /etc/quagga/ospfd.conf 
!
! Zebra configuration saved from vty
!   2009/10/29 00:22:07
!
hostname ospf-bgp
password haslo
log stdout
!
!
!
!interface eth0
!
!interface eth1
!
interface eth2
 ip ospf message-digest-key 77 md5 test
!
!interface eth3
!
!interface lo
!
router ospf
 ospf router-id 192.168.0.1
 network 192.168.0.0/29 area 0.0.0.0
 network 192.168.0.0/23 area 0.0.0.0
 network 192.168.2.0/23 area 0.0.0.0
 network 192.168.4.0/23 area 0.0.0.0
 area 0.0.0.0 authentication message-digest
!
line vty
!

listing configow z pierwszego serwera:
zebra.conf

Kod:

$ cat /etc/quagga/zebra.conf 
! -*- zebra -*-
!
! zebra sample configuration file
!
! $Id: zebra.conf.sample,v 1.1.1.1 2002/12/13 20:15:30 paul Exp $
!
hostname zebra-dell
password haslo
enable password haslo
!
! Interface's description. 
!
!interface lo
! description test of desc.
!
!interface sit0
! multicast

!log file /var/log/quagga/zebra.log

ospfd.conf

Kod:

$ sudo cat /etc/quagga/ospfd.conf
!
! Zebra configuration saved from vty
!   2009/10/29 00:22:07
!
hostname ospf-dell
password trudnehaslo
log stdout
!
!
!
interface eth0
 ip ospf message-digest-key 77 md5 test
!
interface eth1
!
interface eth2
!
interface eth3
!
interface lo
!
router ospf
 ospf router-id 192.168.0.6
 redistribute kernel
 network 192.168.0.0/29 area 0.0.0.0
 network 192.168.0.0/23 area 0.0.0.0
 network 192.168.2.0/23 area 0.0.0.0
 network 192.168.4.0/23 area 0.0.0.0
 area 0.0.0.0 authentication message-digest
!
line vty
!

listingi z serwera drugiego:
zebra.conf

Kod:

root@black:/etc/quagga# cat zebra.conf
!
! Zebra configuration saved from vty
!   2009/10/29 01:53:58
!
hostname Router
password haslo
enable password haslo
!
interface br0
 ipv6 nd suppress-ra
!
interface eth0
 ipv6 nd suppress-ra
!
interface eth1
 ipv6 nd suppress-ra
!
interface eth2
 ipv6 nd suppress-ra
!
interface eth3
 ipv6 nd suppress-ra
!
interface lo
!
ip forwarding
!
line vty
!

ospfd.conf

Kod:

root@black:/etc/quagga# cat ospfd.conf
!
! Zebra configuration saved from vty
!   2009/10/29 01:28:44
!
hostname osp-czarny
password trudnehaslo
!
!
!
interface br0
!
interface eth0
 ip ospf message-digest-key 77 md5 test
!
interface eth1
!
interface eth2
!
interface eth3
!
interface lo
!
router ospf
 ospf router-id 192.168.0.4
 redistribute kernel
 network 192.168.0.0/29 area 0.0.0.0
 network 192.168.0.0/23 area 0.0.0.0
 network 192.168.2.0/23 area 0.0.0.0
 network 192.168.4.0/23 area 0.0.0.0
 area 0.0.0.0 authentication message-digest
!
line vty
!

podpowiedzcie, w ktorym miejcu popelniam blad?
probowalem tez dodac redistribute connected jak i static, ale efekt byl taki sam - router drugi nie rozeslal sciezki.

Ostatnio edytowany przez Nicram (2009-10-29 16:16:18)

Offline

 

#12  2009-10-29 16:35:16

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

acha. ten serwer ktory nie roszyla stoi na slackware a pozostale na debianie.

Offline

 

#13  2009-11-10 15:50:20

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Jka ma działać jak nawaliłes tyle networków nie potrzebnie. Tym tylko agregujesz sobie trasy ale u Ciebie to jest nie możliwe ze względu na to, że wszystkie podsieci /24 są "rozdarte" na /32 na obu serwerach więc tkam nie zadziała. Daj tylko networki połączeniowej klasy między serwerami i tyle. Klientów tam nie dodajesz w twojej konfiguracji!

Offline

 

#14  2009-11-12 21:05:55

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

Jka ma działać jak nawaliłes tyle networków nie potrzebnie. Tym tylko agregujesz sobie trasy ale u Ciebie to jest nie możliwe ze względu na to, że wszystkie podsieci /24 są "rozdarte" na /32 na obu serwerach więc tkam nie zadziała. Daj tylko networki połączeniowej klasy między serwerami i tyle.

jesli dalem tylko network polaczeniowy, to nie byly rozsylanie trasy do klientow podlaczonych po pppoe (interfejsy ppp), ani podnoszonych innych interfejsow. przy redistribute kernel jak najbardziej pojawialy sie TYLKO "statycznie wpisane" (wpisane recznie ip r a .../29 via ..., lub ze skryptu) trasy.

lolek napisał(-a):

Klientów tam nie dodajesz w twojej konfiguracji!

w ktorym miejscu dodlalem poszczegolnych klientow? dodalem jedynie sieci, ktore maja byc rozglaszane, sluchane.

Offline

 

#15  2009-11-13 19:40:27

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

A dałeś w konfigu redistribute static?? Głowy nie dam czy dzieki temu rozgłosi ip-ki połączeń PPPoE ale raczej tak... jak nie to poczytaj dokumenatcje i sprawdź inne opcje redistribute.

Kod:

dodalem jedynie sieci, ktore maja byc rozglaszane, sluchane.

No ale po co rozgłaszasz podsieci? Przeciez nie jest tak, ze na jednym routerze rozgłaszasz jedna podsiec a na drugim druga tylko kazdy klient ma sie łaczyć obojetnie do którego i uzyskac ten sam adres czyli podsieć /32! Jeśli router brzegowy dostane 2 ściezki identyczne to skąd ma wiedzieć w którym routerze dostępowym podłączył się klient?
Tak Cię przynajmniej zrozumiałem...

Offline

 

#16  2009-11-13 20:17:40

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

Jeśli router brzegowy dostane 2 ściezki identyczne to skąd ma wiedzieć w którym routerze dostępowym podłączył się klient?
Tak Cię przynajmniej zrozumiałem...

niby jak router brzegowy ma dostac 2 identyczne sciezki? (pomijam pewien fakt, iz ip-down wykonywane jest po fizycznym downie interfejsu ppp i ip route del .... nie dziala)
jesli klient polaczy sie do pierwszego serwera, to router brzegowy otrzymuje informacje o podniesionym interfejsie z adresem ip z "jego" networka, wiec ma wpisac to tablicy routingu i wie ze klient osiagany jest przez router pierwszy. router drugi rowniez wie, ze klient osiagany jest przez pierwszy serwer. adekwatnie jest jesli sie klient polaczy do drugiego serwera. zreszta do tego zostalo stworzone ospf - ... stanu interfejsu ...

co do opcji redistribute.
jesli chodzi o same interfejsy ppp to nie trzeba nic do redistribute wpisywac. redistribute potrzebne jest mi tylko i wylacznie do przeroutowania sieci /29, zawierajacej sie w /32, przez tunel ppp. i wowczas jednynie redistribute kernel wlasciwie rozsyla trasy.

Offline

 

#17  2009-11-15 20:46:49

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

Szczeże to się pogubiłem teraz juz troszkę bo nie widzę dokładnie jak to tam masz... Co to są za podsieci: 192.168.0.0/23 192.168.2.0/23 192.168.4.0/23
Do czego one są? Co robią? Domyśliłem się, że to podsieci klientów....

Offline

 

#18  2009-11-15 22:49:53

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

Szczeże to się pogubiłem teraz juz troszkę bo nie widzę dokładnie jak to tam masz... Co to są za podsieci: 192.168.0.0/23 192.168.2.0/23 192.168.4.0/23
Do czego one są? Co robią? Domyśliłem się, że to podsieci klientów....

/23 to sa moje publiczne sieci- w przykladzie zmienilem na prywatne, ale to nie zmienia postaci rzeczy.
klientom daje /32, a niektorym firmom /29, co jest wycinkami tych /23

Offline

 

#19  2009-11-15 23:23:38

  lolek - Użytkownik

lolek
Użytkownik
Zarejestrowany: 2009-01-26

Re: dynamiczny routing wewnatrz sieci - jak?

No to tak właśnie myślałem... po co je rozgłaszasz tak? Przecież tam powinno się samemu AUTOMATYCZNIE rozgłaszać trasy PPPoE czyli te /32 a Ty rozgłosiłeś te podsieci na obu routerach.

Offline

 

#20  2009-11-16 09:02:35

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: dynamiczny routing wewnatrz sieci - jak?

lolek napisał(-a):

powinno się samemu AUTOMATYCZNIE rozgłaszać

ale sie nie rozglaszaly

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)