Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Value Required ID (\d+)
Value DYNAMIC (D)
Value STATUS (X|R)
Value STATUS (I|X|R)
Value SLAVE (S)
Value NAME (\S+)
Value List DESCRIPTION (.+?)
Expand All @@ -17,16 +17,17 @@ Value LINK_DOWNS (\d+)
Value VRF (\S+)

Start
^\s*Flags:\s+D\s+-\s+dynamic(;|,)\s+X\s+-\s+disabled,\s+R\s+-\s+running(;|,)\s+S\s+-\s+slave(;|,)?\s*(P\s+-\s+passthrough)?\s*$$ -> Interface
^\s*Flags:\s+D\s+-\s+dynamic(;|,)\s+X\s+-\s+disabled(;|,)(\s*I\s*-\s*inactive,)?\s+R\s+-\s+running(;|,)\s+S\s+-\s+slave(;|,)?\s*(P\s+-\s+passthrough)?\s*$$ -> Interface
^\s*$$
^. -> Error

Interface
^\s*\d+(?:\s+D)?(?:\s*X|R)?(?:\s*S)?\s+ -> Continue.Record
^\s*\d+(?:\s+D)?(?:\s*I|X|R)?(?:\s*S)?\s+ -> Continue.Record
^\s*name="${NAME}"\s*type="${TYPE}"\s*mtu=${MTU}\s*mac-address=${MAC_ADDRESS}\s*id=\d+\s*(last-link-down-time=${LAST_LINK_DOWN_TIME})?\s*(last-link-up-time=${LAST_LINK_UP_TIME})?\s*(link-downs=${LINK_DOWNS})?\s*$$
^\s*${ID}(?:\s+${DYNAMIC})?(?:\s*${STATUS})?(?:\s*${SLAVE})?\s+name="${NAME}"(?:\s+default-name="${DEFAULT_NAME}")?\s+type="${TYPE}"(\s+mtu=${MTU})?(?:\s+actual-mtu=${ACTUAL_MTU})?(?:\s+l2mtu=${L2MTU})?(?:\s+max-l2mtu=${MAX_L2MTU})?(?:\s+mac-address=${MAC_ADDRESS})?(?:\s+last-link-down-time=${LAST_LINK_DOWN_TIME})?(?:\s+last-link-up-time=${LAST_LINK_UP_TIME})?(?:\s+link-downs=${LINK_DOWNS})?\s*$$
^\s*name="${NAME}"(?:\s+default-name="${DEFAULT_NAME}")?\s+type="${TYPE}"(\s+mtu=${MTU})?(?:\s+actual-mtu=${ACTUAL_MTU})?(?:\s+l2mtu=${L2MTU})?(?:\s+max-l2mtu=${MAX_L2MTU})?(?:\s+mac-address=${MAC_ADDRESS})?(?:\s+last-link-down-time=${LAST_LINK_DOWN_TIME})?(?:\s+last-link-up-time=${LAST_LINK_UP_TIME})?(?:\s+link-downs=${LINK_DOWNS})?\s*$$
^\s*${ID}+\s*(?:${DYNAMIC})?\s*(?:${STATUS})?\s*(?:${SLAVE})?\s*name="${NAME}"(?:\s*default-name="${DEFAULT_NAME}")?\s*type="${TYPE}"\s*mtu=${MTU}\s*actual-mtu=${ACTUAL_MTU}\s*l2mtu=${L2MTU}\s*(max-l2mtu=${MAX_L2MTU}|vrf=${VRF})?\s*mac-address=${MAC_ADDRESS}\s*ifname="(\S+)"\s*ifindex=(\d+)\s*id=(\d+)(?:\s*last-link-down-time=${LAST_LINK_DOWN_TIME})?(?:\s*last-link-up-time=${LAST_LINK_UP_TIME})?\s*link-downs=${LINK_DOWNS}\s*$$
^\s*name="${NAME}"(?:\s*default-name="${DEFAULT_NAME}")?\s*type="${TYPE}"\s*mtu=${MTU}\s*actual-mtu=${ACTUAL_MTU}\s*l2mtu=${L2MTU}\s*(max-l2mtu=${MAX_L2MTU}|vrf=${VRF})?\s*mac-address=${MAC_ADDRESS}\s*ifname="(\S+)"\s*ifindex=(\d+)\s*id=(\d+)(?:\s*last-link-down-time=${LAST_LINK_DOWN_TIME})?(?:\s*last-link-up-time=${LAST_LINK_UP_TIME})?\s*link-downs=${LINK_DOWNS}\s*$$
^\s*${ID}+\s*(?:${DYNAMIC})?\s*(?:${STATUS})?\s*(?:${SLAVE})?\s*name="${NAME}"(?:\s*default-name="${DEFAULT_NAME}")?\s*type="${TYPE}"\s*mtu=${MTU}\s*actual-mtu=${ACTUAL_MTU}\s*l2mtu=${L2MTU}\s*(max-l2mtu=${MAX_L2MTU})?\s*(vrf=${VRF})?\s*mac-address=${MAC_ADDRESS}\s*(ifname="(\S+)")?\s*(ifindex=(\d+))?\s*(id=(\d+))?(?:\s*last-link-down-time=${LAST_LINK_DOWN_TIME})?(?:\s*last-link-up-time=${LAST_LINK_UP_TIME})?\s*link-downs=${LINK_DOWNS}\s*$$
^\s*name="${NAME}"(?:\s*default-name="${DEFAULT_NAME}")?\s*type="${TYPE}"\s*mtu=${MTU}\s*actual-mtu=${ACTUAL_MTU}\s*l2mtu=${L2MTU}\s*(max-l2mtu=${MAX_L2MTU})?\s*(vrf=${VRF})?\s*mac-address=${MAC_ADDRESS}\s*(ifname="(\S+)")?\s*(ifindex=(\d+))?\s*(id=(\d+))?(?:\s*last-link-down-time=${LAST_LINK_DOWN_TIME})?(?:\s*last-link-up-time=${LAST_LINK_UP_TIME})?\s*link-downs=${LINK_DOWNS}\s*$$
^\s*${ID}(?:\s+${DYNAMIC})?(?:\s*${STATUS})?(?:\s*${SLAVE})?\s+;{3}\s+${DESCRIPTION}\s*$$
^\s*$$
^\s*${DESCRIPTION}\s*$$
Expand Down
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kwood92
There doesn't appear to be any test data with the I for inactive status flags (on the left side) in the "02.raw" file.

