https://github.com/shun159/vrouter
https://github.com/shun159/vrouter
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shun159/vrouter
- Owner: shun159
- License: bsd-2-clause
- Created: 2021-12-21T20:07:14.000Z (over 3 years ago)
- Default Branch: bpf/tracing
- Last Pushed: 2022-03-25T14:13:55.000Z (about 3 years ago)
- Last Synced: 2025-02-13T05:30:36.088Z (4 months ago)
- Language: C
- Size: 54.1 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# contrail-vrouter
Contrail Virtual Router
The Contrail Virtual Router implements the data-plane functionality that allows a virtual interface to be associated
with a [VRF](http://en.wikipedia.org/wiki/Virtual_Routing_and_Forwarding).The Contrail Virtual Router is distributed under the terms of the BSD 2-Clause License and the GPLv2.
The implementation is split into generic "dp-core" and "dpdk" directories used by
multiple operating systems and OS-specific glue. The "linux" directory contains the
Linux specific code.The utils directory contains user space applications that can be used
to created interfaces (utils/vif) or display the state of the kernel
module.# building vrouter.ko and contrail-vrouter-dpdk for a specific OS
1. Contrail-dev-env container process can be followed to build vrouter.ko module and
contrail-vrouter-dpdk binary, which can be found [here](https://github.com/Juniper/contrail-dev-env).2. The process for tungsten fabric can be found in tf-dev-env repository, which can be found
[here](https://github.com/tungstenfabric/tf-dev-env).