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