<div dir="ltr"><div><div>Grazie Saverio, <br><br></div>proverò a passare a BIRD, vediamo se si rivela più adatto alle mie capacità (limitate). <br><br></div>Ciao, Marco <br></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 27 aprile 2018 13:02, Saverio Proto <span dir="ltr"><<a href="mailto:zioproto@gmail.com" target="_blank">zioproto@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quagga ed olsrd sono programmi userspace.<br>
<br>
Visto che sono implementazioni di protocolli di routing, dopo aver<br>
computato quali "route" sono necessarie, devono scrivere le "route"<br>
nel network stack del kernel di linux. E' solo quando sono state<br>
inserite li, che le ruote funzionano.<br>
<br>
Ora l'architettura in questo caso e' fatta in modo che solo Quagga<br>
scrive nella tabella di routing del kernel. Olsrd computa le "route"<br>
ma non le scrive nel kernel, le passa a quagga che poi si occupa di<br>
inserire le rotte nella tabella di routing nel kernel.<br>
<br>
Come tu dici, si potrebbe avere una architettura diversa, dove olsrd<br>
scrive in una tabella di routing riservata, e quagga lo stesso. Ma poi<br>
come fai ad usare le informazioni divise in due tabelle separate ?<br>
Quello che ti serve e' una tabella unica con tutte le route.<br>
<br>
ciao,<br>
<br>
Saverio<br>
<div class="HOEnZb"><div class="h5"><br>
Il 26 aprile 2018 15:02, Marco Tarquini <<a href="mailto:marco.tarquini@gmail.com">marco.tarquini@gmail.com</a>> ha scritto:<br>
> Ok, proviamo ad aggirare la questione per come l'ho posta.<br>
><br>
> Nella guida VPN Isole si legge, a proposito di quagga (terzo punto, file<br>
> zebra.conf)<br>
><br>
> "Quagga prende le rotte apprese dal peer e dall'istanza locale di OLSR e le<br>
> scrive nella tabella di routing del kernel "<br>
><br>
> Perché è necessario scriverle nella tabella del kernel? Essendo iproute2<br>
> multi-table, che cosa comporta che queste rotte siano o meno nella tabella<br>
> di routing del kernel?<br>
><br>
> So che è un po' ingenuo, ma visto che al momento non riesco a perfezionare<br>
> questo passaggio, vorrei capire, con l'aiuto da parte di qualcuno esperto di<br>
> BGP ed OLSR (che io da neo-iscritto sicuramente proprio non sono), se sia<br>
> possibile implementare dei workaround o anche ometterlo.<br>
><br>
> Grazie dell'attenzione e della pazienza e buona giornata a tutti.<br>
> Marco<br>
><br>
><br>
> Il giorno 25 aprile 2018 13:21, Marco Tarquini <<a href="mailto:marco.tarquini@gmail.com">marco.tarquini@gmail.com</a>> ha<br>
> scritto:<br>
>><br>
>> Si Saverio,<br>
>><br>
>> grazie per avermi spiegato in maniera corretta quello che alla meno peggio<br>
>> avevo "intuito" ri-editando il file tinc-up<br>
>> C'è un modo per avere l'interfaccia tap "permanente", per non avere le mie<br>
>> tavole di routing cambiare a seconda se la VPN sia su o giù?<br>
>><br>
>> Se posso chiedere un ulteriore aiuto alla ml, il file zebra.conf della<br>
>> guida, a differenza di quagga.conf mi è di difficile traduzione per la CLI<br>
>> dell'Edgerouter, perché la sintassi non è esattamente sovrapponibile.<br>
>><br>
>> C'è qualcuno qui (forse la persona che risponde al nick clauz? O Massullo<br>
>> se ha degli Edgerouter a disposizione?) che mi può fornire qualche<br>
>> spiegazione, o indirizzare a qualche documento al riguardo?<br>
>><br>
>> Grazie ancora, buona giornata ed auguri a tutti.<br>
>><br>
>> Un cordiale saluto,<br>
>> Marco<br>
>><br>
>> Il giorno 25 aprile 2018 11:37, Saverio Proto <<a href="mailto:zioproto@gmail.com">zioproto@gmail.com</a>> ha<br>
>> scritto:<br>
>>><br>
>>> La rete <a href="http://10.150.254.0/24" rel="noreferrer" target="_blank">10.150.254.0/24</a> e' la rete utilizzata per la VPN Tinc. Ogni<br>
>>> router BGP vede questa rete come direttamente connessa, in quanto ha<br>
>>> una interfaccia tap che ha un IP di questa rete. Non servono rotte<br>
>>> statiche perche' ogni altro router BGP e' quindi raggiungibile tramite<br>
>>> una rete direttamente connessa.<br>
>>> Spero di averti risposto.<br>
>>><br>
>>> saluti,<br>
>>><br>
>>> Saverio<br>
>>><br>
>>> Il 24 aprile 2018 17:54, Marco Tarquini <<a href="mailto:marco.tarquini@gmail.com">marco.tarquini@gmail.com</a>> ha<br>
>>> scritto:<br>
>>> > Forse mi rispondo da solo...<br>
>>> ><br>
>>> > Il giorno 24 aprile 2018 11:47, Marco Tarquini<br>
>>> > <<a href="mailto:marco.tarquini@gmail.com">marco.tarquini@gmail.com</a>> ha<br>
>>> > scritto:<br>
>>> >><br>
>>> >><br>
>>> >> Non conoscendo tinc (mai sentito in vita mia prima della guida), non<br>
>>> >> so<br>
>>> >> che interfaccia mi ritrovo su quando lo attivo con lo script<br>
>>> >> "tinc-up", e<br>
>>> >> che IP avrò su questa interfaccia.<br>
>>> >><br>
>>> ><br>
>>> > ...se io leggessi (DOH!) quello che copio ed incollo dentro putty,<br>
>>> > avrei<br>
>>> > visto che l'IP del tunnel tinc è quello che ci metto io, cioè lo stesso<br>
>>> > del<br>
>>> > bgpd.conf, giusto?<br>
>>> > E quindi che per fare il peer non servirà nessuna route statica tra<br>
>>> > update<br>
>>> > source ed endpoint locale, in quanto hanno lo stesso IP?<br>
>>> ><br>
>>> > Mi sono risposto + o - correttamente oppure ho preso una cantonata?<br>
>>> ><br>
>>> > Grazie in anticipo di eventuali commenti.<br>
>>> ><br>
>>> ><br>
>>> ><br>
>>> > ______________________________<wbr>_________________<br>
>>> > Wireless mailing list<br>
>>> > <a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
>>> > <a href="http://ml.ninux.org/mailman/listinfo/wireless" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/<wbr>listinfo/wireless</a><br>
>>> ><br>
>>> ______________________________<wbr>_________________<br>
>>> Wireless mailing list<br>
>>> <a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
>>> <a href="http://ml.ninux.org/mailman/listinfo/wireless" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/<wbr>listinfo/wireless</a><br>
>><br>
>><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Wireless mailing list<br>
> <a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
> <a href="http://ml.ninux.org/mailman/listinfo/wireless" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/<wbr>listinfo/wireless</a><br>
><br>
______________________________<wbr>_________________<br>
Wireless mailing list<br>
<a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/wireless" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/<wbr>listinfo/wireless</a><br>
</div></div></blockquote></div><br></div>