Hi,

Have you tried with sf103 demo which is in stable/carbon ?

It works fine with following ODL distribution:

DIST_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.6.1-SNAPSHOT/

Thanks,
Periyasamy

From: [email protected] 
[mailto:[email protected]] On Behalf Of Alioune BA
Sent: Tuesday, July 04, 2017 5:24 PM
To: [email protected]; [email protected]
Cc: Brady Johnson <[email protected]>
Subject: [netvirt-dev] Fwd: [sfc-dev] Problem when setting up sfc103

Amy suggestion from netvrit team ?
Brady: Is there new OVS patch that supports NSH ?
Regards,

---------- Forwarded message ----------
From: Alioune BA <[email protected]<mailto:[email protected]>>
Date: 2017-06-30 16:42 GMT+02:00
Subject: Re: [sfc-dev] Problem when setting up sfc103
To: Brady Johnson 
<[email protected]<mailto:[email protected]>>, 
[email protected]<mailto:[email protected]>, 
[email protected]<mailto:[email protected]>, 
[email protected]<mailto:[email protected]>
Cc: [email protected]<mailto:[email protected]>, 
[email protected]<mailto:[email protected]>

Hi Brady,
I'm using distribution-karaf-0.5.2-Boron-SR2 since the ODL version used in 
demo103 (stable/boron) is removed from nexus [1] and I  provision nodes set by 
step without changing IP addresses.


-  br-sfc bridges of classifiers are set to "Controller 
"tcp:192.168.1.5:6653<http://192.168.1.5:6653>" and I expected to see 
Controller "tcp:192.168.1.1:6633<http://192.168.1.1:6633>".
- I observe also that br-sfc bridges don't appear in node/topology after 
installing "odl-dlux-node"

Therefore I think that the root of this issue could be OVSDB (see logs [2) or 
the attached file).
I take these logs before provisioning the service chain (python setup_sfc.py)

Can OVSDB team tells what could cause the warnings in logs ?
Best regards,



[1] 
DIST_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.5.0-SNAPSHOT/

[2] 
https://docs.google.com/document/d/1sS1Qxy81_sigXQQoRwtdWwN-t6NACpehAafUPPCwlK0/edit?usp=sharing

[3] vagrant@classifier1:~$ sudo ovs-vsctl show
36976c5e-4f92-4dc1-8116-b0eaa5ae43e1
    Manager "tcp:192.168.1.1:6640<http://192.168.1.1:6640>"
        is_connected: true
    Bridge br-sfc
        Controller "tcp:192.168.1.1:6653<http://192.168.1.1:6653>"
            is_connected: true
        Port br-sfc
            Interface br-sfc
                type: internal
        Port veth-br
            Interface veth-br
        Port "sff0-dpl"
            Interface "sff0-dpl"
                type: vxlan
                options: {dst_port="6633", exts=gpe, key=flow, "nshc1"=flow, 
"nshc2"=flow, "nshc3"=flow, "nshc4"=flow, nsi=flow, nsp=flow, remote_ip=flow}
    ovs_version: "2.5.90"

2017-06-29 20:12 GMT+02:00 Brady Johnson 
<[email protected]<mailto:[email protected]>>:

Alioune,

I see an issue in the output of "ovs-vsctl show". Im expecting to see the 
Ip/Port of the controller for the br-sfc bridge, but its not there. Normally, 
you should see

    Controller "tcp:192.168.1.1<http://192.168.1.1>:<cant remember the OpenFlow 
port>"
        is_connected: true

which is the connection used by ODL to write the OpenFlow flows on the bridge.

That is directly related to the following WARN in the logs, which is the root 
of the rest of the problems that you'll see in the logs.

2017-06-29 18:50:37,776 | WARN  | on-dispatcher-40 | SfcOvsUtil                 
  | 307 - org.opendaylight.sfc.ovs - 0.3.2.Boron-SR2 | OVS Node for IP address 
192.168.1.20 does not exist!

Have you modified the SFF configurations in the demos or change the IP 
addresses of any of the VMs?

Regards,

Brady



On Thu, Jun 29, 2017 at 7:08 PM Alioune BA 
<[email protected]<mailto:[email protected]>> wrote:
Hi All,

