info_i_25x25.png See important information about Ubiquiti Devices and KRACK Vulnerability in this article. We will update this document as more information becomes available.

EdgeMAX - Border Gateway Protocol

Visão geral


Os leitores aprenderão como BGP é usado e configurado entre dois sistemas autônomos

BGP (Border Gateway Protocol)


Diagrama mostrando dois diferentes sistemas autônomos (AS)

R1: Roteador em 1

R2: Roteador como 2

Configuração


Nota: Estes são os endereços IP dos dois roteadores:

Endereço IP de R1: 192.0.2.1
Endereço IP de R2: 203.0.113.1
  • Para a configuração básica do roteador R1 em AS 1, use os seguintes comandos para criar um ponto de eBGP com roteador R2 em AS 2:
ubnt@R1:~$ configure
[edit]
ubnt@R1# set protocols bgp 1 parameters router-id 192.0.2.1
[edit]
ubnt@R1# set protocols bgp 1 neighbor 203.0.113.1 remote-as 2
[edit]
ubnt@R1# commit
[ protocols bgp 1 ]
Starting routing daemon: bgpd.
[edit]
ubnt@R1# save ; exit
Saving configuration to '/config/config.boot'...
Done
exit
  • Para a configuração básica do roteador R2 em AS 2, use os seguintes comandos para criar um ponto de eBGP com o roteador R1 em AS 1:
ubnt@R2:~$ configure
[edit]
ubnt@R2# set protocols bgp 2 parameters router-id 203.0.113.1
[edit]
ubnt@R2# set protocols bgp 2 neighbor 192.0.2.1 remote-as 1
[edit]
ubnt@R2# commit
[ protocols bgp 2 ]
Starting routing daemon: bgpd.
[edit]
ubnt@R2# save; exit
Saving configuration to '/config/config.boot'...
Done
exit
ubnt@R2:~$

Verificação de ponto a ponto


Uso o mostrar ip vizinhos bgp comando para verificar se o ponto é estabelecida .

ubnt@R1:~$ show ip bgp neighbors
 BGP neighbor is 203.0.113.1, remote AS 2, local AS 1, external link
 BGP version 4, remote router ID 203.0.113.1
 BGP state = Established, up for 00:00:13
 Last read 00:55:04, hold time is 180, keepalive interval is 60 seconds
 Neighbor capabilities:
 4 Byte AS: advertised and received
 Route refresh: advertised and received(old & new)
 Address family IPv4 Unicast: advertised and received
 Message statistics:
 Inq depth is 0
 Outq depth is 0
 Sent Rcvd
 Opens: 7 1
 Notifications: 0 0
 Updates: 0 0
 Keepalives: 2 1
 Route Refresh: 0 0
 Capability: 0 0
 Total: 9 2
 Minimum time between advertisement runs is 30 seconds
 Update source is 192.0.2.1
 For address family: IPv4 Unicast
 Community attribute sent to this neighbor(both)
 0 accepted prefixes
 Connections established 1; dropped 0
 Last reset never
 Local host: 192.0.2.1, Local port: 60047
 Foreign host: 203.0.113.1, Foreign port: 179
 Nexthop: 192.0.2.1
 Nexthop global: fe80::de9f:dbff:fe29:5f7
 Nexthop local: ::
 BGP connection: non shared network
 Read thread: on Write thread: off

Rotas conhecidas


O mostrar comando verifica R1 para rotas conhecidas, e os comandos de configuração redistribuem rotas estáticas no R2, então R1 vai aprender rotas de R2.

  • Uso o mostrar ip rota bgp comando para verificar R1 rotas bgp aprendidas de peer R2.
ubnt@R1:~$ show ip route bgp
ubnt@R1:~$
  • Não há rotas foram recebidas porque não há rotas têm sido redistribuídas. No R2, use os seguintes comandos para redistribuir as rotas estáticas:
ubnt@R2:~$ configure
[edit]
ubnt@R2# set protocols bgp 2 redistribute static
[edit]
ubnt@R2# commit
[edit]
ubnt@R2# save; exit
Saving configuration to '/config/config.boot'...
Done
exit
  • Verificar rotas bgp aprendidas de peer R2 R1 novamente.
ubnt@R1:~$ show ip route bgp
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
 I - ISIS, B - BGP, > - selected route, * - FIB route
B>* 0.0.0.0/0 [20/0] via 203.0.113.1, eth2, 00:00:03
B>* 1.0.0.0/24 [20/0] via 203.0.113.1, eth2, 00:00:03
 

Rotas de Internet completo


Nota: Receber uma tabela de roteamento de Internet completa irá consumir quantidades significativas de memória; Portanto, não recomendamos que você use o BGP para rotas completa a Lite EdgeRouter que só tem 512MB de RAM.

Uso o mostrar rota ip Resumo comando para exibir o resumo do percurso.

admin@ubnt-bgp-test:~$ show ip route summary
Route Source Routes FIB
connected 3 3
static 3 2
ebgp 405543 405541
ibgp 0 0
------
Totals 405549 405546