Jump to content

Recommended Posts

Posted (edited)

Парни, помогите.

Стоит такая задача.

С одной стороный есть Juniper SRX 210 на нем BGP (IP Juniper 10.10.10.1)

С другой стороны сервер с Quagga BGP (IP Сервера 10.20.20.1)

 

Как их подружить меж собой?

Если у кого есть подобная связка, поделитесь куском конфига, куда хоть ковырять?

Спасибо.

 

Пытался настроять вот по этим статьям:

http://subnets.ru/blog/?p=19

http://subnets.ru/blog/?p=29

 

Итог:

krik@junos.gw> show bgp neighbor

Peer: 10.20.20.254 AS 100 Local: unspecified AS 200

Type: External State: Idle Flags: <PeerInterfaceError ImportEval>

Last State: NoState Last Event: NoEvent

Last Error: None

Options: <Preference AdvertiseInactive Damping PeerAS Refresh>

Options: <AdvertisePeerAs>

Holdtime: 90 Preference: 170

Number of flaps: 0

Edited by kriks
Posted

Ну а схему сети?

В общем если вы хотите сделать ibgp, то вам надо сначала сделать так чтобы на SRX был маршрут к 10.20.20.1 и на кваге был обратный маршрут.

 

Если вы делаете ebgp (судя по выводу с srx ) то нужно чтобы был прямой линк или тунель между srx'ом и квагой. Либо используйте опцию Multihop

http://www.juniper.net/techpubs/software/junos/junos74/swconfig74-routing/html/bgp-config33.html

Posted

Вообще это плохой тон использовать ebgp multihop.

А почему номера AS разные?

Ну я так понемаю у Джунипера свой AS номер (200)

А у Квагги свой (100)

Когда сервер и Джунипер в одной сети, все работает без проблем, а вот когда удаленны друх от друга, нет.

Сейчас ковыряю мультихоп.

Posted

Все, спасибо.

Получилось

 

krik@junos.gw> show bgp neighbor

Peer: 10.20.20.1+46678 AS 100 Local: 10.10.10.1+179 AS 200

Type: External State: Established Flags: <Sync>

Last State: OpenConfirm Last Event: RecvKeepAlive

Last Error: Hold Timer Expired Error

Options: <Multihop NoNextHopChange Preference AdvertiseInactive Ttl Damping PeerAS Refresh>

Options: <AdvertisePeerAs>

Holdtime: 90 Preference: 170

Number of flaps: 0

Error: 'Hold Timer Expired Error' Sent: 7 Recv: 0

Peer ID: 10.20.20.1 Local ID: 10.10.10.1 Active Holdtime: 90

Keepalive Interval: 30 Peer index: 0

BFD: disabled, down

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)

Restart time configured on the peer: 120

Stale routes from peer are kept for: 300

Peer does not support Restart capability

Peer supports 4 byte AS extension (peer-as 100)

Peer does not support Addpath

Table inet.0 Bit: 10000

RIB State: BGP restart is complete

Send state: in sync

Active prefixes: 1

Received prefixes: 1

Accepted prefixes: 1

Suppressed due to damping: 0

Advertised prefixes: 1

Last traffic (seconds): Received 19 Sent 19 Checked 20

Input messages: Total 4 Updates 2 Refreshes 0 Octets 150

Output messages: Total 4 Updates 1 Refreshes 0 Octets 148

Output Queue[0]: 0

Posted

Ещё вопрос. Как на джунипере посмотреть какую сеть анонсирует соседний роутер?

Поправка: C BGP работаю в первые. Вся эта схема в виде полигона.

 

krik@junos.gw> show route

 

inet.0: 26 destinations, 27 routes (26 active, 0 holddown, 0 hidden)

+ = Active Route, - = Last Active, * = Both

 

0.0.0.0/0 *[static/5] 3d 17:28:10, metric 40

> to 10.61.128.1 via fe-0/0/0.0

to 192.168.0.1 via vlan.3

10.61.128.0/21 *[Direct/0] 3d 17:23:50

> via fe-0/0/0.0

10.61.128.16/32 *[Local/0] 3d 17:30:31

Local via fe-0/0/0.0

10.66.0.0/21 *[bGP/170] 00:10:00, MED 0, localpref 100, from 10.20.20.1

