首页 文章

使用faucent作为控制器时出现接收错误

提问于
浏览
0

我正在学习SDN和openflow协议 . 我用ryu控制器做了一个实验 . 我能够安装流程 .

我正在尝试与水龙头控制器相同 . 我收到错误说不支持INST和BAD_MATCH . 如果yaml文件中的内容正确,请告诉我 . 此外,任何有关如何在控制器端解码消息的帮助将是有帮助的 .

复制粘贴faucet.yaml文件并收到错误 .

文件:faucet.yaml

版本:2 dp_id:0x000088e0f31c5b00 vlans:100:name:“avlan”acls:101: - rule:actions:allow:1 mirror:11

dps:jnpr-fx-1:dp_id:0x000088e0f31c5b00接口:1:名称:“b1”acl_in:101 native_vlan:100

控制器端出错:

收到EventOFPErrorMsg . version = 0x4,msg_type = 0x1,msg_len = 0x54,xid = 0x4da96172 -- msg_type: OFPT_ERROR(1) OFPErrorMsg(type=0x3, code=0x1, data=b'\x04\x0e\x00\x60\x4d\xa9\x61\x72\x00\x00\x00\x00\x5a\xdc\x15\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x8b\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x0c\x80\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00\x00\x04\x00\x18\x00\x00\x00\x00') |-- type: OFPET_BAD_INSTRUCTION(3) |-- code: OFPBIC_UNSUP_INST(1) - data:version = 0x4,msg_type = 0xe,msg_len = 0x60,xid = 0x4da96172 -- msg_type: OFPT_FLOW_MOD(14) EVENT ofp_event->Faucet EventOFPErrorMsg EventOFPErrorMsg received. version=0x4, msg_type=0x1, msg_len=0x54, xid=0x4da96178 - msg_type:OFPT_ERROR(1)OFPErrorMsg(type = 0x4, code = 0x0,data = b '\x04\x0e\x00\x70\x4d\xa9\x61\x78\x00\x00\x00\x00\x5a\xdc\x15\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x23\x28\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x12\x80\x00\x00\x04\x00\x00\x00\x01\x80\x00\x0c\x02\x00\x00\x00\x00\x00\x00\x00\x00')| - type:OFPET_BAD_MATCH(4)| - code:OFPBMC_BAD_TYPE(0) -- data: version=0x4, msg_type=0xe, msg_len=0x70, xid=0x4da96178 - msg_type:OFPT_FLOW_MOD(14)

谢谢,subhav .

1 回答

  • 0

    以及错误是由于代码存储库中未处理Goto_table指令 . 它作为BAD_INST返回给控制器 .

相关问题