利用P4 Runtime需要控制器来连接每个转发器,本文就是记录如何通过CLI和python文本连接switch
- 当网络结构中含有多个交换设备时,利用一个远程主机开启不同的进程运行CLI可以分别连接多个交换设备
1 2 3 4 5 6 7 8 9
| # 开启一个terminal simple_switch_CLI --thrift-port 9090 # 默认监视端口是9090,连接的是第一个实例的switch # 再开启一个terminal simple_switch_CLI --thrift-port 9091 # 默认监视端口是9090,递增一个端口号,连接的是第二个实例的switch # 再开启一个terminal simple_switch_CLI --thrift-port 9092 # 默认监视端口是9090,递增2个端口号,连接的是第3个实例的switch
|
- 当网络结构中含有多个交换设备时,利用一个远程主机开启不同的进程运行python脚本同样可以分别连接多个交换设备
1 2 3 4 5 6 7 8 9 10
| # 开启一个terminal cd /home/vagrant/behavioral-model/tools ./runtime_CLI.py --thrift-port 9090 # 默认监视端口是9090,连接的是第一个实例的switch # 再开启一个terminal ./runtime_CLI.py --thrift-port 9091 # 默认监视端口是9090,递增一个端口号,连接的是第二个实例的switch # 再开启一个terminal ./runtime_CLI.py --thrift-port 9092 # 默认监视端口是9090,递增2个端口号,连接的是第3个实例的switch
|