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)
|
|||||||||||
|