Blame tests/py/inet/fib.t.json
|
Packit |
c5a612 |
# fib saddr . iif oif ne 0
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"fib": {
|
|
Packit |
c5a612 |
"flags": [
|
|
Packit |
c5a612 |
"saddr",
|
|
Packit |
c5a612 |
"iif"
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
"result": "oif"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "!=",
|
|
Packit |
c5a612 |
"right": "0"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# fib saddr . iif oifname "lo"
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"fib": {
|
|
Packit |
c5a612 |
"flags": [
|
|
Packit |
c5a612 |
"saddr",
|
|
Packit |
c5a612 |
"iif"
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
"result": "oifname"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": "lo"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# fib daddr . iif type local
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"fib": {
|
|
Packit |
c5a612 |
"flags": [
|
|
Packit |
c5a612 |
"daddr",
|
|
Packit |
c5a612 |
"iif"
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
"result": "type"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": "local"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# fib daddr . iif type vmap { blackhole : drop, prohibit : drop, unicast : accept }
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"vmap": {
|
|
Packit |
c5a612 |
"key": {
|
|
Packit |
c5a612 |
"fib": {
|
|
Packit |
c5a612 |
"flags": [
|
|
Packit |
c5a612 |
"daddr",
|
|
Packit |
c5a612 |
"iif"
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
"result": "type"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"data": {
|
|
Packit |
c5a612 |
"set": [
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
"blackhole",
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"drop": null
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
"prohibit",
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"drop": null
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
"unicast",
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"accept": null
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# fib daddr oif exists
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"fib": {
|
|
Packit |
c5a612 |
"flags": [
|
|
Packit |
c5a612 |
"daddr"
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
"result": "oif"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": true
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# fib daddr oif missing
|
|
Packit |
c5a612 |
[
|
|
Packit |
c5a612 |
{
|
|
Packit |
c5a612 |
"match": {
|
|
Packit |
c5a612 |
"left": {
|
|
Packit |
c5a612 |
"fib": {
|
|
Packit |
c5a612 |
"flags": [
|
|
Packit |
c5a612 |
"daddr"
|
|
Packit |
c5a612 |
],
|
|
Packit |
c5a612 |
"result": "oif"
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
},
|
|
Packit |
c5a612 |
"op": "==",
|
|
Packit |
c5a612 |
"right": false
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
]
|
|
Packit |
c5a612 |
|