{"id":18722387,"url":"https://github.com/nleiva/nettable","last_synced_at":"2025-04-12T14:42:21.428Z","repository":{"id":57608442,"uuid":"103610594","full_name":"nleiva/nettable","owner":"nleiva","description":"Reads an IOS XR Telemetry file and parses relevant info in order to produce a summary table","archived":false,"fork":false,"pushed_at":"2018-10-17T14:33:40.000Z","size":1113,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T07:34:20.553Z","etag":null,"topics":["ios-xr","streaming-telemetry","telemetry"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nleiva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-15T03:40:00.000Z","updated_at":"2024-07-18T20:28:15.000Z","dependencies_parsed_at":"2022-09-03T10:21:54.589Z","dependency_job_id":null,"html_url":"https://github.com/nleiva/nettable","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nleiva%2Fnettable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nleiva%2Fnettable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nleiva%2Fnettable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nleiva%2Fnettable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nleiva","download_url":"https://codeload.github.com/nleiva/nettable/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248583160,"owners_count":21128527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ios-xr","streaming-telemetry","telemetry"],"created_at":"2024-11-07T13:41:13.541Z","updated_at":"2025-04-12T14:42:21.410Z","avatar_url":"https://github.com/nleiva.png","language":"Go","readme":"# Parsing Telemetry data from IOS XR YANG models\n\n[![GoDoc](https://godoc.org/github.com/nleiva/nettable?status.svg)](https://godoc.org/github.com/nleiva/nettable) \n[![Build Status](https://travis-ci.org/nleiva/nettable.svg?branch=master)](https://travis-ci.org/nleiva/nettable) \n[![codecov](https://codecov.io/gh/nleiva/nettable/branch/master/graph/badge.svg)](https://codecov.io/gh/nleiva/nettable) \n[![Go Report Card](https://goreportcard.com/badge/github.com/nleiva/nettable)](https://goreportcard.com/report/github.com/nleiva/nettable)\n[![Apache 2.0 License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![published](https://static.production.devnetcloud.com/codeexchange/assets/images/devnet-published.svg)](https://developer.cisco.com/codeexchange/github/repo/nleiva/nettable)\n\n`nettable` reads an IOS XR Telemetry file and parses relevant info in order to produce a summary table. This exercise is inspired on what was done for [tlvdecode](https://github.com/nleiva/tlvdecode). The goal is to illustrate how to organize telemetry data to facilitate connecting the dots between different data sets. \n\nWhile the examples presented here were created in an IPv6-only enviroment, adding IPv4 support is straight forward (TODO).\n\n## Table of Contents\n\n- [Parsing Telemetry data from IOS XR YANG models](#parsing-telemetry-data-from-ios-xr-yang-models)\n  * [Use](#use)\n    + [Options](#options)\n  * [Examples](#examples)\n    + [IS-IS Interfaces](#is-is-interfaces)\n    + [IS-IS Neighbors](#is-is-neighbors)\n    + [IS-IS LSPs](#is-is-lsps)\n    + [BGP Neighbors](#bgp-neighbors)\n    + [Interface Counters](#interface-counters)\n    + [Interface Data Rates](#interface-data-rates)\n    + [IPv6 Routing Table](#ipv6-routing-table)\n  * [Links](#links)\n\n\n## Use\n\n`nettable` reads an IOS XR Telemetry file, parses fields of interest and produces a summary table. This helps visualizing the data, however this info should be actually sent to a database.\n\n### Options\n\n- Option -`f` points to the input file \n- Option -`i` specifies the type of information:\n  - IS-IS Interfaces: `isis-int` \n    - Cisco-IOS-XR-clns-isis-oper (*:isis/instances/instance/interfaces/interface*)\n  - IS-IS Neigbors: `isis-nbr` \n    - Cisco-IOS-XR-clns-isis-oper (*:isis/instances/instance/neighbors/neighbor*)\n  - IS-IS LSPs: `isis-lsp` \n    - Cisco-IOS-XR-clns-isis-oper (*:isis/instances/instance/levels/level/detailed-lsps/detailed-lsp*)\n  - BGP Neigbors: `bgp-nbr`\n    - Cisco-IOS-XR-ipv4-bgp-oper (*:bgp/instances/instance/instance-active/default-vrf/afs/af/neighbor-af-table/neighbor*)\n  - Interface Counters: `int-count`\n    - Cisco-IOS-XR-infra-statsd-oper (*:infra-statistics/interfaces/interface/latest/generic-counters*)\n  - Interface Data Rates: `int-rate`\n    - Cisco-IOS-XR-infra-statsd-oper (*:infra-statistics/interfaces/interface/data-rate*) \n  - IPv6 Route Table: `rib-ipv6`\n    - Cisco-IOS-XR-ip-rib-ipv6-oper (*:ipv6-rib/vrfs/vrf/afs/af/safs/saf/ip-rib-route-table-names/ip-rib-route-table-name/routes/route*)\n\n## Examples\n\n### IS-IS Interfaces\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/isis-int.json -i isis-int\n+------------------------+--------------------+---------------+-----------+--------------------------+--------------------+\n|        HOSTNAME        |     INTERFACE      |    CONFIG     |  STATUS   |        FW ADDRESS        |       PREFIX       |\n+------------------------+--------------------+---------------+-----------+--------------------------+--------------------+\n| mrstn-5502-1.cisco.com | Loopback60         | isis-disabled | isis-up   | \u003cnil\u003e                    | 2001:558:2::1/128  |\n| mrstn-5502-1.cisco.com | Bundle-Ether20     | isis-disabled | isis-down | fe80::28a:96ff:fe46:6cdc | 2001:f00:bc::/64   |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/0 | isis-enabled  | isis-up   | fe80::28a:96ff:fe46:6c00 | 2001:f00:ba::/64   |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/1 | isis-enabled  | isis-up   | fe80::28a:96ff:fe46:6c04 | 2001:db8:cafe::/64 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/1 | isis-enabled  | isis-up   | fe80::28a:96ff:fe46:6c04 | 2001:f00:bb::/64   |\n+------------------------+--------------------+---------------+-----------+--------------------------+--------------------+\n```\n\n```console\n$ ./showtable -f ../../input/isis-int2.json -i isis-int\n+------------------------+--------------------+---------------+-----------+--------------------------+--------------------+\n|        HOSTNAME        |     INTERFACE      |    CONFIG     |  STATUS   |        FW ADDRESS        |       PREFIX       |\n+------------------------+--------------------+---------------+-----------+--------------------------+--------------------+\n| mrstn-5502-2.cisco.com | Loopback60         | isis-disabled | isis-up   | \u003cnil\u003e                    | 2001:558:2::2/128  |\n| mrstn-5502-2.cisco.com | Bundle-Ether20     | isis-disabled | isis-down | fe80::28a:96ff:fe46:34db | 2001:f00:bc::/64   |\n| mrstn-5502-2.cisco.com | Bundle-Ether30     | isis-disabled | isis-down | fe80::28a:96ff:fe46:34da | 2001:f00:bd::/64   |\n| mrstn-5502-2.cisco.com | Bundle-Ether40     | isis-disabled | isis-down | fe80::28a:96ff:fe46:34d9 | 2001:f00:be::/64   |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/0 | isis-enabled  | isis-up   | fe80::28a:96ff:fe46:3400 | 2001:f00:ba::/64   |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/1 | isis-enabled  | isis-up   | fe80::28a:96ff:fe46:3404 | 2001:db8:cafe::/64 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/1 | isis-enabled  | isis-up   | fe80::28a:96ff:fe46:3404 | 2001:f00:bb::/64   |\n+------------------------+--------------------+---------------+-----------+--------------------------+--------------------+\n```\n\n### IS-IS Neighbors\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/isis-nbr.json -i isis-nbr\n+------------------------+--------------------+--------------+----------------+--------------------------+\n|        HOSTNAME        |     INTERFACE      |     AREA     |   REMOTE ID    |        FW ADDRESS        |\n+------------------------+--------------------+--------------+----------------+--------------------------+\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/0 | 49.0000.0162 | 0151.0250.0002 | fe80::28a:96ff:fe46:3400 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/1 | 49.0000.0162 | 0151.0250.0002 | fe80::28a:96ff:fe46:3404 |\n+------------------------+--------------------+--------------+----------------+--------------------------+\n```\n\n```console\n$ ./showtable -f ../../input/isis-nbr2.json -i isis-nbr\n+------------------------+--------------------+--------------+----------------+--------------------------+\n|        HOSTNAME        |     INTERFACE      |     AREA     |   REMOTE ID    |        FW ADDRESS        |\n+------------------------+--------------------+--------------+----------------+--------------------------+\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/0 | 49.0000.0162 | 0151.0250.0001 | fe80::28a:96ff:fe46:6c00 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/1 | 49.0000.0162 | 0151.0250.0001 | fe80::28a:96ff:fe46:6c04 |\n+------------------------+--------------------+--------------+----------------+--------------------------+\n```\n\n### IS-IS LSPs\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/isis-lsp.json -i isis-lsp\n+----------------+------------------------+----------------+--------+\n|    LOCAL ID    |        HOSTNAME        |   REMOTE ID    | METRIC |\n+----------------+------------------------+----------------+--------+\n| 0151.0250.0001 | mrstn-5502-1.cisco.com | 0151.0250.0002 |    333 |\n| 0151.0250.0002 | mrstn-5502-2.cisco.com | 0151.0250.0001 |     10 |\n+----------------+------------------------+----------------+--------+\n```\n\n```console\n$ ./showtable -f ../../input/isis-lsp2.json -i isis-lsp\n+----------------+------------------------+----------------+--------+\n|    LOCAL ID    |        HOSTNAME        |   REMOTE ID    | METRIC |\n+----------------+------------------------+----------------+--------+\n| 0151.0250.0001 | mrstn-5502-1.cisco.com | 0151.0250.0002 |    333 |\n| 0151.0250.0002 | mrstn-5502-2.cisco.com | 0151.0250.0001 |     10 |\n+----------------+------------------------+----------------+--------+\n```\n\n### BGP Neighbors\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/bgp-nbr.json -i bgp-nbr\n+------------------------+------------------+-------+--------------+----------+---------+---------+\n|        HOSTNAME        |     NEIGHBOR     |  ASN  |    STATE     | PFX RCVD | PFX ADV | MAX PFX |\n+------------------------+------------------+-------+--------------+----------+---------+---------+\n| mrstn-5502-1.cisco.com | 2001:db8:cafe::2 | 64512 | bgp-st-estab |        7 |       8 |  524288 |\n| mrstn-5502-1.cisco.com | 2001:f00:bb::2   | 64512 | bgp-st-estab |        7 |       8 |  524288 |\n+------------------------+------------------+-------+--------------+----------+---------+---------+\n```\n\n```console\n$ ./showtable -f ../../input/bgp-nbr2.json -i bgp-nbr\n+------------------------+------------------+-------+--------------+----------+---------+---------+\n|        HOSTNAME        |     NEIGHBOR     |  ASN  |    STATE     | PFX RCVD | PFX ADV | MAX PFX |\n+------------------------+------------------+-------+--------------+----------+---------+---------+\n| mrstn-5502-2.cisco.com | 2001:db8:cafe::1 | 64512 | bgp-st-estab |        6 |       9 |  524288 |\n| mrstn-5502-2.cisco.com | 2001:f00:bb::1   | 64512 | bgp-st-estab |        6 |       9 |  524288 |\n+------------------------+------------------+-------+--------------+----------+---------+---------+\n```\n\n### Interface Counters\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/int-count.json -i int-count\n+------------------------+---------------------+-----------+-----------+-------+---------+----------+\n|        HOSTNAME        |      INTERFACE      | PKTS SENT | PKTS RECV | TRANS | IN ERRS | OUT ERRS |\n+------------------------+---------------------+-----------+-----------+-------+---------+----------+\n| mrstn-5502-1.cisco.com | Null0               |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-1.cisco.com | Bundle-Ether20      |    769131 |    768015 |     0 |       0 |        0 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/0  |     43764 |     43753 |     5 |       0 |        0 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/47 |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/46 |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/1  |   1846705 |   1740573 |    19 |       0 |        0 |\n...\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/21 |    461053 |    461742 |     4 |       0 |        0 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/22 |    308078 |    306273 |     4 |       0 |        0 |\n...\n| mrstn-5502-1.cisco.com | FortyGigE0/0/0/34   |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-1.cisco.com | FortyGigE0/0/0/38   |         0 |         0 |     0 |       0 |        0 |\n+------------------------+---------------------+-----------+-----------+-------+---------+----------+\n```\n\n```console\n$ ./showtable -f ../../input/int-count2.json -i int-count\n+------------------------+---------------------+-----------+-----------+-------+---------+----------+\n|        HOSTNAME        |      INTERFACE      | PKTS SENT | PKTS RECV | TRANS | IN ERRS | OUT ERRS |\n+------------------------+---------------------+-----------+-----------+-------+---------+----------+\n| mrstn-5502-2.cisco.com | Null0               |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | Bundle-Ether20      |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | Bundle-Ether30      |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | Bundle-Ether40      |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | MgmtEth0/RP0/CPU0/0 |   1886191 |    426258 |     3 |       0 |        0 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/0  |    313546 |    313561 |     5 |       0 |        0 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/47 |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/46 |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/45 |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/1  |    741369 |    753244 |     1 |       0 |        0 |\n...\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/21 |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/22 |         0 |         0 |     0 |       0 |        0 |\n...\n| mrstn-5502-2.cisco.com | FortyGigE0/0/0/34   |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | FortyGigE0/0/0/14   |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/0   |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/1   |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/2   |         0 |         0 |     0 |       0 |        0 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/3   |         0 |         0 |     0 |       0 |        0 |\n+------------------------+---------------------+-----------+-----------+-------+---------+----------+\n```\n\n### Interface Data Rates\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/int-rate.json -i int-rate\n+------------------------+---------------------+---------+----------+-----------+\n|        HOSTNAME        |      INTERFACE      | IN KBPS | OUT KBPS |    BW     |\n+------------------------+---------------------+---------+----------+-----------+\n| mrstn-5502-1.cisco.com | Null0               |       0 |        0 |         0 |\n| mrstn-5502-1.cisco.com | Bundle-Ether20      |       0 |        0 |         0 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/0  |     293 |      293 | 100000000 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/47 |       0 |        0 | 100000000 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/46 |       0 |        0 | 100000000 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/1  |       7 |       10 | 100000000 |\n...\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/21 |       0 |        0 | 100000000 |\n| mrstn-5502-1.cisco.com | HundredGigE0/0/0/22 |       0 |        0 | 100000000 |\n...\n| mrstn-5502-1.cisco.com | FortyGigE0/0/0/34   |       0 |        0 |  40000000 |\n| mrstn-5502-1.cisco.com | FortyGigE0/0/0/38   |       0 |        0 |  40000000 |\n+------------------------+---------------------+---------+----------+-----------+\n```\n\n```console\n$ ./showtable -f ../../input/int-rate2.json -i int-rate\n+------------------------+---------------------+---------+----------+-----------+\n|        HOSTNAME        |      INTERFACE      | IN KBPS | OUT KBPS |    BW     |\n+------------------------+---------------------+---------+----------+-----------+\n| mrstn-5502-2.cisco.com | Null0               |       0 |        0 |         0 |\n| mrstn-5502-2.cisco.com | Bundle-Ether20      |       0 |        0 |         0 |\n| mrstn-5502-2.cisco.com | Bundle-Ether30      |       0 |        0 |         0 |\n| mrstn-5502-2.cisco.com | Bundle-Ether40      |       0 |        0 |         0 |\n| mrstn-5502-2.cisco.com | MgmtEth0/RP0/CPU0/0 |       1 |        4 |   1000000 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/0  |     178 |      176 | 100000000 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/47 |       0 |        0 | 100000000 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/46 |       0 |        0 | 100000000 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/45 |       0 |        0 | 100000000 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/1  |       7 |        7 | 100000000 |\n...\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/21 |       0 |        0 | 100000000 |\n| mrstn-5502-2.cisco.com | HundredGigE0/0/0/22 |       0 |        0 | 100000000 |\n...\n| mrstn-5502-2.cisco.com | FortyGigE0/0/0/34   |       0 |        0 |  40000000 |\n| mrstn-5502-2.cisco.com | FortyGigE0/0/0/14   |       0 |        0 |  40000000 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/0   |       0 |        0 |  10000000 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/1   |       0 |        0 |  10000000 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/2   |       0 |        0 |  10000000 |\n| mrstn-5502-2.cisco.com | TenGigE0/0/0/10/3   |       0 |        0 |  10000000 |\n+------------------------+---------------------+---------+----------+-----------+\n```\n\n### IPv6 Routing Table\n\nFrom [showtable](example/showtable) example:\n\n```console\n$ ./showtable -f ../../input/rib-ipv6.json -i rib-ipv6\n+------------------------+-------------------------+-----------+--------------------------+--------------------------+--------+\n|        HOSTNAME        |         PREFIX          | PROTOCOL  |         NEXT HOP         |          SOURCE          | METRIC |\n+------------------------+-------------------------+-----------+--------------------------+--------------------------+--------+\n| mrstn-5502-1.cisco.com | ::/0                    | static    | 2001:420:2cff:1204::1    | 2001:420:2cff:1204::1    |      0 |\n| mrstn-5502-1.cisco.com | 2001:420:2cff:1204::/64 | bgp       | 2001:db8:cafe::2         | 2001:db8:cafe::2         |      0 |\n| mrstn-5502-1.cisco.com | 2001:558:2::1/128       | local     | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:558:2::2/128       | isis      | fe80::28a:96ff:fe46:3400 | fe80::28a:96ff:fe46:3400 |    334 |\n| mrstn-5502-1.cisco.com | 2001:db8:33::1/128      | local     | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:db8:55::/64        | bgp       | 2001:db8:cafe::2         | 2001:db8:cafe::2         |      0 |\n| mrstn-5502-1.cisco.com | 2001:db8:77::/64        | bgp       | 2001:db8:cafe::2         | 2001:db8:cafe::2         |      0 |\n| mrstn-5502-1.cisco.com | 2001:db8:88:88::/64     | connected | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:db8:88:88::1/128   | local     | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:db8:cafe::/64      | connected | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:db8:cafe::1/128    | local     | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:f00:ba::/64        | connected | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:f00:ba::1/128      | local     | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:f00:bb::/64        | connected | ::                       | ::                       |      0 |\n| mrstn-5502-1.cisco.com | 2001:f00:bb::1/128      | local     | ::                       | ::                       |      0 |\n+------------------------+-------------------------+-----------+--------------------------+--------------------------+--------+\n```\n\n```console\n$ ./showtable -f ../../input/rib-ipv62.json -i rib-ipv6\n+------------------------+--------------------------------+-------------+--------------------------+--------------------------+--------+\n|        HOSTNAME        |             PREFIX             |  PROTOCOL   |         NEXT HOP         |          SOURCE          | METRIC |\n+------------------------+--------------------------------+-------------+--------------------------+--------------------------+--------+\n| mrstn-5502-2.cisco.com | ::/0                           | static      | 2001:420:2cff:1204::1    | 2001:420:2cff:1204::1    |      0 |\n| mrstn-5502-2.cisco.com | 4::4/128                       | static      | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 100::100/128                   | application | 4::4                     | 4::4                     |      0 |\n| mrstn-5502-2.cisco.com | 101::101/128                   | application | 5::5                     | 5::5                     |      0 |\n| mrstn-5502-2.cisco.com | 102::102/128                   | application | 6::6                     | 6::6                     |      0 |\n| mrstn-5502-2.cisco.com | 2001:420:2cff:1204::/64        | connected   | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:420:2cff:1204::5502:2/128 | local       | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:558:2::1/128              | isis        | fe80::28a:96ff:fe46:6c00 | fe80::28a:96ff:fe46:6c00 |     11 |\n| mrstn-5502-2.cisco.com | 2001:558:2::2/128              | local       | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:33::1/128             | bgp         | 2001:db8:cafe::1         | 2001:db8:cafe::1         |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:55::/64               | connected   | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:55::1/128             | local       | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:77::/64               | connected   | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:77::1/128             | local       | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:88:88::/64            | bgp         | 2001:db8:cafe::1         | 2001:db8:cafe::1         |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:cafe::/64             | connected   | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:db8:cafe::2/128           | local       | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:f00:ba::/64               | connected   | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:f00:ba::2/128             | local       | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:f00:bb::/64               | connected   | ::                       | ::                       |      0 |\n| mrstn-5502-2.cisco.com | 2001:f00:bb::2/128             | local       | ::                       | ::                       |      0 |\n+------------------------+--------------------------------+-------------+--------------------------+--------------------------+--------+\n```\n\n## Links\n\n- [Pipeline](https://github.com/cisco/bigmuddy-network-telemetry-pipeline): Telemetry Collector\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnleiva%2Fnettable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnleiva%2Fnettable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnleiva%2Fnettable/lists"}