hnxs@NESystem-NetEXP:~/case/openflow$ sudo ./user_openflow -4 127.0.0.1 -c eth0 -i obx0,obx1,obx2,obx3 fastU->REG Version:20180827,OpenBox HW Version:2030200729,Base_addr:43c00000 port_name:eth0,port:0 port_name:obx0,port:0 port_name:obx1,port:1 port_name:obx2,port:2 port_name:obx3,port:3 fastU->librule version:20181015,Default Action:0x40000080 user_openflow)Connect to SDN Controller [ 127.0.0.1:6653 ] OK! send openflow messages to openflow_msg_callback !! header.version:6, type:0, len:16 header.version:6 ofpbuf_header->length=8 ofpbuf_reply,malloc:0xb3505478,type:1,len:8 NO CONNECTED! send openflow messages to openflow_msg_callback !! header.version:4, type:5, len:8 ofpbuf_header->length=32 ofpbuf_reply,malloc:0xb3505488,type:6,len:32 send openflow messages to openflow_msg_callback !! header.version:4, type:18, len:16 ofpbuf_header->length=336 ofpbuf_reply,malloc:0xb35054b0,type:19,len:336 send openflow messages to openflow_msg_callback !! header.version:4, type:7, len:8 ofpbuf_header->length=12 ofpbuf_reply,malloc:0xb3505478,type:8,len:12 send openflow messages to openflow_msg_callback !! header.version:4, type:18, len:16 ofpbuf_header->length=1072 ofpbuf_reply,malloc:0xb3505478,type:19,len:1072 send openflow messages to openflow_msg_callback !! header.version:4, type:18, len:16 Unsupported multipart request type: 12 send openflow messages to openflow_msg_callback !! header.version:4, type:24, len:24 ofpbuf_header->length=24 ofpbuf_reply,malloc:0xb3505478,type:25,len:24 0_nms_of13)>> handle__opfmsg_role_request :main_user_openflow.c[515] 0_nms_of13)<< handle__opfmsg_role_request :main_user_openflow.c[519] 0_nms_of13)DELETE ALL RULE! send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx0 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx1 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx2 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx3 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx0 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx1 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx2 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx3 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] eth0 ADD! obx0 ADD! obx1 ADD! obx2 ADD! obx2(0x36f58) Start... obx1(0x348d8) Start... obx0(0x32410) Start... obx3(0x39340) Start... obx3 ADD! fastU->PKT__IN-obx0 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! reason:NO MATCH[0] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:138 fastU->PKT_OUT-obx1 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! [ in:0x00000001 ] fastU->PKT_OUT-obx2 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! [ in:0x00000001 ] fastU->PKT_OUT-obx3 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! [ in:0x00000001 ] fastU->PKT__IN-obx3 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! reason:NO MATCH[0] FLOW_MOD->Output:0x0001,len:16,max_len:0xFFFF,action:30000000 Flow mod ADD(0) 30000000,Aging time:1762854049(5) 0_nms_of13)ADD HW NEW(0) RULE! send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:138 fastU->PKT_OUT-obx0 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! [ in:0x00000004 ] fastU->PKT__IN-obx0 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! reason:NO MATCH[0] FLOW_MOD->Output:0x0004,len:16,max_len:0xFFFF,action:30000003 Flow mod ADD(1) 30000003,Aging time:1762854050(5) 0_nms_of13)ADD HW NEW(1) RULE! send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:138 fastU->PKT_OUT-obx3 IPv4 [ 0x0800 ]/[ 1 ] Packet len:98 OK! [ in:0x00000001 ] obx1 DELETE! obx2 DELETE! fastU->PKT__IN-obx3 ARP [ 0x0806 ]/[ 0 ] Packet len:60 OK! reason:NO MATCH[0] FLOW_MOD->Output:0x0001,len:16,max_len:0xFFFF,action:30000000 Flow mod ADD(2) 30000000,Aging time:1762854054(5) 0_nms_of13)ADD HW NEW(2) RULE! send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:100 fastU->PKT_OUT-obx0 ARP [ 0x0806 ]/[ 0 ] Packet len:60 OK! [ in:0x00000004 ] fastU->PKT__IN-obx0 ARP [ 0x0806 ]/[ 0 ] Packet len:60 OK! reason:NO MATCH[0] FLOW_MOD->Output:0x0004,len:16,max_len:0xFFFF,action:30000003 Flow mod ADD(3) 30000003,Aging time:1762854054(5) 0_nms_of13)ADD HW NEW(3) RULE! send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:100 fastU->PKT_OUT-obx3 ARP [ 0x0806 ]/[ 0 ] Packet len:60 OK! [ in:0x00000001 ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx3 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx0 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx3 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx0 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] Aging Rule Delay 0,add 5s Aging Rule Delay 1,add 5s Aging Rule Delete 2 start(1762854049)--end(now:1762854055,aging:1762854054) Aging Rule Delete 3 start(1762854049)--end(now:1762854055,aging:1762854054) Aging Rule Delay 0,add 5s Aging Rule Delete 1 start(1762854045)--end(now:1762854061,aging:1762854060) send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx3 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx0 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx3 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx0 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] Aging Rule Delete 0 start(1762854044)--end(now:1762854070,aging:1762854069) send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx3 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx0 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx3 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx0 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx3 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx0 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx3 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx0 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx3 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:115 fastU->PKT_OUT-obx0 LLDP [ 0x88CC ]/[ 0 ] Packet len:75 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx3 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ] send openflow messages to openflow_msg_callback !! header.version:4, type:13, len:123 fastU->PKT_OUT-obx0 ETHX [ 0x8942 ]/[ 0 ] Packet len:83 OK! [ in:0xFFFFFFFD ]