I'm trying to build the sfc103 demo by creating vagrant vBox for each node.

This demo was working for me at the end of last year but I get some errors when 
setting it up see [1] or the attached file.

It seems that this is due to SFF1 initialization but the br-sfc into SFF1 is 
connected to odl and can ping.

vagrant@sff1:~$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 08:00:27:00:73:2a
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe00:732a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:340 errors:0 dropped:0 overruns:0 frame:0
          TX packets:675 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:31253 (31.2 KB)  TX bytes:81757 (81.7 KB)

vagrant@sff1:~$ sudo ovs-vsctl show
36976c5e-4f92-4dc1-8116-b0eaa5ae43e1
    Manager "tcp:192.168.1.1:6640<http://192.168.1.1:6640>"
        is_connected: true
    Bridge br-sfc
        Port br-sfc
            Interface br-sfc
                type: internal
    ovs_version: "2.5.90"
I used both distribution-karaf-0.5.0-Boron and 
distribution-karaf-0.5.2-Boron-SR2 but still get the same issue.

Did someone get this error before ?
Any suggestion to solve that.

Best Regards

[1] 
https://docs.google.com/document/d/1sS1Qxy81_sigXQQoRwtdWwN-t6NACpehAafUPPCwlK0/edit?usp=sharing


SFC DEMO: Clean
Stopping karaf ...  /done
SFC DEMO: Start SFC
SFC DEMO: Build Docker
SFC DEMO: Give some time to have all things ready
SFC DEMO: Start Demo
sending service nodes
PUT http://192.168.1.5:8181/restconf/config/service-node:service-nodes
{
    "service-nodes": {
        "service-node": [
            {
                "ip-mgmt-address": "192.168.1.10", 
                "name": "classifier1", 
                "service-function": []
            }, 
            {
                "ip-mgmt-address": "192.168.1.20", 
                "name": "sff1", 
                "service-function": []
            }, 
            {
                "ip-mgmt-address": "192.168.1.30", 
                "name": "sf1", 
                "service-function": [
                    "dpi-1"
                ]
            }, 
            {
                "ip-mgmt-address": "192.168.1.40", 
                "name": "sf2", 
                "service-function": [
                    "firewall-1"
                ]
            }, 
            {
                "ip-mgmt-address": "192.168.1.50", 
                "name": "sff2", 
                "service-function": []
            }, 
            {
                "ip-mgmt-address": "192.168.1.60", 
                "name": "classifier2", 
                "service-function": []
            }
        ]
    }
}

HTTP PUT /restconf/config/service-node:service-nodes
result: 201
sending service functions
PUT http://192.168.1.5:8181/restconf/config/service-function:service-functions
{
    "service-functions": {
        "service-function": [
            {
                "ip-mgmt-address": "192.168.1.30", 
                "name": "dpi-1", 
                "rest-uri": "http://192.168.1.30:5000";, 
                "sf-data-plane-locator": [
                    {
                        "ip": "192.168.1.30", 
                        "name": "dpi-1-dpl", 
                        "port": 6633, 
                        "service-function-forwarder": "SFF1", 
                        "transport": "service-locator:vxlan-gpe"
                    }
                ], 
                "type": "dpi"
            }, 
            {
                "ip-mgmt-address": "192.168.1.40", 
                "name": "firewall-1", 
                "rest-uri": "http://192.168.1.40:5000";, 
                "sf-data-plane-locator": [
                    {
                        "ip": "192.168.1.40", 
                        "name": "firewall-1-dpl", 
                        "port": 6633, 
                        "service-function-forwarder": "SFF2", 
                        "transport": "service-locator:vxlan-gpe"
                    }
                ], 
                "type": "firewall"
            }
        ]
    }
}