Are you able to get any test data with I and P (passthrough)?

Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
Flags: D - dynamic; X - disabled; I - inactive, R - running; S - slave; P - passthrough
0 S ;;; Other Service
name="ether1" default-name="ether1" type="ether" mtu=1500 actual-mtu=1500 l2mtu=1596 max-l2mtu=2026 mac-address=aa:aa:aa:11:11:11 link-downs=0

1 S ;;; VoIP Service
name="ether2" default-name="ether2" type="ether" mtu=1500 actual-mtu=1500 l2mtu=1596 max-l2mtu=2026 vrf=VoIP-AGV_ mac-address=aa:aa:aa:11:11:11 link-downs=0

2 RS ;;; Internet Service
name="ether3" default-name="ether3" type="ether" mtu=1500 actual-mtu=1500 l2mtu=1596 max-l2mtu=2026 mac-address=aa:aa:aa:11:11:11 last-link-down-time=2025-04-01 08:24:05 last-link-up-time=2025-04-01 08:24:18 link-downs=4

3 ;;; xDSL Carrier
name="ether4" default-name="ether4" type="ether" mtu=1578 actual-mtu=1578 l2mtu=1596 max-l2mtu=2026 mac-address=aa:aa:aa:11:11:11 link-downs=0

4 R ;;; FTTx Carrier
name="ether5" default-name="ether5" type="ether" mtu=1578 actual-mtu=1578 l2mtu=1596 max-l2mtu=2026 mac-address=aa:aa:aa:11:11:11 last-link-down-time=2025-04-01 16:35:29 last-link-up-time=2025-04-01 16:35:31 link-downs=1730

