P4factory 运行结果展示 basic_routing 以及 ./run_all_tests 的运行结果

p4factory子目录下的run_all_tests

安装好p4factory之后,打算跑一下样例来测试是否正确。
但是,跑了targets目录内的basic_routing,make又报错了,但之前成功过,我想可能是长时间放置导致一些虚拟接口的问题,于是cd回上级目录,跑下全部的样例,看看是什么结果。
半个小时过去了,终于跑完了,可能是因为有其它进程的原因,导致某些样例没有通过。

**************************************
TESTS PASSED: 10/13
sudo killall -q behavioral-model
sudo killall -q drivers-switchapi
sudo killall -q drivers
sudo killall -q l2_switch_bmv2
sudo killall -q switch_bmv2
sudo killall -q basic_routing_bmv2
sudo killall -q drivers-switchsai
3 TESTS FAILED!
If some tests fail because extra packets are received, you may want to try disabling IPv6 with:
sudo sysctl -w net.ipv6.conf.eth0.disable_ipv6=1

于是在没有其它终端执行命令的情况下又跑了一遍,还是这个结果,于是打算按它提示的试一试。

basic_routing

终端A,执行./behavior-model
终端B,执行sudo python run_tests.py --test-dir tests/ptf-tests/

A的结果:

Resetting buffer
Resetting buffer
Cleaning all state (resetting all tables)
In ipv4_fib_set_default_action_on_miss
ipv4_fib: setting default action
In ipv4_fib_lpm_set_default_action_on_miss
ipv4_fib_lpm: setting default action
In rewrite_mac_set_default_action_on_miss
rewrite_mac: setting default action
In port_mapping_table_add_with_set_bd
port_mapping: adding entry
empty index: 0

**********
entry at index 0:
    key:
        standard_metadata_ingress_port: 0x00000001 (0 0 0 1),   
    action:
        set_bd
    action data:
        bd: 0x0000000a (0 0 0 10),  
**********

In port_mapping_table_add_with_set_bd
port_mapping: adding entry
empty index: 1

**********
entry at index 1:
    key:
        standard_metadata_ingress_port: 0x00000002 (0 0 0 2),   
    action:
        set_bd
    action data:
        bd: 0x0000000a (0 0 0 10),  
**********

In port_mapping_table_add_with_set_bd
port_mapping: adding entry
empty index: 2

**********
entry at index 2:
    key:
        standard_metadata_ingress_port: 0x00000003 (0 0 0 3),   
    action:
        set_bd
    action data:
        bd: 0x00000014 (0 0 0 20),  
**********

In port_mapping_table_add_with_set_bd
port_mapping: adding entry
empty index: 3

**********
entry at index 3:
    key:
        standard_metadata_ingress_port: 0x00000004 (0 0 0 4),   
    action:
        set_bd
    action data:
        bd: 0x00000014 (0 0 0 20),  
**********

In bd_table_add_with_set_vrf
bd: adding entry
empty index: 0

**********
entry at index 0:
    key:
        ingress_metadata_bd: 0x0000000a (0 0 0 10), 
    action:
        set_vrf
    action data:
        vrf: 0x0000001e (0 0 0 30), 
**********

In bd_table_add_with_set_vrf
bd: adding entry
empty index: 1

**********
entry at index 1:
    key:
        ingress_metadata_bd: 0x00000014 (0 0 0 20), 
    action:
        set_vrf
    action data:
        vrf: 0x0000001e (0 0 0 30), 
**********

In ipv4_fib_lpm_table_add_with_fib_hit_nexthop
ipv4_fib_lpm: adding entry
empty index: 0

**********
entry at index 0:
    key:
        ingress_metadata_vrf: 0x0000001e (0 0 0 30),    ipv4_dstAddr: 0xc0a80000 (192 168 0 0), 
    prefix_length:
        48
    action:
        fib_hit_nexthop
    action data:
        nexthop_index: 0x00000001 (0 0 0 1),    
**********

In ipv4_fib_lpm_table_add_with_fib_hit_nexthop
ipv4_fib_lpm: adding entry
empty index: 1

**********
entry at index 1:
    key:
        ingress_metadata_vrf: 0x0000001e (0 0 0 30),    ipv4_dstAddr: 0x0a000000 (10 0 0 0),    
    prefix_length:
        40
    action:
        fib_hit_nexthop
    action data:
        nexthop_index: 0x00000003 (0 0 0 3),    
**********

In nexthop_table_add_with_set_egress_details
nexthop: adding entry
empty index: 0

**********
entry at index 0:
    key:
        ingress_metadata_nexthop_index: 0x00000001 (0 0 0 1),   
    action:
        set_egress_details
    action data:
        egress_spec: 0x00000001 (0 0 0 1),  
**********

In rewrite_mac_table_add_with_rewrite_src_dst_mac
rewrite_mac: adding entry
empty index: 0

