使用postman基于opendaylight和ovsdb创建vxlan隧道

1:创建虚拟网桥
ovs-vsctl add-br s1;
2:查看datapath-id值
ovsdb-client dump查看datapath-id值XXX
3:设置虚拟网桥的参数
ovs-vsctl set bridge s1 other-config:datapath-id: XXX
ovs-vsctl set bridge s1 protocols=OpenFlow13
ovs-vsctl set-controller s1 tcp:172.16.81.111:6633
注意:172.16.81.111是控制器的IP地址
ovs-vsctl set-manager ptcp:6640
4:获取网络拓扑结构
get http://172.16.81.111/restconf/operational/network-topology:network-topology/
可以看出,默认的两个拓扑结构:ovsdb:1和openflow:1,我们在此处先清空ovsdb:1里面的信息
delete http://172.16.81.111/restconf/config/network-topology:network-topology/topology/ovsdb:1/node/mn1
此处的删除可能ovsdb:1里面并没有节点信息会显示删除失败
5:注册vswitch
Post http://172.16.81.111/restconf/config/network-topology:network-topology/topology/ovsdb:1

Mininet1:10.0.0.1如下操作
{
“node”:[
“id”:”mn1”,
“node-id”:”mn1”,
“ovsdb:connection-info”:{
“remote-ip”:10.0.0.1,
“remote-port”:6640
}
]
}
注册完成会生成mn1/bridge/s1节点
mininet2:10.0.0.2类似操作
注册完成后检查vswitch有没有连接成功
netstat -tcp -n
6:创建子接口
put http://172.16.81.111/restconf/config/network-topology:network-topology/topology/ovsbd:1/node/mn1%2fBridge%2fs1/terrmination-point/vxlanport

{
“termination-point”:{
“tp-id”:vxlanport,
“ovsdb:name”:vxlanport,
“ovsdb:interface-type”:”ovsdb:interface-type-vxlan”,
“ovsdb-options”:[
{
“option”:”remote-ip”,
“value”:”10.0.0.1”
},
{
“option”:”local-ip”,
“value”:”10.0.0.2”
},
{
“option”:”key”,
“value”:”flow”
}
]
“ovsdb:ofport”:”10”,
“ovsdb:ofport-request”:”10”
}
}
创建完成即可在vswitch上查看到新创建的子端口
注意:如果创建br不是s1而是br1,那么创建termination-point时,填写的node就是查询得到的XXXX//uuid/XX/br1
7:下发流表
put http://172.16.81.152/restconf/config/opendaylight-inventory:nodes/node/openflow:XXX/table/0/flow/0

“flow”:[
{
“id”:”0”,
“match”:
{
“ethernet-match”:{
“ethernet-type”:{“type”:”0x8806”}
},
“in_port”:”10”
},
“instruction”:
{
“instruction”:[
{
“order”:”1”,
“apply-actions”:
{
“action”:[
{
“order”:”1”,
“output-action”:{
“output-node-connector”:”1”,
“max-length”:”6653”
}
}
]
}
}
]
},
“flow-name”:”flow:1”,
“buffer_id”:”65535”,
“installHw”:”true”,
“barrier”:”true”,
“strict”:”true”,
“priority”:”100”,
“idel-timeout”:”0”,
“hard-timeout”:”0”,
“table_id”:”0”
}
]

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一款非常流行的API测试工具,可以方便地管理和测试API接口。下面将详细介绍Postman的下载和使用方法。 1. 下载Postman 首先,进入Postman的官网 https://www.postman.com/downloads/,选择适合自己操作系统的版本,然后点击“Download”按钮进行下载。 2. 安装Postman 下载完成后,双击.exe或.dmg文件进行安装。按照安装向导的步骤进行操作即可。 3. 使用Postman 启动Postman后,可以看到主界面。在左侧的“Collections”栏中,可以创建和管理接口集合。在右侧的“Request”栏中,可以设置接口的请求参数和响应结果。在下方的“Console”栏中,可以查看请求的详细过程和响应的结果。 具体使用步骤如下: (1)创建接口集合 在左侧的“Collections”栏中,点击“New”按钮,输入集合名称,然后点击“Create”按钮创建接口集合。 (2)添加接口 点击刚刚创建的接口集合,然后点击“New”按钮,选择请求的方式(如GET、POST等),输入接口的URL地址,设置请求参数和响应结果等信息,最后点击“Save”按钮保存接口。 (3)发送请求 点击添加的接口,然后点击“Send”按钮发送请求,等待接口返回响应结果。在右侧的“Response”栏中可以看到接口的响应结果和状态码。 (4)测试接口 在接口的响应结果中,可以查看接口的详细信息,如请求参数、请求头、响应头等。可以根据接口的返回结果进行测试和调试。 总的来说,Postman是一款非常方便的API测试工具,可以大大提高API接口的开发和测试效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值