5 name="sfp1" default-name="sfp1" type="ether" mtu=1500 actual-mtu=1500 l2mtu=1596 max-l2mtu=2026 mac-address=aa:aa:aa:11:11:11 link-downs=0

6 R name="Lo0" type="bridge" mtu=auto actual-mtu=1500 l2mtu=65535 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:26 link-downs=0

7 R name="Lo1" type="bridge" mtu=auto actual-mtu=1500 l2mtu=65535 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:26 link-downs=0

8 R name="VoIP-AGV_" type="vrf" mtu=65536 actual-mtu=65536 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:25 link-downs=0

9 R ;;; Internet Service
name="bridge_Internet" type="bridge" mtu=auto actual-mtu=1500 l2mtu=1558 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:26 link-downs=0

10 R ;;; Other Service
name="bridge_OtherService" type="bridge" mtu=auto actual-mtu=1500 l2mtu=1596 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:26 link-downs=0

11 R ;;; VoIP Service
name="bridge_VoIP" type="bridge" mtu=auto actual-mtu=1500 l2mtu=1596 vrf=VoIP-AGV_ mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:26 link-downs=0

12 R name="lo" type="loopback" mtu=65536 actual-mtu=65536 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-03-31 16:51:25 link-downs=0

13 R name="vlan10@ether5" type="vlan" mtu=1574 actual-mtu=1574 l2mtu=1592 mac-address=aa:aa:aa:11:11:11 last-link-down-time=2025-04-01 16:35:29 last-link-up-time=2025-04-01 16:35:31 link-downs=1730

14 D RS name="vpls1713" type="vpls" mtu=1500 actual-mtu=1500 l2mtu=1558 mac-address=aa:aa:aa:11:11:11 last-link-up-time=2025-04-01 16:35:37 link-downs=0

15 name="vpls:VoIP:AGV1" type="vpls" mac-address=aa:aa:aa:11:11:11 link-downs=0

16 R name="vpls:VoIP:AGV2" type="vpls" actual-mtu=1500 l2mtu=1500 vrf=VoIP-AGV_ mac-address=aa:aa:aa:11:11:11 last-link-down-time=2025-04-01 16:34:41 last-link-up-time=2025-04-01 16:35:37 link-downs=1267

17 R name="vpls:VoIP:AGV3" type="vpls" actual-mtu=1500 l2mtu=1500 vrf=VoIP-AGV_ mac-address=aa:aa:aa:11:11:11 last-link-down-time=2025-04-01 16:36:03 last-link-up-time=2025-04-01 16:36:24 link-downs=1236

