Downstreamer not getting peer/connection from other provider

Hello Guys,

I have a small issue or sompting i configured wrong.

I have 2 provider all work great on ower side, from ower network we setup a customer who owns hes own AS…etc as Downstreamer.

The problem is the customer (downstreamer) he have bgp with us but he have connection only from 1 provider, all hes connections instead of chosing the shortest route like is on ower side he still chose the same network/provider …etc

This is the BGP session from us to hem

set protocols bgp neighbor XXXX24.250 address-family ipv4-unicast route-map export ‘IPv4-NET-HC’
set protocols bgp neighbor XXXX24.250 address-family ipv4-unicast route-map import ‘IPv4-NET-ISP1’
set protocols bgp neighbor XXXX24.250 address-family ipv4-unicast soft-reconfiguration
set protocols bgp neighbor XXXX24.250 address-family ipv4-unicast weight ‘200’
set protocols bgp neighbor XXXX24.250 description ‘XXXSRL’
set protocols bgp neighbor XXXX24.250 ebgp-multihop ‘2’
set protocols bgp neighbor XXXX24.250 remote-as ‘57xxx’
set protocols bgp neighbor XXXX24.250 update-source ‘XXXX24.249’

I think i missed sompting

Thank you

Hi @CristianD,

Can you also share your route-maps?

Sure

set policy prefix-list IPv4-ISP1-OUT rule 100 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 100 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 100 prefix ‘XX.XX181.0/24’
set policy prefix-list IPv4-ISP1-OUT rule 105 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 105 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 105 prefix ‘XX.XX176.0/23’
set policy prefix-list IPv4-ISP1-OUT rule 106 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 106 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 106 prefix ‘XX.XX88.0/24’
set policy prefix-list IPv4-ISP1-OUT rule 140 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 140 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 140 prefix ‘XX.XX24.0/23’
set policy prefix-list IPv4-ISP1-OUT rule 150 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 150 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 150 prefix ‘XX.XX182.0/24’
set policy prefix-list IPv4-ISP1-OUT rule 170 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 170 description ‘XXX’
set policy prefix-list IPv4-ISP1-OUT rule 170 prefix ‘XX.XX26.0/24’
set policy prefix-list IPv4-ISP1-OUT rule 180 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 180 description ‘XXX’
set policy prefix-list IPv4-ISP1-OUT rule 180 prefix ‘XX.XX104.0/24’
set policy prefix-list IPv4-ISP1-OUT rule 190 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 190 description ‘XXX’
set policy prefix-list IPv4-ISP1-OUT rule 190 prefix ‘XX.XX105.0/24’
set policy prefix-list IPv4-HC-OUT rule 100 action ‘permit’
set policy prefix-list IPv4-HC-OUT rule 100 prefix ‘0.0.0.0/0’
set policy prefix-list IPv4-ISP2-OUT rule 100 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 100 description ‘AS33’
set policy prefix-list IPv4-ISP2-OUT rule 100 prefix ‘XX.XX181.0/24’
set policy prefix-list IPv4-ISP2-OUT rule 105 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 105 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 105 prefix ‘XX.XX176.0/23’
set policy prefix-list IPv4-ISP2-OUT rule 140 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 140 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 140 prefix ‘XX.XX24.0/23’
set policy prefix-list IPv4-ISP2-OUT rule 150 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 150 description ‘XXX’
set policy prefix-list IPv4-ISP2-OUT rule 150 prefix ‘XX.XX182.0/24’
set policy prefix-list IPv4-ISP2-OUT rule 160 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 160 description ‘XXX’
set policy prefix-list IPv4-ISP2-OUT rule 160 prefix ‘XX.XX88.0/24’
set policy prefix-list IPv4-ISP2-OUT rule 170 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 170 description ‘XXX’
set policy prefix-list IPv4-ISP2-OUT rule 170 prefix ‘XX.XX26.0/24’
set policy prefix-list IPv4-ISP2-OUT rule 180 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 180 description ‘XXX’
set policy prefix-list IPv4-ISP2-OUT rule 180 prefix ‘XX.XX104.0/24’
set policy prefix-list IPv4-ISP2-OUT rule 190 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 190 description ‘XXX’
set policy prefix-list IPv4-ISP2-OUT rule 190 prefix ‘XX.XX105.0/24’
set policy route-map EXPORT
set policy route-map IPv4-NET-ISP1 rule 100 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 100 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 105 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 105 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 106 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 106 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 140 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 140 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 150 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 150 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 170 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 170 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 180 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 180 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-ISP1 rule 190 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 190 match ip address prefix-list ‘IPv4-ISP1-OUT’
set policy route-map IPv4-NET-HC rule 100 action ‘permit’
set policy route-map IPv4-NET-HC rule 100 match ip address prefix-list ‘IPv4-HC-OUT’
set policy route-map IPv4-NET-ISP2 rule 100 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 100 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 105 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 105 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 106 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 106 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 140 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 140 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 150 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 150 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 170 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 170 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 180 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 180 match ip address prefix-list ‘IPv4-ISP2-OUT’
set policy route-map IPv4-NET-ISP2 rule 190 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 190 match ip address prefix-list ‘IPv4-ISP2-OUT’

