Corrections typographiques et orthographiques

merge-requests/11/head
Otthorn 2024-06-15 23:07:38 +02:00
parent e4fb43c684
commit 6fa66acad2
No known key found for this signature in database
GPG Key ID: 3C1AC435CD1F217B
1 changed files with 16 additions and 18 deletions

View File

@ -1,13 +1,13 @@
# Bird # Bird
Bird est un daemon de routage. Il supporte de nombreux protocoles de routages Bird est un daemon de routage. Il supporte de nombreux protocoles de routages
comme BGP and OSPF. Au crans on l'utilise pour faire de l'échange de route comme BGP and OSPF. Au Crans on l'utilise pour faire de l'échange de route
avec notre FAI grace au protocole BGP. C'est donc le seul que je détaillerais avec notre FAI grace au protocole BGP. C'est donc le seul que je détaillerais
ici pour le moment. ici pour le moment.
## Principe ## Principe
### L'IANA, le RIPE et le CRANS, les IPs et les numéros d'AS ### L'IANA, le RIPE et le Crans, les IPs et les numéros d'AS
Après l'adoption du protocole IP, il a été décidé que ce serait à l'IANA Après l'adoption du protocole IP, il a été décidé que ce serait à l'IANA
(Internet Assigned Number Authority) de se charger de l'allocation des adresses (Internet Assigned Number Authority) de se charger de l'allocation des adresses
@ -15,24 +15,22 @@ IPs. Elle délègue cependant cette responsabilité à des entités régionales
appelées RIR pour Regional Internet Registry. En Europe, c'est le RIPE (pour appelées RIR pour Regional Internet Registry. En Europe, c'est le RIPE (pour
Réseaux IP Européens, cocorico) qui remplit cette office. Les gens à qui un Réseaux IP Européens, cocorico) qui remplit cette office. Les gens à qui un
RIR alloue des ressources est appelée un LIR pour Local Internet Registery. Et RIR alloue des ressources est appelée un LIR pour Local Internet Registery. Et
vous savez quoi, depuis 2017 le crans est un LIR à part entière \o/. Et le vous savez quoi, depuis 2017 le Crans est un LIR à part entière \o/. Et le
RIPE (notre RIR) nous a assigné les ressources suivantes : RIPE (notre RIR) nous a assigné les ressources suivantes :
* 185.230.76.0/22 * `185.230.76.0/22`
* `2a0c:700::/32`
* 2a0c:700::/32 * `204515`
* 204515
Les deux premiers éléments de cette liste suivent assez logiquement ce que Les deux premiers éléments de cette liste suivent assez logiquement ce que
j'ai dit plus haut. Le RIPE est censé assigné au LIR européen des ressources j'ai dit plus haut. Le RIPE est censé assigné au LIR européen des ressources
ip. Il nous a donc délégué un `/22` d'IPv4 et un `/32` d'IPv6 (aussi IP. Il nous a donc délégué un `/22` d'IPv4 et un `/32` d'IPv6 (aussi
appellée une mole). Mais le troisième élément semble pour le moment plus appelée une mole). Mais le troisième élément semble pour le moment plus
absconts. En fait l'IANA et les RIR ne se contente pas de fournir des adresses abscons. En fait l'IANA et les RIR ne se contente pas de fournir des adresses
IP mais toutes les ressources relatif à l'internet. En particulier, le dernier IP mais toutes les ressources relatives à l'internet. En particulier, le dernier
élément de notre liste est un numéro d'AS pour autonomous system. Un AS est élément de notre liste est un numéro d'AS pour autonomous system. Un AS est
un réseaux informatique qui opère sa propre politique de routage interne. un réseaux informatique qui opère sa propre politique de routage interne.
C'est le cas au crans. Un numéro d'AS est identifiant unique alloué par un C'est le cas au Crans. Un numéro d'AS est identifiant unique alloué par un
RIR et est utilisé dans certains protocoles internet entre AS comme le RIR et est utilisé dans certains protocoles internet entre AS comme le
protocole BGP. protocole BGP.
@ -41,7 +39,7 @@ protocole BGP.
Le protocole BGP est un protocole de routage qui permet l'échange de route Le protocole BGP est un protocole de routage qui permet l'échange de route
entre deux AS. J'avoue avoir un peu la flemme de rentrer dans les détails de entre deux AS. J'avoue avoir un peu la flemme de rentrer dans les détails de
comment marche le protocole (si ça vous intéresse aller lire la RFC). Mais comment marche le protocole (si ça vous intéresse aller lire la RFC). Mais
l'idée générale est que deux AS pairs dans le réseaux vont s'échanger des l'idée générale est que deux AS pairs dans le réseau vont s'échanger des
routes qui décrivent ce qu'ils sont capables d'atteindre. Si un AS recoit deux routes qui décrivent ce qu'ils sont capables d'atteindre. Si un AS recoit deux
chemins différents pour la même route, il choisira celle qui a l'AS path le chemins différents pour la même route, il choisira celle qui a l'AS path le
plus court, c'est à dire celle qui passe par le moins d'AS différent avant plus court, c'est à dire celle qui passe par le moins d'AS différent avant
@ -72,7 +70,7 @@ le routeur pour assurer son unicité.
Le protocole kernel permet de définir la politique que bird va utiliser pour Le protocole kernel permet de définir la politique que bird va utiliser pour
inserer des routes dans le kernel. Les options import et export permettent de inserer des routes dans le kernel. Les options import et export permettent de
définir quels routes bird va importer de la table de routage et exporter vers définir quels routes bird va importer de la table de routage et exporter vers
la table de routage. Au crans, on choisit assez simplement d'insérer toutes la table de routage. Au Crans, on choisit assez simplement d'insérer toutes
les routes que bird connait dans le noyau et de ne rien importer du noyau. les routes que bird connait dans le noyau et de ne rien importer du noyau.
L'option scan time permet de régler la fréquence à laquelle bird lira le L'option scan time permet de régler la fréquence à laquelle bird lira le
contenu de la table de routage du kernel. Il est possible d'être plus contenu de la table de routage du kernel. Il est possible d'être plus
@ -107,7 +105,7 @@ protocole device {}
### Le protocole static ### Le protocole static
Le protocole static permet de définir des routes manuellement. Il est possible Le protocole static permet de définir des routes manuellement. Il est possible
de définir plusieurs types de routes mais au crans on n'en définit que d'un de définir plusieurs types de routes mais au Crans on n'en définit que d'un
seul type : les routes reject. Le comportement de ces routes est différent seul type : les routes reject. Le comportement de ces routes est différent
selon s'il est inséré dans le kernel où s'il est partagé via un protocole selon s'il est inséré dans le kernel où s'il est partagé via un protocole
de partage de routes. Dans le premier cas, il dit au kernel assez litteralement de partage de routes. Dans le premier cas, il dit au kernel assez litteralement
@ -140,7 +138,7 @@ aussi définir des filtres d'import et d'exports de routes. Par exemple :
```txt ```txt
protocol bgp aurore4 { protocol bgp aurore4 {
description "BGP4 session with example"; description "BGP4 session with example";
local 203.0.113.1 as crans_asn; local 203.0.113.1 as Crans_asn;
neighbor 203.0.113.2 as example_asn; neighbor 203.0.113.2 as example_asn;
strict bind; strict bind;
@ -152,7 +150,7 @@ protocol bgp aurore4 {
protocol bgp aurore6 { protocol bgp aurore6 {
description "BGP6 session with example"; description "BGP6 session with example";
local 2001:db8:28::1 as crans_asn; local 2001:db8:28::1 as Crans_asn;
neighbor 2001:db8::28::2 as example_asn; neighbor 2001:db8::28::2 as example_asn;
strict bind; strict bind;