URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 20541
[ Назад ]

Исходное сообщение
"1 cisco - 2 as-ки..."

Отправлено fantom , 17-Фев-10 16:03 
Собственно вопрос простой - как проанонсить 2 AS-ки с одной cisco?

Есть 2 AS-ки 111 и 222
Есть BGP пиры.
Надо чтобы они получили анонсы

1.1.1.1/20 AS111
2.2.2.2/23 AS111 AS222

И все это только используя одну кошку.


Содержание

Сообщения в этом обсуждении
"1 cisco - 2 as-ки..."
Отправлено gleb.poljakov , 17-Фев-10 19:46 
>Собственно вопрос простой - как проанонсить 2 AS-ки с одной cisco?
>
>Есть 2 AS-ки 111 и 222
>Есть BGP пиры.
>Надо чтобы они получили анонсы
>
>1.1.1.1/20 AS111
>2.2.2.2/23 AS111 AS222
>
>И все это только используя одну кошку.

router bgp 111
   network 1.1.1.1 mask 255.255.240.0
   neibour xxx.xxx.xxx.xxx remote-as XXXXX
exit

router bgp 222
   network 2.2.2.2 mask 255.255.254.0
   network 1.1.1.1 mask 255.255.240.0
   neibour YYY.YYY.YYY.YYY remote-as YYYYY
exit

так не работает?


"1 cisco - 2 as-ки..."
Отправлено RET , 18-Фев-10 10:20 

>[оверквотинг удален]
>   neibour xxx.xxx.xxx.xxx remote-as XXXXX
>exit
>
>router bgp 222
>   network 2.2.2.2 mask 255.255.254.0
>   network 1.1.1.1 mask 255.255.240.0
>   neibour YYY.YYY.YYY.YYY remote-as YYYYY
>exit
>
>так не работает?

Запустить более одного BGP процесса нельзя запустить по определению



"1 cisco - 2 as-ки..."
Отправлено gleb.poljakov , 18-Фев-10 10:30 

>
>Запустить более одного BGP процесса нельзя запустить по определению

Буду знать ;)


"1 cisco - 2 as-ки..."
Отправлено fantom , 18-Фев-10 10:32 
>[оверквотинг удален]
>   neibour xxx.xxx.xxx.xxx remote-as XXXXX
>exit
>
>router bgp 222
>   network 2.2.2.2 mask 255.255.254.0
>   network 1.1.1.1 mask 255.255.240.0
>   neibour YYY.YYY.YYY.YYY remote-as YYYYY
>exit
>
>так не работает?

Нет конечно ;)
маршрутизатор может быть участником только одной bgp-хи


"1 cisco - 2 as-ки..."
Отправлено gleb.poljakov , 18-Фев-10 10:31 
>Собственно вопрос простой - как проанонсить 2 AS-ки с одной cisco?
>
>Есть 2 AS-ки 111 и 222
>Есть BGP пиры.
>Надо чтобы они получили анонсы
>
>1.1.1.1/20 AS111
>2.2.2.2/23 AS111 AS222
>
>И все это только используя одну кошку.

Это у тебя две АС или у тебя одна АС и две АС соседи?


"1 cisco - 2 as-ки..."
Отправлено fantom , 18-Фев-10 10:32 
>[оверквотинг удален]
>>Есть BGP пиры.
>>Надо чтобы они получили анонсы
>>
>>1.1.1.1/20 AS111
>>2.2.2.2/23 AS111 AS222
>>
>>И все это только используя одну кошку.
>
>Это у тебя две АС или у тебя одна АС и две
>АС соседи?

У меня 2 AS-ки.


"1 cisco - 2 as-ки..."
Отправлено chocholl , 18-Фев-10 11:53 
попробуй через vrf-ы
также можно для этого использовать local-as

"1 cisco - 2 as-ки..."
Отправлено fantom , 19-Фев-10 10:36 
>попробуй через vrf-ы
>также можно для этого использовать local-as

А чуть поподробнее можно?



"1 cisco - 2 as-ки..."
Отправлено STONE , 18-Фев-10 11:53 
>[оверквотинг удален]
>>>
>>>1.1.1.1/20 AS111
>>>2.2.2.2/23 AS111 AS222
>>>
>>>И все это только используя одну кошку.
>>
>>Это у тебя две АС или у тебя одна АС и две
>>АС соседи?
>
>У меня 2 AS-ки.

непомню как правильно но помоему есть пункт
router bgp 222
neib 1.1.1.1 local-as 111


"1 cisco - 2 as-ки..."
Отправлено fantom , 19-Фев-10 10:25 
>[оверквотинг удален]
>>>
>>>Это у тебя две АС или у тебя одна АС и две
>>>АС соседи?
>>
>>У меня 2 AS-ки.
>
>непомню как правильно но помоему есть пункт
>router bgp 222
>neib 1.1.1.1 local-as 111
>

При таком подходе на этого нейбора ВСЕ сти анонсятся как принадлежащие AS111, а мне надо выборочно.


"1 cisco - 2 as-ки..."
Отправлено Ярослав Росомахо , 18-Фев-10 11:56 
>Собственно вопрос простой - как проанонсить 2 AS-ки с одной cisco?
>
>Есть 2 AS-ки 111 и 222
>Есть BGP пиры.
>Надо чтобы они получили анонсы
>
>1.1.1.1/20 AS111
>2.2.2.2/23 AS111 AS222
>
>И все это только используя одну кошку.

ip prefix-list SECOND seq 5 permit 2.2.2.0/23

router bgp 111
network 1.1.0.0 mask 255.255.240.0
network 2.2.2.0 mask 255.255.254.0
neighbor X.X.X.X remote-as 333
neighbor X.X.X.X route-map FUN out

route-map FUN permit 5
match ip address prefix-list SECOND
set as-path prepend 222

route-map FUN permit 1000


"1 cisco - 2 as-ки..."
Отправлено fantom , 19-Фев-10 10:35 
>[оверквотинг удален]
>network 1.1.0.0 mask 255.255.240.0
>network 2.2.2.0 mask 255.255.254.0
>neighbor X.X.X.X remote-as 333
>neighbor X.X.X.X route-map FUN out
>
>route-map FUN permit 5
> match ip address prefix-list SECOND
> set as-path prepend 222
>
>route-map FUN permit 1000

Спасибо!
Такая конструкция работает какраз так, как надо. :)

Есть оказывается еще более изящное решение:
router bgp 111
address-family ipv4
network 2.2.2.2 mask 255.255.254.0 route-map AS222

route-map AS222 permit 100
  set origin egp 222

При таком подходе даже локально маршрутизация выглядит более "правильно"

sh ip bgp 2.2.2.0
BGP routing table entry for 2.2.2.0/23, version 43
Paths: (1 available, best #1, table Default-IP-Routing-Table)
  Advertised to update-groups:
        1
  222
    0.0.0.0 from 0.0.0.0 (192.168.224.248)
      Origin EGP, metric 0, localpref 100, weight 32768, valid, sourced, local, best


К сожалению set origin egp не во всяком IOS-е присутствует.