18 name="vpls:VoIP:AGV4" type="vpls" mac-address=aa:aa:aa:11:11:11 link-downs=0
Original file line number Diff line number Diff line change
@@ -0,0 +1,299 @@
---
parsed_sample:
- actual_mtu: "1500"
default_name: "ether1"
description:
- "Other Service"
dynamic: ""
id: "0"
l2mtu: "1596"
last_link_down_time: ""
last_link_up_time: ""
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: "2026"
mtu: "1500"
name: "ether1"
slave: "S"
status: ""
type: "ether"
vrf: ""
- actual_mtu: "1500"
default_name: "ether2"
description:
- "VoIP Service"
dynamic: ""
id: "1"
l2mtu: "1596"
last_link_down_time: ""
last_link_up_time: ""
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: "2026"
mtu: "1500"
name: "ether2"
slave: "S"
status: ""
type: "ether"
vrf: "VoIP-AGV_"
- actual_mtu: "1500"
default_name: "ether3"
description:
- "Internet Service"
dynamic: ""
id: "2"
l2mtu: "1596"
last_link_down_time: "2025-04-01 08:24:05"
last_link_up_time: "2025-04-01 08:24:18"
link_downs: "4"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: "2026"
mtu: "1500"
name: "ether3"
slave: "S"
status: "R"
type: "ether"
vrf: ""
- actual_mtu: "1578"
default_name: "ether4"
description:
- "xDSL Carrier"
dynamic: ""
id: "3"
l2mtu: "1596"
last_link_down_time: ""
last_link_up_time: ""
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: "2026"
mtu: "1578"
name: "ether4"
slave: ""
status: ""
type: "ether"
vrf: ""
- actual_mtu: "1578"
default_name: "ether5"
description:
- "FTTx Carrier"
dynamic: ""
id: "4"
l2mtu: "1596"
last_link_down_time: "2025-04-01 16:35:29"
last_link_up_time: "2025-04-01 16:35:31"
link_downs: "1730"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: "2026"
mtu: "1578"
name: "ether5"
slave: ""
status: "R"
type: "ether"
vrf: ""
- actual_mtu: "1500"
default_name: "sfp1"
description: []
dynamic: ""
id: "5"
l2mtu: "1596"
last_link_down_time: ""
last_link_up_time: ""
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: "2026"
mtu: "1500"
name: "sfp1"
slave: ""
status: ""
type: "ether"
vrf: ""
- actual_mtu: "1500"
default_name: ""
description: []
dynamic: ""
id: "6"
l2mtu: "65535"
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:26"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "auto"
name: "Lo0"
slave: ""
status: "R"
type: "bridge"
vrf: ""
- actual_mtu: "1500"
default_name: ""
description: []
dynamic: ""
id: "7"
l2mtu: "65535"
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:26"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "auto"
name: "Lo1"
slave: ""
status: "R"
type: "bridge"
vrf: ""
- actual_mtu: "65536"
default_name: ""
description: []
dynamic: ""
id: "8"
l2mtu: ""
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:25"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "65536"
name: "VoIP-AGV_"
slave: ""
status: "R"
type: "vrf"
vrf: ""
- actual_mtu: "1500"
default_name: ""
description:
- "Internet Service"
dynamic: ""
id: "9"
l2mtu: "1558"
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:26"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "auto"
name: "bridge_Internet"
slave: ""
status: "R"
type: "bridge"
vrf: ""
- actual_mtu: "1500"
default_name: ""
description:
- "Other Service"
dynamic: ""
id: "10"
l2mtu: "1596"
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:26"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "auto"
name: "bridge_OtherService"
slave: ""
status: "R"
type: "bridge"
vrf: ""
- actual_mtu: "1500"
default_name: ""
description:
- "VoIP Service"
dynamic: ""
id: "11"
l2mtu: "1596"
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:26"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "auto"
name: "bridge_VoIP"
slave: ""
status: "R"
type: "bridge"
vrf: "VoIP-AGV_"
- actual_mtu: "65536"
default_name: ""
description: []
dynamic: ""
id: "12"
l2mtu: ""
last_link_down_time: ""
last_link_up_time: "2025-03-31 16:51:25"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "65536"
name: "lo"
slave: ""
status: "R"
type: "loopback"
vrf: ""
- actual_mtu: "1574"
default_name: ""
description: []
dynamic: ""
id: "13"
l2mtu: "1592"
last_link_down_time: "2025-04-01 16:35:29"
last_link_up_time: "2025-04-01 16:35:31"
link_downs: "1730"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "1574"
name: "vlan10@ether5"
slave: ""
status: "R"
type: "vlan"
vrf: ""
- actual_mtu: "1500"
default_name: ""
description: []
dynamic: "D"
id: "14"
l2mtu: "1558"
last_link_down_time: ""
last_link_up_time: "2025-04-01 16:35:37"
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: "1500"
name: "vpls1713"
slave: "S"
status: "R"
type: "vpls"
vrf: ""
- actual_mtu: ""
default_name: ""
description: []
dynamic: ""
id: "15"
l2mtu: ""
last_link_down_time: ""
last_link_up_time: ""
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: ""
name: "vpls:VoIP:AGV1"
slave: ""
status: ""
type: "vpls"
vrf: ""
- actual_mtu: ""
default_name: ""
description: []
dynamic: ""
id: "18"
l2mtu: ""
last_link_down_time: ""
last_link_up_time: ""
link_downs: "0"
mac_address: "aa:aa:aa:11:11:11"
max_l2mtu: ""
mtu: ""
name: "vpls:VoIP:AGV4"
slave: ""
status: ""
type: "vpls"
vrf: ""
Loading