HTTP PUT /restconf/config/service-function:service-functions
result: 201
sending service function forwarders
PUT 
http://192.168.1.5:8181/restconf/config/service-function-forwarder:service-function-forwarders
{
    "service-function-forwarders": {
        "service-function-forwarder": [
            {
                "name": "Classifier1", 
                "service-function-forwarder-ovs:ovs-bridge": {
                    "bridge-name": "br-sfc"
                }, 
                "service-node": "classifier1", 
                "sff-data-plane-locator": [
                    {
                        "data-plane-locator": {
                            "ip": "192.168.1.10", 
                            "port": 6633, 
                            "transport": "service-locator:vxlan-gpe"
                        }, 
                        "name": "sff0-dpl", 
                        "service-function-forwarder-ovs:ovs-options": {
                            "dst-port": "6633", 
                            "exts": "gpe", 
                            "key": "flow", 
                            "nshc1": "flow", 
                            "nshc2": "flow", 
                            "nshc3": "flow", 
                            "nshc4": "flow", 
                            "nsi": "flow", 
                            "nsp": "flow", 
                            "remote-ip": "flow"
                        }
                    }
                ]
            }, 
            {
                "name": "SFF1", 
                "service-function-dictionary": [
                    {
                        "name": "dpi-1", 
                        "sff-sf-data-plane-locator": {
                            "sf-dpl-name": "dpi-1-dpl", 
                            "sff-dpl-name": "sff1-dpl"
                        }
                    }
                ], 
                "service-function-forwarder-ovs:ovs-bridge": {
                    "bridge-name": "br-sfc"
                }, 
                "service-node": "sff1", 
                "sff-data-plane-locator": [
                    {
                        "data-plane-locator": {
                            "ip": "192.168.1.20", 
                            "port": 6633, 
                            "transport": "service-locator:vxlan-gpe"
                        }, 
                        "name": "sff1-dpl", 
                        "service-function-forwarder-ovs:ovs-options": {
                            "dst-port": "6633", 
                            "exts": "gpe", 
                            "key": "flow", 
                            "nshc1": "flow", 
                            "nshc2": "flow", 
                            "nshc3": "flow", 
                            "nshc4": "flow", 
                            "nsi": "flow", 
                            "nsp": "flow", 
                            "remote-ip": "flow"
                        }
                    }
                ]
            }, 
            {
                "name": "SFF2", 
                "service-function-dictionary": [
                    {
                        "name": "firewall-1", 
                        "sff-sf-data-plane-locator": {
                            "sf-dpl-name": "firewall-1-dpl", 
                            "sff-dpl-name": "sff2-dpl"
                        }
                    }
                ], 
                "service-function-forwarder-ovs:ovs-bridge": {
                    "bridge-name": "br-sfc"
                }, 
                "service-node": "sff2", 
                "sff-data-plane-locator": [
                    {
                        "data-plane-locator": {
                            "ip": "192.168.1.50", 
                            "port": 6633, 
                            "transport": "service-locator:vxlan-gpe"
                        }, 
                        "name": "sff2-dpl", 
                        "service-function-forwarder-ovs:ovs-options": {
                            "dst-port": "6633", 
                            "exts": "gpe", 
                            "key": "flow", 
                            "nshc1": "flow", 
                            "nshc2": "flow", 
                            "nshc3": "flow", 
                            "nshc4": "flow", 
                            "nsi": "flow", 
                            "nsp": "flow", 
                            "remote-ip": "flow"
                        }
                    }
                ]
            }, 
            {
                "name": "Classifier2", 
                "service-function-forwarder-ovs:ovs-bridge": {
                    "bridge-name": "br-sfc"
                }, 
                "service-node": "classifier2", 
                "sff-data-plane-locator": [
                    {
                        "data-plane-locator": {
                            "ip": "192.168.1.60", 
                            "port": 6633, 
                            "transport": "service-locator:vxlan-gpe"
                        }, 
                        "name": "sff3-dpl", 
                        "service-function-forwarder-ovs:ovs-options": {
                            "dst-port": "6633", 
                            "exts": "gpe", 
                            "key": "flow", 
                            "nshc1": "flow", 
                            "nshc2": "flow", 
                            "nshc3": "flow", 
                            "nshc4": "flow", 
                            "nsi": "flow", 
                            "nsp": "flow", 
                            "remote-ip": "flow"
                        }
                    }
                ]
            }
        ]
    }
}