You send to the customer just default route.
It is not clear which network customer expect and which network he gets.
Can you provide some output/network/nexthop ip route/bgp table?
You can hide all private data.

Hello,

There was some sort of command to censore data and i forgot the command, can you please tel me the command ? :slight_smile:

Foundet :slight_smile:

set firewall all-ping ‘enable’
set firewall broadcast-ping ‘disable’
set firewall config-trap ‘disable’

set interfaces ethernet eth0 address ‘xxx.xxx.100.100/24’
set interfaces ethernet eth0 description ‘Local Connect’
set interfaces ethernet eth0 hw-id ‘b8:ac:6f:14:c2:16’

set interfaces ethernet eth1 address ‘xxx.xxx.56.187/29’
set interfaces ethernet eth1 description ‘ISP1’
set interfaces ethernet eth1 hw-id ‘b8:ac:6f:14:c2:18’

set interfaces ethernet eth2 hw-id ‘b8:ac:6f:14:c2:1a’

set interfaces ethernet eth3 hw-id ‘b8:ac:6f:14:c2:1c’
set interfaces ethernet eth3 vif 2138 address ‘xxx.xxx.2.98/30’
set interfaces ethernet eth3 vif 2138 description ‘ISP2-1’
set interfaces ethernet eth3 vif 2139 address ‘xxx.xxx.2.102/30’
set interfaces ethernet eth3 vif 2139 description ‘ISP2-2’

set interfaces ethernet eth4 disable
set interfaces ethernet eth4 duplex ‘full’
set interfaces ethernet eth4 hw-id ‘28:92:4a:af:31:b0’
set interfaces ethernet eth4 mtu ‘9000’
set interfaces ethernet eth4 speed ‘10000’
set interfaces ethernet eth5 address ‘xxx.xxx.176.1/23’
set interfaces ethernet eth5 address ‘xxx.xxx.88.1/24’
set interfaces ethernet eth5 address ‘xxx.xxx.24.1/23’
set interfaces ethernet eth5 address ‘xxx.xxx.182.1/24’
set interfaces ethernet eth5 address ‘xxx.xxx.177.1/24’
set interfaces ethernet eth5 address ‘xxx.xxx.25.1/24’
set interfaces ethernet eth5 address ‘xxx.xxx.181.1/24’
set interfaces ethernet eth5 description ‘10GB Port > Switch’
set interfaces ethernet eth5 disable-flow-control
set interfaces ethernet eth5 duplex ‘full’
set interfaces ethernet eth5 hw-id ‘28:92:4a:af:31:b4’
set interfaces ethernet eth5 speed ‘10000’
set interfaces ethernet eth5 vif 2200 address ‘xxx.xxx.24.249/30’
set interfaces loopback lo


Ower IPv4

set policy prefix-list IPv4-ISP2-OUT rule 100 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 100 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 100 prefix ‘xxx.xxx.181.0/24’

set policy prefix-list IPv4-ISP2-OUT rule 105 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 105 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 105 prefix ‘xxx.xxx.176.0/23’

set policy prefix-list IPv4-ISP2-OUT rule 106 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 106 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 106 prefix ‘xxx.xxx.88.0/24’

set policy prefix-list IPv4-ISP2-OUT rule 140 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 140 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 140 prefix ‘xxx.xxx.24.0/23’

set policy prefix-list IPv4-ISP2-OUT rule 150 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 150 description ‘AS33XXX’
set policy prefix-list IPv4-ISP2-OUT rule 150 prefix ‘xxx.xxx.182.0/24’


DownStreamer IPv4

set policy prefix-list IPv4-ISP2-OUT rule 170 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 170 description ‘HC - ASXXX’
set policy prefix-list IPv4-ISP2-OUT rule 170 prefix ‘xxx.xxx.26.0/24’

