P4-Controller

P4-Controller

利用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
# P4

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×