HTTP PUT /restconf/config/service-function-forwarder:service-function-forwarders
result: 201
sending service function chains
PUT 
http://192.168.1.5:8181/restconf/config/service-function-chain:service-function-chains/
{
    "service-function-chains": {
        "service-function-chain": [
            {
                "name": "SFC1", 
                "sfc-service-function": [
                    {
                        "name": "dpi-abstract1", 
                        "type": "dpi"
                    }, 
                    {
                        "name": "firewall-abstract1", 
                        "type": "firewall"
                    }
                ]
            }, 
            {
                "name": "SFC2", 
                "sfc-service-function": [
                    {
                        "name": "dpi-abstract1", 
                        "type": "dpi"
                    }
                ], 
                "symmetric": "true"
            }
        ]
    }
}

HTTP PUT /restconf/config/service-function-chain:service-function-chains/
result: 201
sending service function metadata
PUT 
http://192.168.1.5:8181/restconf/config/service-function-path-metadata:service-function-metadata/
{
    "service-function-metadata": {
        "context-metadata": [
            {
                "context-header1": "1", 
                "context-header2": "2", 
                "context-header3": "3", 
                "context-header4": "4", 
                "name": "NSH1"
            }
        ]
    }
}

HTTP PUT 
/restconf/config/service-function-path-metadata:service-function-metadata/
result: 201
sending service function paths
PUT 
http://192.168.1.5:8181/restconf/config/service-function-path:service-function-paths/
{
    "service-function-paths": {
        "service-function-path": [
            {
                "context-metadata": "NSH1", 
                "name": "SFP1", 
                "service-chain-name": "SFC1", 
                "service-path-hop": [
                    {
                        "hop-number": 0, 
                        "service-function-name": "dpi-1"
                    }
                ], 
                "starting-index": 255, 
                "symmetric": "true"
            }, 
            {
                "context-metadata": "NSH1", 
                "name": "SFP2", 
                "service-chain-name": "SFC2", 
                "service-path-hop": [
                    {
                        "hop-number": 0, 
                        "service-function-name": "dpi-1"
                    }
                ], 
                "starting-index": 255, 
                "symmetric": "true"
            }
        ]
    }
}

HTTP PUT /restconf/config/service-function-path:service-function-paths/
result: 201
sending service function acl
PUT 
http://192.168.1.5:8181/restconf/config/ietf-access-control-list:access-lists/
{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP1"
                            }, 
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24", 
                                "destination-port-range": {
                                    "lower-port": 80
                                }, 
                                "protocol": "6", 
                                "source-ipv4-network": "192.168.2.0/24", 
                                "source-port-range": {
                                    "lower-port": 0
                                }
                            }, 
                            "rule-name": "ACE1"
                        }
                    ]
                }, 
                "acl-name": "ACL1", 
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }, 
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP1-Reverse"
                            }, 
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24", 
                                "destination-port-range": {
                                    "lower-port": 0
                                }, 
                                "protocol": "6", 
                                "source-ipv4-network": "192.168.2.0/24", 
                                "source-port-range": {
                                    "lower-port": 80
                                }
                            }, 
                            "rule-name": "ACE2"
                        }
                    ]
                }, 
                "acl-name": "ACL2", 
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}

HTTP PUT /restconf/config/ietf-access-control-list:access-lists/
result: 201
sending rendered service path
POST 
http://192.168.1.5:8181/restconf/operations/rendered-service-path:create-rendered-path/
{
    "input": {
        "name": "RSP1", 
        "parent-service-function-path": "SFP1"
    }
}
{"output":{"name":"RSP1"}}
HTTP POST /restconf/operations/rendered-service-path:create-rendered-path/
result: 200
sending service function classifiers
PUT 
http://192.168.1.5:8181/restconf/config/service-function-classifier:service-function-classifiers/
{
    "service-function-classifiers": {
        "service-function-classifier": [
            {
                "acl": {
                    "name": "ACL1", 
                    "type": "ietf-access-control-list:ipv4-acl"
                }, 
                "name": "Classifier1", 
                "scl-service-function-forwarder": [
                    {
                        "interface": "veth-br", 
                        "name": "Classifier1"
                    }
                ]
            }, 
            {
                "acl": {
                    "name": "ACL2", 
                    "type": "ietf-access-control-list:ipv4-acl"
                }, 
                "name": "Classifier2", 
                "scl-service-function-forwarder": [
                    {
                        "interface": "veth-br", 
                        "name": "Classifier2"
                    }
                ]
            }
        ]
    }
}

