]> git.proxmox.com Git - mirror_frr.git/commit
Support for BGP Large Communities
authorJob Snijders <job@instituut.net>
Tue, 15 Nov 2016 10:00:39 +0000 (19:00 +0900)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 18 Jan 2017 23:38:53 +0000 (18:38 -0500)
commit57d187bc77f5a07fab335cb0949f3f2e77fc7e6c
treec52a54284756a6e29d5f5f0a2f9ee0a79f4e3080
parent45680e7568eb69d5f991b5c0c174e479878727ee
Support for BGP Large Communities

BGP Large Communities are a novel way to signal information between
networks. An example of a Large Community is: "2914:65400:38016". Large
BGP Communities are composed of three 4-byte integers, separated by a
colon. This is easy to remember and accommodates advanced routing
policies in relation to 4-Byte ASNs.

This feature was developed by:
Keyur Patel <keyur@arrcus.com> (Arrcus, Inc.),
Job Snijders <job@ntt.net> (NTT Communications),
David Lamparter <equinox@opensourcerouting.org>
and Donald Sharp <sharpd@cumulusnetworks.com>

Signed-off-by: Job Snijders <job@ntt.net>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
20 files changed:
bgpd/Makefile.am
bgpd/bgp_attr.c
bgpd/bgp_attr.h
bgpd/bgp_clist.c
bgpd/bgp_clist.h
bgpd/bgp_ecommunity.c
bgpd/bgp_encap.c
bgpd/bgp_lcommunity.c [new file with mode: 0644]
bgpd/bgp_lcommunity.h [new file with mode: 0644]
bgpd/bgp_memory.c
bgpd/bgp_memory.h
bgpd/bgp_mpath.c
bgpd/bgp_packet.c
bgpd/bgp_route.c
bgpd/bgp_routemap.c
bgpd/bgp_vty.c
bgpd/bgpd.c
bgpd/bgpd.h
lib/routemap.c
lib/routemap.h