| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
a zebra api is extended to offer ability to add or remove neighbor
entry from daemon. Also this extension makes possible to add neigh
entry, not only between IPs and macs, but also between IPs and NBMA IPs.
This API supports configuring ipv6/ipv4 entries with ipv4/ipv6 lladdr.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
|
|
|
|
|
|
|
|
|
| |
neighbor notifications are done in zebra. so, instead of relying on
nhrp, rely on zebra by using zebra api interface.
Consequently, the code originally used in nhrp for netlink neighor
notification is no more used.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
zebra implements zebra api for configuring link layer information. that
can be an arp entry (for ipv4) or ipv6 neighbor discovery entry. This
can also be an ipv4/ipv6 entry associated to an underlay ipv4 address,
as it is used in gre point to multipoint interfaces.
this api will also be used as monitoring. an hash list is instantiated
into zebra (this is the vrf bitmap). each client interested in those entries
in a specific vrf, will listen for following messages: entries added, removed,
or who-has messages.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
|
|
|
|
|
|
|
|
|
| |
This patch implements new zapi api to get neighbor information that zebra knows
and that other daemons may need to know. Actually, nhrp daemons is
interested in getting the neighbor information on gre interfaces, and
the API will be used for that.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
|
|
|
|
|
|
|
| |
in order to apply a memset to a non initialised structure, use CALLOC
instead of MALLOC
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
lookup appropriate ipsec path. there are systems where the path where
the charon.vici file is not in standard paths. For that, 'ipsec
--piddir' may help in solving the path.
result of ipsec --piddir is as follow for example:
'
/etc/ike/ipsec.d/run
'
Note that the assumption is done that even if there are several
instances of strongswan across the vrfs, the charon.vici path file is
the same across vrfs. Consequently, as there is a thread per vrf that
performs vici initialisation, and file path retrieval is part of the
vici initialisation procedure, in order to avoid intempestive system
calls, use a boolean 'vici_charon_filepath_done' to avoid doing
unnecessary calls.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
|
|\
| |
| | |
bgpd: Use bool type to check if use32bit ASN
|
| |
| |
| |
| | |
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
|
|\ \
| | |
| | | |
vtysh: add "show memory" for a single daemon
|
| | |
| | |
| | |
| | | |
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
|
|\ \ \
| | | |
| | | | |
bgpd: Remove dead code regarding prefix_rd allocation
|
| | |/
| |/|
| | |
| | | |
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
|
|\ \ \
| |/ /
|/| | |
ospfd: fix crash on "show ip ospf neighbor detail"
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes #8419.
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
ton31337/fix/revert_0b6d35324ef3fd2b4d5997103795cad73eb72954
Revert "bgpd: BGP session not established for ipv6 link local address…
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
vrf config"
This reverts commit 0b6d35324ef3fd2b4d5997103795cad73eb72954.
|
|\ \ \ \
| |/ / /
|/| | | |
bgpd: always allow no advertise-svi-ip/default-gw
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Current behavior has an EVPN_ENABLED check for both standard and 'no'
forms of 'advertise-svi-ip' and 'advertise-default-gw'. This prevents a
user from removing either command from running config if
'advertise-all-vni' is not present.
This commit removes/adjusts the EVPN_ENABLED checks to always allow the
'no' command so config doesn't get stuck.
Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
|
|\ \ \
| |/ /
|/| | |
tests: fix for l3mdev topotests on kernel 4.19
|
| | |
| | |
| | |
| | | |
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
|
| | |
| | |
| | |
| | | |
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
|
| | |
| | |
| | |
| | | |
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
|
| | |
| | |
| | |
| | | |
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
|
| | |
| | |
| | |
| | | |
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
|
| | |
| | |
| | |
| | | |
Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
|
|\ \ \
| | | |
| | | | |
bgpd: BGP session not established for ipv6 link local address with vrf config
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Description:
BGP session not established for ipv6 link local address with vrf config
Problem Description/Summary :
BGP session not established for ipv6 link local address with vrf configyy
1.Configure ipv6 link-local address fe80::1234/64 on dut1 and fe80::4567/64 on dut2
2.Configure BGP neighbors for ipv6 link-local on both dut1 and dut2
3.Verify BGP session is UP over link-local ipv6 address
4.Observed that bgp session not established for ipv6 link local address
Expected Behavior :
BGP session should be established for ipv6 link local address with vrf config
Signed-off-by: sudhanshukumar22 <sudhanshu.kumar@broadcom.com>
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
aldobrrrr/fix_parse_topology_function_in_isis_topo1_vrf_test
topotests: fix 'parse_topology' function in test_isis_topo1_vrf.py
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Now the parse_topology function handles well the vertex type identifier.
Signed-off-by: Emanuele Altomare <emanuele@common-net.org>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
ospfd: permit over-write of message-digest-key
|
| | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Allow over-write of message-digest-key interface config. Most
attributes handle multi-instance by ... ignoring instances,
and tolerating repeated config: do the same for md5 auth.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
docs: add zebra debug docs
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add docs for the zebra debug commands.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
nhrpd: Fixup tab usage and sockunion2str usage
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
For some reason the usage of tabs in a string snuck in as well
as using a sockunion2str instead of %pSU. Fix.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
zebra: don't process LSPs with backups immediately
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When certain events occur (connected route changes e.g.)
zebra examines LSPs to see if they might have been affected. For
LSPs with backup nhlfes, skip this immediate processing and
wait for the owning protocol daemon to react.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add setting and cli for 'debug zebra mpls detail'.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
ton31337/fix/nexthop_should_not_be_changed_if_peer_shares_common_subnet
tests: Nexthop should not be changed if peer X shares a common subnet
|
| | |_|_|/
| |/| | |
| | | | |
| | | | | |
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
topotest: stabilize OSPFv3 topology
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Wait until all routers are actually `Full` instead of just looking at routes.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We version the tests with FRR so it is no longer necessary to support
old versions.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes:
- Decrease hello interval to avoid packet loss slow downs
- Decrease dead interval to converge faster
- Remove previous 'Full' state check that wasn't checking for all
peers (only one per router)
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
tests: Fix for BGP_GR test failures
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
Few tests were failing in BGP-GR intermittently. Fixing the failures.
Signed-off-by: Kuldeep Kashyap <kashyapk@vmware.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
bgpd: prefix-list and route-map nb fixes
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix missing/incorrect callbacks.
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
tools: do in-place SRGB/SRLB changes
|