HTTP PUT 
/restconf/config/service-function-classifier:service-function-classifiers/
result: 201
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=64.944s, table=0, n_packets=0, n_bytes=0, 
priority=1000,tcp,in_port=1,nw_src=192.168.2.0/24,nw_dst=192.168.2.0/24,tp_dst=80
 
actions=push_nsh,load:0x1->NXM_NX_NSH_MDTYPE[],load:0x3->NXM_NX_NSH_NP[],load:0x38->NXM_NX_NSP[0..23],load:0xff->NXM_NX_NSI[],load:0x1->NXM_NX_NSH_C1[],load:0x2->NXM_NX_NSH_C1[],load:0x3->NXM_NX_NSH_C1[],load:0x4->NXM_NX_NSH_C1[],load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a80114->NXM_NX_TUN_IPV4_DST[],output:2
 cookie=0x0, duration=64.944s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=253,nsp=8388664 actions=pop_nsh,output:1
 cookie=0x14, duration=64.960s, table=0, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:1
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=64.985s, table=0, n_packets=0, n_bytes=0, 
priority=1000,tcp,in_port=1,nw_src=192.168.2.0/24,nw_dst=192.168.2.0/24,tp_src=80
 
actions=push_nsh,load:0x1->NXM_NX_NSH_MDTYPE[],load:0x3->NXM_NX_NSH_NP[],load:0x800038->NXM_NX_NSP[0..23],load:0xff->NXM_NX_NSI[],load:0x1->NXM_NX_NSH_C1[],load:0x2->NXM_NX_NSH_C1[],load:0x3->NXM_NX_NSH_C1[],load:0x4->NXM_NX_NSH_C1[],load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a80132->NXM_NX_TUN_IPV4_DST[],output:2
 cookie=0x0, duration=64.985s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=253,nsp=56 actions=pop_nsh,output:1
 cookie=0x14, duration=64.985s, table=0, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:1
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=65.052s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=253,nsp=8388664 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a8010a->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
 cookie=0x14, duration=69.196s, table=0, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:1
 cookie=0x14, duration=69.196s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=56 actions=goto_table:4
 cookie=0x14, duration=69.195s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=8388664 actions=goto_table:4
 cookie=0x14, duration=69.196s, table=1, n_packets=0, n_bytes=0, priority=5 
actions=drop
 cookie=0x14, duration=69.323s, table=2, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:3
 cookie=0x14, duration=69.324s, table=3, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:4
 cookie=0x14, duration=69.196s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=254,nsp=56 
actions=load:0xc0a80132->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=69.196s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=56 
actions=load:0xc0a8011e->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=69.196s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=254,nsp=8388664 
actions=load:0xc0a8011e->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=69.196s, table=4, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:10
 cookie=0xba5eba1100000102, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=660,nsi=253,nsp=8388664,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=254,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=255,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=254,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=253,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=255,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=254,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=69.196s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=254,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000103, duration=69.195s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=253,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0x14, duration=69.196s, table=10, n_packets=0, n_bytes=0, priority=5 
actions=drop
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=65.095s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=253,nsp=56 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a8013c->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
 cookie=0x14, duration=69.282s, table=0, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:1
 cookie=0x14, duration=69.282s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=56 actions=goto_table:4
 cookie=0x14, duration=69.281s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=8388664 actions=goto_table:4
 cookie=0x14, duration=69.282s, table=1, n_packets=0, n_bytes=0, priority=5 
actions=drop
 cookie=0x14, duration=69.282s, table=2, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:3
 cookie=0x14, duration=69.282s, table=3, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:4
 cookie=0x14, duration=69.282s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=254,nsp=56 
actions=load:0xc0a80128->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=69.282s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=254,nsp=8388664 
actions=load:0xc0a80114->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=69.282s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=8388664 
actions=load:0xc0a80128->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=69.282s, table=4, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:10
 cookie=0xba5eba1100000102, duration=69.282s, table=10, n_packets=0, n_bytes=0, 
