An issue with bgp connection

Roman Petrov melkor at pikenet.ru
Mon Oct 24 15:12:03 CEST 2005


Hello,
I'm trying to use BIRD in the following test configuration.
I have BIRD installed on two PC's, which I would like
to act as BGProuters
Here's the essential configuration

router id 10.100.0.66;
protocol direct { }
protocol kernel {
        persist;
        scan time 20;
        import all;
        export all;
}
protocol static {
        route  192.168.1.0/24 via 192.168.2.1;
        route  0.0.0.0/0 via 10.100.0.193;
}
protocol bgp {
        local as 65000;
        neighbor 10.100.0.70 as 65000;
        hold time 240;
        startup hold time 240;
        connect retry time 120;
        keepalive time 80;
        start delay time 5;
        error wait time 60, 300;
        error forget time 300;
        source address 10.100.0.66;
        export where source=RTS_STATIC;
        export filter {
                if source = RTS_STATIC then {
                        if net=192.168.0.0/16 then accept;
                }
                reject;
        };
}
The same config is for 10.100.0.70 except for their ip adresses,
and net in static protocol 192.168.11.0/24

But I found out that they don't want to "talk" to each other.
In the log file I get
Oct 23 21:19:28 exa bird: bgp1: Connecting to 10.100.0.70 from local address 10.100.0.66
Oct 23 21:19:28 exa bird: bgp1: Connection lost (Invalid argument)

And when I'm trying to tcpdump the session I see that it's reseted
0exa~(4)#tcpdump -npi fxp0 host 10.100.0.70
tcpdump: listening on fxp0
21:41:19.565453 10.100.0.66.3651 > 10.100.0.70.179: S 193123830:193123830(0) win 57344 <mss 1460,nop,wscale
+0,nop,nop,timestamp 32626065 0> (DF) [tos 0xc0]  [ttl 1]
21:41:19.565647 10.100.0.70.179 > 10.100.0.66.3651: R 0:0(0) ack 193123831 win 0 (DF) [tos 0xc0]

Neither I see a listening socket on port 179 on each machine.
When I use sockstat I see that when bgp1 is enabled there is a socket,
but it's listening on a random port.

Can you please tell me, what I'm missing?

Thanks for reading this.

-- 
	Roman Petrov



More information about the Bird-users mailing list