Puncte:0

Cum să adăugați informațiile normale de rutare ale unui router la BIRD?

drapel us

Să presupunem următorul aspect al rețelei:

                         R1: R2:
10.1.1.0/24 <--- 10.1.1.1, 192.168.1.1 <----------> 192.168.1.2, 10.1.2.1 ---> 10.1.2.0/24 

BIRD este instalat atât pe R1, cât și pe R2. Toate informațiile despre topologia rețelei sunt furnizate automat. Am înțeles că BIRD va redistribui automat aceste informații, astfel încât toate stațiile să se poată conecta. Dar nu pare la fel de simplu: R1 și R2 creează automat rute „dinamice” pentru subrețelele respective, dar nu sunt gestionate automat.

The dispozitiv protocolul nu importă/exportă rute. Documentele spun despre direct protocol:

[...] Deși există unele cazuri de utilizare care folosesc protocolul direct (ca abuzul de eBGP ca protocol de rutare IGP), în majoritatea cazurilor este nu este necesar să aveți aceste rute de dispozitiv în tabelul de rutare BIRD și către utilizați protocolul direct. [...]

m-am gândit că nucleu protocolul ar importa automat aceste rute deoarece fac parte din tabelul de rutare a nucleului. Dar documentația spune:

Din păcate, există un lucru care face tabelul de rutare sincronizarea ceva mai complicată. În tabelul de rutare a nucleului există și rute de dispozitiv pentru rețelele conectate direct. Aceste rutele sunt de obicei gestionate de sistemul de operare însuși (ca parte a adresei IP configurație) și nu vrem să atingem asta. Sunt complet ignorate în timpul scanării tabelelor de nucleu și, de asemenea, la exportul rutele dispozitivului de la tabelele BIRD la tabelele de rutare a nucleului sunt restricționate pentru a preveni interferențele accidentale.

Deci nimeni (fără protocol) nu vrea să fie responsabil pentru distribuirea rutelor care ar face cele două rețele să se conecteze. Ce a mai rămas este static dar ar trebui să recreez întreaga conectivitate a unui router în fișierul de configurare bird, ceva ce credeam că OSPF peste BIRD ar face pentru mine. Asta ar trebui să fac?

Cum ar trebui să arate fișierele de configurare pentru R1 și R2?

ID router 192.168.1.1;
dispozitiv de protocol {
  timp de scanare 10;
}
protocol direct {
  interfața „*”; # ar trebui să folosesc asta?
}
nucleu de protocol {
  învăța;
  exporta toate;
  importa toate;
  rutele dispozitivului adevărat; # SAU SA FOLOSIM ACESTA?
}
# Aș dori să evit să fac asta:
#protocol static {
# exporta toate;
# ruta 10.1.1.0/24 prin 192.168.1.1;
#}
protocol ospf {
  importa toate;
  exporta toate;
  zona 0 {
    interfață „eth0”, „eth1” {
      costa 10; salut 10; transmite 2; așteptați 5; morți 40;
      tip difuzare;
      autentificare criptografică;
      parola „1234567890”;
    };
  };
}

Și:

ID router 192.168.1.2;
dispozitiv de protocol {
  timp de scanare 10;
}
protocol direct {
  interfața „*”; # ar trebui să folosesc asta?
}
nucleu de protocol {
  învăța;
  exporta toate;
  importa toate;
  rutele dispozitivului adevărat; # SAU SA FOLOSIM ASTA?
}
# Aș dori să evit să fac asta:
#protocol static {
# exporta toate;
# ruta 10.1.2.0/24 prin 192.168.1.2;
#}
protocol ospf {
  importa toate;
  exporta toate;
  zona 0 {
    interfață „eth0”, „eth1” {
      costa 10; salut 10; transmite 2; așteptați 5; morți 40;
      tip difuzare;
      autentificare criptografică;
      parola „1234567890”;
    };
  };
}
Ron Trunk avatar
drapel in
Nu ar trebui să creați rute statice. Ești sigur că cele două routere ale tale au creat relații cu vecinii?
drapel us
@RonTrunk Da, au. Dar informațiile despre traseu trebuie să intre cumva în tabelul de rutare (`birdc show route`) dar este gol.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.