commit | c15a63ab7ad1e25724f28e7dfa2cfeb426d9d29a | [log] [tgz] |
---|---|---|
author | Carmelo Cascone <carmelo@opennetworking.org> | Thu Nov 14 14:19:12 2019 -0800 |
committer | Carmelo Cascone <carmelo@opennetworking.org> | Fri Nov 15 14:16:30 2019 -0800 |
tree | 29636d8a2f6f0b9ec09ce1b42a3826cfef0fb936 | |
parent | de1e6e3582a09d49f03d672f8e51be704eb3f39a [diff] |
Update pom.xml to depend on official onos-dependencies parent pom This patch fixes the issues seen when trying to release the app, and in general, when trying to execute maven stages other than build/install. ONOS stopped publishing onos-dependencies with version 2.2.0, thus requiring each app to explicitly declare dependencies and plugins. The following ONOS patch revamps support for building 3rd-party apps with Maven, including publishing of the onos-dependencies (parent) pom: https://gerrit.onosproject.org/#/c/22790/ The new onos-dependencies exposes shared Java dependencies as well as Maven plugins, already configured to support the whole life-cycle of apps (from build, to reporting and release). Change-Id: Ife088a86776582e9bcbbfcce0109e5d7affdaaa0
The ONOS dhcpl2relay application is a DHCP Relay Agent which does Layer 2 relay.
The DHCP packets sent towards the DHCP Server (DHCP DISCOVER and DHCP REQUEST) are double tagged by this app. It retrieves the tag values to be used from the Sadis
Service. Similarly it replaces the tags on the packets received from the server (DHCP OFFER and DHCP ACK) with priority tags.
DHCP Option 82 with CircuitId and RemoteId are added to packets sent to the DHCP server and Option 82 received from the server are removed before relaying back to the client. The CircuitId and Remote Id are retrieved from Sadis
Service.
There are two options to packet-in/packet-out to the DHCP Server.
dhcpserverConnectPoints
useOltUplinkForServerPktInOut
"org.opencord.dhcpl2relay" : { "dhcpl2relay" : { "dhcpServerConnectPoints" : [ "of:00000000000000b2/2" ], "useOltUplinkForServerPktInOut" : true } }
Port on the switch through which the DHCP Server is reachable
The default value of this parameter is false. Only if this parameter is false the dhcpServerConnectPoints parameter is used else not
"org.opencord.sadis" : { "sadis" : { "integration" : { "cache" : { "enabled" : true, "maxsize" : 50, "ttl" : "PT1m" } }, "entries" : [ { "id" : "uni-128", # (This is an entry for a subscriber) Same as the portName of the Port as seen in onos ports command "cTag" : 2, # C-tag of the subscriber "sTag" : 2, # S-tag of the subscriber "nasPortId" : "uni-128" # NAS Port Id of the subscriber, could be different from the id above }, { "id" : "1d3eafb52e4e44b08818ab9ebaf7c0d4", # (This is an entry for an OLT device) Same as the serial of the OLT logical device as seen in the onos devices command "hardwareIdentifier" : "00:1b:22:00:b1:78", # MAC address to be used for this OLT "ipAddress" : "192.168.1.252", # IP address to be used for this OLT "nasId" : "B100-NASID" # NAS ID to be used for this OLT } ] } }