priority=660,nsi=253,nsp=56,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=69.282s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=253,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.282s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=254,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.283s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=254,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=69.282s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=255,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=69.283s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=253,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=69.283s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=254,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=69.283s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=254,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=69.282s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=255,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0x14, duration=69.283s, table=10, n_packets=0, n_bytes=0, priority=5 
actions=drop
--2017-06-28 10:38:18--  http://192.168.2.2/
Connecting to 192.168.2.2:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 824 [text/html]
Saving to: 'index.html'


index.html            0%[                      ]       0  --.-KB/s             
index.html          100%[=====================>]     824  --.-KB/s   in 0s     

2017-06-28 10:38:18 (96.9 MB/s) - 'index.html' saved [824/824]

sending rendered service path
POST 
http://192.168.1.5:8181/restconf/operations/rendered-service-path:create-rendered-path/
{
    "input": {
        "name": "RSP2", 
        "parent-service-function-path": "SFP2", 
        "symmetric": "true"
    }
}
{"output":{"name":"RSP2"}}
updating service function acl
PUT 
http://192.168.1.5:8181/restconf/config/ietf-access-control-list:access-lists/
{
    "access-lists": {
        "acl": [
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP2"
                            }, 
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24", 
                                "destination-port-range": {
                                    "lower-port": 80
                                }, 
                                "protocol": "6", 
                                "source-ipv4-network": "192.168.2.0/24", 
                                "source-port-range": {
                                    "lower-port": 0
                                }
                            }, 
                            "rule-name": "ACE1"
                        }
                    ]
                }, 
                "acl-name": "ACL3", 
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }, 
            {
                "access-list-entries": {
                    "ace": [
                        {
                            "actions": {
                                "service-function-acl:rendered-service-path": 
"RSP2-Reverse"
                            }, 
                            "matches": {
                                "destination-ipv4-network": "192.168.2.0/24", 
                                "destination-port-range": {
                                    "lower-port": 0
                                }, 
                                "protocol": "6", 
                                "source-ipv4-network": "192.168.2.0/24", 
                                "source-port-range": {
                                    "lower-port": 80
                                }
                            }, 
                            "rule-name": "ACE2"
                        }
                    ]
                }, 
                "acl-name": "ACL4", 
                "acl-type": "ietf-access-control-list:ipv4-acl"
            }
        ]
    }
}

updating service function classifiers
PUT 
http://192.168.1.5:8181/restconf/config/service-function-classifier:service-function-classifiers/
{
    "service-function-classifiers": {
        "service-function-classifier": [
            {
                "acl": {
                    "name": "ACL3", 
                    "type": "ietf-access-control-list:ipv4-acl"
                }, 
                "name": "Classifier1", 
                "scl-service-function-forwarder": [
                    {
                        "interface": "veth-br", 
                        "name": "Classifier1"
                    }
                ]
            }, 
            {
                "acl": {
                    "name": "ACL4", 
                    "type": "ietf-access-control-list:ipv4-acl"
                }, 
                "name": "Classifier2", 
                "scl-service-function-forwarder": [
                    {
                        "interface": "veth-br", 
                        "name": "Classifier2"
                    }
                ]
            }
        ]
    }
}

OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=65.059s, table=0, n_packets=6, n_bytes=542, 
priority=1000,tcp,in_port=1,nw_src=192.168.2.0/24,nw_dst=192.168.2.0/24,tp_dst=80
 
actions=push_nsh,load:0x1->NXM_NX_NSH_MDTYPE[],load:0x3->NXM_NX_NSH_NP[],load:0x3f->NXM_NX_NSP[0..23],load:0xff->NXM_NX_NSI[],load:0x1->NXM_NX_NSH_C1[],load:0x2->NXM_NX_NSH_C1[],load:0x3->NXM_NX_NSH_C1[],load:0x4->NXM_NX_NSH_C1[],load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a80114->NXM_NX_TUN_IPV4_DST[],output:2
 cookie=0x0, duration=140.667s, table=0, n_packets=5, n_bytes=1516, 
