OSPF socket error on "bge0" invalid argument

Jan Matejka jan.matejka at nic.cz
Sat Jan 7 10:48:32 CET 2017


Now your bge0 is set as stub. It won't connect on that interface.

> protocol ospf {
>         import none;
>         export none;

This blocks all the routes send through ospf, beware.

>         area 0 {
>                 interface "bge0" {
>                         cost 5;
>                 };

No more tweaking needed, all the other lines are unnecessary. If this
does not work, try adding "type pointopoint;" to both sides. If this
still does not work, return to this thread.

>                 interface "*" {
>                         cost 1000;
>                         stub;
>                 };

This adds the routes from other interfaces but doesn't connect on them
(the "stub" directive means "do not connect")

>         };
> }

MQ

On 01/07/2017 09:06 AM, David S. wrote:
> Hi Plamen,
> 
> Here is my current ospf configuration both on routera and routerb:
> 
> protocol ospf {
>         import none;
>         export none;
>         area 0 {
>                 interface "bge0" {
>                         stub;
>                         cost 5;
>                         type pointopoint;
>                         #hello 5;
>                         #retransmit 2;
>                         #wait 10;
>                         #dead 20;
>                 };
> 
>                 interface "*" {
>                         cost 1000;
>                         stub;
>                 };
>         };
> }
> 
> Here is ospf status print:
> 
> #routera
> 
> bird> show protocols all ospf1
> name     proto    table    state  since       info
> ospf1    OSPF     master   up     14:30:00    Alone
>   Preference:     150
>   Input filter:   REJECT
>   Output filter:  REJECT
>   Routes:         0 imported, 0 exported, 0 preferred
>   Route change stats:     received   rejected   filtered    ignored  
> accepted
>     Import updates:             28          0         28          0    
>      0
>     Import withdraws:            2          0        ---         30    
>      0
>     Export updates:         639949          0     639949        ---    
>      0
>     Export withdraws:          263        ---        ---        ---    
>      0
> 
> bird> show ospf
> ospf1:
> RFC1583 compatibility: disabled
> Stub router: No
> RT scheduler tick: 1
> Number of areas: 1
> Number of LSAs in DB:   1
>         Area: 0.0.0.0 (0) [BACKBONE]
>                 Stub:   No
>                 NSSA:   No
>                 Transit:        No
>                 Number of interfaces:   26
>                 Number of neighbors:    0
>                 Number of adjacent neighbors:   0
> 
> bird> show ospf interface "bge0"
> ospf1:
> Interface bge0 (10.22.40.16/30 <http://10.22.40.16/30>)
>         Type: ptp
>         Area: 0.0.0.0 (0)
>         State: PtP (stub)
>         Priority: 1
>         Cost: 5
>         Hello timer: 10
>         Wait timer: 40
>         Dead timer: 40
>         Retransmit timer: 5
> 
> #routerb
> 
> bird> show protocols all ospf1
> name     proto    table    state  since       info
> ospf1    OSPF     master   up     14:33:06    Alone
>   Preference:     150
>   Input filter:   REJECT
>   Output filter:  REJECT
>   Routes:         0 imported, 0 exported, 0 preferred
>   Route change stats:     received   rejected   filtered    ignored  
> accepted
>     Import updates:             29          0         29          0    
>      0
>     Import withdraws:            0          0        ---         29    
>      0
>     Export updates:         644034          0     644034        ---    
>      0
>     Export withdraws:          300        ---        ---        ---    
>      0
> 
> bird> show ospf
> ospf1:
> RFC1583 compatibility: disabled
> Stub router: No
> RT scheduler tick: 1
> Number of areas: 1
> Number of LSAs in DB:   1
>         Area: 0.0.0.0 (0) [BACKBONE]
>                 Stub:   No
>                 NSSA:   No
>                 Transit:        No
>                 Number of interfaces:   29
>                 Number of neighbors:    0
>                 Number of adjacent neighbors:   0
> 
> bird> show ospf interface "bge0"
> ospf1:
> Interface bge0 (10.22.40.16/30 <http://10.22.40.16/30>)
>         Type: ptp
>         Area: 0.0.0.0 (0)
>         State: PtP (stub)
>         Priority: 1
>         Cost: 5
>         Hello timer: 10
>         Wait timer: 40
>         Dead timer: 40
>         Retransmit timer: 5
> 
> If you have any suggestion please let me know.
> Thank you
> 
> 
> 
> Best regards,
> David S.
> ------------------------------------------------
> e. david at zeromail.us <mailto:david at zeromail.us>
> w. pnyet.web.id <http://pnyet.web.id/>
> p. 087881216110
> 
> On Fri, Jan 6, 2017 at 6:11 PM, Plamen Stoev
> <plamen.stoev at profitbricks.com <mailto:plamen.stoev at profitbricks.com>>
> wrote:
> 
>     Hi David,
> 
>     It turned out you have 25 ospf interfaces but I'm guessing the bge0
>     is out of the applied running configuration. 
>      
>     Did you dry to comment out that part of your config?
> 
>         interface "bge0" {
>                stub;
>                cost 5;
>                hello 10; retransmit 2; wait 10; dead 40;
>                type pointopoint;
>        };
> 
>     Please give it a try and let us know if this will help so far to
>     establish the adjacency?
> 
>     It would be great to provide us with the output of birdc show ospf
>     interface.
> 
>     Thanks,
>     Plamen
> 
>     On Thu, Jan 5, 2017 at 5:13 PM, David S. <david at zeromail.us
>     <mailto:david at zeromail.us>> wrote:
> 
>         Hi Plamen,
> 
>         Here is the ifconfig for bge0 both on routera and routerb
> 
>         #routera
>         bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric
>         0 mtu 1500
>                
>         options=8009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE>
>                 ether 1c:98:ec:13:5e:60
>                 inet 10.22.40.17 netmask 0xfffffffc broadcast 10.22.40.19
>                 inet6 fe80::1e98:ecff:fe13:5e60%bge0 prefixlen 64
>         scopeid 0x5
>                 inet6 2400:6:: prefixlen 127
>                 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
>                 media: Ethernet autoselect (1000baseT <full-duplex>)
>                 status: active
> 
>         #routerb
>         bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric
>         0 mtu 1500
>                
>         options=8009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE>
>                 ether 1c:98:ec:13:4e:f0
>                 inet 10.22.40.18 netmask 0xfffffffc broadcast 10.22.40.19
>                 inet6 fe80::1e98:ecff:fe13:4ef0%bge0 prefixlen 64
>         scopeid 0x7
>                 inet6 2402:6980::1 prefixlen 127
>                 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
>                 media: Ethernet autoselect (1000baseT <full-duplex>)
>                 status: active
> 
>         #ping from routera to routerb
>         root@:~ # ping -S 10.22.40.17 10.22.40.18
>         PING 10.22.40.18 (10.22.40.18) from 10.22.40.17
>         <http://10.22.40.17>: 56 data bytes
>         64 bytes from 10.22.40.18 <http://10.22.40.18>: icmp_seq=0
>         ttl=64 time=0.215 ms
>         64 bytes from 10.22.40.18 <http://10.22.40.18>: icmp_seq=1
>         ttl=64 time=0.328 ms
>         64 bytes from 10.22.40.18 <http://10.22.40.18>: icmp_seq=2
>         ttl=64 time=0.274 ms
>         64 bytes from 10.22.40.18 <http://10.22.40.18>: icmp_seq=3
>         ttl=64 time=0.174 ms
>         64 bytes from 10.22.40.18 <http://10.22.40.18>: icmp_seq=4
>         ttl=64 time=0.346 ms
> 
>         --- 10.22.40.18 ping statistics ---
>         5 packets transmitted, 5 packets received, 0.0% packet loss
>         round-trip min/avg/max/stddev = 0.174/0.267/0.346/0.065 ms
> 
>         #from routerb to routera
>         # ping -S 10.22.40.18 10.22.40.17
>         PING 10.22.40.17 (10.22.40.17) from 10.22.40.18
>         <http://10.22.40.18>: 56 data bytes
>         64 bytes from 10.22.40.17 <http://10.22.40.17>: icmp_seq=0
>         ttl=64 time=0.145 ms
>         64 bytes from 10.22.40.17 <http://10.22.40.17>: icmp_seq=1
>         ttl=64 time=0.149 ms
>         64 bytes from 10.22.40.17 <http://10.22.40.17>: icmp_seq=2
>         ttl=64 time=0.141 ms
>         64 bytes from 10.22.40.17 <http://10.22.40.17>: icmp_seq=3
>         ttl=64 time=0.207 ms
>         64 bytes from 10.22.40.17 <http://10.22.40.17>: icmp_seq=4
>         ttl=64 time=0.165 ms
> 
>         --- 10.22.40.17 ping statistics ---
>         5 packets transmitted, 5 packets received, 0.0% packet loss
>         round-trip min/avg/max/stddev = 0.141/0.161/0.207/0.024 ms
> 
>         I don't know why routera couldn't sent ospf hello packets to
>         routerb vice versa.
>         You can find on my previous post (pastebin) for the tcpdump resulst.
> 
>         Thank you
> 
> 
> 
>         Best regards,
>         David S.
>         ------------------------------------------------
>         e. david at zeromail.us <mailto:david at zeromail.us>
>         w. pnyet.web.id <http://pnyet.web.id/>
>         p. 087881216110
> 
>         On Thu, Jan 5, 2017 at 7:00 PM, Plamen Stoev
>         <plamen.stoev at profitbricks.com
>         <mailto:plamen.stoev at profitbricks.com>> wrote:
> 
>             Hi David,
> 
>             Can you please provide us with the output of 'ifconfig bge0'
>             from both machines?
> 
>             It would also be helpful to get ping router-a from router-b
>             and vise versa. Does this work?
> 
>             Thank you in advance.
> 
>             Best,
>             Plamen
> 
> 
>             On Tue, Jan 3, 2017 at 9:43 PM, David S. <david at zeromail.us
>             <mailto:david at zeromail.us>> wrote:
> 
>                 Hi,
> 
>                 After installing a 1 server with FreeBSD11 and configure
>                 BIRD with minimum configuration I saw that error
>                 "invalid argument" for bge0 is still appear but not for
>                 igb*.
> 
>                 This takes more than 4 days, still confusing.
> 
>                 Does netmap cased this problem? Netmap is enabled by
>                 default on FreeBSD11 (CMIIW).
> 
>                 Thank you
> 
> 
> 
> 
> 
>                 Best regards,
>                 David S.
>                 ------------------------------------------------
>                 e. david at zeromail.us <mailto:david at zeromail.us>
>                 w. pnyet.web.id <http://pnyet.web.id/>
>                 p. 087881216110
> 
>                 On Tue, Jan 3, 2017 at 4:53 PM, David S.
>                 <david at zeromail.us <mailto:david at zeromail.us>> wrote:
> 
>                     Hi Ondrej,
> 
>                     I have no firewall enable and it's not work on all
>                     card. I have 4 port 1gbe broadcom and 4 port 1gbe
>                     intel I350 chipset based.
>                     The clue I only have is ospf not sending hello
>                     packet between routera to routerb vice versa, both
>                     of server use HP DL360 Gen9 FreeBSD11.
>                     Both router has multiple bgp session and receive
>                     full route from the internet.
> 
>                     It's weird, when routera able to send and receive
>                     ospf hello packets from and to routerc vice versa,
>                     both of them are FreeBSD11.
> 
>                     I'll try to reinstall the OS and configure ospf
>                     first and then one by one configure the bgp.
> 
>                     So, it's only happen to me? :d
> 
>                     Thanks anyway.
> 
> 
> 
> 
> 
> 
> 
>                     Best regards,
>                     David S.
>                     ------------------------------------------------
>                     e. david at zeromail.us <mailto:david at zeromail.us>
>                     w. pnyet.web.id <http://pnyet.web.id/>
>                     p. 087881216110
> 
>                     On Mon, Jan 2, 2017 at 9:04 PM, Ondrej Zajicek
>                     <santiago at crfreenet.org
>                     <mailto:santiago at crfreenet.org>> wrote:
> 
>                         On Mon, Jan 02, 2017 at 01:33:57AM +0700, David
>                         S. wrote:
>                         > Hi,
>                         >
>                         > I tried to setup new environment using FreeBSD11 amd64 on vmware and
>                         > everything work without a problem, I didn't see any error or interface
>                         > issue like on routera and routerb. Let's say that new router we called it
>                         > routerc and routerd.
>                         > I try to create ospf session between routera to routerc, routerb to routerd
>                         > and the neighbor is appear, everything is normal.
>                         > I don't know why but the ospf hello packets are not sent by routera to
>                         > routerb or vice versa.
> 
>                         It seems like some specific problem in your
>                         setup. Perhaps firewall or
>                         insufficient privileges? Does it work with
>                         different network card?
> 
>                         --
>                         Elen sila lumenn' omentielvo
> 
>                         Ondrej 'Santiago' Zajicek (email:
>                         santiago at crfreenet.org
>                         <mailto:santiago at crfreenet.org>)
>                         OpenPGP encrypted e-mails preferred (KeyID
>                         0x11DEADC3, wwwkeys.pgp.net
>                         <http://wwwkeys.pgp.net>)
>                         "To err is human -- to blame it on a computer is
>                         even more so."
> 
> 
> 
> 
> 



More information about the Bird-users mailing list