**********
entry at index 0:
    key:
        ingress_metadata_nexthop_index: 0x00000001 (0 0 0 1),   
    action:
        rewrite_src_dst_mac
    action data:
        smac: 0x010101010101,   dmac: 0x000101010101,   
**********

In nexthop_table_add_with_set_egress_details
nexthop: adding entry
empty index: 1

**********
entry at index 1:
    key:
        ingress_metadata_nexthop_index: 0x00000002 (0 0 0 2),   
    action:
        set_egress_details
    action data:
        egress_spec: 0x00000002 (0 0 0 2),  
**********

In rewrite_mac_table_add_with_rewrite_src_dst_mac
rewrite_mac: adding entry
empty index: 1

**********
entry at index 1:
    key:
        ingress_metadata_nexthop_index: 0x00000002 (0 0 0 2),   
    action:
        rewrite_src_dst_mac
    action data:
        smac: 0x010202020202,   dmac: 0x000202020202,   
**********

In nexthop_table_add_with_set_egress_details
nexthop: adding entry
empty index: 2

**********
entry at index 2:
    key:
        ingress_metadata_nexthop_index: 0x00000003 (0 0 0 3),   
    action:
        set_egress_details
    action data:
        egress_spec: 0x00000003 (0 0 0 3),  
**********

In rewrite_mac_table_add_with_rewrite_src_dst_mac
rewrite_mac: adding entry
empty index: 2

**********
entry at index 2:
    key:
        ingress_metadata_nexthop_index: 0x00000003 (0 0 0 3),   
    action:
        rewrite_src_dst_mac
    action data:
        smac: 0x010303030303,   dmac: 0x000303030303,   
**********

In nexthop_table_add_with_set_egress_details
nexthop: adding entry
empty index: 3

**********
entry at index 3:
    key:
        ingress_metadata_nexthop_index: 0x00000004 (0 0 0 4),   
    action:
        set_egress_details
    action data:
        egress_spec: 0x00000004 (0 0 0 4),  
**********

In rewrite_mac_table_add_with_rewrite_src_dst_mac
rewrite_mac: adding entry
empty index: 3

**********
entry at index 3:
    key:
        ingress_metadata_nexthop_index: 0x00000004 (0 0 0 4),   
    action:
        rewrite_src_dst_mac
    action data:
        smac: 0x010404040404,   dmac: 0x000404040404,   
**********

Packet in on port 2 length 100; first bytes:
00010203 04050006 0708090a 08004500
new packet, len : 100, ingress : 2
rmt proc returns 0
ingress_pipeline: packet dequeued
parsing start
parsing parse_ethernet
parsing parse_ipv4
payload length: 66
all checksums are correct
Applying table port_mapping
Lookup key for port_mapping:
    standard_metadata_ingress_port: 0x00000002, 
table hit

**********
entry at index 1:
    key:
        standard_metadata_ingress_port: 0x00000002 (0 0 0 2),   
    action:
        set_bd
    action data:
        bd: 0x0000000a (0 0 0 10),  
**********

action set_bd
action data:
    bd: 0x0000000a (0 0 0 10),  
executing next table for action
Applying table bd
Lookup key for bd:
    ingress_metadata_bd: 0x0000000a, 
table hit

**********
entry at index 0:
    key:
        ingress_metadata_bd: 0x0000000a (0 0 0 10), 
    action:
        set_vrf
    action data:
        vrf: 0x0000001e (0 0 0 30), 
**********

action set_vrf
action data:
    vrf: 0x0000001e (0 0 0 30), 
executing next table for action
Applying table ipv4_fib
Lookup key for ipv4_fib:
    ingress_metadata_vrf: 0x0000001e, ipv4_dstAddr: 0x0a000002, 
table miss, applying default action
action on_miss
executing next table for action
Applying table ipv4_fib_lpm
Lookup key for ipv4_fib_lpm:
    ingress_metadata_vrf: 0x0000001e, ipv4_dstAddr: 0x0a000002, 
table hit

**********
entry at index 1:
    key:
        ingress_metadata_vrf: 0x0000001e (0 0 0 30),    ipv4_dstAddr: 0x0a000000 (10 0 0 0),    
    prefix_length:
        40
    action:
        fib_hit_nexthop
    action data:
        nexthop_index: 0x00000003 (0 0 0 3),    
**********

action fib_hit_nexthop
action data:
    nexthop_index: 0x00000003 (0 0 0 3),    
executing next table for action
Applying table nexthop
Lookup key for nexthop:
    ingress_metadata_nexthop_index: 0x00000003, 
table hit

**********
entry at index 2:
    key:
        ingress_metadata_nexthop_index: 0x00000003 (0 0 0 3),   
    action:
        set_egress_details
    action data:
        egress_spec: 0x00000003 (0 0 0 3),  
**********

action set_egress_details
action data:
    egress_spec: 0x00000003 (0 0 0 3),  