set policy prefix-list IPv4-ISP2-OUT rule 180 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 180 description ‘HC - ASXXX’
set policy prefix-list IPv4-ISP2-OUT rule 180 prefix ‘xxx.xxx.104.0/24’

set policy prefix-list IPv4-ISP2-OUT rule 190 action ‘permit’
set policy prefix-list IPv4-ISP2-OUT rule 190 description ‘HC - ASXXX’
set policy prefix-list IPv4-ISP2-OUT rule 190 prefix ‘xxx.xxx.105.0/24’

set policy prefix-list IPv4-HC-OUT rule 100 action ‘permit’
set policy prefix-list IPv4-HC-OUT rule 100 prefix ‘xxx.xxx.0.0/0’


Ower IPv4

set policy prefix-list IPv4-ISP1-OUT rule 100 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 100 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 100 prefix ‘xxx.xxx.181.0/24’

set policy prefix-list IPv4-ISP1-OUT rule 105 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 105 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 105 prefix ‘xxx.xxx.176.0/23’

set policy prefix-list IPv4-ISP1-OUT rule 140 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 140 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 140 prefix ‘xxx.xxx.24.0/23’

set policy prefix-list IPv4-ISP1-OUT rule 150 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 150 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 150 prefix ‘xxx.xxx.182.0/24’

set policy prefix-list IPv4-ISP1-OUT rule 160 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 160 description ‘AS33XXX’
set policy prefix-list IPv4-ISP1-OUT rule 160 prefix ‘xxx.xxx.88.0/24’


DownStreamer IPv4

set policy prefix-list IPv4-ISP1-OUT rule 170 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 170 description ‘HC - ASXXX’
set policy prefix-list IPv4-ISP1-OUT rule 170 prefix ‘xxx.xxx.26.0/24’

set policy prefix-list IPv4-ISP1-OUT rule 180 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 180 description ‘HC - ASXXX’
set policy prefix-list IPv4-ISP1-OUT rule 180 prefix ‘xxx.xxx.104.0/24’

set policy prefix-list IPv4-ISP1-OUT rule 190 action ‘permit’
set policy prefix-list IPv4-ISP1-OUT rule 190 description ‘HC - ASXXX’
set policy prefix-list IPv4-ISP1-OUT rule 190 prefix ‘xxx.xxx.105.0/24’

set policy route-map EXPORT
set policy route-map IPv4-NET-ISP2 rule 100 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 100 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 105 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 105 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 106 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 106 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 140 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 140 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 150 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 150 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 170 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 170 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 180 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 180 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-ISP2 rule 190 action ‘permit’
set policy route-map IPv4-NET-ISP2 rule 190 match ip address prefix-list ‘IPv4-ISP2-OUT’

set policy route-map IPv4-NET-HC rule 100 action ‘permit’
set policy route-map IPv4-NET-HC rule 100 match ip address prefix-list ‘IPv4-HC-OUT’

set policy route-map IPv4-NET-ISP1 rule 100 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 100 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 105 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 105 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 106 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 106 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 140 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 140 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 150 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 150 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 170 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 170 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 180 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 180 match ip address prefix-list ‘IPv4-ISP1-OUT’

set policy route-map IPv4-NET-ISP1 rule 190 action ‘permit’
set policy route-map IPv4-NET-ISP1 rule 190 match ip address prefix-list ‘IPv4-ISP1-OUT’

set protocols bgp address-family ipv4-unicast network xxx.xxx.181.0/24
set protocols bgp address-family ipv4-unicast network xxx.xxx.24.0/23
set protocols bgp address-family ipv4-unicast network xxx.xxx.176.0/23
set protocols bgp address-family ipv4-unicast network xxx.xxx.182.0/24
set protocols bgp address-family ipv4-unicast network xxx.xxx.88.0/24

set protocols bgp local-as ‘339XX’


ISP1
set protocols bgp neighbor xxx.xxx.56.185 address-family ipv4-unicast route-map export ‘IPv4-NET-ISP1’
set protocols bgp neighbor xxx.xxx.56.185 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp neighbor xxx.xxx.56.185 address-family ipv4-unicast weight ‘200’
set protocols bgp neighbor xxx.xxx.56.185 description ‘ISP1 National AS Neighbor’
set protocols bgp neighbor xxx.xxx.56.185 remote-as ‘87XX’
set protocols bgp neighbor xxx.xxx.56.185 update-source ‘xxx.xxx.56.187’