AS path: 100 I

> to 10.175.96.1 via vlan.1

10.86.0.0/16 *[static/5] 3d 18:39:12

> to 10.175.96.1 via vlan.1

10.133.0.0/16 *[static/5] 3d 17:30:31

> to 192.168.0.1 via vlan.3

10.175.0.0/16 *[static/5] 3d 18:39:12

> to 10.175.96.1 via vlan.1

10.175.96.0/21 *[Direct/0] 3d 18:39:12

> via vlan.1

10.175.100.109/32 *[Local/0] 3d 18:39:25

Local via vlan.1

85.21.34.34/32 *[static/5] 3d 18:39:12

> to 10.175.96.1 via vlan.1

85.21.34.35/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

85.21.34.37/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

85.21.34.38/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

85.21.34.40/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

85.21.78.0/24 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

89.179.0.0/16 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

89.179.113.50/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

89.221.192.91/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

172.20.3.19/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

172.20.3.35/32 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

192.168.0.0/24 *[Direct/0] 3d 17:30:31

> via vlan.3

192.168.0.156/32 *[Local/0] 3d 17:30:31

Local via vlan.3

192.168.100.0/24 *[Direct/0] 3d 18:39:12

> via vlan.2

[static/5] 3d 17:23:50, metric 1

> to 10.61.128.1 via fe-0/0/0.0

192.168.100.1/32 *[Local/0] 3d 18:39:25

Local via vlan.2

195.14.0.0/16 *[static/5] 3d 17:09:45

> to 192.168.0.1 via vlan.3

212.44.129.195/32 *[static/5] 3d 17:17:59

> to 192.168.0.1 via vlan.3

 

krik@junos.gw> show configuration protocols bgp

multihop {

ttl 255;

no-nexthop-change;

}

group peers {

type external;

advertise-inactive;

advertise-peer-as;

damping;

peer-as 100;

neighbor 10.20.20.1;

}

Posted (edited)

Подскажите, почему приходящий маршрут 10.66.0.0/21 идет на локальный шлюз в Juniper 10.175.96.1 . Как сделать что бы он направлялся на интерфейс BGP. Т.е на сервер с Quagga

 

A Destination P Prf Metric 1 Metric 2 Next hop AS path

* 10.66.0.0/21 B 170 100 0 >10.175.96.1 100 I

Edited by kriks
Posted

Для просмотра маршрутов, кто и что анонсирует помогают команды

Show route advertice-protocol bgp ....

Show route recieve-protocol bgp .....

Для 10.66. Все правильно так как показывает через какой интерфейс доступна данная сеть :)

Вообще рекомендую послушать курс "junos как второй язык"

Posted

Для просмотра маршрутов, кто и что анонсирует помогают команды

Show route advertice-protocol bgp ....

Show route recieve-protocol bgp .....

Для 10.66. Все правильно так как показывает через какой интерфейс доступна данная сеть :)

Вообще рекомендую послушать курс "junos как второй язык"

krik@junos.gw> show route advertising-protocol bgp 10.20.20.1

 

krik@junos.gw>

 

krik@junos.gw> show route receive-protocol bgp 10.20.20.1

 

inet.0: 27 destinations, 28 routes (27 active, 0 holddown, 0 hidden)

 

krik@junos.gw>

Posted

Читайл

Вообще рекомендую послушать курс "junos как второй язык"
Да делал как описано там.

Оно то все работает, вот только не пойму почему

 

core_home> sh ip ro

core_home> sh ip route

Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,

I - ISIS, B - BGP, > - selected route, * - FIB route

 

B>* 10.99.0.0/16 [20/0] via 192.168.0.1 (recursive via 192.168.3.1), 00:07:48

krik@junos.gw> show route terse

 

inet.0: 27 destinations, 28 routes (27 active, 0 holddown, 0 hidden)

+ = Active Route, - = Last Active, * = Both

 

A Destination P Prf Metric 1 Metric 2 Next hop AS path

* 10.66.0.0/21 B 170 100 0 >10.175.96.1 100 I

* 172.11.0.0/16 B 170 100 0 >10.175.96.1 100 I

 

Отправляет на локальные интерфейсы на железке.

Может я чего не допонемаю?

Подскажите.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.