BGP в Juniper
Материал из Xgu.ru
Настройка протокола динамической маршрутизации BGP в Juniper JUNOS:
Посмотреть соседей можно командой show bgp summary:
root@JUN-1> show bgp summary Groups: 2 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 100.0.0.2 200 10 12 0 0 3:50 0/0/0/0 0/0/0/0 192.168.0.2 100 23 23 0 0 9:38 0/0/0/0 0/0/0/0
Посмотреть более подробную информацию о соседе можно командой show bgp neighbor:
root@JUN-1> show bgp neighbor
Peer: 100.0.0.2+61552 AS 200   Local: 100.0.0.1+179 AS 100
  Type: External    State: Established    Flags: <Sync>
  Last State: OpenConfirm   Last Event: RecvKeepAlive
  Last Error: None
  Export: [ adv-aggregate ]
  Options: <Preference PeerAS Refresh>
  Holdtime: 90 Preference: 170
  Number of flaps: 0
  Peer ID: 100.0.0.2       Local ID: 100.100.100.1     Active Holdtime: 90
  Keepalive Interval: 30         Peer index: 0
  BFD: disabled, down
  Local Interface: em0.0
  NLRI for restart configured on peer: inet-unicast
  NLRI advertised by peer: inet-unicast
  NLRI for this session: inet-unicast
  Peer supports Refresh capability (2)
  Stale routes from peer are kept for: 300
  Peer does not support Restarter functionality
  NLRI that restart is negotiated for: inet-unicast
  NLRI of received end-of-rib markers: inet-unicast
  NLRI of all end-of-rib markers sent: inet-unicast
  Peer supports 4 byte AS extension (peer-as 200)
  Peer does not support Addpath
  Table inet.0 Bit: 10001
    RIB State: BGP restart is complete
    Send state: in sync
    Active prefixes:              0
    Received prefixes:            0
    Accepted prefixes:            0
    Suppressed due to damping:    0
    Advertised prefixes:          1
  Last traffic (seconds): Received 21   Sent 10   Checked 25
  Input messages:  Total 11     Updates 1       Refreshes 0     Octets 253
  Output messages: Total 13     Updates 1       Refreshes 0     Octets 349
  Output Queue[0]: 0
Посмотреть информацию за группу можно командой show bgp group:
root@JUN-1> show bgp group int-100 Group Type: Internal AS: 100 Local AS: 100 Name: int-100 Index: 0 Flags: <> Export: [ next-hop-self-policy ] Holdtime: 0 Total peers: 1 Established: 1 192.168.0.2+63850 inet.0: 0/0/0/0 root@JUN-1> show bgp group ext-200 Group Type: External Local AS: 100 Name: ext-200 Index: 1 Flags: <Export Eval> Export: [ adv-aggregate ] Holdtime: 0 Total peers: 1 Established: 1 100.0.0.2+61552 inet.0: 0/0/0/0
Посмотреть маршруты, полученные по BGP и добавленные в таблицу маршрутизации можно командой show route protocol bgp:
root@JUN-3> show route protocol bgp
inet.0: 3 destinations, 3 routes (3 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
100.100.100.0/24   *[BGP/170] 00:02:23, localpref 100
                      AS path: 100 I
                    > to 100.0.0.1 via em0.0
Посмотреть все префиксы, полученные по BGP, до обработки входящими фильтрами можно командой show route receive-protocol bgp [Peer IP]:
root@JUN-3> show route receive-protocol bgp 100.0.0.1 inet.0: 3 destinations, 3 routes (3 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 100.100.100.0/24 100.0.0.1 100 I
Посмотреть префиксы, которые мы отдаем по BGP соседу можно командой show route advertising-protocol bgp [Peer IP]:
root@JUN-1> show route advertising-protocol bgp 100.0.0.2 inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden) Prefix Nexthop MED Lclpref AS path * 100.100.100.0/24 Self I