set protocols bgp neighbor xxx.xxx.56.186 address-family ipv4-unicast route-map export ‘IPv4-NET-ISP1’
set protocols bgp neighbor xxx.xxx.56.186 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp neighbor xxx.xxx.56.186 address-family ipv4-unicast weight ‘200’
set protocols bgp neighbor xxx.xxx.56.186 description ‘ISP1 National AS Neighbor - Back-UP’
set protocols bgp neighbor xxx.xxx.56.186 remote-as ‘87XX’
set protocols bgp neighbor xxx.xxx.56.186 update-source ‘xxx.xxx.56.187’

set protocols bgp neighbor xxx.xxx.184.233 address-family ipv4-unicast route-map export ‘IPv4-NET-ISP1’
set protocols bgp neighbor xxx.xxx.184.233 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp neighbor xxx.xxx.184.233 address-family ipv4-unicast weight ‘100’
set protocols bgp neighbor xxx.xxx.184.233 description ‘ISP1 International AS Neighbor’
set protocols bgp neighbor xxx.xxx.184.233 ebgp-multihop ‘255’
set protocols bgp neighbor xxx.xxx.184.233 remote-as ‘87XX’
set protocols bgp neighbor xxx.xxx.184.233 update-source ‘xxx.xxx.56.187’


US with Customer (Downstreamer)
set protocols bgp neighbor xxx.xxx.24.250 address-family ipv4-unicast route-map export ‘IPv4-NET-HC’
set protocols bgp neighbor xxx.xxx.24.250 address-family ipv4-unicast soft-reconfiguration
set protocols bgp neighbor xxx.xxx.24.250 address-family ipv4-unicast weight ‘200’
set protocols bgp neighbor xxx.xxx.24.250 description ‘US > HC’
set protocols bgp neighbor xxx.xxx.24.250 ebgp-multihop ‘2’
set protocols bgp neighbor xxx.xxx.24.250 remote-as ‘576XX’
set protocols bgp neighbor xxx.xxx.24.250 update-source ‘xxx.xxx.24.249’


ISP2
set protocols bgp neighbor xxx.xxx.2.97 address-family ipv4-unicast route-map export ‘IPv4-NET-ISP2’
set protocols bgp neighbor xxx.xxx.2.97 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp neighbor xxx.xxx.2.97 address-family ipv4-unicast weight ‘200’
set protocols bgp neighbor xxx.xxx.2.97 description ‘ISP2 1’
set protocols bgp neighbor xxx.xxx.2.97 remote-as ‘66XX’
set protocols bgp neighbor xxx.xxx.2.97 update-source ‘xxx.xxx.2.98’

set protocols bgp neighbor xxx.xxx.2.101 address-family ipv4-unicast route-map export ‘IPv4-NET-ISP2’
set protocols bgp neighbor xxx.xxx.2.101 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp neighbor xxx.xxx.2.101 address-family ipv4-unicast weight ‘200’
set protocols bgp neighbor xxx.xxx.2.101 description ‘ISP2 2’
set protocols bgp neighbor xxx.xxx.2.101 remote-as ‘66XX’
set protocols bgp neighbor xxx.xxx.2.101 update-source ‘xxx.xxx.2.102’

set protocols bgp neighbor xxx.xxx.200.12 address-family ipv4-unicast route-map export ‘IPv4-NET-ISP2’
set protocols bgp neighbor xxx.xxx.200.12 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp neighbor xxx.xxx.200.12 address-family ipv4-unicast weight ‘100’
set protocols bgp neighbor xxx.xxx.200.12 description ‘ISP2 International’
set protocols bgp neighbor xxx.xxx.200.12 ebgp-multihop ‘255’
set protocols bgp neighbor xxx.xxx.200.12 remote-as ‘66XX’
set protocols bgp neighbor xxx.xxx.200.12 update-source ‘xxx.xxx.2.98’

set protocols bgp parameters log-neighbor-changes

set protocols ospf area 0 network ‘xxx.xxx.176.0/23’
set protocols ospf area 0 network ‘xxx.xxx.181.0/24’
set protocols ospf area 0 network ‘xxx.xxx.88.0/24’
set protocols ospf area 0 network ‘xxx.xxx.24.0/23’
set protocols ospf area 0 network ‘xxx.xxx.182.0/24’
set protocols ospf area xxx.xxx.0.0 area-type normal
set protocols ospf default-information originate always
set protocols ospf default-information originate metric ‘10’
set protocols ospf default-information originate metric-type ‘2’
set protocols ospf parameters abr-type ‘cisco’

