V3po module split


Jan Srnicek
 

Dear honeycomb/hc2vpp users

 

As a part of https://jira.fd.io/browse/HC2VPP-7 task, classifiers and and classifier ACLs implementations has been separated to multiple modules.

 

As a result , current configuration of modules looks like this

 

      io.fd.hc2vpp.common.integration.VppCommonModule,

      io.fd.hc2vpp.lisp.LispModule,

      io.fd.hc2vpp.v3po.V3poModule,

      io.fd.hc2vpp.vpp.classifier.VppClassifierModule,

      io.fd.hc2vpp.vpp.classifier.InterfaceClassifierAclModule,

      io.fd.hc2vpp.vpp.classifier.SubInterfaceClassifierAclModule,

      <!-- Classifier Acl's module disabled by default, can't run in the same time with AclModule -->

      // io.fd.hc2vpp.vpp.classifier.VppClassifierAclModule,

      // io.fd.hc2vpp.vpp.classifier.InterfaceClassifierIetfAclModule,

      // io.fd.hc2vpp.vpp.classifier.SubInterfaceClassifierIetfAclModule,

      io.fd.hc2vpp.nat.NatModule,

      io.fd.hc2vpp.routing.RoutingModule,

      io.fd.hc2vpp.acl.AclModule,

      io.fd.hc2vpp.dhcp.DhcpModule,

      // io.fd.hc2vpp.vppnsh.impl.VppNshModule,

      <!-- Nsh module by default disabled, because it needs vpp-nsh plugin, which is not part of vpp codebase.-->

      // io.fd.hc2vpp.vppioam.impl.VppIoamModule

      <!-- iOAM module by default disabled, because it needs ioam plugin (not part of vpp codebase.)-->

 

Bold ones are newly introduces modules. Behaviour of switching between Classifier Acl implementation and Standard Acl implementaions is similar than before,

 

For Standard Acls following modules must be disabled

 

       io.fd.hc2vpp.vpp.classifier.VppClassifierAclModule,

       io.fd.hc2vpp.vpp.classifier.InterfaceClassifierIetfAclModule,

       io.fd.hc2vpp.vpp.classifier.SubInterfaceClassifierIetfAclModule,

 

For Classifier Acls following modules must be disabled

      io.fd.hc2vpp.vpp.classifier.VppClassifierModule,

      io.fd.hc2vpp.vpp.classifier.InterfaceClassifierAclModule,

      io.fd.hc2vpp.vpp.classifier.SubInterfaceClassifierAclModule,

      io.fd.hc2vpp.acl.AclModule

 

Also as a part of this change , following Yang model changes has been introduces

 

Models moved to vpp-classifier-api module

·        Ietf-acces-control-list

·        Ietf-packet-fiels

·        Vpp-classifier-acl

·        Vpp-classifier-context

·        Vpp-classifier

 

Newly introduced models(Acl nodes separated from v3po-api models)

·        Vpp-interface-acl

·        Vpp-subinterface-acl

 

All changes in detail -  https://gerrit.fd.io/r/#/c/5530/

 

We are currently working on L3 separations(ipv4/6 address/neighbours for interfaces/subinterfaces + proxy arp)

 

banner11

 

Jan Srnicek

Engineer - Software

jsrnicek@...

Tel:

Cisco Systems, Inc.




Slovakia
cisco.com

 

Think before you print.

This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.

Please click here for Company Registration Information.