java api流量控制_添加流量以通过ODL控制器的RESTCONF API推送MPLS

我是SDN和ODL的初学者,我试图在mininet中添加OpenFlow流到OVS交换机,但是当我检查Wireshark中的数据包时,流量没有被反映出来 . 这是我的情景 .

3个具有线性拓扑和3个主机连接的交换机:sudo mn --topo linear --controller remote --switch ovsk,protocols = OpenFlow13

ODL控制器在与mininet相同的VM上运行

我想做的是手动配置MPLS . 例如,作为一个起点,我正在尝试为从Host1到Host3的数据包添加MPLS标签 . 我正在尝试使用RESTCONF API完成此操作,并且我为我发送的请求获取状态代码200(OK) . 下面是RESTCONF请求的XML主体 .

对于在Switch1的端口1上传入的IP数据包,要推送值为12的MPLS标签并将其转发出端口2:0 0 0x8847 1 12 2 2 0 100 0x800 1 0 10 true 0 flow-action-push-mpls 220

Headers = {'content-type':'application / xml','accept':'application / json'}

请求类型= PUT

身份验证=基本身份验证

然后当我在交换机1的端口2上使用wireshark检查数据包时,我看不到MPLS头 .

OpenFlow和RestConf插件安装在ODL中 . 添加的流不对数据包起作用的可能原因是什么?

PS . 我使用包管理器安装了mininet而没有使用预先构建的VM .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值