Giter Site home page Giter Site logo

l2nm's Introduction

l2nm's People

Contributors

oscargdd avatar sbarguil avatar boucadair avatar luciaob avatar rgaglian avatar

Stargazers

Matthias Homann avatar Esther Le Rouzic avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar Raul Arco avatar  avatar

l2nm's Issues

EVPN: Missing validation for dot1q

The following MUST statements are missing.

r.

  deviation "/l2vpn-ntw:l2vpn-ntw/l2vpn-ntw:vpn-services/l2vpn-ntw:vpn-service/l2vpn-ntw:vpn-nodes/l2vpn-ntw:vpn-node/l2vpn-ntw:vpn-network-accesses/l2vpn-ntw:vpn-network-access/l2vpn-ntw:connection/l2vpn-ntw:dot1q-interface/l2vpn-ntw:dot1q/l2vpn-ntw:c-vlan-id" {
    deviate add {
      must "../../../l2vpn-ntw:encapsulation-type='vpn-common:dot1q'"{
        error-message "c-vlan-id can only be set when encapsulation-type is 'vpn-common:dot1q'";
      }
  deviation "/l2vpn-ntw:l2vpn-ntw/l2vpn-ntw:vpn-services/l2vpn-ntw:vpn-service/l2vpn-ntw:vpn-nodes/l2vpn-ntw:vpn-node/l2vpn-ntw:vpn-network-accesses/l2vpn-ntw:vpn-network-access/l2vpn-ntw:connection/l2vpn-ntw:dot1q-interface/l2vpn-ntw:dot1q" {
    deviate add {
      must "../../l2vpn-ntw:encapsulation-type='vpn-common:dot1q' and l2vpn-ntw:c-vlan-id"{
        error-message "c-vlan-id is required when encapsulation-type is 'vpn-common:dot1q'";
      }

EVPN: Vpws-evpn IDs missing

EVI ID, EVI Source, EVI Target Needed for configuration. All Integer values. Could be received northbound or via a pool.

ECMP configuration for Aliasing

Flexibility to allow aliasing to MultiHoming CE

     bgp-evpn
        local-ac-name "MH“ eth-tag 710
        remote-ac-name "HL4-5“ eth-tag 710
        evi 710
        mpls
                auto-bind-tunnel
                    …
                exit
                ecmp 2
                no shutdown
        exit
     exit

ALMP plus filter policies

Possibility to add filter + ALMP at interface level

     sap lag-3:720 create 
        auto-learn-mac-protect
        ingress filter mac 720

configure filter mac-filter 720 create
default-action forward
entry 10 create
description "VRRP"
match src-mac 00:00:5e:00:01:00 ff:ff:ff:ff:ff:00
action drop
exit

Review in opsawg list (format & bugs)

Format correctly the Yang
Corrections needed in IANA section:

  • IANA Considerations registers an existing prefix
  • YANG imports mostly lack reference statements.
    -Abstract 'The L2SM complements the Layer 2 Service model ...'

Underlying tunnel selection per service/Node

In our proposal, There will be an ordered list by priorities of tunnel selection type (i.e.LDP,RSVP-TE, SR, SR-TE,etc..) per node and per services.
The reasonn why this list of preferences must consider also services and not only ingress node is because for services initiated in the same PE router, one service can be Best Effort and LDP is enough but other service can be low latency and TE is required.
If the Node does not support the first option in the list of preferences then try the second one and so on...

Consider E-VPN Support

Consider E-VPN Support (note this is a network model, not the device model to configure E-VPN)

EVPN: Incorrect XPATH in when expressions

Under list signaling-options
container l2vpn-bgp
Existing: when "/l2vpn-ntw/vpn-services/vpn-service/vpn-nodes/vpn-node/signaling-options/type = 'vpn-common:l2vpn-bgp'"
Correct clause: when "../type = 'vpn-common:l2vpn-bgp'"     
 
container evpn-bgp
Existing: when "/l2vpn-ntw/vpn-services/vpn-service/vpn-nodes/vpn-node/signaling-options/type = 'vpn-common:evpn-bgp'"
Correct clause: when "../type = 'vpn-common:evpn-bgp'"
 
container t-ldp-pwe
Existing: when "/l2vpn-ntw/vpn-services/vpn-service/vpn-nodes/vpn-node/signaling-options/type = 'vpn-common:t-ldp'"
Correct clause: when "../type = 'vpn-common:t-ldp'"
 
container l2tp-pwe
Existing: when "/l2vpn-ntw/vpn-services/vpn-service/vpn-nodes/vpn-node/signaling-options/type = 'vpn-common:l2tp'" 
Correct clause: when "../type = 'vpn-common:l2tp'"

Service mapping with BGP Tunnel and MPLS with LDP

Is BGP Tunnel BGP over GRE? Is there any other BGP Tunnel type? In addition, TE service mapping provide service mapping to TE tunnel, but how Service Mapping with BGP tunnel or MPLS with LDP? Where is this specified?

Add RTs to correctly support BGP-VPLS

L2SNM supports BGP-VPLS but not RT:RD are defined to support the configuration:

Example:

configure service vpls 1 customer 1 create
  bgp
    route-distinguisher 65536:1
    route-target export target:65536:1 import target:65536:1
    pw-template-bind 1
  exit

Add examples to clafify multi-domain scenarios

In the last OPSAWG meeting there ware the following comments can hierarchical
VPN be supported in this SM? Oscar: Yes, but more review is needed to see if it
is fully supportable Zhenbin Li: Inter-AS scenario?

The proposal is to add examples in the draft to explain the usage in both scenarios.

Mac Move

Define Frequency, Retry and Timeout

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.