Go to file
Hiroki Shirokura 6e68a08484 zebra: ZAPI add new api to manipulate srv6-locator (step2)
This commit is a part of #5853 works that add new ZAPI to
configure SRv6 locator which manages chunk prefix for
SRv6 SID IPv6 address for each routing protocol daemons.

NEW-ZAPIs:
* ZEBRA_SRV6_LOCATOR_ADD
* ZEBRA_SRV6_LOCATOR_DELETE
* ZEBRA_SRV6_MANAGER_CONNECT
* ZEBRA_SRV6_MANAGER_GET_LOCATOR_CHUNK
* ZEBRA_SRV6_MANAGER_RELEASE_LOCATOR_CHUNK

Zclient can connect to zebra's srv6-manager with
ZEBRA_SRV6_MANAGER_CONNECT api like a label-manager.
Then zclient uses ZEBRA_SRV6_MANAGER_GET_LOCATOR_CHUNK to
allocated dedicated locator chunk for it's routing protocol.
Zebra works for only prefix reservation and distribute
the ownership of the locator chunks for zcliens.

Then, zclient installs SRv6 function with
ZEBRA_ROUTE_ADD api with nh_seg6local_* fields.
This feature is already implemented by another PR(#7680).

Signed-off-by: Hiroki Shirokura <slank.dev@gmail.com>
2021-06-02 10:24:47 -04:00
.github
alpine
babeld
bfdd
bgpd bgpd: add show bgp summary filter by neighbor or AS 2021-05-26 16:16:08 +02:00
debian
doc doc: fix redundant index once again 2021-05-31 18:29:34 +03:00
docker docker: fix ubuntu containers 2021-05-27 15:57:03 +03:00
eigrpd
fpm
gdb
grpc
include
isisd Merge pull request #8761 from idryzhov/fix-isis-vrf 2021-06-01 16:26:56 -04:00
ldpd
lib lib: add new structures for srv6-locator (step2) 2021-06-02 10:24:47 -04:00
m4 grpc: improve checks for GRPC C++ requirements 2021-05-22 00:01:06 +00:00
mlag
nhrpd
ospf6d Merge pull request #8759 from idryzhov/ospf6-vrf-fix 2021-06-01 16:31:26 -04:00
ospfclient
ospfd ospfd: Fix quick interface down up event handling in ospf 2021-05-25 14:43:40 -04:00
pathd Merge pull request #8665 from volta-networks/fix_pathd_coverity 2021-05-19 14:16:00 +02:00
pbrd Merge pull request #8675 from wesleycoakley/pbr-table-range-core-fix 2021-05-25 14:09:41 -04:00
pceplib pceplib: fix mixup of global/local variables 2021-05-28 20:39:37 +03:00
pimd isisd, ospf6d, pimd: set vrf_id when creating bfd sessions 2021-05-31 15:04:13 +03:00
pkgsrc
python
qpb
redhat
ripd
ripngd
sharpd shaprd: install route supports nexthop-seg6local (step1) 2021-06-02 10:24:47 -04:00
snapcraft
staticd Merge pull request #8740 from mjstapp/fix_static_ret 2021-05-28 11:35:43 +03:00
tests topotests: for zapi's seg6local route configuration (step1) 2021-06-02 10:24:47 -04:00
tools Merge pull request #8353 from opensourcerouting/llvm-20210327 2021-06-01 19:08:32 +00:00
vrrpd
vtysh *: new cli-nodes for SRv6 manager (step2) 2021-06-02 10:24:47 -04:00
watchfrr
yang bgpd: fix default for extended-nexthop-capability 2021-05-23 20:30:04 +00:00
zebra zebra: ZAPI add new api to manipulate srv6-locator (step2) 2021-06-02 10:24:47 -04:00
.clang-format
.dir-locals.el
.dockerignore
.git-blame-ignore-revs
.gitignore Merge pull request #8353 from opensourcerouting/llvm-20210327 2021-06-01 19:08:32 +00:00
.travis.yml
bootstrap.sh
buildtest.sh
changelog-auto.in
config.version.in
configure.ac grpc: improve checks for GRPC C++ requirements 2021-05-27 12:04:33 +00:00
COPYING
COPYING-LGPLv2.1
Makefile.am
README.md
stamp-h.in
version.h

Icon

FRRouting

FRR is free software that implements and manages various IPv4 and IPv6 routing protocols. It runs on nearly all distributions of Linux and BSD and supports all modern CPU architectures.

FRR currently supports the following protocols:

  • BGP
  • OSPFv2
  • OSPFv3
  • RIPv1
  • RIPv2
  • RIPng
  • IS-IS
  • PIM-SM/MSDP
  • LDP
  • BFD
  • Babel
  • PBR
  • OpenFabric
  • VRRP
  • EIGRP (alpha)
  • NHRP (alpha)

Installation & Use

For source tarballs, see the releases page.

For Debian and its derivatives, use the APT repository at https://deb.frrouting.org/.

Instructions on building and installing from source for supported platforms may be found in the developer docs.

Once installed, please refer to the user guide for instructions on use.

Community

The FRRouting email list server is located here and offers the following public lists:

Topic List
Development dev@lists.frrouting.org
Users & Operators frog@lists.frrouting.org
Announcements announce@lists.frrouting.org

For chat, we currently use Slack. You can join by clicking the "Slack" link under the Participate section of our website.

Contributing

FRR maintains developer's documentation which contains the project workflow and expectations for contributors. Some technical documentation on project internals is also available.

We welcome and appreciate all contributions, no matter how small!

Security

To report security issues, please use our security mailing list:

security [at] lists.frrouting.org