set protocols static route xxx.xxx.181.0/24 blackhole distance ‘254’
set protocols static route xxx.xxx.24.0/23 blackhole distance ‘254’
set protocols static route xxx.xxx.176.0/23 blackhole distance ‘254’
set protocols static route xxx.xxx.182.0/24 blackhole distance ‘254’
set protocols static route xxx.xxx.88.0/24 blackhole distance ‘254’
set protocols static route xxx.xxx.200.12/32 next-hop xxx.xxx.2.97

set service ids ddos-protection alert-script ‘/usr/local/bin/notify_script.bash’
set service ids ddos-protection direction ‘in’
set service ids ddos-protection listen-interface ‘eth1’
set service ids ddos-protection listen-interface ‘eth3.2138’
set service ids ddos-protection listen-interface ‘eth3.2139’
set service ids ddos-protection mode mirror
set service ids ddos-protection network ‘xxx.xxx.176.0/23’
set service ids ddos-protection network ‘xxx.xxx.181.0/24’
set service ids ddos-protection network ‘xxx.xxx.24.0/23’
set service ids ddos-protection network ‘xxx.xxx.88.0/24’
set service ids ddos-protection network ‘xxx.xxx.182.0/24’
set service ids ddos-protection network ‘xxx.xxx.26.0/24’
set service ids ddos-protection network ‘xxx.xxx.104.0/24’
set service ids ddos-protection network ‘xxx.xxx.105.0/24’
set service ids ddos-protection threshold fps ‘3500’
set service ids ddos-protection threshold mbps ‘350’
set service ids ddos-protection threshold pps ‘25000’

set system config-management commit-revisions ‘100’
set system console device ttyS0 speed ‘115200’
set system flow-accounting interface ‘eth1’
set system flow-accounting interface ‘eth3.2138’
set system flow-accounting interface ‘eth3.2139’
set system ntp server 0.pool.ntp.org
set system ntp server 1.pool.ntp.org
set system ntp server 2.pool.ntp.org
set system syslog global facility all level ‘info’
set system syslog global facility protocols level ‘debug’

Any help ?

DO i have to make two sessions with the downstreamer ?

This is what my downstreamer get on hes vyos router

vyos@xxxxxxxxx.ro:~$ show ip bgp
BGP table version is 17, local router ID is 192.168.100.101, vrf id 0
Default local pref 100, local AS 576xxx
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop’s vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path
*> 0.0.0.0/0 XXX24.249 0 339xx 87xx i
*> XXX.26.0/24 0.0.0.0 0 32768 i
*> XXX.104.0/24 0.0.0.0 0 32768 i
*> XXXX.105.0/24 0.0.0.0 0 32768 i

Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt
XXXX24.249 4 339xx 45022 45000 0 0 0 00:11:34 1 3

87xx = ISP1

It is not clear. So I asked about examples of what you see and what you expect in the routing table.

He have peer only with one provider not with the secand one.

All hes connections In or Out go only true 1 ISP and not both, if he mtr main ip ISP1 he go True ISP2 and not true ISP1

If you have 2 Providers and a Downstreamer how can the Downstreamer have peer with both providers ?

Downstream sends its own prefixes to both providers.
But in routing table writes just the best route (in the table bgp can be present multiple prefixes).
i.e if Downstream has only default route in the routing table, he will see MTR via the same provider, it is output traffic, but traffic to him will be through both providers, if both providers export his routes to own upstreams.

This is the problem, if i close connection with ISP1 my downstreamer will go offline and not having connection true ISP2 at all and both ISP-s routes hes Ips.

I think from my router i have to make sompting to send hem peer with the other provider.

Needs to check which routes he gets and what you export to your uplinks
And check if uplink receive your routes

show ip bgp

and show this only
339xx = My AS
87xx = ISP1

Network Next Hop Metric LocPrf Weight Path
*> 0.0.0.0/0 XXX24.249 0 339xx 87xx i
*> XXX.26.0/24 0.0.0.0 0 32768 i
*> XXX.104.0/24 0.0.0.0 0 32768 i
*> XXXX.105.0/24 0.0.0.0 0 32768 i

I think it should have another line but with the other ISP AS like

*> 0.0.0.0/0 XXX24.249 0 339xx 66xx i

But he dose not

Uplink gets hes routers

I export hes ranges the same way i export mine ones.

If i run show ip bgp on my router i get this but the list its way to long with all routes

  • 0.0.0.0/0 x.2.97 200 66xx i
    *> xxx.56.185 200 87xx i
    *= xxxx.56.186 200 87xx i

This is missing from my customer

*= xxxx.56.186 200 87xx i