<commit_before>BaGPipe BGP
===========

BaGPipe BGP is a lightweight implementation of BGP VPNs (IP VPNs and E-VPNs), targeting
deployments on servers hosting VMs, in particular for Openstack/KVM platforms.

The goal is *not* to fully implement BGP specifications, but only the subset 
of specifications required to implement IP VPN VRFs and E-VPN EVIs ([RFC4364](http://tools.ietf.org/html/rfc4364) 
a.k.a RFC2547bis, [RFC7432](http://tools.ietf.org/html/rfc7432)/[draft-ietf-bess-evpn-overlay](http://tools.ietf.org/html/draft-ietf-bess-evpn-overlay),
 and [RFC4684](http://tools.ietf.org/html/RFC4684)).

BaGPipe BGP is designed to use encapsulations over IP (such as MPLS-over-GRE or VXLAN), 
and thus does not require the use of LDP. Bare MPLS over Ethernet is also supported and 
can be used if servers/routers have direct Ethernet connectivity.

Typical Use
-----------

BaGPipe-BGP has been designed to provide VPN (IP VPN or E-VPN) connectivity 
to VMs running on a local server.

The target is to provide VPN connectivity to VMs deployed by Openstack. 
A typical target architecture is to have BaGPipe-BGP be driven by Openstack 
Neutron components:
<commit_msg>Added Gitter badge<commit_after>BaGPipe BGP
===========

[![Join the chat at https://gitter.im/Orange-OpenSource/bagpipe-bgp](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Orange-OpenSource/bagpipe-bgp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

BaGPipe BGP is a lightweight implementation of BGP VPNs (IP VPNs and E-VPNs), targeting
deployments on servers hosting VMs, in particular for Openstack/KVM platforms.

The goal is *not* to fully implement BGP specifications, but only the subset 
of specifications required to implement IP VPN VRFs and E-VPN EVIs ([RFC4364](http://tools.ietf.org/html/rfc4364) 
a.k.a RFC2547bis, [RFC7432](http://tools.ietf.org/html/rfc7432)/[draft-ietf-bess-evpn-overlay](http://tools.ietf.org/html/draft-ietf-bess-evpn-overlay),
 and [RFC4684](http://tools.ietf.org/html/RFC4684)).

BaGPipe BGP is designed to use encapsulations over IP (such as MPLS-over-GRE or VXLAN), 
and thus does not require the use of LDP. Bare MPLS over Ethernet is also supported and 
can be used if servers/routers have direct Ethernet connectivity.

Typical Use
-----------

BaGPipe-BGP has been designed to provide VPN (IP VPN or E-VPN) connectivity 
to VMs running on a local server.

The target is to provide VPN connectivity to VMs deployed by Openstack. 
A typical target architecture is to have BaGPipe-BGP be driven by Openstack 
Neutron components:

{'fraction_non_alphanumeric': 0.10290135396518375, 'fraction_numerical': 0.02243713733075435, 'mean_word_length': 4.502127659574468, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3968003', 'n_tokens_mistral': 935, 'n_tokens_neox': 846, 'n_words': 293}