17、显示运行进程内容的Linux命令是什么?
ps -a
ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。
ps 命令有多种不同的使用方法,这常常给初学者带来困惑。在各种 Linux 论坛上,询问 ps 命令语法的帖子屡见不鲜,而出现这样的情况,还要归咎于 UNIX 悠久的历史和庞大的派系。在不同的 Linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,兼顾那些已经习惯了其它系统上使用 ps 命令的用户。
选项:
a:显示一个终端的所有进程,除会话引线外;
u:显示进程的归属用户及内存的使用情况;
x:显示没有控制终端的进程;
-l:长格式显示更加详细的信息;
-e:显示所有进程;
可以看到,ps 命令有些与众不同,它的部分选项不能加入"-",比如命令"ps aux",其中"aux"是选项,但是前面不能带“-”。
大家如果执行 "man ps" 命令,则会发现 ps 命令的帮助为了适应不同的类 UNIX 系统,可用格式非常多,不方便记忆。所以,我建议大家记忆几个固定选项即可。比如:
"ps aux" 可以查看系统中所有的进程;
"ps -le" 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;
"ps -l" 只能看到当前 Shell 产生的进程;
18、查看交换机的bridge 配置信息的命令是什么?
ovs-vsctl show
19、删除原来的bridge br0的命令是什么?
ovs-vsctl del-br br0
20、创建新的bridge的命令是什么?
ovs-vsctl add-br br0 -- set bridge br0 datapath_type=pica8
21、添加端口的命令是什么?
ovs-vsct1 add-port br0 ge-1/1/1- set interface ge-1/1/1 type=pica8
22、监控端口的命令是什么?
ovs-ofctl show br0
23、查看端口的统计信息的命令是什么?
ovs-ofctl dump-ports br0
24、Action提到的OFPAActionOutput Class是用来转送制定封包的,其中包含哪些内容?
Packet-Out和FlowMod,设定传送的最大封包容量(max_len)和要传送的控制器(Controller)目的地作为建构子(Constructor)的参数。
25、每个OpenFlow都会有对应到哪两个唯一的模块?
常数模块和解析模块
26、opfroto函式库内信息的解析,其做法有那两个步骤?
a、以ryu.ofproto.ofproto_parser.header处理版本相应的解析。
b、以 ryu.ofproto.ofproto_parser.msg解析剩余的部分。
27、opfroto函式库串行化信息的产生,其做法有那两个步骤?
a、呼叫信息对象的串行化方法。
b、从信息对象中将buf的属性读取出来。有些字段,如len,即使不制定数值,在串行化的同时也会自动被计算。