Skip to content
/ goevpn Public

An OpenFlow controller which implements EVPN-VXLAN with GoBGP

License

Notifications You must be signed in to change notification settings

yosisa/goevpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goevpn

An OpenFlow controller which implements EVPN-VXLAN with GoBGP.

Currently, this is tested with OVS only.

Bridge design

                                        ┌───────┐
                                        │ vxlan │
            ┌───────────────────────────┴───────┴──┐
            │                br-int                │
            └──┬───────┬────────────────┬───────┬──┘
               │ p100u │                │ p200u │
               └───┬───┘                └───┬───┘
                   │                        │
               ┌───┴───┐                ┌───┴───┐
               │ p100d │                │ p200d │
┌──────────────┴───────┴─┐            ┌─┴───────┴──────────────┐
│       br-vni100        │            │       br-vni200        │
└─┬───────┬────┬───────┬─┘            └─┬───────┬────┬───────┬─┘
  │ tap10 │    │ tap11 │                │ tap20 │    │ tap21 │
  └───┬───┘    └───┬───┘                └───┬───┘    └───┬───┘
      │            │                        │            │
  ┌───┴───┐    ┌───┴───┐                ┌───┴───┐    ┌───┴───┐
  │  VM   │    │  VM   │                │  VM   │    │  VM   │
  └───────┘    └───────┘                └───────┘    └───────┘

License

The MIT License

About

An OpenFlow controller which implements EVPN-VXLAN with GoBGP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published