priority=1000,nsi=253,nsp=8388664 actions=pop_nsh,output:1
 cookie=0x0, duration=65.059s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=254,nsp=8388671 actions=pop_nsh,output:1
 cookie=0x14, duration=65.059s, table=0, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:1
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=65.153s, table=0, n_packets=5, n_bytes=1326, 
priority=1000,tcp,in_port=1,nw_src=192.168.2.0/24,nw_dst=192.168.2.0/24,tp_src=80
 
actions=push_nsh,load:0x1->NXM_NX_NSH_MDTYPE[],load:0x3->NXM_NX_NSH_NP[],load:0x80003f->NXM_NX_NSP[0..23],load:0xff->NXM_NX_NSI[],load:0x1->NXM_NX_NSH_C1[],load:0x2->NXM_NX_NSH_C1[],load:0x3->NXM_NX_NSH_C1[],load:0x4->NXM_NX_NSH_C1[],load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a80114->NXM_NX_TUN_IPV4_DST[],output:2
 cookie=0x0, duration=140.731s, table=0, n_packets=6, n_bytes=770, 
priority=1000,nsi=253,nsp=56 actions=pop_nsh,output:1
 cookie=0x0, duration=65.153s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=254,nsp=63 actions=pop_nsh,output:1
 cookie=0x14, duration=65.153s, table=0, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:1
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=140.795s, table=0, n_packets=5, n_bytes=1516, 
priority=1000,nsi=253,nsp=8388664 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a8010a->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
 cookie=0x0, duration=65.191s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=254,nsp=63 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a8013c->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
 cookie=0x0, duration=65.172s, table=0, n_packets=0, n_bytes=0, 
priority=1000,nsi=254,nsp=8388671 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a8010a->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
 cookie=0x14, duration=144.939s, table=0, n_packets=17, n_bytes=3056, 
priority=5 actions=goto_table:1
 cookie=0x14, duration=144.939s, table=1, n_packets=12, n_bytes=1540, 
priority=250,nsp=56 actions=goto_table:4
 cookie=0x14, duration=144.938s, table=1, n_packets=5, n_bytes=1516, 
priority=250,nsp=8388664 actions=goto_table:4
 cookie=0x14, duration=75.267s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=63 actions=goto_table:4
 cookie=0x14, duration=75.267s, table=1, n_packets=0, n_bytes=0, 
priority=250,nsp=8388671 actions=goto_table:4
 cookie=0x14, duration=144.939s, table=1, n_packets=0, n_bytes=0, priority=5 
actions=drop
 cookie=0x14, duration=145.066s, table=2, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:3
 cookie=0x14, duration=145.067s, table=3, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:4
 cookie=0x14, duration=144.939s, table=4, n_packets=6, n_bytes=770, 
priority=550,nsi=254,nsp=56 
actions=load:0xc0a80132->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=144.939s, table=4, n_packets=6, n_bytes=770, 
priority=550,nsi=255,nsp=56 
actions=load:0xc0a8011e->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=144.939s, table=4, n_packets=5, n_bytes=1516, 
priority=550,nsi=254,nsp=8388664 
actions=load:0xc0a8011e->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=75.268s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=63 
actions=load:0xc0a8011e->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=75.267s, table=4, n_packets=0, n_bytes=0, 
priority=550,nsi=255,nsp=8388671 
actions=load:0xc0a8011e->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=144.939s, table=4, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:10
 cookie=0xba5eba1100000102, duration=144.939s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=253,nsp=8388664,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000102, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=660,nsi=254,nsp=63,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000102, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=660,nsi=254,nsp=8388671,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=144.939s, table=10, n_packets=6, 
n_bytes=770, priority=655,nsi=254,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=144.939s, table=10, n_packets=6, 
n_bytes=770, priority=655,nsi=255,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=144.939s, table=10, n_packets=5, 
n_bytes=1516, priority=655,nsi=254,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=144.939s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=253,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=255,nsp=63,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=254,nsp=63,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=255,nsp=8388671,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=655,nsi=254,nsp=8388671,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=144.939s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=144.939s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=144.939s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000103, duration=144.938s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=253,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=255,nsp=63 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000103, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=254,nsp=63 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=255,nsp=8388671 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000103, duration=75.267s, table=10, n_packets=0, n_bytes=0, 
priority=650,nsi=254,nsp=8388671 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0x14, duration=144.939s, table=10, n_packets=0, n_bytes=0, priority=5 
actions=drop
OFPST_FLOW reply (OF1.3) (xid=0x2):
 cookie=0x0, duration=140.837s, table=0, n_packets=6, n_bytes=770, 
