
1、mininet
//四个switch,四个host,每个switch链接一个host
sudo mn --topo linear,4 --switch ovsk --controller=remote,ip=127001,port=6633 --ipbase=10000/8
//默认topo,一个switch,两个host
sudo mn --switch ovsk --controller=remote,ip=127001,port=6633 --ipbase=10000/8
//自定义topo
sudo mn --custom /home/ubuntu/sdn/mininet/mininet/custom/mytopopy --topo mytopo --mac --controller=remote,ip=127001,port=6633
//mn启动之后会在每个节点自动打开一个xterm,方便某些情况下对多个节点分别 *** 作
sudo mn -x
2、sflow
//查看各个端口序号
ip link
//设置agent端口转发
sudo ovs-vsctl -- --id=@sflow create sflow agent=eth0 target=\"ip:6343\" header=128 sampling=10 polling=1 -- set bridge s1 sflow=@sflow
agent是要监听的网卡,这个网卡一定要能监听到我们所需的交换机的流量,target是sflow collector所在的ip地址,bridge设定需要监听的交换机。
3、floodlight qos
OVS常用的两个 command line tool
ovs-vsctl 用来查询和配置ovs-vswitchd
ovs-ofctl 管理配置openflow switch
sudo ovs-vsctl list qos
sudo ovs-vsctl destroy qos _uuid
sudo ovs-vsctl list qos
sudo ovs-vsctl destroy queue _uuid
example:
sudo ovs-vsctl set port s1-eth4 qos=@newqos -- --id=@newqos create qos type=Linux-htb other-config:max-rate=10000000 queues=0=@q0,1=@q1,2=@q2 -- --id=@q0 create queue other-config:min-rate=3000000 other-config:max-rate=10000000
-- --id=@q1 create queue other-config:min-rate=1000000 other-config:max-rate=10000000 -- --id=@q2 create queue other-config:min-rate=6000000 other-config:max-rate=10000000
sudo ovs-ofctl add-flow s1 "in_port=1 nw_src=1010101 actions=enqueue:4:0"
sudo ovs-ofctl add-flow s1 "in_port=2 nw_src=1010102 actions=enqueue:4:1"
sudo ovs-ofctl add-flow s1 "in_port=3 nw_src=1010103 actions=enqueue:4:2"
sudo ovs-ofctl dump-flows s1
一台重汽轻卡,配套玉柴发动机95马力。采用EGR废气再循环,实现国四排放,运营四个月,发现断断续续冒烟没劲,有时还伴随着熄火。搭载是博世EDC17CV54EGR系统
故障诊断:用解码器读取
玉柴发动机电脑板(ECU)故障码P138/ E0017OVS4TECRIO版RI版20100808P0103:空气流量计(HFM)硬件故障历史故障。
根据读取的故障信息检查,发现到空气流量计的各个线束。
进气流量传感器的四根线与玉柴发动机电脑板(ECU)连接规律:
人传感器1号:ECUA06,负责12V用电。
我:
传感器2号:ECUA36,传感器地线。
传感器3号:ECUA13,温度信号线。
传感器4号:ECUA23,空气流量信号线
测量传感器插头,一号脚没有12电源,测量与玉柴发动机电脑板(ECU)的A06针脚不通,顺着线路到玉柴发动机电脑板(ECU)的方向发现,在水箱拐弯处,磨破断路两根线,一根是空气流量电源线,根是气瓶压力过低报警线。接通线路以后故障清除。
小结:对于采用EGR系统的国四车辆,一般都会安装进气空气流量计,用来准确计算发动机的实际进气,如果进气不准确,也会影响玉柴发动机电脑板(ECU)的喷油量。进而造成冒黑烟或者没劲。
清除故障码以后再读取数据流:
在读取数据流时,发现发动机的实际进气量与玉柴发动机电脑板(ECU内部计算的期望的空气质量(理论进气量也叫目标进气量),偏过天,实际的进分量太小,几乎才达到理论进气量的一半。
本发动机要装的是博格华纳的电控EGR阀,在用博世KT0验测这台发动机数据流时,不能看到EGR阀的开启位置,更换一台其他品牌的解码器读取数据流如下:
在怠速时:
在加速时;
通过读取EGR的信息发现,实际进气量在怠速及加速的各个阶段,都小于目标进气量。
再看EGR的占空比,玉柴发动机电脑板(ECU控EGR的占空比发生变化,但是EGR反馈的实际开度,并没有产生相应的明显变化。
维修方法:
拆下EGR阀,发现在阀门的挡板处的一个定位片脱落,导致阀门挡板无法关闭,一直处于常开位置。更换全新EGR阀。再读取数据流,实际进气量与目标进气量在各个工况下,
可以实现实时同步。
维修总结:
由于EGR阀卡死在常开位置,由于发动机燃烧以后的气侧压力,要远高于进气侧压力,这样就会使发动机的燃烧废气,从EGR阀过多的进入发动机进气管,从而造成在数据流上看到,实际进气量小于目标进气量。(发动机分算的目标进气量,是已经排除EGR的废气循环量,测算的需要的新鲜空气进气量,由于发动机的排量一样废气的压力大于新
鲜空气的压力,废气进的多,就会导致,新鲜空气进的少)
由于EGR阀的卡滞,吸入的废气量过多,就会造成发动机没劲、费油,如果EGR阀卡死在开度大位置,就会使发动机吸入的全是废气,进而造成发动机熄火。
在维修中,一定要多注意看数据流,通过数据流的变化,分析发动机各部件,实际应该的状况,不能因为发现一个电本路方面的断路(如本车维修),就交车。其实大多数时候,
车辆故障属于复合型的故障。
首先可以肯定的是,根本就没有port-group这个关键字,只有channel-group,不管你在真实设备上还是在模拟器上都无法敲出这个关键字。还有一点可以肯定的就是,你需要弄清楚概念,记笔记的时候要准确。
以上就是关于如何使用sflow在floodlight中检测链路拥塞全部的内容,包括:如何使用sflow在floodlight中检测链路拥塞、玉柴国五Ecu故障码974是什么故障、ovs-vsctl list interface和ovs-vsctl list port两个命令的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)