Uploaded image for project: 'vpnservice'
  1. vpnservice
  2. VPNSERVICE-39

Datapath not working for single ELAN in single DPN when binding VLAN interface as Trunk to ELAN port

    XMLWordPrintable

Details

    • Bug
    • Status: Verified
    • Resolution: Done
    • unspecified
    • None
    • General
    • None
    • Operating System: All
      Platform: All

    • minor
    • 5184

    Description

      Datapath not working for single ELAN in single DPN when binding VLAN interface as Trunk to ELAN port

      Binding trunk to ELAN port not working .

      {
      "interface": [

      { "enabled": "true", "description": "Vlan Interface s1-eth1", "name": "s1-eth1", "l2vlan-mode":"trunk", "odl-interface:parent-interface": "s1-eth1", "type": "iana-if-type:l2vlan" }

      ,

      { "enabled": "true", "description": "Vlan Interface s1-eth2", "name": "s1-eth2", "l2vlan-mode":"trunk", "odl-interface:parent-interface": "s1-eth2", "type": "iana-if-type:l2vlan" }

      ]
      }

      {
      "elan-instance": [

      { "elan-instance-name": "elan1", "mac-timeout": "100", "description": "ELAN INSTANCE 1" }

      ]
      }

      {
      "elan-interface": [

      { "elan-instance-name": "elan1", "description": "string1", "name": "s1-eth1" }

      ,

      { "elan-instance-name": "elan1", "description": "string1", "name": "s1-eth2" }

      ]
      }

      opendaylight-user@root>java.lang.NullPointerException
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.ut
      ilities.FlowBasedServicesUtils.getMatchInfoForVlanPortAtIngressTable(FlowBasedSe
      rvicesUtils.java:80)
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.co
      nfighelpers.FlowBasedServicesConfigBindHelper.bindService(FlowBasedServicesConfi
      gBindHelper.java:81)
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.li
      steners.FlowBasedServicesConfigListener$RendererConfigAddWorker.call(FlowBasedSe
      rvicesConfigListener.java:88)
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.li
      steners.FlowBasedServicesConfigListener$RendererConfigAddWorker.call(FlowBasedSe
      rvicesConfigListener.java:76)
      at org.opendaylight.vpnservice.datastoreutils.DataStoreJobCoordinator$Ma
      inTask.run(DataStoreJobCoordinator.java:238)
      at java.util.concurrent.ForkJoinTask$AdaptedRunnable.exec(ForkJoinTask.j
      ava:1265)
      at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:334)
      at java.util.concurrent.ForkJoinWorkerThread.execTask(ForkJoinWorkerThre
      ad.java:604)
      at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:784)
      at java.util.concurrent.ForkJoinPool.work(ForkJoinPool.java:646)
      at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.ja
      va:398)
      java.lang.NullPointerException
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.ut
      ilities.FlowBasedServicesUtils.getMatchInfoForVlanPortAtIngressTable(FlowBasedSe
      rvicesUtils.java:80)
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.co
      nfighelpers.FlowBasedServicesConfigBindHelper.bindService(FlowBasedServicesConfi
      gBindHelper.java:81)
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.li
      steners.FlowBasedServicesConfigListener$RendererConfigAddWorker.call(FlowBasedSe
      rvicesConfigListener.java:88)
      at org.opendaylight.vpnservice.interfacemgr.servicebindings.flowbased.li
      steners.FlowBasedServicesConfigListener$RendererConfigAddWorker.call(FlowBasedSe
      rvicesConfigListener.java:76)
      at org.opendaylight.vpnservice.datastoreutils.DataStoreJobCoordinator$Ma
      inTask.run(DataStoreJobCoordinator.java:238)
      at java.util.concurrent.ForkJoinTask$AdaptedRunnable.exec(ForkJoinTask.j
      ava:1265)
      at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:334)
      at java.util.concurrent.ForkJoinWorkerThread.execTask(ForkJoinWorkerThre
      ad.java:604)
      at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:784)
      at java.util.concurrent.ForkJoinPool.work(ForkJoinPool.java:646)
      at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.ja
      va:398)

      http://localhost:8181/restconf/operational/ietf-interfaces:interfaces-state/
      Response Body
      {
      "interfaces-state": {
      "interface": [

      { "name": "s1-eth1", "phys-address": "92:E6:CC:3B:38:B7", "lower-layer-if": [ "openflow:1:1" ], "admin-status": "up", "oper-status": "up", "if-index": 1 }

      ,

      { "name": "s1-eth2", "phys-address": "2A:49:E7:CD:EC:7C", "lower-layer-if": [ "openflow:1:2" ], "admin-status": "up", "oper-status": "up", "if-index": 3 }

      ,

      { "name": "s1", "phys-address": "FA:71:4E:11:6D:4E", "lower-layer-if": [ "openflow:1:LOCAL" ], "admin-status": "up", "oper-status": "up", "if-index": 2 }

      ]
      }
      }

      http://localhost:8181/restconf/operational/elan:elan-dpn-interfaces/

      {
      "elan-dpn-interfaces": {
      "elan-dpn-interfaces-list": [
      {
      "elan-instance-name": "elan1",
      "dpn-interfaces": [

      { "dp-id": 1, "interfaces": [ "s1-eth1", "s1-eth2" ] }

      ]
      }
      ]
      }
      }

      http://localhost:8181/restconf/operational/elan:elan-interfaces/
      Response Body
      {
      "errors": {
      "error": [

      { "error-type": "application", "error-tag": "data-missing", "error-message": "Request could not be completed because the relevant data model content does not exist " }

      ]
      }
      }

      http://localhost:8181/restconf/operational/elan:elan-tag-name-map/

      {
      "elan-tag-name-map": {
      "elan-tag-name": [

      { "elan-tag": 5000, "name": "elan1" }

      ]
      }
      }

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            p.govinda.rajulu@ericsson.com P Govinda Rajulu
            vinay.s@ericsson.com VINAY S
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: