<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
rt3 </div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
```</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
rt3# bird -c /etc/bird/lab/rt3.conf -p</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
bird: /etc/bird/lab/rt3.conf:173:1 ASBR must be in non-stub area</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
```</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
does it mean this router is an ASBR? but this router only connect to rt4. and does not contain static route, here is the complete bird.conf</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
```</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
log syslog all;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
log "/var/log/bird-rt3.log" all;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
debug protocols all;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
router id 172.16.8.3;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
protocol device {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    scan time 10;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
}</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
protocol direct {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    disabled;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    ipv4;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
}</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
filter kernel_out</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
prefix set reject_local_net;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
{</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    reject_local_net = [ 4.8.3.0/28+, 172.16.34.0/30 ];</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    if net ~ reject_local_net then reject;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    else accept;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
}</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
protocol kernel {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    ipv4 {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        import none;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        export filter kernel_out;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    };</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    learn;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    scan time 20;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    persist;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    merge paths on;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
}</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
protocol ospf v2 {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    ipv4 {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        import all;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        export all;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    };</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    area 172.16.34.0 {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        stub;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        summary yes;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        interface "veth34" {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
            type bcast;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
            cost 10;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
            hello 10;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        };</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        interface "lo3" {</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
            stub yes;</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        };</div>
<div style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    };</div>
<div class="elementToProof" style="font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
}</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
```</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
so how to identify if a router is asbr of abr?</div>
<div style="direction: ltr; font-family: "Century Gothic", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
</body>
</html>