executing next table for action
total length for outgoing pkt: 100
deparsing ethernet
deparsing ipv4
total length for outgoing meta: 26
copying metadata
deparsing standard_metadata
deparsing ingress_metadata
queuing system: packet dequeued
egress port set to 3
instance type set to 0
egress_pipeline: packet dequeued
parsing start
parsing parse_ethernet
parsing parse_ipv4
payload length: 66
extracting metadata
extracting all metadata for 0x7f1974000930
Applying table rewrite_mac
Lookup key for rewrite_mac:
    ingress_metadata_nexthop_index: 0x00000003, 
table hit

**********
entry at index 2:
    key:
        ingress_metadata_nexthop_index: 0x00000003 (0 0 0 3),   
    action:
        rewrite_src_dst_mac
    action data:
        smac: 0x010303030303,   dmac: 0x000303030303,   
**********

action rewrite_src_dst_mac
action data:
    smac: 0x010303030303,   dmac: 0x000303030303,   
executing next table for action
total length for outgoing pkt: 100
deparsing ethernet
deparsing ipv4
outgoing thread: packet dequeued
outgoing thread: sending pkt: Size[100]: Port[3]
Packet in on port 4 length 100; first bytes:
00010203 04050006 0708090a 08004500
new packet, len : 100, ingress : 4
rmt proc returns 0
ingress_pipeline: packet dequeued
parsing start
parsing parse_ethernet
parsing parse_ipv4
payload length: 66
all checksums are correct
Applying table port_mapping
Lookup key for port_mapping:
    standard_metadata_ingress_port: 0x00000004, 
table hit

**********
entry at index 3:
    key:
        standard_metadata_ingress_port: 0x00000004 (0 0 0 4),   
    action:
        set_bd
    action data:
        bd: 0x00000014 (0 0 0 20),  
**********

action set_bd
action data:
    bd: 0x00000014 (0 0 0 20),  
executing next table for action
Applying table bd
Lookup key for bd:
    ingress_metadata_bd: 0x00000014, 
table hit

**********
entry at index 1:
    key:
        ingress_metadata_bd: 0x00000014 (0 0 0 20), 
    action:
        set_vrf
    action data:
        vrf: 0x0000001e (0 0 0 30), 
**********

action set_vrf
action data:
    vrf: 0x0000001e (0 0 0 30), 
executing next table for action
Applying table ipv4_fib
Lookup key for ipv4_fib:
    ingress_metadata_vrf: 0x0000001e, ipv4_dstAddr: 0xc0a80102, 
table miss, applying default action
action on_miss
executing next table for action
Applying table ipv4_fib_lpm
Lookup key for ipv4_fib_lpm:
    ingress_metadata_vrf: 0x0000001e, ipv4_dstAddr: 0xc0a80102, 
table hit

**********
entry at index 0:
    key:
        ingress_metadata_vrf: 0x0000001e (0 0 0 30),    ipv4_dstAddr: 0xc0a80000 (192 168 0 0), 
    prefix_length:
        48
    action:
        fib_hit_nexthop
    action data:
        nexthop_index: 0x00000001 (0 0 0 1),    
**********

action fib_hit_nexthop
action data:
    nexthop_index: 0x00000001 (0 0 0 1),    
executing next table for action
Applying table nexthop
Lookup key for nexthop:
    ingress_metadata_nexthop_index: 0x00000001, 
table hit

**********
entry at index 0:
    key:
        ingress_metadata_nexthop_index: 0x00000001 (0 0 0 1),   
    action:
        set_egress_details
    action data:
        egress_spec: 0x00000001 (0 0 0 1),  
**********

action set_egress_details
action data:
    egress_spec: 0x00000001 (0 0 0 1),  
executing next table for action
total length for outgoing pkt: 100
deparsing ethernet
deparsing ipv4
total length for outgoing meta: 26
copying metadata
deparsing standard_metadata
deparsing ingress_metadata
queuing system: packet dequeued
egress port set to 1
instance type set to 0
egress_pipeline: packet dequeued
parsing start
parsing parse_ethernet
parsing parse_ipv4
payload length: 66
extracting metadata
extracting all metadata for 0x7f1970000930
Applying table rewrite_mac
Lookup key for rewrite_mac:
    ingress_metadata_nexthop_index: 0x00000001, 
table hit

**********
entry at index 0:
    key:
        ingress_metadata_nexthop_index: 0x00000001 (0 0 0 1),   
    action:
        rewrite_src_dst_mac
    action data:
        smac: 0x010101010101,   dmac: 0x000101010101,   
**********

action rewrite_src_dst_mac
action data:
    smac: 0x010101010101,   dmac: 0x000101010101,   
executing next table for action
total length for outgoing pkt: 100
deparsing ethernet
deparsing ipv4
outgoing thread: packet dequeued
outgoing thread: sending pkt: Size[100]: Port[1]

B的结果:

WARNING: No route found for IPv6 destination :: (no default route?)
routing.TwoBdLpmTest ... ok

----------------------------------------------------------------------
Ran 1 test in 1.829s

OK

2016/10/14

转载于:https://www.cnblogs.com/qq952693358/p/5959965.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值