priority=1000,nsi=253,nsp=56 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],load:0xc0a8013c->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],IN_PORT
 cookie=0x14, duration=145.024s, table=0, n_packets=16, n_bytes=3802, 
priority=5 actions=goto_table:1
 cookie=0x14, duration=145.024s, table=1, n_packets=6, n_bytes=770, 
priority=250,nsp=56 actions=goto_table:4
 cookie=0x14, duration=145.023s, table=1, n_packets=10, n_bytes=3032, 
priority=250,nsp=8388664 actions=goto_table:4
 cookie=0x14, duration=145.024s, table=1, n_packets=0, n_bytes=0, priority=5 
actions=drop
 cookie=0x14, duration=145.024s, table=2, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:3
 cookie=0x14, duration=145.024s, table=3, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:4
 cookie=0x14, duration=145.024s, table=4, n_packets=6, n_bytes=770, 
priority=550,nsi=254,nsp=56 
actions=load:0xc0a80128->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=145.024s, table=4, n_packets=5, n_bytes=1516, 
priority=550,nsi=254,nsp=8388664 
actions=load:0xc0a80114->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=145.024s, table=4, n_packets=5, n_bytes=1516, 
priority=550,nsi=255,nsp=8388664 
actions=load:0xc0a80128->NXM_NX_TUN_IPV4_DST[],goto_table:10
 cookie=0x14, duration=145.024s, table=4, n_packets=0, n_bytes=0, priority=5 
actions=goto_table:10
 cookie=0xba5eba1100000102, duration=145.024s, table=10, n_packets=0, 
n_bytes=0, priority=660,nsi=253,nsp=56,nshc1=0 
actions=load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=145.024s, table=10, n_packets=0, 
n_bytes=0, priority=655,nsi=253,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=145.024s, table=10, n_packets=6, 
n_bytes=770, priority=655,nsi=254,nsp=56,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=145.024s, table=10, n_packets=5, 
n_bytes=1516, priority=655,nsi=254,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000101, duration=145.023s, table=10, n_packets=5, 
n_bytes=1516, priority=655,nsi=255,nsp=8388664,in_port=1 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],IN_PORT
 cookie=0xba5eba1100000103, duration=145.024s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=253,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSI[]->NXM_NX_NSI[],move:NXM_NX_NSP[0..23]->NXM_NX_NSP[0..23],move:NXM_NX_NSH_C1[]->NXM_NX_TUN_IPV4_DST[],move:NXM_NX_NSH_C2[]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=145.024s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=56 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=145.024s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=254,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0xba5eba1100000101, duration=145.023s, table=10, n_packets=0, 
n_bytes=0, priority=650,nsi=255,nsp=8388664 
actions=move:NXM_NX_NSH_MDTYPE[]->NXM_NX_NSH_MDTYPE[],move:NXM_NX_NSH_NP[]->NXM_NX_NSH_NP[],move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_NSH_C3[]->NXM_NX_NSH_C3[],move:NXM_NX_NSH_C4[]->NXM_NX_NSH_C4[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:0x4->NXM_NX_TUN_GPE_NP[],output:1
 cookie=0x14, duration=145.024s, table=10, n_packets=0, n_bytes=0, priority=5 
actions=drop
--2017-06-28 10:39:34--  http://192.168.2.2/
Connecting to 192.168.2.2:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 824 [text/html]
Saving to: 'index.html.1'


index.html.1          0%[                      ]       0  --.-KB/s             
index.html.1        100%[=====================>]     824  --.-KB/s   in 0s     

2017-06-28 10:39:34 (98.6 MB/s) - 'index.html.1' saved [824/824]

_______________________________________________
sfc-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/sfc-dev

Reply via email to