<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><font face="SFNS Display">И вот еще что - если вдруг 0/0 в
таблице нет (бывают такие закрытые сети, где default
отсутствует), то:</font></p>
<ul>
<li><font face="SFNS Display">default-information originate <b>always</b>
route-map ospf-default-cost - слово always плевать хотело на наличие
или отсутствие 0/0 в RT :-)<br>
</font></li>
<li><font face="SFNS Display">но команда "bgp
redistribute-internal" всё равно нужна, потому что сети из
списка UPnet тоже из iBGP и чтобы процесс OSPF с ними мог
работать, к ним необходимо разрешить доступ<br>
</font></li>
</ul>
<br>
<div class="moz-cite-prefix">On 2/16/17 11:17 PM, Volodymyr Litovka
wrote:<br>
</div>
<blockquote
cite="mid:072273d2-0c10-fdb5-829c-5bc3ea1db97d@gmail.com"
type="cite">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<p><font face="SFNS Display">Друзья, спасибо за советы, вы меня
навели на правильное направление поиска :)<br>
</font></p>
<p><font face="SFNS Display">Нашёл, в чем была проблема. В моей
конфигурации 0/0 приезжает по iBGP и чтобы его заинжектить в
OSPF, надо получить разрешение у BGP процесса в виде команды</font></p>
<p><b><font face="SFNS Display">bgp redistribute-internal</font></b></p>
<p><font face="SFNS Display">после этого заработало всё, что мне
нужно, включая conditional inject:</font></p>
<p><font face="SFNS Display">router ospf 128<br>
log-adjacency-changes<br>
network 1.1.1.0 0.0.0.255 area 0<br>
network 10.10.20.8 0.0.0.3 area 0<br>
default-information originate route-map ospf-default-cost<br>
!<br>
</font>route-map ospf-default-cost permit 10<br>
match ip address UPnet<br>
set metric 10<br>
set metric-type type-2<br>
!<br>
ip access-list standard UPnet<br>
permit 192.168.0.0 0.0.0.3<br>
</p>
<p>при этом, как видно, редистрибуция ключевых маршрутов (0/0 и
matched route) в OSPF из BGP не нужна, оно сверяется таки с
таблицей маршрутизации.</p>
<p>Спасибо еще раз! :)<br>
</p>
<br>
<div class="moz-cite-prefix">On 2/16/17 6:14 PM, Volodymyr Litovka
wrote:<br>
</div>
<blockquote
cite="mid:bf9ba405-e09d-a9c6-2163-4965c115b324@gmail.com"
type="cite">
<meta http-equiv="content-type" content="text/html;
charset=utf-8">
<p><font face="SFNS Display">Привет,</font></p>
<p><font face="SFNS Display">вопросик есть, может пипл
подскажет: как у циски работает ospf default-information
originate? :-)<br>
</font></p>
<p><font face="SFNS Display">Проблема в следующем - мне надо
отдавать дефолт только тогда, когда он реально есть и при
этом присвоить ему определенную метрику.</font></p>
<p><font face="SFNS Display">* Когда я указываю
default-information originate, то он даже при наличии 0/0
ничего не отдает:</font></p>
<p><font face="SFNS Display">R6#sh ip route 0.0.0.0<br>
Routing entry for 0.0.0.0/0, supernet<br>
[ ... ]<br>
R6#sh ip ospf 128 database | i 0.0.0.0<br>
R6#<br>
</font></p>
* Если же я указываю "default-information originate route-map
QQ" (пустую), то ему по барабану - есть 0/0 или нет его - он его
начинает безусловно отдавать.<br>
<br>
* А если я указываю в route-map какой-нибудь match в
соответствии с <a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="https://supportforums.cisco.com/document/115946/conditional-default-route-advertisement-ospf">https://supportforums.cisco.com/document/115946/conditional-default-route-advertisement-ospf</a>,
то независимо от того, что указано в prefix-list / access-list,
грёбаный 0/0 перестаёт отдаваться:<br>
<br>
router ospf 128<br>
default-information originate always route-map
ospf-default-cost<br>
!<br>
route-map ospf-default-cost permit 10<br>
match ip address prefix-list UPnet<br>
set [ metric-type ]<br>
set [ metric ]<br>
!<br>
ip prefix-list UPnet seq 5 permit 192.168.0.0/30<br>
<br>
R6#sh ip route<br>
[ ... ]<br>
192.168.0.0/30 is subnetted, 1 subnets<br>
B 192.168.0.0 [200/0] via 1.1.1.5, 00:01:26<br>
<br>
R6#sh ip ospf 128 database | i 0.0.0.0<br>
R6#<br>
<br>
Пробовано на GNS3 на 7200 c двумя разными IOS: 12.2(33)SRE1 и
15.2(4)S7 - с одинаковым результатом. Похоже на фичу.<br>
<br>
Внимание, вопрос - что я делаю не так? Еще раз - м<font
face="SFNS Display">не надо отдавать дефолт только тогда,
когда он реально есть и при этом присвоить ему определенную
метрику, поэтому без route-map мне не обойтись. Как решить
задачу?<br>
<br>
Спасибо.<br>
</font><br>
<pre class="moz-signature" cols="72">--
Volodymyr Litovka
"Vision without Execution is Hallucination." -- Thomas Edison
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Volodymyr Litovka
"Vision without Execution is Hallucination." -- Thomas Edison
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Volodymyr Litovka
"Vision without Execution is Hallucination." -- Thomas Edison
</pre>
</body>
</html>