Jump to content

Recommended Posts

Posted (edited)

Всем доброго времени суток!

 

Сразу прошу прощения если мои вопросы покажутся глупыми, т.к. первый раз столкнулся с настройкой BGP и в этом вопросе почти ноль.

 

В общем ситуация следующая - есть Mikrotik CCR1016-12G, подсеть 10.10.10.0/24 PI адресов и AS11111, канал ISP1

 

ISP1 выдал следующие данные:

IP: 20.20.20.242 (внешний)

Маска: 255.255.255.252

Подключаться к 20.20.20.241 (AS22222)

Пропускаем только анонс 10.10.10.0/24 от AS11111

 

Задача простая - необходимо анонсировать наш блок адресов через ISP1 и клиентам за микротиком (это будут веб-сервера) выдать белые IP напрямую, т.к. там ISPmanager установлен и он этого требует.

 

 

Что сделал я:

 

Настроил eth1:

Adress: 20.20.20.242/30

Network: 20.20.20.240

 

Настроил eth4:

Adress: 10.10.10.1/24

Network: 10.10.10.0

 

Создал BGP instance:

Name: default

AS: 11111

Router ID: 10.10.10.1

Redistribute Connected: on

Redistribute Static: on

 

Создаю Peer:

Instance: default

Remote Address: 20.20.20.241

Remote AS: 22222

 

BGP вроде как поднимается, State: estabilished, Prefix count: 1

 

Пинг из локалки ISP1 проходит и на 20.20.20.242 и на 10.10.10.1, а вот из мира пингуется только 20.20.20.242

 

Подскажите пожалуйста куда ударить, чтобы руки выпрямились, а то уже всю голову сломал...

 

P.S. маны читал

P.S. фильтры создал по мануалу, там вроде ничего особенного нет, поэтому их описывать не буду, пробовал и без них эффекта так же нет.

Edited by serg_web
Posted (edited)

Вот как я анонсирую сети.

post-71688-077990200 1386707654_thumb.png

post-71688-083120200 1386707658_thumb.png

post-71688-082486600 1386707662_thumb.png

У меня почти все тоже самое, только у инстанса не стоит галочка other bgp и client to client, в этом может быть причина?

 

Попробовал использовать эти флаги - результат тот же... неужели никто не может подсказать по этому вопросу?

Edited by serg_web
Posted

а что показывает routing bgp advertisements print ipv4-<дальше замазано - имя пира>?

 

PEER PREFIX NEXTHOP AS-PATH ORIGIN LOCAL-PRE

name_peer 10.10.10.0/24 20.20.20.242 igp

 

1. проверить firewall, чтоб chain forward трафик пропускал

2. посмотреть на looking glass провайдера - принимает ли он префикс

3. посмотреть на внешних lg (lg.retn.net, noc.corbina.net и т.д.) есть ли префикс

Posted (edited)

а что показывает routing bgp advertisements print ipv4-<дальше замазано - имя пира>?

 

PEER PREFIX NEXTHOP AS-PATH ORIGIN LOCAL-PRE

name_peer 10.10.10.0/24 20.20.20.242 igp

 

1. проверить firewall, чтоб chain forward трафик пропускал

2. посмотреть на looking glass провайдера - принимает ли он префикс

3. посмотреть на внешних lg (lg.retn.net, noc.corbina.net и т.д.) есть ли префикс

 

 

1. firewall по дефолту, никаких правил нет, счетчик срабатываний по нулям. или нужно создать разрешающее правило?

2. lg у провайдера открытого нет, но сам провайдер говорит, что принимается только на один ip - 10.10.10.0

 

вот цитата ответа:

sh ip bgp neighbor 20.20.20.242 received-routes

BGP table version is 285316, local router ID is х.х.х.х

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network Next Hop Metric LocPrf Weight Path

*> 20.20.20.240/30

20.20.20.242 0 11111 ?

*> 10.10.10.0 20.20.20.242 0 11111 ?

 

Number of prefixes 2

а 10.10.10.0/24 среди них нет

 

 

3. на внешних lg префикса нет

 

 

Я вот думаю, может проблема все таки на стороне провайдера? Мои настройки принципиально правильные?

Edited by serg_web
Posted

Я вот думаю, может проблема все таки на стороне провайдера? Мои настройки принципиально правильные?

Скорей всего. Вам на пару с провайдером нужно разобраться, почему при анонсе с вашей стороны одного префикса:

PEER PREFIX NEXTHOP AS-PATH ORIGIN LOCAL-PRE

name_peer 10.10.10.0/24 20.20.20.242 igp

он получает 2 (ptp /30 не должна анонсироваться от вашей ас).

Posted

То что он получает еще /30 это не проблема, я просто для теста фильтры отключал, включил обратно и все ок, только один передается теперь. Проблема в другом - почему то анонсится 10.10.10.0, а должно 10.10.10.0/24

 

Я всю голову уже сломал, все возможные маны и экзамплы просмотрел, а уверен что ошибка в какой нибудь галочке ))

Posted

Создал BGP instance:
Name: default
AS: 11111
Router ID: 10.10.10.1
Redistribute Connected: on !!!!
Redistribute Static: on !!!

 

Так нельзя делать ни в коем случае! Никогда не включайте редистрибуцию сетей из и в BGP протокол!

 

Правильно сделать так

1. Создайте статик роут IP->Route->+ c параметрами:

Dst addres=ваша сеть какую хотите аноснировать

Type=blackhole

Distance=250

 

Теперь сетка появится в вашей таблице маршрутизаци и можно ее анонсировать в BGP.

 

2. Routing->BGP->Networks добавьте вашу сеть.

 

3. Смотрите Routing->BGP->Advertisment. Особенно внимательно проверяйте маски.

Posted

Создал BGP instance:
Name: default
AS: 11111
Router ID: 10.10.10.1
Redistribute Connected: on !!!!
Redistribute Static: on !!!

 

Так нельзя делать ни в коем случае! Никогда не включайте редистрибуцию сетей из и в BGP протокол!

 

 

Ну, пока сам не зальешь 450k сетей в OSPF - не поймешь, к чему это может привести :)

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 и с Политикой конфиденциальности.