Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • geant-swd/brian/brian-polling-manager
1 result
Select Git revision
Show changes
Commits on Source (16)
Showing
with 6732 additions and 200 deletions
......@@ -7,4 +7,5 @@ coverage.xml
htmlcov
docs/build
*.log
dist/
\ No newline at end of file
dist/
bom.json
\ No newline at end of file
......@@ -2,6 +2,9 @@
All notable changes to this project will be documented in this file.
## [0.17] - 2025-05-20
- Add 120s timeout to get-interface-stats in case it gets stuck
## [0.16] - 2025-02-14
- Pin ncclient version due to bad release
- POL1-884: Add GWS Indirect polling for Nokia
......
MIT License
Copyright (c) 2023 GÉANT Vereniging
Copyright (c) 2025 GÉANT Vereniging
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
......
......@@ -210,7 +210,12 @@ class State(object):
@last.setter
def last(self, new_last: Union[float, None]):
if not new_last or new_last < 0:
os.unlink(self.cache_filenames['state'])
try:
os.unlink(self.cache_filenames['state'])
except OSError:
logger.exception(
f'unable to delete state file {self.cache_filenames["state"]}')
return
else:
State._save_json(
self.cache_filenames['state'],
......
import enum
import json
import logging.config
import logging
import sys
import threading
import traceback
from datetime import datetime
from logging import LogRecord
from typing import Any, Collection, Dict, Iterable, List
......@@ -15,9 +17,9 @@ from brian_polling_manager.inventory import (
load_inventory_json,
)
from .common import PointGroup, RouterProcessor
from .juniper import JuniperRouterProcessor
from .nokia import NokiaRouterProcessor
from brian_polling_manager.interface_stats.common import PointGroup, RouterProcessor
from brian_polling_manager.interface_stats.juniper import JuniperRouterProcessor
from brian_polling_manager.interface_stats.nokia import NokiaRouterProcessor
logger = logging.getLogger()
......@@ -177,7 +179,7 @@ def _log_interface_points_sorted(points: Collection[dict], point_group: PointGro
longest_ifc = max(len(i) for i in interfaces)
ifc_count = len(interfaces)
for n in range(ifc_count // N_COLUMNS + (ifc_count % N_COLUMNS > 0)):
ifc_slice = interfaces[n * N_COLUMNS : (n + 1) * N_COLUMNS]
ifc_slice = interfaces[n * N_COLUMNS: (n + 1) * N_COLUMNS]
logger.info(" ".join(i.ljust(longest_ifc) for i in ifc_slice))
......@@ -224,7 +226,7 @@ def main(
def validate_config(_unused_ctx, _unused_param, file):
# import here because this is the only place we use the config module, and we want
# to reuse the name `config` for other purposes elsewheres
from . import config
from brian_polling_manager.interface_stats import config
try:
return config.load(file)
......@@ -295,11 +297,24 @@ def cli(
error_counter = setup_logging(debug=verbose)
try:
main(
processor=processor,
interfaces=interfaces if interfaces else ALL_,
output=OutputMethod.from_string(output.lower()),
thread = threading.Thread(
target=main,
args=(processor, interfaces if interfaces else ALL_, OutputMethod.from_string(output.lower())),
)
thread.daemon = True
thread.start()
thread.join(timeout=120)
if thread.is_alive():
logger.error("Thread timed out")
frames = sys._current_frames()
for thread_id, frame in frames.items():
if thread_id == thread.ident:
logger.error("Thread stack trace:")
for line in traceback.format_stack(frame):
logger.error(line.strip())
logger.error("-- Thread stack trace end --")
raise click.exceptions.Exit(2)
except Exception:
logger.exception(
f"Error while processing {processor.name.capitalize()} router {router_fqdn}"
......
......@@ -172,7 +172,10 @@ def interface_counters(
)
for ifc in remaining:
logger.error(f"Interface {ifc} was not found on router")
logger.error(
f"Interface {ifc} does not have {str(point_group).upper()}"
" counters on router"
)
def get_netconf_interface_info(router_name, ssh_params):
......@@ -187,7 +190,7 @@ def get_netconf_interface_info(router_name, ssh_params):
def get_netconf_interface_info_from_source_dir(router_name: str, source_dir: str):
file = pathlib.Path(source_dir) / f"{router_name}-interface-info.xml"
file = pathlib.Path(source_dir) / f"{router_name}-juniper.xml"
if not file.is_file():
raise ValueError(f"file {file} is not a valid file")
return etree.fromstring(file.read_text())
......@@ -291,7 +291,7 @@ def get_netconf_interface_info_from_source_dir(router_name: str, source_dir: str
return etree.fromstring(file.read_text())
return read_doc_or_raise(f"{router_name}-state.xml")
return read_doc_or_raise(f"{router_name}-nokia.xml")
# This could be a dataclass at some point
......
sphinx-build -b html -t drawio docs/source docs/build
*.bkp
<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.9 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="26.0.9" pages="3">
<diagram name="components" id="4XMaBWsbJGPoVDs1bPdz">
<mxGraphModel dx="1393" dy="499" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="kYvLejAg57ZHJyVibL2J-24" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=6;strokeColor=#CCCCCC;dashed=1;dashPattern=1 1;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-15" target="kYvLejAg57ZHJyVibL2J-17">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="60" y="390" as="sourcePoint" />
<mxPoint x="170" y="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-23" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=6;strokeColor=#CCCCCC;dashed=1;dashPattern=1 1;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-15" target="kYvLejAg57ZHJyVibL2J-16">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="260" as="sourcePoint" />
<mxPoint x="260" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-13" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="540" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="7OZDOU0ArY-FZhlYUK37-1" value="NE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="50" y="200" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-1" value="NE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="60" y="210" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-2" value="NE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="70" y="220" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-3" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-9" target="kYvLejAg57ZHJyVibL2J-4">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="290" as="sourcePoint" />
<mxPoint x="210" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-4" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeWidth=2;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="210" y="187.5" width="310" height="95" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-10" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-2" target="kYvLejAg57ZHJyVibL2J-4">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="235" as="sourcePoint" />
<mxPoint x="210" y="235" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-9" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;editableCssRules=.*;image=data:image/svg+xml,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NzIgMjUwOyIgdmlld0JveD0iMCAwIDY3MiAyNTAiIHk9IjBweCIgeD0iMHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIj4mI3hhOzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+JiN4YTsJLnN0MHtmaWxsOnVybCgjc3ltYm9sXzFfKTt9JiN4YTsJLnN0MXtmaWxsOnVybCgjU1ZHSURfMV8pO30mI3hhOwkuc3Qye2ZpbGw6dXJsKCNTVkdJRF8yXyk7fSYjeGE7CS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9JiN4YTsJLnN0NHtmaWxsOnVybCgjU1ZHSURfNF8pO30mI3hhOwkuc3Q1e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fSYjeGE7CS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9JiN4YTsJLnN0N3tmaWxsOnVybCgjU1ZHSURfN18pO30mI3hhOzwvc3R5bGU+JiN4YTs8ZyBpZD0iaW5mbHV4ZGJfbG9nbyI+JiN4YTsJPGxpbmVhckdyYWRpZW50IHkyPSIxMjUiIHgyPSI0ODMuMDg4NCIgeTE9IjEyNSIgeDE9IjIwNS4zMjM4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9InN5bWJvbF8xXyI+JiN4YTsJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiM0NTkxRUQiIG9mZnNldD0iMCIvPiYjeGE7CQk8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojMDBDOUZGIiBvZmZzZXQ9IjEiLz4mI3hhOwk8L2xpbmVhckdyYWRpZW50PiYjeGE7CTxwYXRoIGQ9Ik0yNDIuNSwxMzMuM2wtNy42LTMzLjJjLTAuNC0xLjgtMi4xLTMuNi0zLjktNC4xbC0zNC45LTEwLjdjLTAuNS0wLjEtMS0wLjItMS41LTAuMiYjMTA7JiM5OyYjOTtjLTEuNSwwLTMuMSwwLjYtNCwxLjVsLTI1LDIzLjJjLTEuMywxLjItMi4xLDMuNi0xLjcsNS40bDguMSwzNS41YzAuNCwxLjgsMi4xLDMuNiwzLjksNC4xbDMyLjYsMTBjMC41LDAuMSwxLDAuMiwxLjUsMC4yJiMxMDsmIzk7JiM5O2MxLjUsMCwzLjEtMC42LDQtMS41bDI2LjctMjQuOEMyNDIuMiwxMzcuNSwyNDIuOSwxMzUuMSwyNDIuNSwxMzMuM3ogTTE5OS43LDkzLjFsMjMuOSw3LjNjMC45LDAuMywwLjksMC43LDAsMC45bC0xMi42LDIuOSYjMTA7JiM5OyYjOTtjLTEsMC4yLTIuMy0wLjItMi45LTAuOWwtOC44LTkuNUMxOTguNiw5My4yLDE5OC44LDkyLjksMTk5LjcsOTMuMXogTTIxNC42LDEzNmMwLjIsMS0wLjQsMS41LTEuMywxLjJsLTI1LjgtNy45JiMxMDsmIzk7JiM5O2MtMC45LTAuMy0xLjEtMS4xLTAuNC0xLjdsMTkuOC0xOC40YzAuNy0wLjcsMS41LTAuNCwxLjcsMC41TDIxNC42LDEzNnogTTE3Mi4xLDExMi42bDIxLTE5LjVjMC43LTAuNywxLjgtMC42LDIuNSwwLjFsMTAuNSwxMS4zJiMxMDsmIzk7JiM5O2MwLjcsMC43LDAuNiwxLjgtMC4xLDIuNWwtMjEsMTkuNWMtMC43LDAuNy0xLjgsMC42LTIuNS0wLjFMMTcyLDExNS4xQzE3MS40LDExNC40LDE3MS40LDExMy4zLDE3Mi4xLDExMi42eiBNMTc3LjIsMTQzLjYmIzEwOyYjOTsmIzk7bC01LjYtMjQuM2MtMC4yLTEsMC4xLTEuMSwwLjgtMC40bDguOCw5LjVjMC43LDAuNywxLDIuMSwwLjcsM2wtMy44LDEyLjNDMTc3LjksMTQ0LjUsMTc3LjQsMTQ0LjUsMTc3LjIsMTQzLjZ6IE0yMDcuOSwxNTcuNyYjMTA7JiM5OyYjOTtsLTI3LjMtOC40Yy0wLjktMC4zLTEuNS0xLjMtMS4yLTIuMmw0LjUtMTQuOGMwLjMtMC45LDEuMy0xLjUsMi4yLTEuMmwyNy4zLDguNGMwLjksMC4zLDEuNSwxLjMsMS4yLDIuMmwtNC41LDE0LjgmIzEwOyYjOTsmIzk7QzIwOS44LDE1Ny41LDIwOC44LDE1OCwyMDcuOSwxNTcuN3ogTTIzMi4yLDEzNy44bC0xOC4zLDE3Yy0wLjcsMC43LTEuMSwwLjQtMC44LTAuNWwzLjgtMTIuM2MwLjMtMC45LDEuMy0xLjksMi4zLTIuMWwxMi42LTIuOSYjMTA7JiM5OyYjOTtDMjMyLjcsMTM2LjgsMjMyLjksMTM3LjIsMjMyLjIsMTM3Ljh6IE0yMzQuMiwxMzQuMmwtMTUuMSwzLjRjLTEsMC4yLTEuOS0wLjQtMi4xLTEuM2wtNi40LTI3LjljLTAuMi0xLDAuNC0xLjksMS4zLTIuMWwxNS4xLTMuNCYjMTA7JiM5OyYjOTtjMS0wLjIsMS45LDAuNCwyLjEsMS4zbDYuNCwyNy45QzIzNS43LDEzMywyMzUuMSwxMzQsMjM0LjIsMTM0LjJ6IiBjbGFzcz0ic3QwIiBpZD0ic3ltYm9sXzJfIi8+JiN4YTsJPGcgaWQ9InR5cGVfMl8iPiYjeGE7CQk8Zz4mI3hhOwkJCTxsaW5lYXJHcmFkaWVudCB5Mj0iMTIwLjUzODMiIHgyPSI0ODMuMDg4NCIgeTE9IjEyMC41MzgzIiB4MT0iMjA1LjMyMzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iU1ZHSURfMV8iPiYjeGE7CQkJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiM0NTkxRUQiIG9mZnNldD0iMCIvPiYjeGE7CQkJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiMwMEM5RkYiIG9mZnNldD0iMSIvPiYjeGE7CQkJPC9saW5lYXJHcmFkaWVudD4mI3hhOwkJCTxwYXRoIGQ9Ik0yNzMuNSwxMTEuNGw4LjktMS4ybC02LjMsMzUuOGgtOC43TDI3My41LDExMS40eiBNMjc2LjEsOTYuM2w4LjktMS4ybC0xLjcsOS44bC04LjksMS4zTDI3Ni4xLDk2LjN6IiBjbGFzcz0ic3QxIi8+JiN4YTsJCQk8bGluZWFyR3JhZGllbnQgeTI9IjEyNy45OTA5IiB4Mj0iNDgzLjA4ODQiIHkxPSIxMjcuOTkwOSIgeDE9IjIwNS4zMjM4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9IlNWR0lEXzJfIj4mI3hhOwkJCQk8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojNDU5MUVEIiBvZmZzZXQ9IjAiLz4mI3hhOwkJCQk8c3RvcCBzdHlsZT0ic3RvcC1jb2xvcjojMDBDOUZGIiBvZmZzZXQ9IjEiLz4mI3hhOwkJCTwvbGluZWFyR3JhZGllbnQ+JiN4YTsJCQk8cGF0aCBkPSJNMzEwLjIsMTIwLjljMC4xLTAuNCwwLjEtMC44LDAuMS0wLjljMC0wLjktMC40LTEuNS0xLjgtMS41Yy0yLjMsMC03LjIsMi4yLTEwLjUsNC4xbC00LjEsMjMuNGgtOC43JiMxMDsmIzk7JiM5OyYjOTsmIzk7bDYuMS0zNC41bDcuNS0xLjNsLTAuMSw0LjNjNC42LTIuNSwxMC4xLTQuNCwxNC4zLTQuNGM0LjgsMCw2LjQsMy4yLDYuNCw3YzAsMS40LTAuMSwyLjMtMC40LDMuNWwtNC41LDI1LjVoLTguN0wzMTAuMiwxMjAuOXoiIGNsYXNzPSJzdDIiLz4mI3hhOwkJCTxsaW5lYXJHcmFkaWVudCB5Mj0iMTI3LjkxODUiIHgyPSI0ODMuMDg4NCIgeTE9IjEyNy45MTg1IiB4MT0iMjA1LjMyMzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iU1ZHSURfM18iPiYjeGE7CQkJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiM0NTkxRUQiIG9mZnNldD0iMCIvPiYjeGE7CQkJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiMwMEM5RkYiIG9mZnNldD0iMSIvPiYjeGE7CQkJPC9saW5lYXJHcmFkaWVudD4mI3hhOwkJCTxwYXRoIGQ9Ik0zNDcuNCwxMTcuOGgtOC4xbC01LjMsMjkuOGMtMSw1LjctMy4xLDkuMy03LjcsMTMuM2wtNS42LTUuMmMyLjgtMi43LDQuMS01LjEsNC43LTguOWw1LjEtMjloLTUuNGwxLjItNy4xJiMxMDsmIzk7JiM5OyYjOTsmIzk7aDUuNGwwLjktNS4xYzEuMy03LjUsNC4zLTEwLjgsMTMuMi0xMC44YzIuOSwwLDYuNywwLjQsMTEuMSwxLjRsOC45LTEuMmwtOSw1MC45aC04LjdsNy42LTQzLjFjLTMuNS0wLjctNy0xLjEtOS44LTEuMSYjMTA7JiM5OyYjOTsmIzk7JiM5O2MtMywwLTQuMiwxLTQuNiwzLjVsLTAuOSw1LjRoOC44TDM0Ny40LDExNy44eiIgY2xhc3M9InN0MyIvPiYjeGE7CQkJPGxpbmVhckdyYWRpZW50IHkyPSIxMjguNDI0OSIgeDI9IjQ4My4wODg0IiB5MT0iMTI4LjQyNDkiIHgxPSIyMDUuMzIzOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJTVkdJRF80XyI+JiN4YTsJCQkJPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzQ1OTFFRCIgb2Zmc2V0PSIwIi8+JiN4YTsJCQkJPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzAwQzlGRiIgb2Zmc2V0PSIxIi8+JiN4YTsJCQk8L2xpbmVhckdyYWRpZW50PiYjeGE7CQkJPHBhdGggZD0iTTM3Ni4xLDEzNS44Yy0wLjEsMC41LTAuMSwwLjgtMC4xLDAuOWMwLDAuOSwwLjQsMS41LDEuOCwxLjVjMi4zLDAsNy4yLTIuMiwxMC41LTQuMWw0LTIyLjhsOC45LTEuMiYjMTA7JiM5OyYjOTsmIzk7JiM5O0wzOTUsMTQ2aC03LjRsMC4xLTMuN2MtNC42LDIuNS0xMC4xLDQuNC0xNC4zLDQuNGMtNC44LDAtNi40LTMuMi02LjQtN2MwLTEuNCwwLjEtMi4zLDAuNC0zLjVsNC4zLTI0LjhsOC45LTEuMkwzNzYuMSwxMzUuOHoiIGNsYXNzPSJzdDQiLz4mI3hhOwkJCTxsaW5lYXJHcmFkaWVudCB5Mj0iMTI4LjA2MzIiIHgyPSI0ODMuMDg4NCIgeTE9IjEyOC4wNjMyIiB4MT0iMjA1LjMyMzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iU1ZHSURfNV8iPiYjeGE7CQkJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiM0NTkxRUQiIG9mZnNldD0iMCIvPiYjeGE7CQkJCTxzdG9wIHN0eWxlPSJzdG9wLWNvbG9yOiMwMEM5RkYiIG9mZnNldD0iMSIvPiYjeGE7CQkJPC9saW5lYXJHcmFkaWVudD4mI3hhOwkJCTxwYXRoIGQ9Ik00MTQuOSwxMjguMmwtNy42LTE2LjZsOC4xLTEuNWw1LjMsMTIuNWw4LjctMTEuOWg5LjNsLTE0LjQsMTguNkw0MzIsMTQ2aC04LjhsLTQuOC0xMC4ybC04LjUsMTAuMmgtOS4zJiMxMDsmIzk7JiM5OyYjOTsmIzk7TDQxNC45LDEyOC4yeiIgY2xhc3M9InN0NSIvPiYjeGE7CQkJPGxpbmVhckdyYWRpZW50IHkyPSIxMjAuOSIgeDI9IjQ4My4wODg0IiB5MT0iMTIwLjkiIHgxPSIyMDUuMzIzOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJTVkdJRF82XyI+JiN4YTsJCQkJPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzQ1OTFFRCIgb2Zmc2V0PSIwIi8+JiN4YTsJCQkJPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzAwQzlGRiIgb2Zmc2V0PSIxIi8+JiN4YTsJCQk8L2xpbmVhckdyYWRpZW50PiYjeGE7CQkJPHBhdGggZD0iTTQ2NS4zLDE0NmgtNy40di0zLjljLTMsMi43LTYuOCw0LjYtMTIsNC42Yy02LjEsMC04LjItMy4zLTguMi04YzAtMS4yLDAuMS0yLjQsMC40LTMuN2wxLjgtMTAuMyYjMTA7JiM5OyYjOTsmIzk7JiM5O2MxLjYtOSwzLjMtMTQuNywxNy4xLTE0LjdjMS4zLDAsMy44LDAuMiw1LjgsMC43bDIuNS0xNC4zbDguOS0xLjJMNDY1LjMsMTQ2eiBNNDYxLjYsMTE3LjhjLTEuNi0wLjQtMy45LTAuNC01LjEtMC40JiMxMDsmIzk7JiM5OyYjOTsmIzk7Yy01LjYsMC03LDIuMi03LjgsNi45bC0yLjIsMTIuNGMtMC4xLDAuNC0wLjEsMC43LTAuMSwwLjljMCwxLjMsMC45LDEuOSwyLjUsMS45YzMuNywwLDgtMyw5LjgtNS4zTDQ2MS42LDExNy44eiIgY2xhc3M9InN0NiIvPiYjeGE7CQkJPGxpbmVhckdyYWRpZW50IHkyPSIxMjAuOSIgeDI9IjQ4My4wODg0IiB5MT0iMTIwLjkiIHgxPSIyMDUuMzIzOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJTVkdJRF83XyI+JiN4YTsJCQkJPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzQ1OTFFRCIgb2Zmc2V0PSIwIi8+JiN4YTsJCQkJPHN0b3Agc3R5bGU9InN0b3AtY29sb3I6IzAwQzlGRiIgb2Zmc2V0PSIxIi8+JiN4YTsJCQk8L2xpbmVhckdyYWRpZW50PiYjeGE7CQkJPHBhdGggZD0iTTQ4My4xLDk2LjNsOC45LTEuMmwtMy4yLDE4YzMuOS0yLjIsNy42LTMuMSwxMS4xLTMuMWM2LjEsMCw4LjIsMy4zLDguMiw4YzAsMS4yLTAuMSwyLjQtMC40LDMuN0w1MDYsMTMyJiMxMDsmIzk7JiM5OyYjOTsmIzk7Yy0xLjksMTAuNi01LjUsMTQuNy0xOC4yLDE0LjdjLTMuMywwLTkuNy0xLjEtMTMuMi0yLjNMNDgzLjEsOTYuM3ogTTQ4NC4yLDEzOC45YzEuNiwwLjMsMy4zLDAuNSw1LjEsMC41YzUuNiwwLDctMi4zLDcuOC02LjkmIzEwOyYjOTsmIzk7JiM5OyYjOTtsMi4yLTEyLjRjMC4xLTAuNCwwLjEtMC43LDAuMS0wLjljMC0xLjMtMC45LTEuOS0yLjUtMS45Yy0yLjcsMC02LjQsMS4yLTkuNSwzLjNMNDg0LjIsMTM4Ljl6IiBjbGFzcz0ic3Q3Ii8+JiN4YTsJCTwvZz4mI3hhOwk8L2c+JiN4YTs8L2c+JiN4YTs8L3N2Zz4=;" vertex="1" parent="1">
<mxGeometry x="240" y="187.5" width="241.93" height="90" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-12" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" vertex="1" parent="1">
<mxGeometry x="549" y="96.87" width="102" height="26.26" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-14" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-4" target="kYvLejAg57ZHJyVibL2J-13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="250" as="sourcePoint" />
<mxPoint x="450" y="200" as="targetPoint" />
<Array as="points">
<mxPoint x="600" y="235" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-15" value="Inventory&lt;div&gt;Provider&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-70" y="350" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-16" value="brian-polling-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="70" y="90" width="180" height="40" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-17" value="brian-polling-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="310" y="90" width="180" height="40" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-18" value="poller-udf" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="275" y="330" width="180" height="40" as="geometry" />
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="331" y="330" as="sourcePoint" />
<mxPoint x="331" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="349" y="330" as="sourcePoint" />
<mxPoint x="349" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-21" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="331" as="sourcePoint" />
<mxPoint x="370" y="281" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-22" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="331" as="sourcePoint" />
<mxPoint x="390" y="281" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-25" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=6;strokeColor=#CCCCCC;dashed=1;dashPattern=1 1;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-15" target="kYvLejAg57ZHJyVibL2J-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="60" y="390" as="sourcePoint" />
<mxPoint x="410" y="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="kYvLejAg57ZHJyVibL2J-26" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="kYvLejAg57ZHJyVibL2J-17" target="kYvLejAg57ZHJyVibL2J-13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="260" as="sourcePoint" />
<mxPoint x="450" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="-czoVPlrK5o1Fz-oxrn5" name="deployment">
<mxGraphModel dx="994" dy="511" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="wm6od0ubX1hY8xib4Rs7-1" value="&amp;lt;env&amp;gt;-brian-sensu-agent01" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="130" y="140" width="200" height="190" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-2" value="brian-dashboard-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="140" y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-3" value="brian-polling-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="140" y="230" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-5" value="sensu-agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="140" y="190" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-6" value="sensu-backend" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="140" y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-7" value="&amp;lt;env&amp;gt;-brian-collector" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="80" y="410" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-8" value="Telegraf" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="110" y="420" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-10" value="&amp;lt;env&amp;gt;-brian-collector02" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="80" y="500" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-11" value="Telegraf" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="110" y="510" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-12" value="&amp;lt;env&amp;gt;-brian-processor" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="245" y="410" width="150" height="160" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-13" value="Kapacitor" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;" vertex="1" parent="1">
<mxGeometry x="270" y="420" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-14" value="TICK scripts" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="280" y="430" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-15" value="poller-udf" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="280" y="470" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-16" value="&amp;lt;env&amp;gt;-brian-ui01" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="430" y="410" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-17" value="Grafana" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="460" y="420" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-18" value="&amp;lt;env&amp;gt;-brian-ui02" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="430" y="500" width="140" height="70" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-19" value="Grafana" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="460" y="510" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-20" value="devops" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;align=left;spacingLeft=40;spacingBottom=15;dashed=1;dashPattern=8 8;" vertex="1" parent="1">
<mxGeometry x="590" y="390" width="320" height="190" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-21" value="HAProxy" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="660" y="465" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-23" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="wm6od0ubX1hY8xib4Rs7-17" target="wm6od0ubX1hY8xib4Rs7-21">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="500" y="430" as="sourcePoint" />
<mxPoint x="550" y="380" as="targetPoint" />
<Array as="points">
<mxPoint x="620" y="435" />
<mxPoint x="620" y="485" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-24" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="wm6od0ubX1hY8xib4Rs7-19" target="wm6od0ubX1hY8xib4Rs7-21">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="550" y="445" as="sourcePoint" />
<mxPoint x="670" y="495" as="targetPoint" />
<Array as="points">
<mxPoint x="620" y="525" />
<mxPoint x="620" y="485" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-26" value="Galera" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=6;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="770" y="435" width="90" height="35" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-27" value="InfluxDB" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=6;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="770" y="500" width="90" height="35" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-29" value="&amp;lt;env&amp;gt;-brian-sensu-agent02" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="395" y="140" width="200" height="190" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-30" value="brian-dashboard-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="405" y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-31" value="brian-polling-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="405" y="230" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-32" value="sensu-agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="405" y="190" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-33" value="sensu-backend" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="405" y="150" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-34" value="&amp;lt;env&amp;gt;-brian-sensu-agent03" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;fillColor=#dae8fc;strokeColor=#6c8ebf;arcSize=4;" vertex="1" parent="1">
<mxGeometry x="650" y="140" width="200" height="190" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-35" value="brian-dashboard-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="660" y="270" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-36" value="brian-polling-manager" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="660" y="230" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-37" value="sensu-agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="660" y="190" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="wm6od0ubX1hY8xib4Rs7-38" value="sensu-backend" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="660" y="150" width="180" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="7Gls6E9A9jMXz5EwgU4x" name="monitoring">
<mxGraphModel dx="1821" dy="511" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="0MsXw-yydNlodFhy7CTn-9" value="Kapacitor" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;dashed=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="-50" y="530" width="643.5" height="80" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-8" value="InfluxDB" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=bottom;dashed=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="280" y="350" width="380" height="90" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-1" value="Inventory&lt;div&gt;Provider&lt;/div&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=6;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-20" y="190" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-2" value="brian-check-counters" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="320" y="170" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-3" value="brian-check-rates" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="490" y="240" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-5" value="brian_counters.counters" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="310" y="370" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-6" value="brian.interface_rates" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="480" y="370" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-7" value="interface_rates" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="417" y="550" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-10" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="0MsXw-yydNlodFhy7CTn-5" target="0MsXw-yydNlodFhy7CTn-7">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="540" as="sourcePoint" />
<mxPoint x="430" y="490" as="targetPoint" />
<Array as="points">
<mxPoint x="385" y="565" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0MsXw-yydNlodFhy7CTn-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="0MsXw-yydNlodFhy7CTn-7" target="0MsXw-yydNlodFhy7CTn-6">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="395" y="420" as="sourcePoint" />
<mxPoint x="427" y="545" as="targetPoint" />
<Array as="points">
<mxPoint x="555" y="565" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-1" value="NE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="-180" y="440" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-2" value="NE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="-170" y="450" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-3" value="NE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="-160" y="460" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-4" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-165" y="542.5" width="60" height="45" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-5" value="telemetry_counters" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-20" y="550" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-4" target="ZHeL6xGS9HgtKcuf0O4d-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="170" y="390" as="sourcePoint" />
<mxPoint x="220" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-8" value="collector" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="120" y="340" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-9" value="collector02" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="120" y="410" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-10" value="Sensu" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-50" y="370" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-3" target="ZHeL6xGS9HgtKcuf0O4d-4">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="430" as="sourcePoint" />
<mxPoint x="-180" y="510" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-1" target="ZHeL6xGS9HgtKcuf0O4d-10">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-65" y="510" as="sourcePoint" />
<mxPoint x="-65" y="553" as="targetPoint" />
<Array as="points">
<mxPoint x="-155" y="390" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-8" target="0MsXw-yydNlodFhy7CTn-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-85" y="460" as="sourcePoint" />
<mxPoint x="-20" y="400" as="targetPoint" />
<Array as="points">
<mxPoint x="260" y="355" />
<mxPoint x="260" y="390" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-14" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-9" target="0MsXw-yydNlodFhy7CTn-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="365" as="sourcePoint" />
<mxPoint x="320" y="400" as="targetPoint" />
<Array as="points">
<mxPoint x="260" y="425" />
<mxPoint x="260" y="390" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-15" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-10" target="ZHeL6xGS9HgtKcuf0O4d-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="440" as="sourcePoint" />
<mxPoint x="210" y="390" as="targetPoint" />
<Array as="points">
<mxPoint x="80" y="390" />
<mxPoint x="80" y="355" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-16" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="ZHeL6xGS9HgtKcuf0O4d-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="30" y="390" as="sourcePoint" />
<mxPoint x="130" y="365" as="targetPoint" />
<Array as="points">
<mxPoint x="80" y="390" />
<mxPoint x="80" y="425" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZHeL6xGS9HgtKcuf0O4d-5" target="ZHeL6xGS9HgtKcuf0O4d-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-145" y="460" as="sourcePoint" />
<mxPoint x="-40" y="400" as="targetPoint" />
<Array as="points">
<mxPoint x="50" y="390" />
<mxPoint x="80" y="390" />
<mxPoint x="80" y="355" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-18" value="" style="endArrow=classicThin;startArrow=classicThin;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#e1d5e7;strokeColor=#9673a6;strokeWidth=4;startFill=1;endFill=1;" edge="1" parent="1" source="0MsXw-yydNlodFhy7CTn-5" target="0MsXw-yydNlodFhy7CTn-2">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="360" as="sourcePoint" />
<mxPoint x="320" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-20" value="" style="endArrow=classicThin;startArrow=classicThin;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#e1d5e7;strokeColor=#9673a6;strokeWidth=4;startFill=1;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="0MsXw-yydNlodFhy7CTn-6" target="0MsXw-yydNlodFhy7CTn-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="395" y="380" as="sourcePoint" />
<mxPoint x="395" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-21" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4D4D4D;strokeWidth=5;dashed=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-160" y="300" as="sourcePoint" />
<mxPoint x="730" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-22" value="&lt;b&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;Sensu&lt;/font&gt;&lt;/b&gt;&lt;div&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;(devops)&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="670" y="250" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-23" value="&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;b&gt;BRIAN&lt;/b&gt;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="670" y="310" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-24" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="0MsXw-yydNlodFhy7CTn-1" target="0MsXw-yydNlodFhy7CTn-2">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="420" as="sourcePoint" />
<mxPoint x="320" y="370" as="targetPoint" />
<Array as="points">
<mxPoint x="250" y="220" />
<mxPoint x="250" y="185" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-25" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="0MsXw-yydNlodFhy7CTn-1" target="0MsXw-yydNlodFhy7CTn-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="230" as="sourcePoint" />
<mxPoint x="330" y="195" as="targetPoint" />
<Array as="points">
<mxPoint x="250" y="220" />
<mxPoint x="250" y="255" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-29" value="&lt;i&gt;&lt;font style=&quot;font-size: 10px;&quot;&gt;SNMP&lt;/font&gt;&lt;/i&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-200" y="400" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="ZHeL6xGS9HgtKcuf0O4d-32" value="&lt;i&gt;&lt;font style=&quot;font-size: 10px;&quot;&gt;gRPC&lt;/font&gt;&lt;/i&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-175" y="504" width="40" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
System Architecture Notes
=========================
Components Overview
----------------------
.. only:: drawio
.. drawio-image:: architecture.drawio
:page-name: components
Systems Overview
----------------------
.. only:: drawio
.. drawio-image:: architecture.drawio
:page-name: deployment
Monitoring Schematic
----------------------
.. only:: drawio
.. drawio-image:: architecture.drawio
:page-name: monitoring
......@@ -14,7 +14,9 @@
# import sys
# sys.path.insert(0, os.path.abspath('.'))
from datetime import datetime
from importlib import import_module
import importlib.metadata
from docutils.parsers.rst import Directive
from docutils import nodes
from sphinx import addnodes
......@@ -55,11 +57,10 @@ def setup(app):
# -- Project information -----------------------------------------------------
project = 'BRIAN Polling Manager'
copyright = '2021, swd@geant.org'
author = 'swd@geant.org'
copyright = f"{datetime.now().year}, GÉANT"
author = "swd@geant.org"
# The full version, including alpha/beta/rc tags
release = '0.0.1'
release = importlib.metadata.version('brian_polling_manager')
# -- General configuration ---------------------------------------------------
......@@ -73,6 +74,11 @@ extensions = [
'sphinx.ext.coverage'
]
# the tags variable is injected by sphinx into conf.py
# (toggle this by running ``sphinx-build -t drawio``)
if tags.tags.get("drawio", False): # noqa F821
extensions.append("sphinxcontrib.drawio")
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
......
......@@ -16,5 +16,6 @@ Sensu checks for polling the data required by BRIAN.
:maxdepth: 2
:caption: Contents:
architecture
main
api
......@@ -12,3 +12,4 @@ responses
PyYAML
sphinx
sphinx-rtd-theme
sphinxcontrib-drawio
......@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name='brian-polling-manager',
version="0.16",
version="0.17",
author='GEANT',
author_email='swd@geant.org',
description='service for managing BRIAN polling checks',
......
import functools
import json
import pathlib
from unittest.mock import patch
from brian_polling_manager.interface_stats import juniper
from brian_polling_manager.interface_stats import cli, juniper
from brian_polling_manager.interface_stats import nokia
import pytest
DATA_DIR = pathlib.Path(__file__).parent / "data"
JUNIPER_DATA_FILENAME_EXTENSION = "-interface-info.xml"
NOKIA_DATA_FILENAME_EXTENSION = "-state.xml"
JUNIPER_DATA_FILENAME_EXTENSION = "-juniper.xml"
NOKIA_DATA_FILENAME_EXTENSION = "-nokia.xml"
JUNIPER_ROUTERS = [
path.name[: -len(JUNIPER_DATA_FILENAME_EXTENSION)]
......@@ -75,81 +76,67 @@ def mocked_get_netconf(data_dir):
yield
# @functools.lru_cache()
def _filter_interfaces(interfaces, router_key: str):
return [
ifc
for ifc in interfaces
if ifc[router_key] in set(JUNIPER_ROUTERS) | set(NOKIA_ROUTERS)
]
@functools.lru_cache()
def poller_interfaces():
file = DATA_DIR / "poller-interfaces.json"
return json.loads(file.read_text())
# def error_interfaces():
# def filter_interface(interface: dict):
# description = interface["description"].lower()
# name = interface["name"].lower()
# return (
# "phy" in description
# and "spare" not in description
# and "non-operational" not in description
# and "reserved" not in description
# and "test" not in description
# and "dsc." not in name
# and "fxp" not in name
# and not re.match(r".*\.\d+$", name)
# )
# return list(filter(filter_interface, poller_interfaces()))
result = json.loads(file.read_text())
return _filter_interfaces(result, "router")
@functools.lru_cache()
def error_interfaces():
file = DATA_DIR / "error-interfaces.json"
result = json.loads(file.read_text())
return _filter_interfaces(result, "router")
@functools.lru_cache()
def gws_indirect():
file = DATA_DIR / "gws-indirect.json"
result = json.loads(file.read_text())
return _filter_interfaces(result, "hostname")
@pytest.fixture(scope="session")
def juniper_inventory():
def _excluded(ifc):
return ifc["name"].startswith("dsc")
polled = {}
result = {router: set() for router in JUNIPER_ROUTERS}
for ifc in poller_interfaces():
if _excluded(ifc):
continue
polled.setdefault(ifc["router"], set()).add(ifc["name"])
return polled
if ifc["router"] in result:
result[ifc["router"]].add(ifc["name"])
return result
@pytest.fixture(scope="session")
def nokia_inventory():
file = DATA_DIR / "nokia-interfaces.json"
data = json.loads(file.read_text())
return {router: set(interfaces) for router, interfaces in data.items()}
# @pytest.fixture
# def mock_inventory(juniper_inventory, nokia_inventory):
# def _all_interfaces():
# for router, interfaces in juniper_inventory.items():
# yield from ({"router": router, "name": ifc, "vendor": "juniper"} for ifc in interfaces)
# for router, interfaces in nokia_inventory.items():
# yield from ({"router": router, "name": ifc,"vendor": "nokia"} for ifc in interfaces)
# all_interfaces= [
# _all_interfaces()
# ]
# error_interface_names = {}
# def load_inventory_json(url, *args, **kwargs):
# if "gws/indirect" in url:
# return [
# [
# {
# "hostname": "rt0.ams.nl.lab.office.geant.net",
# "interface": "lag-11.333",
# "vendor": "nokia",
# "ip_filter": "NREN_IAS_DFN_OUT",
# },
# ]
# ]
# if "error" in url:
# error_interfaces
# return all_interfaces
# with patch.object(
# cli, "load_inventory_json", side_effect=load_inventory_json
# ) as mock:
# yield mock
result = {router: set() for router in NOKIA_ROUTERS}
for ifc in poller_interfaces():
if ifc["router"] in result:
result[ifc["router"]].add(ifc["name"])
return result
@pytest.fixture
def mock_inventory():
def load_inventory_json(url, *args, **kwargs):
if "gws/indirect" in url:
return gws_indirect()
if "error" in url:
return error_interfaces()
return poller_interfaces()
with patch.object(
cli, "load_inventory_json", side_effect=load_inventory_json
) as mock:
yield mock
@pytest.fixture
......
import logging
import os
import pathlib
from brian_polling_manager.interface_stats import nokia
from lxml import etree
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG)
ncclient_logger = logging.getLogger("ncclient")
ncclient_logger.level = logging.WARNING
ROUTERS = [
"rt0.ams.nl.geant.net",
"rt0.lon2.uk.geant.net",
"rt0.ath.gr.lab.office.geant.net",
"rt0.ams.nl.lab.office.geant.net",
]
SSH_PARAMS = {
"ssh_config": "~/.ssh/config",
"hostkey_verify": False,
"username": "inprov",
"password": os.environ["NOKIA_PASSWORD"],
}
def load_estate_interface_info():
for fqdn in ROUTERS:
logger.info(fqdn)
doc = nokia.get_netconf_interface_info(router_name=fqdn, ssh_params=SSH_PARAMS)
file = pathlib.Path(__file__).parent / f"{fqdn}-state.xml"
file.write_bytes(etree.tostring(doc))
if __name__ == "__main__":
load_estate_interface_info()
import concurrent.futures
import json
import os
import pathlib
import traceback
from brian_polling_manager.interface_stats.juniper import (
get_netconf_interface_info,
)
from brian_polling_manager.interface_stats import juniper, nokia
from lxml import etree
import requests
ROUTER_INPROV_URL = "https://uat-inprov01.geant.org/classifier/router-info"
BRIAN_INPROV_URL = "https://test-inprov01.geant.org/poller/interfaces"
ERROR_INPROV_URL = "https://test-inprov01.geant.org/poller/error-report-interfaces"
GWS_INDIRECT_INPROV_URL = (
"https://test-inprov01.geant.org/poller/gws/indirect?vendor=1&ip_filter=1"
)
ROUTERS = [
# snapshot of https://prod-ne-sot01.geant.net/ne-sot/all_dashboard_devices.txt
"mx1.ams.nl.geant.net",
"mx1.ath2.gr.geant.net",
"mx1.buc.ro.geant.net",
"mx1.bud.hu.geant.net",
"mx1.dub.ie.geant.net",
"mx1.gen.ch.geant.net",
"mx1.lon.uk.geant.net",
"mx1.lon2.uk.geant.net",
"mx1.mad.es.geant.net",
"mx1.par.fr.geant.net",
"mx1.poz.pl.geant.net",
"mx1.vie.at.geant.net",
"mx2.ath.gr.geant.net",
"mx2.lis.pt.geant.net",
"mx2.zag.hr.geant.net",
"rt1.bil.es.geant.net",
"rt1.por.pt.geant.net",
"rt2.ams.nl.geant.net",
"rt1.kau.lt.geant.net",
"rt2.kau.lt.geant.net",
"rt1.rig.lv.geant.net",
"rt2.rig.lv.geant.net",
"rt1.tar.ee.geant.net",
"rt2.tar.ee.geant.net",
"qfx.fra.de.geant.net",
"qfx.par.fr.geant.net",
"qfx.lon2.uk.geant.net",
# srx's are apparently only reachable by v4,
# ... and there's something else wrong with my jump config - ???
# (current test data was captured by running on a host where
# jump was not necessary)
# 'srx1.am.office.geant.net',
# 'srx2.am.office.geant.net',
# 'srx1.ch.office.geant.net',
# 'srx2.ch.office.geant.net',
"rt1.kie.ua.geant.net",
"rt2.kie.ua.geant.net",
"rt1.chi.md.geant.net",
"rt2.chi.md.geant.net",
"rt1.bra.sk.geant.net",
"rt1.mil2.it.geant.net",
"rt1.mar.fr.geant.net",
"rt1.pra.cz.geant.net",
"rt1.fra.de.geant.net",
"rt1.bru.be.geant.net",
"rt2.bru.be.geant.net",
"rt1.ham.de.geant.net",
"rt1.sof.bg.geant.net",
"rt2.bra.sk.geant.net",
"rt1.lju.si.geant.net",
"rt1.buc.ro.geant.net",
"rt1.cor.ie.geant.net",
"rt2.cor.ie.geant.net",
"rt1.ams.nl.geant.net",
"rt1.the.gr.geant.net",
"rt2.the.gr.geant.net",
LAB_ROUTERS = [
("nokia", "rt0.ams.nl.lab.office.geant.net"),
("nokia", "rt0.ath.gr.lab.office.geant.net"),
]
SSH_PARAMS = {
"juniper": {"hostkey_verify": False, "ssh_config": "~/.ssh/config"},
"nokia": {
"ssh_config": "~/.ssh/config",
"hostkey_verify": False,
"username": "inprov",
"password": os.environ["NOKIA_PASSWORD"],
},
}
THIS_DIR = pathlib.Path(__file__).parent
def download_json(url):
response = requests.get(url)
response.raise_for_status()
return response.json()
def get_routers():
routers = download_json(ROUTER_INPROV_URL)
for router in filter(valid_router, routers):
yield (router["vendor"], router["hostname"])
yield from LAB_ROUTERS
def save_router_info(fqdn, ssh_params: dict):
print(fqdn)
file = pathlib.Path(__file__).parent / f"{fqdn}-interface-info.xml"
doc = get_netconf_interface_info(router_name=fqdn, ssh_params=ssh_params)
file.write_text(etree.tostring(doc))
def valid_router(router):
return not router["hostname"].startswith("srx")
def load_estate_interface_info():
with concurrent.futures.ThreadPoolExecutor(max_workers=20) as executor:
for r in ROUTERS:
def save_router_info(hostname, vendor):
print(f"Started downloading netconf for {hostname}")
file = THIS_DIR / f"{hostname}-{vendor}.xml"
ssh_params = SSH_PARAMS[vendor]
if vendor == "juniper":
doc = juniper.get_netconf_interface_info(
router_name=hostname, ssh_params=ssh_params
)
elif vendor == "nokia":
doc = nokia.get_netconf_interface_info(
router_name=hostname, ssh_params=ssh_params
)
file.write_bytes(etree.tostring(doc))
return hostname
def load_netconf_state():
routers = get_routers()
with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor:
futures = {
executor.submit(
save_router_info,
r,
ssh_params={"hostkey_verify": False, "ssh_config": "~/.ssh/config"},
)
executor.shutdown(wait=True)
hostname=hostname,
vendor=vendor,
): hostname
for (vendor, hostname) in routers
}
try:
for future in concurrent.futures.as_completed(futures):
fqdn = futures[future]
try:
future.result()
except Exception:
traceback.print_exc()
print(f"Failed downloading netconf for {fqdn}")
continue
print(f"Success downloading netconf for {fqdn}")
except KeyboardInterrupt:
executor.shutdown(wait=False)
def download_and_save_json(url: str, path: pathlib.Path):
path.write_text(json.dumps(download_json(url), indent=2))
def main():
download_and_save_json(BRIAN_INPROV_URL, THIS_DIR / "poller-interfaces.json")
download_and_save_json(ERROR_INPROV_URL, THIS_DIR / "error-interfaces.json")
download_and_save_json(GWS_INDIRECT_INPROV_URL, THIS_DIR / "gws-indirect.json")
load_netconf_state()
if __name__ == "__main__":
load_estate_interface_info()
main()
[
{
"router": "mx1.buc.ro.geant.net",
"name": "et-4/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE9 | BUC-FRA | TTI CID: WL078541",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "ge-0/2/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN SRF0000001 | buc ro POP LAN",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER ROEDUNET P_AE11 SRF9915022 |RoEduNet te-0/6/0/12",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER ROEDUNET P_AE11 SRF9915022 |RoEduNet te-0/6/0/13",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-1/1/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-1",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-1/1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-2",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-1/2/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-3",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-1/2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-4",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-2/0/1",
"description": "PHY CUSTOMER ROEDUNET P_AE11 SRF19021 |RoEduNet te-0/6/0/10 | OVERSUB-RISK-MPC3E",
"vendor": "juniper"
},
{
"router": "mx1.buc.ro.geant.net",
"name": "xe-2/0/2",
"description": "PHY CUSTOMER ROEDUNET P_AE11 SRF19021 |RoEduNet te-0/6/0/11 | OVERSUB-RISK-MPC3E",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "ae1",
"description": "PHY INFRASTRUCTURE ACCESS LAN | bud hu POP LAN",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-1/1/0",
"description": "PHY PUBLIC BIX P_AE18 | GEANT 100G (capped at 40G by BIX) - BIX-VI90P383",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-3/3/0",
"description": "PHY CUSTOMER KIFU P_AE10 SRF19047 |",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-7/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | BUD-ZAG",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-7/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | BUD-ZAG",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-7/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | BUD-BUD | to RT0.BUD 2/x1/1/c9/2",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-7/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | BRA-BUD",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-8/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | BUD-VIE | ",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-8/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | BUD-VIE | ",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-8/1/2",
"description": "PHY CUSTOMER CARNET P_AE12 | CARnet AP2 #1 part of ae12",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-9/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | BUC-BUD",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "et-9/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | BUC-BUD",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/0/0",
"description": "PHY UPSTREAM ARELION SRF24033 $GA-02111 | EAP RENAM GWS | ",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/0/5",
"description": "PHY UPSTREAM COLT P_ae21 | COLT ID: 444031977 # DX9403226 ",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/0/6",
"description": "PHY UPSTREAM COLT P_ae21 | COLT ID: 444032087 # DX9403282 ",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/1/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/1/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/1/6",
"description": "PHY UPSTREAM COGENT P_AE19 | Cogent ID: 1-300398288",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/3/4",
"description": "PHY UPSTREAM COGENT P_AE19 | Cogent ID: 1-300398286",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/3/5",
"description": "PHY INFRASTRUCTURE | psmp-gn-mgmt-bud.hu.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/3/6",
"description": "PHY INFRASTRUCTURE | psmp-gn-owd- bud.hu.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.bud.hu.geant.net",
"name": "xe-5/3/7",
"description": "PHY INFRASTRUCTURE | psmp-gn-bw- bud.hu geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "ae1",
"description": "PHY INFRASTRUCTURE ACCESS LAN | DUB ie POP LAN",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "et-4/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | COR-DUB",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "et-4/1/2",
"description": "PHY CUSTOMER HEANET P_AE10 SRF22073 | #HEANET-AP1-100G-LL1 | ",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "et-5/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | DUB-DUB | TO RT0.DUB.IE-2/x1/1/c8/2",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "et-5/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | DUB-LON | ",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-0/0/0",
"description": "PHY PUBLIC INEX P_AE14 SRF9930779 | swi1-cwt1-1 Switch Port:Ethernet29",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-0/0/1",
"description": "PHY PUBLIC INEX P_AE14 SRF9943027 | swi1-cwt1-1 Switch Port:Ethernet12",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER HEANET SRF9913941 $GA-01639 | BOD / Project Circuits",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER JISC SRF9913015 $GA-01550 | NRENBBEXT-JISC",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-1/0/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-1/0/1",
"description": "PHY CUSTOMER NORDUNET P_AE11 SRF23008 | CONNECTED TO NORDUNET xe-0/1/0",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-1/1/0",
"description": "PHY CUSTOMER NORDUNET P_AE11 SRF23008 | CONNECTED TO NORDUNET xe-0/1/1",
"vendor": "juniper"
},
{
"router": "mx1.dub.ie.geant.net",
"name": "xe-1/1/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "ae1",
"description": "PHY INFRASTRUCTURE ACCESS LAN | gen ch POP LAN",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-1/0/2",
"description": "PHY CUSTOMER CERN P_AE17 SRF23043-1| fc:33:42:d1:f6:d0 547 E513-E-RJUXM-1.cern.ch ",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-1/1/2",
"description": "PHY CUSTOMER CERN P_AE17 SRF0000001 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-1/1/5",
"description": "PHY CUSTOMER RENATER P_AE14 | RENATER-100GB-LL3",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-10/0/2",
"description": "PHY CUSTOMER CERN EXT-2 P_AE22 SRF23043-2 | 18:2a:d3:0f:bd:b0 519 E773-E-RJUXM-2.cern.ch",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-11/0/2",
"description": "PHY CUSTOMER GARR P_AE12 SRF21107 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-11/0/5",
"description": "PHY CUSTOMER CERN EXT-2 P_AE22 SRF20066 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-3/0/4",
"description": "PHY CUSTOMER ESNET P_AE13 SRF9928169 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-3/1/4",
"description": "PHY CUSTOMER SWITCH P_AE23 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-4/0/5",
"description": "PHY CUSTOMER GARR P_AE12 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-5/0/4",
"description": "PHY CUSTOMER CERN LHCONE P_AE21 SRF22071 | B513-B773 link (LR4)",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-5/1/4",
"description": "PHY CUSTOMER CERN LHCONE P_AE10 SRF22071 | B513-B513 link (FR4)",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-7/0/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | GEN-GEN | to RT0.GEN.CH 1/1/c19/1",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-7/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | GEN-GEN | to RT0.GEN.CH 2/1/c19/1",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-8/0/2",
"description": "PHY CUSTOMER RENATER P_AE14 | RENATER-100GB-LL4",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-8/0/5",
"description": "PHY CUSTOMER GARR P_AE12 SRF21107 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-8/1/2",
"description": "PHY CUSTOMER RENATER P_AE14 | RENATER-100GB-LL1",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "et-8/1/5",
"description": "PHY CUSTOMER RENATER P_AE14 | RENATER-100GB-LL2",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/0/0",
"description": "PHY CUSTOMER CERN SRF9925993 $GA-01541 | LHC-CERN via SWITCH GN+",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/0/3",
"description": "PHY RE_INTERCONNECT NKN SRF20035 P_AE20 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/0/4",
"description": "PHY INFRASTRUCTURE | psmp-lhc-mgmt-gen.ch.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/0/6",
"description": "PHY INFRASTRUCTURE | psmp-lhc-owd-gen.ch.geant.org pS OWAMP (OWAMP)",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/1/1",
"description": "PHY CUSTOMER NKN SRF19102 P_AE20 |",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/1/3",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02187 |SCION server 1 internal port",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/1/4",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02188 |SCION server 1 external port",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/2/0",
"description": "PHY PUBLIC CIXP P_AE18 SRF9943491 | CIXP port: E513-X-XBRML-1.cern.ch eth4/1",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/2/3",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02189 |SCION server 2 internal port",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/2/4",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02190 |SCION server 2 external port",
"vendor": "juniper"
},
{
"router": "mx1.gen.ch.geant.net",
"name": "xe-2/2/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-1/1/0",
"description": "PHY CUSTOMER_GEO NEA3R #IndianaUni-GEO-UK-1 | P_AE26 SRF20098|NEA3R",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-1/3/0",
"description": "PHY CUSTOMER_GEO AARNET #AARNET-GEO-UK-1 $GA-01480 | SRF20044|",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-10/1/0",
"description": "PHY PRIVATE FACEBOOK P_AE18 SRF9934787 | FB ID: FC-26603",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-10/3/0",
"description": "PHY CUSTOMER SURF P_AE11 | 200GB AP2 2_2",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-11/0/2",
"description": "PHY PUBLIC LINX P_AE20 | LINX port: core4-tch-re1 - et-2/2/0",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-11/0/5",
"description": "PHY CUSTOMER_GEO TENET #TENET-GEO-UK | P_AE28 SRF21083 |",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-11/1/5",
"description": "PHY CUSTOMER JISC P_AE10 SRF18084 | JISC-AP1-LL2 | JISC ID: TCF:21304-23275",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-2/0/2",
"description": "PHY CUSTOMER JISC P_AE10 SRF24022 | JISC-AP1-LL4 | JISC ID: 22820799",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-2/0/5",
"description": "PHY CUSTOMER_GEO Netherlight #Netherlight-GEO-UK-1 $GA-01481 | SRF9928315 | GeO NETHERLIGHT 100G | NETHERLIGHT ID: e0404963",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-2/1/2",
"description": "PHY RE_INTERCONNECT SINGAREN P_AE12 SRF19005 | CAE1 100Gb LL TTI Circuit ID:WL065785 ",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-2/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE8 | AMS-LON | AMS-LON-AW-TRUNK",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-4/0/4",
"description": "PHY CUSTOMER ESNET P_AE13 SRF9928017 |",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-4/1/4",
"description": "PHY CUSTOMER_GEO ESnet #ESnet-GEO-UK-1 $GA-01449 | Lon-ESnet-OPEN-400G",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-5/0/2",
"description": "PHY CUSTOMER JISC P_AE10 SRF9925125 | JISC-AP1-LL1 | JISC ID: TCF:25315-27877",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-5/0/5",
"description": "PHY CUSTOMER_GEO NORDUnet #NORDUnet-GEO-UK-1 $GA-01447 | SRF9928249 | NORDUNET 100G access to GeO",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-7/0/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LON-LON | to RT0.LON 1/1/c19/1",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-7/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LON-LON | to RT0.LON 2/1/c19/1",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-9/0/2",
"description": "PHY CUSTOMER SURF P_AE11 | 200GB AP2 1_2",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-9/0/5",
"description": "PHY CUSTOMER JISC P_AE10 SRF22051 | JISC-AP1-LL3 | JISC ID: 22352619",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-9/1/2",
"description": "PHY PUBLIC LINX P_AE20 | LINX port: core4-tch-re1 - et-7/5/2 | Equinix CID: 23049089",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "et-9/1/5",
"description": "PHY PRIVATE FACEBOOK SRF9934785 P_AE17 | FB ID: FA-1026202",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-1/0/0",
"description": "PHY RE_INTERCONNECT ORIENTPLUS SRF9917037 $GA-01479|",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-1/0/2",
"description": "PHY INFRASTRUCTURE ACCESS DTN SRF0000001 $GA-01478 | DATA 10G",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-10/0/0",
"description": "PHY CUSTOMER_GEO WACREN #WACREN-GEO-UK-1 P_AE22 | SRF43753 ID: SN-20858588 |",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-10/2/0",
"description": "PHY CUSTOMER_GEO MAEEN #MAEEN-GEO-UK-1 P_AE27 | SRF21017 |",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/0/2",
"description": "PHY CUSTOMER_GEO HBKU #HBKU-GEO-UK-1 $GA-01458 | SRF18085 | Equinix ID: 20873393 |",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/0/3",
"description": "PHY CUSTOMER JISC BOD SRF0000001 $GA-01532 | JISC BoD Edinburgh eMusic",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/0/4",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | psmp-lhc-mgmt-lon-uk.geant.org pS MGMT (LHCONE)",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/0/5",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | psmp-lhc-owd-lon-uk.geant.org pS OWAMP (LHCONE)",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/0/6",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | psmp-gn-bw-lon-uk.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/0/7",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF9925113 | psmp-lhc-bw-lon-uk.geant.org pS BWCTL (LHCONE)",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/1/5",
"description": "PHY CUSTOMER JISC",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/1/6",
"description": "PHY CUSTOMER JISC BOD SRF9925119 $GA-01454 |",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/1/7",
"description": "PHY PRIVATE | ORACLE P_AE24 SRF20010 | ASN31898",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/2/0",
"description": "PHY INFRASTRUCTURE LAN P_AE23 | Uplink to sw4.lon.uk.geant.net - xe-0/2/0",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/2/1",
"description": "PHY INFRASTRUCTURE LAN P_AE23 | Uplink to sw4.lon.uk.geant.net - xe-0/2/1",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/2/2",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | psmp-gn-mgmt-lon-uk.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/2/3",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | psmp-gn-owd-lon-uk.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/2/5",
"description": "PHY RE_INTERCONNECT UBUNTUNET SRF0000001 $GA-01452 | GEANT+",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/2/7",
"description": "PHY CUSTOMER JISC SRF9925217 $GA-01457 | GEANT+ 1",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/3/2",
"description": "PHY RE_INTERCONNECT UBUNTUNET SRF996314 $GA-01463",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/3/4",
"description": "PHY INFRASTRUCTURE LAN P_AE2 | Uplink to sw5.lon.uk.geant.net - xe-",
"vendor": "juniper"
},
{
"router": "mx1.lon.uk.geant.net",
"name": "xe-3/3/6",
"description": "PHY INFRASTRUCTURE LAN P_AE2 | Uplink to sw5.lon.uk.geant.net - xe-",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "et-1/0/0",
"description": "PHY INFRASTRUCTURE ACCESS IT REFRESH P_AE30 | qfx1.lon2.uk et-0/0/52",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "et-3/0/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LON2-LON2 | TO RT0.LON2.UK-1/1/C19/1",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "et-3/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LON2-LON2 | TO RT0.LON2.UK-2/1/C19/1",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "et-5/0/0",
"description": "PHY INFRASTRUCTURE ACCESS IT REFRESH P_AE30 | qfx1.lon2.uk et-1/0/52",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "et-7/0/5",
"description": "PHY INFRASTRUCTURE ACCESS AMT RELAY MX204 ROUTER Link1",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "ge-0/0/4",
"description": "PHY INFRASTRUCTURE ACCESS | QFX1 C0 MGMT",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "ge-0/0/6",
"description": "PHY INFRASTRUCTURE ACCESS | EX1 MGMT - ex1.lon2.uk.geant.net",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "ge-0/0/9",
"description": "PHY INFRASTRUCTURE ACCESS | QFX2 C0 MGMT",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/0",
"description": "PHY INFRASTRUCTURE ACCESS | mx1-sw2-1",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/1",
"description": "PHY INFRASTRUCTURE LAN P_AE16 | QFX.LON2.UK xe-0/0/46",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN | Trunk to EX1.lon2.uk",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/3",
"description": "PHY INFRASTRUCTURE LAN P_AE16 | QFX.LON2.UK xe-1/0/46",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/4",
"description": "PHY INFRASTRUCTURE ACCESS | mx1-sw2-2",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/5",
"description": "PHY RE_INTERCONNECT ASREN SRF19049 $GA-01315 |",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-1/2/6",
"description": "PHY RE_INTERCONNECT ASREN P_AE17 SRF9943959|",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/0/1",
"description": "PHY INFRASTRUCTURE SUPERPOP | LON2-FRA-QFX | to QFX xe-0/0/41",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/0/4",
"description": "PHY INFRASTRUCTURE SUPERPOP | LON2-PAR-QFX | to QFX xe-0/0/42",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/0/5",
"description": "PHY INFRASTRUCTURE WP6T3 SRF20063 $GA-01326 | Formally JRA4T2 Server",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/0/6",
"description": "PHY INFRASTRUCTURE WP6T3 SRF20064 $GA-01318 | Formally JRA4T2 Server",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/0/7",
"description": "PHY INFRASTRUCTURE LAN P_AE16 | QFX.LON2.UK xe-0/0/47",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/0",
"description": "PHY RE_INTERCONNECT MARWAN P_ae15 SRF23094 | ",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/1",
"description": "PHY INFRASTRUCTURE | SPLUNK LON2 PEER01 link Slot7 P1 | ",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/2",
"description": "PHY INFRASTRUCTURE LAN P_AE16 | QFX.LON2.UK xe-1/0/47",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/4",
"description": "PHY CUSTOMER_GEO SINGAREN #SingAREN-GEO-UK-1 $GA-02230| SRF19075 | ",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/5",
"description": "PHY INFRASTRUCTURE ACCESS CORSA SRF0000001 | JRA MX to CORSA P4",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/6",
"description": "PHY INFRASTRUCTURE ACCESS CORSA SRF0000001 | JRA MX to CORSA P6",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/1/7",
"description": "PHY INFRASTRUCTURE ACCESS CORSA SRF0000001 | JRA MX to CORSA P5",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/2/1",
"description": "PHY INFRASTRUCTURE | SPLUNK LON2 PEER01 link Slot4 P1 | ",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/2/4",
"description": "PHY INFRASTRUCTURE | SPLUNK LON2 PEER02 link Slot4 P1 | ",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/2/5",
"description": "PHY RE_INTERCONNECT SINGAREN SRF9941158 $GA-01464 |",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/2/6",
"description": "PHY INFRASTRUCTURE SUPERPOP | LON2-FRA-QFX | to QFX-2 xe-1/0/41",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/2/7",
"description": "PHY INFRASTRUCTURE SUPERPOP | LON2-PAR-QFX | to QFX xe-1/0/42",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/0",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF SRF0000001 | uat-psmp.lon2.uk.geant.net MGMT",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/1",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | uat-psmp.lon2.uk.geant.net BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/2",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | uat-psmp.lon2.uk.geant.net OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/3",
"description": "PHY INFRASTRUCTURE | SPLUNK LON2 PEER02 link Slot7 P1 | ",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/4",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/5",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/6",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "mx1.lon2.uk.geant.net",
"name": "xe-2/3/7",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-10/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | BIL-MAD |",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-10/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | BIL-MAD |",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-10/1/2",
"description": "PHY PUBLIC DE-CIX P_AE14 | DXDB:PNI:11687 Equinix CID: 22321283 | p18 in odf3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-4/0/0",
"description": "PHY CUSTOMER REDIRIS P_AE16 SRF23022 | CXC ID M21-12I-03-59 & 60 --P12 in ODF3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-5/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MAD-MAR | connected to MAD01-GRV2 1/1/11",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-5/0/5",
"description": "PHY CUSTOMER REDIRIS P_AE16 SRF240691 | PP:0101:14103252, labeled as M21-43I-10 \u0096 11/12 (direct)",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-8/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE4 | LIS-MAD | 200G",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-8/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE4 | LIS-MAD | 200G",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-8/1/2",
"description": "PHY CUSTOMER REDIRIS P_AE16 SRF20096 |Equinix CID: M12I-03D-57/58(on.cable) P1/P2 in odf-mmr pp0101:14102749 (direct)",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-8/1/5",
"description": "PHY CUSTOMER REDIRIS P_AE16 SRF21114 |Equinix CID: M21-11I-02-65/66 | P6 in odf3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-9/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MAD-MAR | connected to MAD01-GRV2 1/1/3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-9/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MAD-MAR | connected to MAD01-GRV2 1/1/4",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-9/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MAD-MAR | connected to MAD01-GRV2 1/1/5",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "et-9/1/5",
"description": "PHY RE_INTERCONNECT COPERNICUS P_AE15 SRF21068| #FOR-MAD-COPERNICUS-100G | Circuit ID: BRFT1 MEQX1 100GB00001 | p22 in odf3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | MX1-SW1 | (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | MX1-SW1 | (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/1/1",
"description": "PHY INFRASTRUCTURE GTS SRF0000001 | GTS link to Server 0",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/1/2",
"description": "PHY INFRASTRUCTURE GTS SRF0000001 | MAD GTS Server #1",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/1/3",
"description": "PHY INFRASTRUCTURE GTS SRF0000001 | GTS link to Server 2",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/2/0",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #2 P_AE20 | Equinix CID: 22903012 | GEANT-EXRJ02-MAD31-SEC-07192024 --P24 in ODF3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-2/2/2",
"description": "PHY INFRASTRUCTURE GTS SRF0000001 | MAD GTS Server #3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-3/0/1",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #1 P_AE19 | Equinix CID: 22903011 | GEANT-EXRJ01-MAD31-PRI-07192024 --P15 in ODF3",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-7/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | MAD-MAD | to RT0.MAD 1/x1/1/c2/1",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-7/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | MAD-MAD | to RT0.MAD 1/x1/1/c2/2",
"vendor": "juniper"
},
{
"router": "mx1.mad.es.geant.net",
"name": "xe-7/0/6",
"description": "PHY RE_INTERCONNECT ARN SRF22085 |Equinix CID: M21-43I-10-5/6 | ES-ARN-AP1-LL1 --P17/P18 in odf-mmr PP:0101:14103252 (direct)",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-1/0/2",
"description": "PHY CUSTOMER SWITCH P_AE13 SRF19030 | SWITCH BACKUP",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-1/0/5",
"description": "PHY RE_INTERCONNECT MANLAN P_AE15 SRF21042 | Paris-NewYork ANA Link - GTT/002228864",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-1/1/2",
"description": "PHY CUSTOMER RENATER P_AE12 | RENATER-AP1-2 | DR Circuit ID: FR226645",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-1/1/5",
"description": "PHY CUSTOMER RENATER P_AE12 | RENATER-AP1-1 | DR Circuit ID: FR112753",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-10/0/2",
"description": "PHY CUSTOMER SWITCH P_AE13 SRF19148 | Circuit ID : CE4 Hu0/0/0/7 ",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-10/0/5",
"description": "PHY CUSTOMER_GEO SURF #SURF-GEO-FR-1 P_AE17 | SRF18071 | Circuit ID: FR108917 | Netherlight Port:Pr003a-jnx-01: et-0/0/1",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-3/0/4",
"description": "PHY RE_INTERCONNECT INTERNET2 P_ae19 | INTERNET2-400G to BOSTON",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-3/1/0",
"description": "PHY CUSTOMER RENATER P_AE12 | RENATER-AP1-3 | DR Circuit ID: FR112754",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-3/1/2",
"description": "PHY CUSTOMER RENATER P_AE12 | RENATER-AP1-4 | DR Circuit ID: FR247487",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-9/0/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | PAR-PAR | TO RT0.PAR 1/1/C19/1",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "et-9/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | PAR-PAR | TO RT0.PAR 2/1/C19/1",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-11/0/0",
"description": "PHY INFRASTRUCTURE WP7T2SF SRF0000001 | PAR BMS Server #4",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-11/2/1",
"description": "PHY INFRASTRUCTURE | psmp-lhc-mgmt-par-fr.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-11/2/2",
"description": "PHY INFRASTRUCTURE SUPERPOP | LON2-PAR-QFX | to QFX xe-1/0/42",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-11/2/3",
"description": "PHY INFRASTRUCTURE | psmp-lhc-bw-par-fr.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/0",
"description": "PHY PRIVATE ORANGE P_AE32 SRF21047 | ",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/3",
"description": "PHY CUSTOMER RENATER",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/4",
"description": "PHY INFRASTRUCTURE SUPERPOP P_AE30 | QFX xe-0/0/19",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/5",
"description": "PHY INFRASTRUCTURE SUPERPOP P_AE30 | QFX xe-1/0/18",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/6",
"description": "PHY INFRASTRUCTURE | psmp-gn-mgmt-par-fr.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/0/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/1/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/1/2",
"description": "PHY INFRASTRUCTURE SUPERPOP P_AE30 | QFX xe-1/0/19",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/1/3",
"description": "PHY INFRASTRUCTURE SUPERPOP | PAR-FRA-QFX | to QFX xe-0/0/41",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/1/5",
"description": "PHY PRIVATE ORANGE P_AE31 SRF21047 | ",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/1/6",
"description": "PHY CUSTOMER RENATER SRF9924903 $GA-01385 | RENATER Project Circuits ",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/1/7",
"description": "PHY INFRASTRUCTURE SUPERPOP | PAR-LON2-QFX | to QFX xe-0/0/42",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/2/2",
"description": "PHY INFRASTRUCTURE SUPERPOP P_AE30 | QFX xe-0/0/18",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/2/3",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02191 |SCION server 1 internal port",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/2/4",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02193 |SCION server 2 internal port",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/2/5",
"description": "PHY INFRASTRUCTURE | NEMO DDOS SERVER link 1 Node 1",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/2/6",
"description": "PHY INFRASTRUCTURE | NEMO DDOS SERVER link 1 Node 2",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/2/7",
"description": "PHY INFRASTRUCTURE | psmp-gn-par-fr.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/0",
"description": "PHY INFRASTRUCTURE | psmp-gn-bw-par-fr-bwctl.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/1",
"description": "PHY INFRASTRUCTURE | NEMO DDOS SERVER link 2 Node 1",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/2",
"description": "PHY INFRASTRUCTURE | NEMO DDOS SERVER link 2 Node 2",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/3",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02192 |SCION server 1 external port",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/4",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02194 |SCION server 2 external port",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/5",
"description": "PHY RE_INTERCONNECT HBKU SRF18083 $GA-01398 | Colt ID: XBG/XBG/LE-241593",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/6",
"description": "PHY INFRASTRUCTURE SUPERPOP | FRA-PAR-QFX | to QFX xe-1/0/41",
"vendor": "juniper"
},
{
"router": "mx1.par.fr.geant.net",
"name": "xe-4/3/7",
"description": "PHY INFRASTRUCTURE | psmp-lhc-par-fr.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "et-3/3/0",
"description": "PHY CUSTOMER PIONIER P_AE11 SRF9937611 |",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "et-7/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | POZ-POZ | to RT0.POZ.PL 2/1/c9/2",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "et-7/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | POZ-POZ | to RT0.POZ.PL 2/1/c11/1",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "et-7/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | POZ-POZ | to RT0.POZ.PL 2/1/c11/2",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-1/0/0",
"description": "PHY CUSTOMER BASNET SRF9921827 $GA-01370 | BASNET-AP-LL",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-1/3/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx1-sw1-poz1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-1/3/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx1-sw1-poz1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-1/3/2",
"description": "PHY CUSTOMER PIONIER SRF9915527 $GA-01372 | Connection to Pionier Project Switch",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-3/2/0",
"description": "PHY INFRASTRUCTURE | psmp-gn-mgmt-poz-pl.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-3/2/1",
"description": "PHY INFRASTRUCTURE | psmp-gn-bw-poz-pl.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.poz.pl.geant.net",
"name": "xe-3/2/2",
"description": "PHY INFRASTRUCTURE | psmp-gn-par-fr.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-1/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | VIE-VIE | to RT0.VIE 1/1/c9/2",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | VIE-VIE | to RT0.VIE 1/1/c12/1",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-1/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | VIE-VIE | to RT0.VIE 1/1/c12/2",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-1/1/5",
"description": "PHY PRIVATE AKAMAI P_AE27 | Interxion ID: DP28378",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-10/1/5",
"description": "PHY CUSTOMER CESNET P_AE23 |",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-11/1/0",
"description": "PHY CUSTOMER ROEDUNET P_AE21 SRF20069 |",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-11/3/0",
"description": "PHY PRIVATE FACEBOOK P_AE16 | Digital Reality CID: AT227180 | FB ID: FC-203126783",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-2/1/2",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server 1 DATA link | ",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-2/1/5",
"description": "PHY PUBLIC VIX P_AE10 SRF9911147 | VIX ID: AT188495",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-3/0/0",
"description": "PHY CUSTOMER ACONET P_AE15 SRF20026 | ACONET ID: Linz-Wien EP 36 (0203/1702673)",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-8/1/0",
"description": "PHY CUSTOMER KIFU AP2 P_AE18 | ",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-8/3/0",
"description": "PHY PRIVATE AKAMAI P_AE27 | Interxion ID: DP76931",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-9/0/5",
"description": "PHY CUSTOMER CESNET P_AE23 |",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "et-9/1/2",
"description": "PHY PRIVATE FACEBOOK P_AE14 | Digital Reality CID: AT227158 | FB ID: FC-203126784",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-11/0/1",
"description": "PHY INFRASTRUCTURE | psmp-gn-mgmt-vie.at.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-11/0/2",
"description": "PHY INFRASTRUCTURE | psmp-gn-owd-vie.at.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-11/2/0",
"description": "PHY INFRASTRUCTURE | psmp-gn-bw-vie.at.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-11/2/3",
"description": "PHY CUSTOMER GRENA P_AE20 SRF21081 | TTI - Vienna-Tbilisi 10G WL086745",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/0/4",
"description": "PHY UPSTREAM COLT P_AE28 | COLT ID: 444162877",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/0/6",
"description": "PHY INFRASTRUCTURE |DDOS SERVER 1 10Gb_1 | P_ae13",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/0/7",
"description": "PHY INFRASTRUCTURE |DDOS SERVER 1 10Gb_2 | P_ae13",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/1/5",
"description": "PHY UPSTREAM COGENT P_AE29 | Cogent ID: 3-001176140",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 | mx1-sw1(ex3400)",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/2/1",
"description": "PHY INFRASTRUCTURE |DDOS SERVER 2 10Gb_1 | P_ae22",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/2/2",
"description": "PHY INFRASTRUCTURE |DDOS SERVER 2 10Gb_2 | P_ae22",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/2/3",
"description": "PHY UPSTREAM COGENT SRF22035 $GA-02147 | EAP GRENA GWS |",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/3/0",
"description": "PHY UPSTREAM COLT | COLT ID: 444162876",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-4/3/5",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server link 1 Node 1 | ",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-8/0/0",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server link 2 Node 1 | ",
"vendor": "juniper"
},
{
"router": "mx1.vie.at.geant.net",
"name": "xe-8/0/1",
"description": "PHY UPSTREAM COGENT SRF9943643 P_AE29 | Cogent ID: 3-001176142",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "et-4/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | LIS-POR | Infinera GRV1 1/1/3 Facing PORto",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "et-4/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | LIS-POR | Infinera GRV1 1/1/4 Facing PORTO",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "et-4/1/2",
"description": "PHY CUSTOMER FCCN P_AE10 SRF21070 | FCCN AP1 100G",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "et-5/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE4 | LIS-MAD | 200G",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "et-5/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE4 | LIS-MAD | 200G",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "et-5/1/2",
"description": "PHY RE_INTERCONNECT BELLA P_AE11 SRF21059| #FOR-LIS-BELLA-100G | Circuit ID: BRFT1 PTLX1 100GE00001",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "ge-0/3/7",
"description": "PHY INFRASTRUCTURE ACCESS PERFSONAR SRF0000001 | perfSONAR iDRAC",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "xe-3/0/0",
"description": "PHY INFRASTRUCTURE | psmp-gn-mgmt-loc-lis-pt.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "xe-3/2/0",
"description": "PHY INFRASTRUCTURE | psmp-gn-lis-pt.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "xe-3/2/1",
"description": "PHY INFRASTRUCTURE | psmp-gn-bw-lis-pt.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "xe-3/2/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE2 SRF0000001 | mx2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx2.lis.pt.geant.net",
"name": "xe-3/2/3",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE2 SRF0000001 | mx2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-3/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | BUD-ZAG",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-3/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | BUD-ZAG",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-3/1/2",
"description": "PHY CUSTOMER AMRES P_AE16 SRF22095 |To Node:ZAG01-GRV6 1/1/3",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-3/1/5",
"description": "PHY CUSTOMER CARNET P_AE12 SRF9926991 | CARNet AP1 #1 part of ae12",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-4/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | LJU01-ZAG",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-4/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | LJU01-ZAG",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-4/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | ZAG-ZAG | TO RT0.ZAG.HR-2/x1/1/c9/1",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-5/0/2",
"description": "PHY CUSTOMER ARNES P_AE10 | ARNES AP2-100G LL1 (ZAG01-GRV1) 1/1/3",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-5/0/5",
"description": "PHY CUSTOMER ARNES P_AE10 | ARNES AP2-100G LL2 (ZAG01-GRV1) 1/1/4",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-5/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | SOF-ZAG",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "et-5/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | SOF-ZAG",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "xe-2/0/0",
"description": "PHY CUSTOMER MARNET P_AE17 |Neotel ID: CIETH3N00005",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "xe-2/1/0",
"description": "PHY PRIVATE SETCOR SRF21033 P_AE12 | ",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "xe-2/1/1",
"description": "PHY CUSTOMER KREN P_AE13 SRF21110 | #KREN-AP1-LL1 | ",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "xe-2/1/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "xe-2/1/3",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | mx2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "mx2.zag.hr.geant.net",
"name": "xe-2/1/5",
"description": "PHY CUSTOMER MREN P_AE15 SRF21023|",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/0",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX01 SLOT4 PORT4 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/1",
"description": "PHY INFRASTRUCTURE LAN P_ae9 | FRA-PRD-ESX01 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/10",
"description": "PHY INFRASTRUCTURE LAN P_ae2 | FRA-PRD-ESX02 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/11",
"description": "PHY INFRASTRUCTURE LAN P_ae11 | FRA-PRD-ESX03 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/12",
"description": "PHY INFRASTRUCTURE LAN P_ae3 | FRA-PRD-ESX03 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/13",
"description": "PHY INFRASTRUCTURE LAN P_ae4 | FRA-PRD-ESX04 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/14",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX04 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/15",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX02 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/17",
"description": "PHY INFRASTRUCTURE LAN P_ae13 | 10_GBS to RT1.FRA.DE xe-5/0/0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/18",
"description": "PHY INFRASTRUCTURE LAN P_AE5 | 10_GBS to RT1.FRA.DE xe-0/3/0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/2",
"description": "PHY INFRASTRUCTURE LAN P_ae10 | FRA-PRD-ESX02 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/20",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX05 SLOT? PORT1 VMNIC4",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/21",
"description": "PHY INFRASTRUCTURE LAN P_ae17 | FRA-PRD-ESX05 SLOT? PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/22",
"description": "PHY INFRASTRUCTURE LAN P_ae17 | FRA-PRD-ESX05 SLOT? PORT2 VMNIC9",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/23",
"description": "PHY INFRASTRUCTURE LAN P_ae15 | FRA-PRD-ESX05 SLOT? PORT4 VMNIC7",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/24",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX05 SLOT? PORT1 VMNIC8 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/28",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | RT1 xe-7/0/3",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/29",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | RT1 xe-5/0/3",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/3",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX03 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/4",
"description": "PHY INFRASTRUCTURE LAN P_ae11 | FRA-PRD-ESX03 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/43",
"description": "PHY INFRASTRUCTURE LAN P_ae14 | 10_GBS to RT1 xe-7/0/0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/5",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX04 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/6",
"description": "PHY INFRASTRUCTURE LAN P_ae12 | FRA-PRD-ESX04 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/7",
"description": "PHY INFRASTRUCTURE LAN P_ae10 | FRA-PRD-ESX02 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/8",
"description": "PHY INFRASTRUCTURE LAN P_ae9 | FRA-PRD-ESX01 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-0/0/9",
"description": "PHY INFRASTRUCTURE LAN P_ae1 | FRA-PRD-ESX01 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/0",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX01 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/1",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX02 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/10",
"description": "PHY INFRASTRUCTURE LAN P_ae2 | FRA-PRD-ESX02 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/11",
"description": "PHY INFRASTRUCTURE LAN P_ae3 | FRA-PRD-ESX03 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/12",
"description": "PHY INFRASTRUCTURE LAN P_ae12 | FRA-PRD-ESX04 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/13",
"description": "PHY INFRASTRUCTURE LAN P_ae4 | FRA-PRD-ESX04 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/14",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX01 SLOT4 PORT1 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/15",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX03 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/17",
"description": "PHY INFRASTRUCTURE LAN P_ae13 | 10_GBS to RT1.FRA.DE xe-5/0/1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/18",
"description": "PHY INFRASTRUCTURE LAN P_AE5 | 10_GBS to RT1.FRA.DE xe-0/3/1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/2",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX02 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/21",
"description": "PHY INFRASTRUCTURE LAN P_ae17 | FRA-PRD-ESX05 SLOT? PORT3 VMNIC10",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/22",
"description": "PHY INFRASTRUCTURE LAN P_ae15 | FRA-PRD-ESX05 SLOT? PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/24",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX05 SLOT? PORT4 VMNIC11 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/28",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | RT1 xe-7/0/2",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/29",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | RT1 xe-5/0/2",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/3",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX03 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/4",
"description": "PHY INFRASTRUCTURE LAN P_-- | FRA-PRD-ESX04 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/43",
"description": "PHY INFRASTRUCTURE LAN P_ae14 | 10_GBS to RT1 xe-7/0/1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/5",
"description": "PHY INFRASTRUCTURE LAN P_ae12 | FRA-PRD-ESX04 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/6",
"description": "PHY INFRASTRUCTURE LAN P_ae9 | FRA-PRD-ESX01 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/7",
"description": "PHY INFRASTRUCTURE LAN P_ae11 | FRA-PRD-ESX03 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/8",
"description": "PHY INFRASTRUCTURE LAN P_ae1 | FRA-PRD-ESX01 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.fra.de.geant.net",
"name": "xe-1/0/9",
"description": "PHY INFRASTRUCTURE LAN P_ae10 | FRA-PRD-ESX02 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-0/0/33",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik A IPMI",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-0/0/34",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik C IPMI",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-0/0/36",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX01 IDRAC",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-0/0/37",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX02 IDRAC",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-0/0/38",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX03 IDRAC",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-1/0/33",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik B IPMI",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-1/0/34",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik D IPMI",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-1/0/36",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX10 IDRAC",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-1/0/37",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX11 IDRAC",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "ge-1/0/38",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX12 IDRAC",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/0",
"description": "PHY INFRASTRUCTURE LAN P_AE1 | LON2-PRD-ESX01 NIC1 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/1",
"description": "PHY INFRASTRUCTURE LAN P_AE2 | LON2-PRD-ESX02 NIC1 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/12",
"description": "PHY INFRASTRUCTURE LAN P_AE11 | LON2-PRD-ESX01 NIC1 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/13",
"description": "PHY INFRASTRUCTURE LAN P_AE12 | LON2-PRD-ESX02 NIC1 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/14",
"description": "PHY INFRASTRUCTURE LAN P_AE13 | LON2-PRD-ESX03 NIC1 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/15",
"description": "PHY INFRASTRUCTURE LAN P_AE16 | LON2-PRD-ESX10 NIC1 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/16",
"description": "PHY INFRASTRUCTURE LAN P_AE17 | LON2-PRD-ESX11 NIC1 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/17",
"description": "PHY INFRASTRUCTURE LAN P_AE18 | LON2-PRD-ESX12 NIC1 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/18",
"description": "PHY INFRASTRUCTURE LAN P_AE14 | LON2-PRD-ESX20 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/19",
"description": "PHY INFRASTRUCTURE LAN P_AE15 | LON2-PRD-ESX21 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/2",
"description": "PHY INFRASTRUCTURE LAN P_AE3 | LON2-PRD-ESX03 NIC1 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/24",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX01 NIC1 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/25",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX02 NIC1 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/26",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX03 NIC1 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/27",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX10 NIC1 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/28",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX11 NIC1 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/29",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX12 NIC1 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/3",
"description": "PHY INFRASTRUCTURE LAN P_AE6 | LON2-PRD-ESX10 NIC1 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/30",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik A Data Port 1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/31",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik B Data Port 1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/32",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik C Data Port 1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/35",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik D Data Port 1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/4",
"description": "PHY INFRASTRUCTURE LAN P_AE7 | LON2-PRD-ESX11 NIC1 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/41",
"description": "PHY INFRASTRUCTURE LAN P_AE30 | 10_GBS to MX1.LON2.UK xe-2/0/1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/42",
"description": "PHY INFRASTRUCTURE LAN P_AE29 | 10_GBS to MX1.LON2.UK xe-2/0/4",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/44",
"description": "PHY INFRASTRUCTURE LAN P_AE30 | to QFX1.LON2.UK xe-0/0/0",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/46",
"description": "PHY INFRASTRUCTURE LAN P_AE31 | MX1.LON2.UK xe-1/2/1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/47",
"description": "PHY INFRASTRUCTURE LAN P_AE31 | MX1.LON2.UK xe-3/2/3",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/5",
"description": "PHY INFRASTRUCTURE LAN P_AE8 | LON2-PRD-ESX12 NIC1 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/6",
"description": "PHY INFRASTRUCTURE LAN P_AE4 | LON2-PRD-ESX20 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-0/0/7",
"description": "PHY INFRASTRUCTURE LAN P_AE5 | LON2-PRD-ESX21 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/0",
"description": "PHY INFRASTRUCTURE LAN P_AE1 | LON2-PRD-ESX01 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/1",
"description": "PHY INFRASTRUCTURE LAN P_AE2 | LON2-PRD-ESX02 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/12",
"description": "PHY INFRASTRUCTURE LAN P_AE11 | LON2-PRD-ESX01 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/13",
"description": "PHY INFRASTRUCTURE LAN P_AE12 | LON2-PRD-ESX02 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/14",
"description": "PHY INFRASTRUCTURE LAN P_AE13 | LON2-PRD-ESX03 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/15",
"description": "PHY INFRASTRUCTURE LAN P_AE16 | LON2-PRD-ESX10 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/16",
"description": "PHY INFRASTRUCTURE LAN P_AE17 | LON2-PRD-ESX11 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/17",
"description": "PHY INFRASTRUCTURE LAN P_AE18 | LON2-PRD-ESX12 NIC2 PORT2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/18",
"description": "PHY INFRASTRUCTURE LAN P_AE14 | LON2-PRD-ESX20 NIC2 PORT4",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/19",
"description": "PHY INFRASTRUCTURE LAN P_AE15 | LON2-PRD-ESX21 NIC2 PORT4",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/2",
"description": "PHY INFRASTRUCTURE LAN P_AE3 | LON2-PRD-ESX03 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/24",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX01 NIC2 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/25",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX02 NIC2 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/26",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX03 NIC2 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/27",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX10 NIC2 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/28",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX11 NIC2 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/29",
"description": "PHY INFRASTRUCTURE LAN P_-- | LON2-PRD-ESX12 NIC2 PORT3 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/3",
"description": "PHY INFRASTRUCTURE LAN P_AE6 | LON2-PRD-ESX10 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/30",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik A Data Port 2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/31",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik B Data Port 2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/32",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik C Data Port 2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/35",
"description": "PHY INFRASTRUCTURE LAN P_-- | Brik D Data Port 2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/4",
"description": "PHY INFRASTRUCTURE LAN P_AE7 | LON2-PRD-ESX11 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/41",
"description": "PHY INFRASTRUCTURE LAN P_AE30 | 10_GBS to MX1.LON2.UK xe-2/2/6",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/42",
"description": "PHY INFRASTRUCTURE LAN P_AE29 | 10_GBS to MX1.LON2.UK xe-2/2/7",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/44",
"description": "PHY INFRASTRUCTURE LAN P_AE30 | to QFX1.LON2.UK xe-1/0/0",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/46",
"description": "PHY INFRASTRUCTURE LAN P_AE31 | MX1.LON2.UK xe-1/2/3",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/47",
"description": "PHY INFRASTRUCTURE LAN P_AE31 | MX1.LON2.UK xe-4/0/2",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/5",
"description": "PHY INFRASTRUCTURE LAN P_AE8 | LON2-PRD-ESX12 NIC2 PORT1",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/6",
"description": "PHY INFRASTRUCTURE LAN P_AE4 | LON2-PRD-ESX20 NIC2 PORT3",
"vendor": "juniper"
},
{
"router": "qfx.lon2.uk.geant.net",
"name": "xe-1/0/7",
"description": "PHY INFRASTRUCTURE LAN P_AE5 | LON2-PRD-ESX21 NIC2 PORT3",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/0",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX1 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/1",
"description": "PHY INFRASTRUCTURE LAN P_ae9 | PAR-PRD-ESX1 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/10",
"description": "PHY INFRASTRUCTURE LAN P_ae2 | PAR-PRD-ESX2 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/11",
"description": "PHY INFRASTRUCTURE LAN P_ae11 | PAR-PRD-ESX3 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/12",
"description": "PHY INFRASTRUCTURE LAN P_ae3 | PAR-PRD-ESX3 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/13",
"description": "PHY INFRASTRUCTURE LAN P_ae4 | PAR-PRD-ESX4 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/14",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX4 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/15",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX2 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/18",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | MX xe-4/2/2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/19",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | MX xe-4/0/4",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/2",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX2 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/20",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX5 SLOT? PORT4 VMNIC7",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/21",
"description": "PHY INFRASTRUCTURE LAN P_ae17 | PAR-PRD-ESX5 SLOT? PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/22",
"description": "PHY INFRASTRUCTURE LAN P_ae17 | PAR-PRD-ESX5 SLOT? PORT3 VMNIC10",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/23",
"description": "PHY INFRASTRUCTURE LAN P_ae15 | PAR-PRD-ESX5 SLOT? PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/24",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX5 SLOT? PORT4 VMNIC11 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/3",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX3 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/4",
"description": "PHY INFRASTRUCTURE LAN P_ae11 | PAR-PRD-ESX3 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/41",
"description": "PHY INFRASTRUCTURE LAN P_AE13 | 10_GBS to MX1.PAR.FR xe-4/1/3",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/42",
"description": "PHY INFRASTRUCTURE LAN P_AE14 | 10_GBS to MX1.PAR.FR xe-4/1/7",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/5",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX4 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/6",
"description": "PHY INFRASTRUCTURE LAN P_ae12 | PAR-PRD-ESX4 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/7",
"description": "PHY INFRASTRUCTURE LAN P_ae10 | PAR-PRD-ESX2 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/8",
"description": "PHY INFRASTRUCTURE LAN P_ae9 | PAR-PRD-ESX1 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-0/0/9",
"description": "PHY INFRASTRUCTURE LAN P_ae1 | PAR-PRD-ESX1 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/0",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX1 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/1",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX2 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/10",
"description": "PHY INFRASTRUCTURE LAN P_ae2 | PAR-PRD-ESX2 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/11",
"description": "PHY INFRASTRUCTURE LAN P_ae3 | PAR-PRD-ESX3 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/12",
"description": "PHY INFRASTRUCTURE LAN P_ae12 | PAR-PRD-ESX4 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/13",
"description": "PHY INFRASTRUCTURE LAN P_ae4 | PAR-PRD-ESX4 SLOT0 PORT4 VMNIC3",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/14",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX1 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/15",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX3 SLOT4 PORT1 VMNIC4 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/18",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | MX xe-4/0/5",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/19",
"description": "PHY INFRASTRUCTURE LAN P_ae0 | MX xe-4/1/2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/2",
"description": "PHY INFRASTRUCTURE LAN P_ae10 | PAR-PRD-ESX2 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/21",
"description": "PHY INFRASTRUCTURE LAN P_ae17 | PAR-PRD-ESX5 SLOT? PORT2 VMNIC9",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/23",
"description": "PHY INFRASTRUCTURE LAN P_ae15 | PAR-PRD-ESX5 SLOT? PORT1 VMNIC4",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/24",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX5 SLOT? PORT1 VMNIC8 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/3",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX3 SLOT0 PORT1 VMNIC0",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/4",
"description": "PHY INFRASTRUCTURE LAN P_-- | PAR-PRD-ESX4 SLOT4 PORT4 VMNIC7 - VSAN PORT",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/41",
"description": "PHY INFRASTRUCTURE LAN P_AE13 | 10_GBS to MX1.PAR.FR xe-4/3/6",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/42",
"description": "PHY INFRASTRUCTURE LAN P_AE14 | 10_GBS to MX1.PAR.FR xe-11/2/2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/5",
"description": "PHY INFRASTRUCTURE LAN P_ae12 | PAR-PRD-ESX4 SLOT0 PORT2 VMNIC1",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/6",
"description": "PHY INFRASTRUCTURE LAN P_ae9 | PAR-PRD-ESX1 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/7",
"description": "PHY INFRASTRUCTURE LAN P_ae11 | PAR-PRD-ESX3 SLOT4 PORT2 VMNIC5",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/8",
"description": "PHY INFRASTRUCTURE LAN P_ae1 | PAR-PRD-ESX1 SLOT0 PORT3 VMNIC2",
"vendor": "juniper"
},
{
"router": "qfx.par.fr.geant.net",
"name": "xe-1/0/9",
"description": "PHY INFRASTRUCTURE LAN P_ae10 | PAR-PRD-ESX2 SLOT4 PORT3 VMNIC6",
"vendor": "juniper"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | AMS-FRA | to AMS01-GRV1 1/3/8",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "1/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | AMS-AMS | to RT1.AMS et-7/0/4",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | AMS-FRA | to AMS01-GRV1 1/3/9",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | AMS-BRU | to AMS01-GRV6 1/1/3",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "2/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | AMS-LON | to AMS01-GRV3 1/3/8",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "2/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | AMS-AMS | to RT1.AMS et-7/1/4",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "2/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | AMS-LON | to AMS01-GRV3 1/3/9",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | AMS-HAM | to AMS01-GRV5 1/1/3",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | AMS-HAM | to AMS01-GRV5 1/1/4",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | AMS-HAM | to AMS01-GRV5 1/1/5",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | AMS-ATH | to-rt0.ath-1/x1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | AMS-AMS | to-rt1.ams-et0/0/1",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c19/1",
"description": "PHY CUSTOMER CESNET |lab-looped-to-2/1/c19/1",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c2/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-16 | rt0-sw1 (qfx5120)",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c2/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-16 | rt0-sw1 (qfx5120)",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c2/3",
"description": "PHY_DFN_LAB_AP",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c2/4",
"description": "PHY_REDIRIS_LAB_AP1",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | AMS-LON | TO-rt0.lon-1/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "2/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | AMS-BIL | to-rt0.bil-1/x1/1/c7/1",
"vendor": "nokia"
},
{
"router": "rt0.ams.nl.lab.office.geant.net",
"name": "2/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | AMS-AMS | to-rt1.ams-et0/0/2",
"vendor": "nokia"
},
{
"router": "rt0.ath.gr.lab.office.geant.net",
"name": "1/x1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | AMS-ATH | TO-rt0.ams-1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.ath.gr.lab.office.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-16 | rt0-sw1 (qfx5120) - QFX1 0/0/8",
"vendor": "nokia"
},
{
"router": "rt0.ath.gr.lab.office.geant.net",
"name": "1/x1/1/c2/2",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-16 | rt0-sw1 (qfx5120) - QFX1 0/0/8",
"vendor": "nokia"
},
{
"router": "rt0.ath.gr.lab.office.geant.net",
"name": "1/x1/1/c2/4",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-16 | rt0-sw1 (qfx5120) - QFX1 1/0/8",
"vendor": "nokia"
},
{
"router": "rt0.ath.gr.lab.office.geant.net",
"name": "2/x1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | ATH-LON | to-rt0.lon-1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.ath.gr.lab.office.geant.net",
"name": "2/x1/1/c2/1",
"description": "PHY CPE-ls1.ath P_lag-14-lab_manual-qinq",
"vendor": "nokia"
},
{
"router": "rt0.ath2.gr.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | ATH2-ATH2 | to RT1.ATH2.GR xe-0/1/5",
"vendor": "nokia"
},
{
"router": "rt0.bra.sk.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | BRA-BRA-MGMT | to RT1.BRA XE-0/1/0",
"vendor": "nokia"
},
{
"router": "rt0.bra.sk.geant.net",
"name": "1/x1/1/c2/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | BRA-BRA-MGMT | to RT1.BRA XE-0/1/1",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "1/x1/1/c2/3",
"description": "PHY CUSTOMER BELNET P_lag-23",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "1/x1/1/c2/4",
"description": "PHY CUSTOMER BELNET P_lag-23",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "1/x1/1/c26/1",
"description": "PHY CUSTOMER BELNET P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "1/x1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | AMS-BRU | to RT0.AMS port 1/1/C8/1",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "1/x1/1/c9/1",
"description": "PHY CUSTOMER RESTENA P_lag-22",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "2/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-101 | rt0-sw1-1 (ex3400)",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "2/x1/1/c2/2",
"description": "PHY CUSTOMER BELNET P_lag-21",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "2/x1/1/c2/3",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_lag-101 | rt0-sw1-2 (ex3400)",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "2/x1/1/c2/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | BRU-BRU | to RT1.BRU xe0-0/1/7",
"vendor": "nokia"
},
{
"router": "rt0.bru.be.geant.net",
"name": "2/x1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | BRU-PAR | to RT0.PAR 1/1/c8/1",
"vendor": "nokia"
},
{
"router": "rt0.bud.hu.geant.net",
"name": "2/x1/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | BUD-BUD | to MX1.BUD et-7/1/2",
"vendor": "nokia"
},
{
"router": "rt0.cor.ie.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | COR-COR | TO RT1.COR.IE-XE-0/1/0",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.geant.net",
"name": "2/x1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | DUB-DUB | TO MX1.DUB.IE-et-5/0/2",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.lab.office.geant.net",
"name": "1/x1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | DUB-LON | to-rt0.lon-2/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.lab.office.geant.net",
"name": "1/x1/1/c13/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | BIL-DUB | to-BIL-1/x1/1/c13/1",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.lab.office.geant.net",
"name": "1/x1/1/c34/1",
"description": "PHY CUSTOMER BELNET P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.lab.office.geant.net",
"name": "1/x1/1/c34/3",
"description": "PHY CUSTOMER MARNET P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.lab.office.geant.net",
"name": "1/x1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | DUB-DUB | to-rt1.dub-et-0/0/1",
"vendor": "nokia"
},
{
"router": "rt0.dub.ie.lab.office.geant.net",
"name": "1/x1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | DUB-DUB | to-rt1.dub-et-0/0/3",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | AMS-FRA | TO RT0.AMS.NL- 1/1/c1/1 ",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "1/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | FRA-FRA | TO RT1.FRA.DE-et-3/0/4",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | AMS-FRA | TO RT0.AMS.NL- 1/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | FRA-PRA | TO RT1.PRA.CZ-et-0/0/5",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | FRA-PRA | TO RT1.PRA.CZ-et-0/1/2",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | FRA-PRA | TO RT1.PRA.CZ-et-0/1/5",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "2/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | FRA-GEN | TO MX1.GEN.CH-et-9/0/4",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "2/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | FRA-FRA | TO RT1.FRA.DE-et-3/1/4",
"vendor": "nokia"
},
{
"router": "rt0.fra.de.geant.net",
"name": "2/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | FRA-GEN | TO MX1.GEN.CH-et-9/1/4",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | FRA-GEN | to RT0.FRA 2/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "1/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | GEN-GEN | to MX1.GEN.CH et-7/0/4",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | FRA-GEN | to RT0.FRA 2/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | GEN-MIL2 | to RT1.MIL2 et-9/0/2",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | GEN-MIL2 | to RT1.MIL2 et-9/0/5",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | GEN-MIL2 | to RT1.MIL2 et-9/1/2",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | GEN-PAR | to RT0.PAR 1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | GEN-GEN | to MX1.GEN.CH et-7/1/4",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | GEN-PAR | to RT0.PAR 1/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | GEN-MAR | to RT1.MAR et-4/0/2",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | GEN-MAR | to RT1.MAR et-4/0/5",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | GEN-MAR | to to RT1.MAR et-4/1/2",
"vendor": "nokia"
},
{
"router": "rt0.gen.ch.geant.net",
"name": "2/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | GEN-MAR | to to RT1.MAR et-2/1/5 ",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | AMS-HAM | to RT0.AMS 2/1/C8/1",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | AMS-HAM | to RT0.AMS 2/1/C8/2",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | AMS-HAM | to RT0.AMS 2/1/c9/1",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "1/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | HAM-TAR | to RT2.TAR et-0/0/1",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "2/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | HAM-HAM | to RT1.HAM et-1/0/5",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "2/1/c11/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | HAM-HAM | to RT1.HAM et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | HAM-POZ | to MX1.POZ et-7/0/5",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | HAM-POZ | to MX1.POZ et-7/1/2",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | HAM-POZ | to MX1.POZ et-7/1/5",
"vendor": "nokia"
},
{
"router": "rt0.ham.de.geant.net",
"name": "2/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | HAM-HAM | to RT1.HAM et-1/0/2",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | AMS-LON | to RT0.AMS 1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "1/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON-LON | to RT1.LON et-7/0/4",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | AMS-LON | to RT0.AMS 1/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | DUB-LON | to MX1.DUB et-9/1/2",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "2/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | LON-LON2 | to MX1.LON2 et-3/0/4",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "2/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON-LON | to RT1.LON et-7/1/4",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.geant.net",
"name": "2/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | LON-LON2 | to MX1.LON2 et-3/1/4",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | ATH-LON | TO-rt0.ath-2/x1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c12/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON-LON | to RT1.LON et-0/0/2",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c2/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN to mx204-ls3- xe-1/0/1",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c2/2",
"description": "PHY CUSTOMER JISC P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c4/1",
"description": "PHY CUSTOMER JISC P_lag-21",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | AMS-LON | to-rt0.ams-1/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON-LON | to RT1.LON et-0/0/5",
"vendor": "nokia"
},
{
"router": "rt0.lon.uk.lab.office.geant.net",
"name": "2/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | DUB-LON | TO-rt0.dub-1/x1/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | LON-LON2 | TO RT0.LON.UK-2/1/c1/1",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c11/1",
"description": "PHY CUSTOMER JISC P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c11/2",
"description": "PHY CUSTOMER JISC P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c12/1",
"description": "PHY CUSTOMER JISC P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c12/2",
"description": "PHY CUSTOMER JISC P_lag-20",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON2-LON2 | TO MX1.LON2.UK-et-3/0/4",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON2-LON2 | to xe-1/2/9 MX1.LON2",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c2/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON2-LON2 | to xe-2/1/3 MX1.LON2",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | LON-LON2 | TO RT0.LON.UK-2/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | COR-LON2 | TO RT2.COR.IE-et-0/0/0",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "2/1/c10/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | LON2-PAR | TO RT0.PAR.FR-2/1/C10/1",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "2/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | LON2-LON2 | TO MX1.LON2.UK-et-3/1/4",
"vendor": "nokia"
},
{
"router": "rt0.lon2.uk.geant.net",
"name": "2/1/c7/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | LON2-PAR | TO RT0.PAR.FR-2/1/C7/1",
"vendor": "nokia"
},
{
"router": "rt0.mad.es.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | MAD-MAD | to MX1.MAD xe-7/0/0",
"vendor": "nokia"
},
{
"router": "rt0.mad.es.geant.net",
"name": "1/x1/1/c2/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | MAD-MAD | to MX1.MAD xe-7/0/1",
"vendor": "nokia"
},
{
"router": "rt0.mar.fr.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | MAR-MAR | to RT1.MAR xe-3/2/8",
"vendor": "nokia"
},
{
"router": "rt0.mar.fr.geant.net",
"name": "1/x1/1/c2/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | MAR-MAR | to RT1.MAR xe-3/2/9",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | MAR-MIL2 | to RT1.MAR.FR et-1/0/5 ",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c11/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | MAR-MIL2 | to RT1.MAR.FR et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c12/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | MAR-MIL2 | to RT1.MAR.FR et-1/1/5",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c12/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | MIL2-MIL2 | to RT1.MIL2.IT et-1/0/5",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | GEN-MIL2 | to RT0.GEN.CH 1/1/c8/1",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | GEN-MIL2 | to RT0.GEN.CH 1/1/c8/2",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | GEN-MIL2 | to RT0.GEN.CH 1/1/c9/1",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "1/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | MIL2-MIL2 | to RT1.MIL2.IT et-1/0/2",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | LJU-MIL2 | to RT1.LJU.SI et-1/0/2 ",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c11/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | LJU-MIL2 | to RT1.LJU.SI et-1/0/5",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c12/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | ATH2-MIL2 | to RT2.ATH2.GR et-0/0/1 ",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | MIL2-VIE | to RT0.VIE 1/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | MIL2-THE | to et-0/0/2 RT1.THE.GR",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | LJU-MIL2 | to RT1.LJU.SI et-2/1/5 ",
"vendor": "nokia"
},
{
"router": "rt0.mil2.it.geant.net",
"name": "2/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | MIL2-MIL2 | to RT1.MIL2.IT et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "1/1/c1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | GEN-PAR | to MX1.GEN et-8/0/4 ",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "1/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | PAR-PAR | TO MX1.PAR.FR et-9/0/4",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | GEN-PAR | to MX1.GEN et-8/1/4",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | BRU-PAR | to RT2.BRU.BE - et-0/0/2",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | COR-PAR | TO RT2.COR.IE - et-0/0/1",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "2/1/c10/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | LON2-PAR | TO rt0.lon2- 2/1/C10/1",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "2/1/c19/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | PAR-PAR | TO MX1.PAR.FR et-9/1/4",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "2/1/c7/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | LON2-PAR | TO rt0.lon2- 2/1/C7/1",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | BIL-PAR | to RT1.BIL.ES - et-1/0/5",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | BIL-PAR | to RT1.BIL.ES - et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.par.fr.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | BIL-PAR | to RT1.BIL.ES - et-2/0/2",
"vendor": "nokia"
},
{
"router": "rt0.por.pt.geant.net",
"name": "1/x1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | POR-POR | to RT1.POR.PT et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | HAM-POZ | to RT0.HAM.DE 2/1/c8/1",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | HAM-POZ | to RT0.HAM.DE 2/1/c8/2",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | HAM-POZ | to RT0.HAM.DE 2/1/c9/1",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "1/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | KAU-POZ | to RT2.KAU.LT et-0/0/1 ",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | POZ-POZ | to MX1.POZ.PL et-7/1/2",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c11/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | POZ-POZ | to MX1.POZ.PL et-7/1/5",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c30/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | KIE-POZ | to RT1.KIE.UA et-0/0/0",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | POZ-PRA | to RT1.PRA.CZ et-2/0/2",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | POZ-PRA | to RT1.PRA.CZ et-2/0/5",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | POZ-PRA | to RT1.PRA.CZ et-2/1/2",
"vendor": "nokia"
},
{
"router": "rt0.poz.pl.geant.net",
"name": "2/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | POZ-POZ | to MX1.POZ.PL et-7/0/5",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | POZ-PRA | to RT0.POZ 2/1/c8/1",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c11/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | POZ-PRA | to RT0.POZ 2/1/c8/2",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c12/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-7 | POZ-PRA | to RT0.POZ 2/1/c9/1",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c12/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | PRA-PRA | to RT1.PRA et-0/1/2",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | FRA-PRA | to RT0.FRA 1/1/C8/1",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | FRA-PRA | to RT0.FRA 1/1/C8/2",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-6 | FRA-PRA | to RT0.FRA 1/1/C9/1",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "1/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | PRA-PRA | to RT1.PRA et-0/0/5",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | PRA-VIE | to MX1.VIE et-1/0/2",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | PRA-VIE | to MX1.VIE et-1/0/5",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | PRA-VIE | to MX1.VIE et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.pra.cz.geant.net",
"name": "2/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | PRA-PRA | to RT1.PRA et-0/1/5",
"vendor": "nokia"
},
{
"router": "rt0.rig.lv.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | RIG-RIG | TO RT1.RIG.LV-xe-0/1/1",
"vendor": "nokia"
},
{
"router": "rt0.rig.lv.geant.net",
"name": "1/x1/1/c2/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | RIG-RIG | TO RT1.RIG.LV-xe-0/1/2",
"vendor": "nokia"
},
{
"router": "rt0.sof.bg.geant.net",
"name": "2/x1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | SOF-SOF | to RT1.SOF.BG et-3/1/5",
"vendor": "nokia"
},
{
"router": "rt0.tar.ee.geant.net",
"name": "1/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-1 | TAR-TAR | to RT1.TAR.EE xe-0/1/1",
"vendor": "nokia"
},
{
"router": "rt0.the.gr.geant.net",
"name": "2/x1/1/c2/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | THE-THE | to RT2.THE.GR xe-0/1/0",
"vendor": "nokia"
},
{
"router": "rt0.the.gr.geant.net",
"name": "2/x1/1/c2/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | THE-THE | to RT2.THE.GR xe-0/1/1",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "1/1/c11/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | BUD-VIE | to MX1.BUD et-8/0/2",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "1/1/c11/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-9 | BUD-VIE | to MX1.BUD et-8/0/5",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "1/1/c12/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | VIE-VIE | to MX1.VIE et-1/0/5",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "1/1/c12/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | VIE-VIE | to MX1.VIE et-1/1/2",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "1/1/c5/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-4 | MIL2-VIE | to RT0.MIL2 2/1/c5/1",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "1/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-3 | VIE-VIE | to MX1.VIE et-1/0/2",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "2/1/c8/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | PRA-VIE | to RT0.PRA 2/1/c8/1",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "2/1/c8/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | PRA-VIE | to RT0.PRA 2/1/c8/2",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "2/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-5 | PRA-VIE | to RT0.PRA 2/1/c9/1",
"vendor": "nokia"
},
{
"router": "rt0.vie.at.geant.net",
"name": "2/1/c9/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-8 | BRA-VIE | to RT1.BRA et-0/0/1",
"vendor": "nokia"
},
{
"router": "rt0.zag.hr.geant.net",
"name": "2/x1/1/c9/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_lag-2 | ZAG-ZAG | TO MX2.ZAG.HR-et-4/1/2",
"vendor": "nokia"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-1/0/2",
"description": "PHY INFRASTRUCTURE ACCESS AMT RELAY MX204 ROUTER Link1",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-1/1/2",
"description": "PHY CUSTOMER NORDUNET P_ae33 | #NORDUNET-AP3-100GB",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-1/1/5",
"description": "PHY RE_INTERCONNECT NETHERLIGHT $GA-01593 | NETHERLIGHT PORT ID: Asd001B-JNX-06 et-0/1/3 (D76BFBF6)",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-2/0/2",
"description": "PHY PUBLIC AMS-IX P_AE12 | INTERXION ID: NL102081 AMS-IX ID: mym6-mem-1540-6399",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-2/1/2",
"description": "PHY RE_INTERCONNECT SINET P_AE20 | Digital Realty CID: NL116823-4",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-2/1/5",
"description": "PHY RE_INTERCONNECT TENET P_AE24 SRF21084 | Interxion CID NL189955",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-3/0/4",
"description": " PHY RE_INTERCONNECT ESNET P_AE30 400G | Digital Realty CID: NL205425",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-3/1/4",
"description": "PHY CUSTOMER SURF P_AE15 | Connected to SURF Asd001b-jnx-06 et-1/5/2 (port id:22557387)",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-5/0/2",
"description": "PHY PRIVATE T-SYSTEMS 100G LL1 | CID: NL222534 ",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-5/1/2",
"description": "PHY RE_INTERCONNECT SINET P_AE20 | Digital Realty CID: NL248167",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-5/1/5",
"description": "PHY CUSTOMER SWITCH P_AE14 | Digital Realty CID: NL132369",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-7/0/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | AMS-AMS | to RT0.AMS 1/1/c19/1",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-7/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | AMS-AMS | to RT0.AMS 2/1/c19/1",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-8/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | AMS-AMS |",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-8/0/5",
"description": "PHY INFRASTRUCTURE ACCESS IT REFRESH P_AE32 | qfx1.ams.nl et-0/0/52",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "et-8/1/2",
"description": "PHY INFRASTRUCTURE ACCESS IT REFRESH P_AE32 | qfx1.ams.nl et-1/0/52",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/0/0",
"description": "PHY INFRASTRUCTURE | SPLUNK AMS PEER01 link 1 | ",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/0/1",
"description": "PHY INFRASTRUCTURE | SPLUNK AMS PEER01 link 2 | ",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/0/2",
"description": "PHY INFRASTRUCTURE | SPLUNK AMS PEER02 link 1 | ",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/0/3",
"description": "PHY INFRASTRUCTURE | SPLUNK AMS PEER02 link 2 | ",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/0/4",
"description": "PHY CUSTOMER KIAE P_AE16 | Digital Realty CID: NL158484 |",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER CESNET",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER CESNET",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER NETHERLIGHT | Digital Realty CID: NL172398-4",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/3",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #1 |GEANT-EXR01-AMS21-PRI-06162020 | Digital Realty CID: NL144337-1",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/4",
"description": "PHY CUSTOMER NETHERLIGHT",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/5",
"description": "PHY RE_INTERCONNECT ASNET-TW $GA-01635 | Digital Reality CID: NL265320",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/1/7",
"description": "PHY CUSTOMER KIAE P_AE16 | Digital Realty CID: NL134571 |",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/0",
"description": "PHY INFRASTRUCTURE IT_INFRA | to QFX xe-0/0/0",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/1",
"description": "PHY INFRASTRUCTURE IT_INFRA | to QFX xe-1/0/0",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/2",
"description": "PHY PRIVATE GOOGLE P_AE13 |Interxion CID - NL244649",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/3",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/4",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/5",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/2/6",
"description": "PHY INFRASTRUCTURE FW1-SNM",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/0",
"description": "PHY RE_INTERCONNECT NIKS P_AE25 | Digital Realty CID: NL189891 | ",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/1",
"description": "PHY CUSTOMER KIAE P_AE16 | Digital Realty CID: NL144294 |",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/2",
"description": "PHY PRIVATE GOOGLE P_AE11 | Digital Reality CID: NL246373",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/3",
"description": "PHY PRIVATE ORACLE P_AE23 | GEANT-Interxion-AMS8 1-1 | Digital Realty CID: NL159411",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/5",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | rt1-sw3 xe-1/2/0 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/6",
"description": "PHY RE_INTERCONNECT UBUNTUNET P_AE17 | Digital Realty CID: NL247648",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-0/3/7",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | rt1-sw3 xe-0/2/3 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/0/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | rt1-sw3 xe-2/0/1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/0/1",
"description": "PHY INFRASTRUCTURE | RARE EDGECORE WEDGE100BF-32X xe-0",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/0/2",
"description": "PHY INFRASTRUCTURE | RARE EDGECORE WEDGE100BF-32X xe-1",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/0/3",
"description": "PHY INFRASTRUCTURE | RARE EDGECORE WEDGE100BF-32X xe-2",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/1/0",
"description": "PHY INFRASTRUCTURE | psmp-gn-mgmt-ams-nl.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/1/1",
"description": "PHY INFRASTRUCTURE | psmp-gn-bw-ams.nl.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/1/2",
"description": "PHY INFRASTRUCTURE | psmp-gn-owd-ams.nl.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/1/3",
"description": "PHY INFRASTRUCTURE | RARE BMS SERVER 6",
"vendor": "juniper"
},
{
"router": "rt1.ams.nl.geant.net",
"name": "xe-9/2/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | rt1-sw3 xe-0/2/0 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | ATH2-ATH2",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | ATH2-THE",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER GRNET P_AE11 | GRNET-AP1-LL6 |",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER GRNET P_AE11 | GRNET-AP1-LL1 | ",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER GRNET P_AE11 | GRNET-AP1-LL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/3",
"description": "PHY CUSTOMER GRNET P_AE11 | GRNET-AP1-LL3 | ",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/4",
"description": "PHY CUSTOMER GRNET P_AE11 | GRNET-AP1-LL4 | ",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | ATH2-ATH2 | to RT0.ATH2.GR 1/x1/1/C2/1",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/6",
"description": "PHY CUSTOMER GRNET P_AE11 | GRNET-AP1-LL5 | ",
"vendor": "juniper"
},
{
"router": "rt1.ath2.gr.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE2 | rt1-sw1(ex3400) | ",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-0/0/2",
"description": "PHY CUSTOMER REDIRIS P_AE15 SRF21114",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-0/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE2 | BIL-POR | Infinera BIL-GRV1 Facing POR-GRV2 1/1/3",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-0/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE2 | BIL-POR | Infinera BIL-GRV1 Facing POR-GRV2 1/1/4",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | BIL-MAD |",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-1/0/2",
"description": "PHY CUSTOMER REDIRIS P_AE15 SRF21114",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | BIL-PAR | ",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-1/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | BIL-PAR | ",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-1/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | BIL-MAD |",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-2/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | BIL-PAR | ",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-2/0/5",
"description": "PHY CUSTOMER REDIRIS P_AE15",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "et-4/1/0",
"description": "PHY CUSTOMER REDIRIS P_AE15 SRF23023",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "xe-3/0/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | rt1-sw1(ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.bil.es.geant.net",
"name": "xe-3/0/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | rt1-sw1(ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "et-0/0/0",
"description": "PHY CUSTOMER SANET P_AE13 SRF9938825",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae8 | BRA-VIE | ",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | BRA-BRA",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | BRA-BRA-MGMT | to RT0.BRA.SK 1/X1/1/C2/1",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "xe-0/1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | BRA-BRA-MGMT | to RT0.BRA.SK 1/X1/1/C2/2",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "xe-0/1/5",
"description": "PHY INFRASTRUCTURE ACCESS VEEAM-LAN SRF0000001 | R730XD NIC1",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "xe-0/1/6",
"description": "PHY INFRASTRUCTURE ACCESS VEEAM-LAN SRF0000001 | R730XD NIC2",
"vendor": "juniper"
},
{
"router": "rt1.bra.sk.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE3 | rt1-sw2(ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "et-0/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | BUC-SOF",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "et-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | BUC-SOF",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | BUC-BUD",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "et-1/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | BUC-BUD",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "xe-5/0/6",
"description": "PHY CUSTOMER RENAM | Prime Telecom CID: 1022641",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "xe-5/0/8",
"description": "PHY INFRASTRUCTURE ACCESS P_ae1 SRF0000001 | rt1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.buc.ro.geant.net",
"name": "xe-5/0/9",
"description": "PHY INFRASTRUCTURE ACCESS P_ae1 SRF0000001 | rt1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | CHI-CHI |",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 SRF0000001 | rt1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-1",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-2",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-3",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | BUC-CHI | ROEDUNET CID: BUC-CHI-040-4",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/6",
"description": "PHY CUSTOMER RENAM P_AE10 SRF21066 | RENAM ID: MX240 xe-1/0/7-AP1-L1",
"vendor": "juniper"
},
{
"router": "rt1.chi.md.geant.net",
"name": "xe-0/1/7",
"description": "PHY CUSTOMER RENAM P_AE10 SRF21066 | RENAM ID: MX240 xe-1/0/0-AP1-L2",
"vendor": "juniper"
},
{
"router": "rt1.cor.ie.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | COR-DUB",
"vendor": "juniper"
},
{
"router": "rt1.cor.ie.geant.net",
"name": "et-0/0/1",
"description": "PHY CUSTOMER HEANET P_AE10 SRF22073 | #HEANET-AP2-100G-LL1 | ",
"vendor": "juniper"
},
{
"router": "rt1.cor.ie.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | COR-COR",
"vendor": "juniper"
},
{
"router": "rt1.cor.ie.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | COR-COR | TO RT0.COR.IE-1/x1/1/c2/1",
"vendor": "juniper"
},
{
"router": "rt1.cor.ie.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE2 | rt1-sw1(ex3400) ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "ae37",
"description": "PHY CUSTOMER AZSCIENCENET SRF19095 $GA-01599 | GEANT-10G-Baku-CO-Interxion|",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-1/0/2",
"description": "PHY PUBLIC DE-CIX P_AE20 | DE-CIX Migration 1_2",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-1/0/5",
"description": "PHY PUBLIC DE-CIX P_AE20 | DE-CIX Migration 2_2",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-1/1/2",
"description": "PHY CUSTOMER BELNET SRF19118 P_AE28| BELNET AP2 |Connected to GRV5 1/1/3| ASN2611",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-1/1/5",
"description": "PHY INFRASTRUCTURE | NEMO DDOS Mitigation Server 1 DATA link | ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-10/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE9 | BUC-FRA | TTI CID: WL078541",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-10/0/5",
"description": "PHY INFRASTRUCTURE ACCESS | A10 DDOS 100G #1 connected to X49",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-10/1/2",
"description": "PHY INFRASTRUCTURE ACCESS | A10 DDOS 100G #2 connected to X50",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-10/1/5",
"description": "PHY PRIVATE APPLE-2 P_AE45 | ASN714",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-2/0/0",
"description": "PHY CUSTOMER IUCC P_AE22 | IUCC-AP2-LL1 -Tamares Telecom ID: GNT-E100-011",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-2/0/1",
"description": "PHY PRIVATE FACEBOOK P_AE46| META ID: PCDE-90606624",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-2/0/2",
"description": "PHY PRIVATE FACEBOOK P_AE47 | META ID: PCDE-90606625",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-3/0/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | FRA-FRA | TO RT0.FRA.DE- 1/1/c19/1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-3/1/4",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | FRA-FRA | TO RT0.FRA.DE- 2/1/c19/1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-4/0/4",
"description": "PHY CUSTOMER DFN P_AE11 |Digital Realty CID: DE225750-3 DFN AP1 400G ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-5/1/0",
"description": "PHY PRIVATE GOOGLE P_AE44 | Interxion CID DE236900",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-7/1/0",
"description": "PHY PRIVATE T-SYSTEMS P_AE21 SRF22104 |T-systems CID:237419053/230216-2621",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-8/0/2",
"description": "PHY CUSTOMER RESTENA P_AE18 | NEW-FRA-LUX | ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "et-8/0/5",
"description": "PHY INFRASTRUCTURE ACCESS AMT RELAY MX204 ROUTER Link1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/0/0",
"description": "PHY CUSTOMER RARE EDGECORE WEDGE100BF-32X xe-0",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/0/1",
"description": "PHY CUSTOMER RARE EDGECORE WEDGE100BF-32X xe-1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/0/2",
"description": "PHY CUSTOMER RARE EDGECORE WEDGE100BF-32X xe-2",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/0/6",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02198 |SCION server 2 external port",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/0/7",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02195 |SCION server 1 internal port",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/1/6",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02196 |SCION server 1 external port",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE SCION SRF22066 $GA-02197 |SCION server 2 internal port",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/1",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server link 1 Node 1 | ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/2",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server link 2 Node 1 | ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/3",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server link 1 Node 2 | ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/4",
"description": "PHY INFRASTRUCTURE | DDOS Mitigation Server link 2 Node 2 | ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/5",
"description": "PHY INFRASTRUCTURE | psmp-uat-mgmt-fra.de.geant.org pS MGMT",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/6",
"description": "PHY INFRASTRUCTURE | psmp-uat-owd-fra.de.geant.org pS OWAMP",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/2/7",
"description": "PHY INFRASTRUCTURE | psmp-uat-bw-fra.de.geant.org pS BWCTL",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/3/0",
"description": "PHY INFRASTRUCTURE IT_INFRA | to QFX xe-0/0/18",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-0/3/1",
"description": "PHY INFRASTRUCTURE IT_INFRA | to QFX xe-1/0/18",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/0/0",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #1 P_AE10 | Interrxion CID: DE131269-1 | GEANT-FRA32-09XGMR-CIS-1-PRI-11012019",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/0/1",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #2 P_AE31 | Interxion CID: DE133662-2 | GEANT-FRA32-09XGMR-CIS-2-SEC-11012019",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/0/2",
"description": "PHY UPSTREAM COGENT P_AE32 | Interxion ID: IXDE-17030 | Cogent ID: 3-001176128",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/0/3",
"description": "PHY PRIVATE GOOGLE P_AE13 | Interxion CID DE236100-2",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/0/5",
"description": "PHY PRIVATE GOOGLE P_AE13 | Interxion CID DE236100-3",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/0/7",
"description": "PHY UPSTREAM COLT | P_AE29 Interxion CID: DE201067 | COLT ID: 444032093",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/1/1",
"description": "PHY UPSTREAM COLT $GA-01600 |Interxion CID: DE129481| COLT CID: 441303553 | EAP ASNET-AM GWS",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/1/2",
"description": "PHY UPSTREAM COLT | P_AE29 Interxion CID: DE201856 | COLT ID: 444032094",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/1/3",
"description": "PHY PRIVATE ORACLE P_AE19 | Interxion CID: DE129680 | Oracle CID: GEANT-Interxion-1-1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/1/4",
"description": "PHY PRIVATE ORACLE P_AE19 | Interxion CID: DE134518 | Oracle CID: GEANT-Interxion-1-2",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/1/5",
"description": "PHY PRIVATE CLOUDFERRO P_AE35 | Interxion CID: DE132127 | ASN200999",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/2/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | rt1-sw3 (ex3400)|",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/2/3",
"description": "PHY UPSTREAM COGENT P_AE32 | Interxion ID: DE111558 | Cogent ID: 3-001176133",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/2/4",
"description": "PHY PRIVATE EXOSCALE-2 P_AE24 | Interxion CID: DE107460 | ASN61098",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/2/5",
"description": "PHY PRIVATE AzScienceNe P_AE37 Interxion CID: DE205548 | 202993",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/2/6",
"description": "PHY PRIVATE T-SYSTEMS P_AE25 Interxion CID: DE087499| AS6878",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/2/7",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #2 FOR NORDUNET P_AE34 | Interxion CID: DE131269-2 | GEANT-FRA32-09XGMR-CIS-2-SEC-12062019",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/3/0",
"description": "PHY PRIVATE ORACLE P_AE40 | Interxion CID: DE188623| Oracle CID: GEANT-Interxion-2-1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/3/2",
"description": "PHY UPSTREAM CenturyLink SRF19096 $GA-01651 |EAP AZSCIENCENET GWS | CL ID: 441303554 ",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/3/3",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #1 FOR NORDUNET P_AE26 | Interxion CID: DE133662-1 | GEANT-FRA32-09XGMR-CIS-1-PRI-12062019",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-11/3/4",
"description": "PHY CUSTOMER ASNET-AM P_AE17 Interxion CID: DE238515 | Telekom Armenia CID: GEANT-22-254-EPL1 |",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/0/0",
"description": "PHY INFRASTRUCTURE SUPERPOP | FRA-PAR-QFX | to QFX xe-0/0/17",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/0/1",
"description": "PHY INFRASTRUCTURE SUPERPOP | FRA-PAR-QFX | to QFX xe-1/0/17",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/0/2",
"description": "PHY INFRASTRUCTURE ACCESS SUPERPOP P_AE30 | QFX xe-1/0/29",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/0/3",
"description": "PHY INFRASTRUCTURE ACCESS SUPERPOP P_AE30 | QFX xe-0/0/29",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/2/0",
"description": "PHY PRIVATE GOOGLE P_AE13 | Interxion CID DE236100-1",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/2/2",
"description": "PHY CUSTOMER BENOCS | Interxion CID DE236793",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-5/2/3",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | rt1-sw3 (ex3400)|",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/0/0",
"description": "PHY INFRASTRUCTURE SUPERPOP | FRA-LON2-QFX | to QFX xe-0/0/43",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/0/1",
"description": "PHY INFRASTRUCTURE SUPERPOP | FRA-LON2-QFX | to QFX xe-1/0/43",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/0/2",
"description": "PHY INFRASTRUCTURE ACCESS SUPERPOP P_AE30 | QFX xe-1/0/28",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/0/3",
"description": "PHY INFRASTRUCTURE ACCESS SUPERPOP P_AE30 | QFX xe-0/0/28",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/2/1",
"description": "PHY INFRASTRUCTURE | psmp-lhc-mgmt-fra.de.geant.org pS MGMT (LHCONE)",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/2/2",
"description": "PHY INFRASTRUCTURE | psmp-lhc-owd-fra.de.geant.org pS OWAMP (OWAMP)",
"vendor": "juniper"
},
{
"router": "rt1.fra.de.geant.net",
"name": "xe-7/2/3",
"description": "PHY INFRASTRUCTURE | psmp-lhc-bw-fra.de.geant.org pS BWCTL (LHCONE)",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-1/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | HAM-HAM | to RT0.HAM 2/1/C9/2",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | HAM-HAM | to RT0.HAM 2/1/C11/1",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-1/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | HAM-HAM | to RT0.HAM 2/1/C11/2",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-1/1/5",
"description": "PHY CUSTOMER NORDUNET P_ae11 SRF21044 | #NORDUNET-AP2-100GB",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-2/1/5",
"description": "PHY CUSTOMER PIONIER P_AE12 SRF9937197 |",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-3/0/2",
"description": "PHY CUSTOMER DFN P_AE10 SRF21078 | DFN-AP2-LL3",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-3/0/5",
"description": "PHY CUSTOMER DFN P_AE10 SRF9943111 | DFN-AP2-LL2",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "et-3/1/2",
"description": "PHY CUSTOMER DFN P_AE10 SRF9929765 | DFN-AP2-LL1",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "xe-0/0/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_ae3 SRF0000001 | rt1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "xe-0/0/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_ae3 SRF0000001 | rt1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.ham.de.geant.net",
"name": "xe-0/0/2",
"description": "PHY INFRASTRUCTURE DTN-Project #HAM-DTN-10G-DATA $GA-02286",
"vendor": "juniper"
},
{
"router": "rt1.kau.lt.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | KAU-RIG",
"vendor": "juniper"
},
{
"router": "rt1.kau.lt.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | KAU-KAU | KAU-KAU-IP1",
"vendor": "juniper"
},
{
"router": "rt1.kau.lt.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER LITNET P_AE10 SRF21091 | ",
"vendor": "juniper"
},
{
"router": "rt1.kau.lt.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER LITNET P_AE10 SRF21091 | ",
"vendor": "juniper"
},
{
"router": "rt1.kau.lt.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_ae3 | rt1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.kie.ua.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | KIE-POZ | ",
"vendor": "juniper"
},
{
"router": "rt1.kie.ua.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | KIE-KIE | KIE-KIE-IP1",
"vendor": "juniper"
},
{
"router": "rt1.kie.ua.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 SRF0000001 | rt1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.kie.ua.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER URAN SRF21-059 P_AE10 | URAN Circuit ID:GEANT-POZ-IEV-1",
"vendor": "juniper"
},
{
"router": "rt1.kie.ua.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER URAN SRF21-059|URAN Circuit ID:GEANT-POZ-IEV-2",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-1/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LJU-MIL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LJU-MIL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-1/1/2",
"description": "PHY CUSTOMER ARNES P_AE11 SRF9950483 | ARNES AP1 LL1",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-1/1/5",
"description": "PHY CUSTOMER ARNES P_AE11 SRF9950483 | ARNES AP1 LL2",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-2/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | LJU01-ZAG",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-2/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | LJU01-ZAG",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "et-2/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | LJU-MIL2 | to RT0.MIL2.IT 2/1/c9/1",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "xe-0/0/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | sw1- EX3400 XE-0/2/0",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "xe-0/0/1",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | sw1- EX3400 XE-0/2/1",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "xe-0/2/0",
"description": "PHY INFRASTRUCTURE ACCESS | Nokia",
"vendor": "juniper"
},
{
"router": "rt1.lju.si.geant.net",
"name": "xe-0/2/1",
"description": "PHY INFRASTRUCTURE ACCESS | Nokia",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-0/0/2",
"description": "PHY RE_INTERCONNECT ITER P_AE15 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-0/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | MAD-MAR | connected to MAR01-GRV1 1/1/3",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-0/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | MAD-MAR | connected to MAR01-GRV1 1/1/4",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | MAD-MAR | connected to MAR01-GRV1 1/1/5",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-1/0/2",
"description": "PHY CUSTOMER UOM P_AE19 SRF21103 | #UOM-AP2-100G-LL1 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | MAR-MIL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-1/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | MAR-MIL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-1/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | MAR-MIL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-2/0/2",
"description": "PHY CUSTOMER IUCC P_AE21 | IUCC-AP1-LL1 - Tamares Telecom ID: GNT-E100-010",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-2/0/5",
"description": "PHY PRIVATE APPLE-1 P_AE45 | ASN714",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-2/1/2",
"description": "PHY PUBLIC DE-CIX P_AE22 | Digital Realty CID: FR261961 | DE-CIX ID: : DXDB:PNI:31850",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-2/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | GEN-MAR | to rt0.gen 2/1/c9/2",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-4/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | GEN-MAR | to rt0.gen 2/1/c8/1",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-4/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | GEN-MAR | to rt0.gen 2/1/c8/2",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-4/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | GEN-MAR | to rt0.gen 2/1/c9/1",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-4/1/5",
"description": "PHY RE_INTERCONNECT IC-1 P_AE12 SRF22102 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "et-5/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | MAD-MAR | connected to MAR01-GRV1 1/1/11",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/0/2",
"description": "PHY CUSTOMER CYNET P_ae14 SRF23077 | ",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/0/7",
"description": "PHY INFRASTRUCTURE ACCESS VEEAM SRF0000001 | R730xd port1",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/0/8",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE3 SRF0000001 | rt1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/2/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE3 SRF0000001 | rt1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/2/2",
"description": "PHY INFRASTRUCTURE ACCESS VEEAM SRF0000001 | R730xd port2",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/2/8",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MAR-MAR | to RT0.MAR 1/x1/1/c2/1",
"vendor": "juniper"
},
{
"router": "rt1.mar.fr.geant.net",
"name": "xe-3/2/9",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MAR-MAR | to RT0.MAR 1/x1/1/c2/2",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-1/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | MIL2-MIL2 | RT0.MIL2.IT 1/1/c9/2",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | MIL2-MIL2 | RT0.MIL2.IT 1/1/c12/2",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-1/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae7 | MIL2-MIL2 | RT0.MIL2.IT 2/1/c9/2",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-1/1/5",
"description": "PHY PUBLIC MIX P_AE20 SRF9949654 | MIX ID: XCID202001-019",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-11/1/0",
"description": "PHY CUSTOMER GARR P_AE10 |",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-2/0/2",
"description": "PHY CUSTOMER ACONET P_AE18 AP_B |MIL02-GRV5 1/1/4",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-2/0/5",
"description": "PHY PRIVATE GOOGLE P_AE12",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-2/1/2",
"description": "PHY CUSTOMER GARR P_AE10 SRF21107|",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-2/1/5",
"description": "PHY CUSTOMER GARR P_AE10 SRF9926135 |",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-3/1/5",
"description": "PHY PRIVATE GOOGLE P_AE15",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-4/1/5",
"description": "PHY CUSTOMER RASH P_AE16 100G | to MIX MMR ODF MOD5 P01 ",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "et-9/1/5",
"description": "PHY CUSTOMER UOM P_AE11 SRF22076 | #UOM-AP1-LL1 | ",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "xe-0/3/0",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE5 SRF0000001 | RT1.MIL2 to SW2.MIL2 Connected to SW2.MIL2 xe-0/2/2",
"vendor": "juniper"
},
{
"router": "rt1.mil2.it.geant.net",
"name": "xe-0/3/1",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE5 SRF0000001 | RT1.MIL2 to SW2.MIL2 Connected to SW2.MIL2 xe-0/2/3",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "et-0/0/2",
"description": "PHY CUSTOMER FCCN P_AE10 SRF9928603",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "et-0/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | LIS-POR | Infinera GRV1 1/1/3 Facing LISbon",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "et-0/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | LIS-POR | Infinera GRV1 1/1/4 Facing LISBON",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "et-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE2 | BIL-POR | Infinera POR01-GRV2 1/1/4 facing Bilbao",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE2 | BIL-POR | Infinera POR01-GRV2 1/1/3 facing Bilbao",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "et-1/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | POR-POR | to RT0.POR.PT 1/x1/1/c9/1",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "xe-3/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | RT1-SW1 | Patched to EX3400 xe-0/2/0",
"vendor": "juniper"
},
{
"router": "rt1.por.pt.geant.net",
"name": "xe-3/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | RT1-SW1 | Patched to EX3400 xe-0/2/1",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "et-0/0/2",
"description": "PHY CUSTOMER CESNET P_AE11 SRF9922157 | ",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "et-0/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | PRA-PRA | to RT0.PRA 1/1/C9/2",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "et-0/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | PRA-PRA | to RT0.PRA 1/1/C12/2",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "et-0/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | PRA-PRA | to RT0.PRA 2/1/C9/2",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "et-2/1/5",
"description": "PHY CUSTOMER CESNET P_AE11 | ",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/0",
"description": "PHY CUSTOMER AMS",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/1",
"description": "PHY CUSTOMER AMS",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/2",
"description": "PHY PUBLIC NIX P_AE12 SRF9934721 | CESNET ID: GEANT-to-NIX.CZ NIX.CZ ID: GEANT",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/3",
"description": "PHY PUBLIC NIX P_AE12 SRF9943415 | ",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/4",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | rt1-sw2 (ex3400) | ",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/5",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE1 SRF0000001 | rt1-sw2 (ex3400) | ",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/6",
"description": "PHY INFRASTRUCTURE | PRA BMS Server 9",
"vendor": "juniper"
},
{
"router": "rt1.pra.cz.geant.net",
"name": "xe-3/0/7",
"description": "PHY INFRASTRUCTURE | PRA BMS Server 8",
"vendor": "juniper"
},
{
"router": "rt1.rig.lv.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | KAU-RIG",
"vendor": "juniper"
},
{
"router": "rt1.rig.lv.geant.net",
"name": "et-0/0/2",
"description": "PHY CUSTOMER LAT P_AE10 SRF9912943 | LAT-AP1-LL-1",
"vendor": "juniper"
},
{
"router": "rt1.rig.lv.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | RIG-RIG | RIG-RIG-LL1",
"vendor": "juniper"
},
{
"router": "rt1.rig.lv.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE3 SRF0000001 | rt1-sw1 (ex4300)",
"vendor": "juniper"
},
{
"router": "rt1.rig.lv.geant.net",
"name": "xe-0/1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | RIG-RIG | TO RT0.RIG.LV- 1/x1/1/c2/1",
"vendor": "juniper"
},
{
"router": "rt1.rig.lv.geant.net",
"name": "xe-0/1/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | RIG-RIG | TO RT0.RIG.LV- 1/x1/1/c2/2",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-1/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | SOF-ZAG",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-1/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | SOF-ZAG",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-1/1/5",
"description": "PHY CUSTOMER RASH P_AE13 100G | RASH AP2 TIR-SOF ",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-2/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | BUC-SOF",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-2/0/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae3 | BUC-SOF",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-2/1/5",
"description": "PHY CUSTOMER ULAKBIM P_AE27 SRF21024 | ULAKBIM-AP2-LL1 | VIVACOM CID: VL.1172592",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-3/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | SOF-THE",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-3/0/5",
"description": "PHY CUSTOMER AMRES P_AE16 SRF21108",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "et-3/1/5",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | SOF-SOF | to RT0.SOF.BG 2/x1/1/C9/1",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "xe-0/0/0",
"description": "PHY CUSTOMER BREN SRF9915038 P_AE10 | ",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "xe-0/0/1",
"description": "PHY CUSTOMER MARNET P_AE11 SRF23054 | Circuit ID: CIETH3N00004",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "xe-0/0/2",
"description": "PHY INFRASTRUCTURE ACCESS P_ae1 SRF0000001 | rt1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "xe-0/0/3",
"description": "PHY INFRASTRUCTURE ACCESS P_ae1 SRF0000001 | rt1-sw2 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.sof.bg.geant.net",
"name": "xe-0/0/4",
"description": "PHY CUSTOMER BREN SRF21043 P_AE12 | BREN AP2 | ",
"vendor": "juniper"
},
{
"router": "rt1.tar.ee.geant.net",
"name": "et-0/0/0",
"description": "PHY CUSTOMER EENET P_AE10 | EENET - member of ae10",
"vendor": "juniper"
},
{
"router": "rt1.tar.ee.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | RIG-TAR",
"vendor": "juniper"
},
{
"router": "rt1.tar.ee.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | TAR-TAR",
"vendor": "juniper"
},
{
"router": "rt1.tar.ee.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | rt1-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt1.tar.ee.geant.net",
"name": "xe-0/1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | TAR-TAR | to RT0.TAR.EE 1/x1/1/C2/1",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | THE-THE",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | SOF-THE",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | MIL2-THE | to RT0.MIL2.IT 2/1/c8/2",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER GRNET P_AE10 | GRNET-AP2-LL6 | ",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER GRNET P_AE10 | GRNET-AP2-LL1 | ",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER GRNET P_AE10 | GRNET-AP2-LL2 | ",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/3",
"description": "PHY CUSTOMER GRNET P_AE10 | GRNET-AP2-LL3 | ",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/4",
"description": "PHY CUSTOMER GRNET P_AE10 | GRNET-AP2-LL4 | ",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/5",
"description": "PHY CUSTOMER GRNET P_AE10 | GRNET-AP2-LL5 | ",
"vendor": "juniper"
},
{
"router": "rt1.the.gr.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE2 | rt1-sw1(ex3400)",
"vendor": "juniper"
},
{
"router": "rt2.ams.nl.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE2 | AMS-LON | AMS-LON-AW-TRUNK",
"vendor": "juniper"
},
{
"router": "rt2.ams.nl.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | AMS-AMS | AMS-AMS-IP1",
"vendor": "juniper"
},
{
"router": "rt2.ams.nl.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER MICROSOFT EXPRESSROUTE #2 SRF20047 | GEANT-EXR02-AMS21-SEC-06162020 | Digital Realty CID: NL144337-2",
"vendor": "juniper"
},
{
"router": "rt2.ams.nl.geant.net",
"name": "xe-0/1/1",
"description": "PHY PRIVATE ORACLE P_AE11 SRF21099 | GEANT-Interxion-AMS8 2-1 | Digital Realty CID: NL159412",
"vendor": "juniper"
},
{
"router": "rt2.ath2.gr.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | ATH2-ATH2",
"vendor": "juniper"
},
{
"router": "rt2.ath2.gr.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | ATH2-MIL2 | ",
"vendor": "juniper"
},
{
"router": "rt2.ath2.gr.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER GRNET P_AE12 | ",
"vendor": "juniper"
},
{
"router": "rt2.ath2.gr.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER CYNET P_ae14 | ",
"vendor": "juniper"
},
{
"router": "rt2.ath2.gr.geant.net",
"name": "xe-0/1/3",
"description": "PHY CUSTOMER CYNET SRF9943103 $GA-01640 | GRNET ID: IDC-PRIV-5168 | ",
"vendor": "juniper"
},
{
"router": "rt2.bra.sk.geant.net",
"name": "et-0/0/0",
"description": "PHY CUSTOMER SANET P_AE13 SRF24007|",
"vendor": "juniper"
},
{
"router": "rt2.bra.sk.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | BRA-BUD",
"vendor": "juniper"
},
{
"router": "rt2.bra.sk.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | BRA-BRA",
"vendor": "juniper"
},
{
"router": "rt2.bra.sk.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE4 | rt2-sw2(ex3400) ",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | CHI-KIE | RETN CID: OC-904687-3.MD.CSN.TRB-UA.KIV.KPI-50GHZ",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | CHI-CHI | CHI-CHI-IP1",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 SRF0000001 | rt2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER RENAM",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "xe-0/1/3",
"description": "PHY CUSTOMER RENAM | Prime Telecom CID: 1022641",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "xe-0/1/6",
"description": "PHY CUSTOMER RENAM P_AE10 SRF21066 | RENAM ID: MX240 xe-2/0/1-AP2-L1 ",
"vendor": "juniper"
},
{
"router": "rt2.chi.md.geant.net",
"name": "xe-0/1/7",
"description": "PHY CUSTOMER RENAM P_AE10 SRF21066 | RENAM ID: MX240 xe-2/0/2-AP2-L2 ",
"vendor": "juniper"
},
{
"router": "rt2.cor.ie.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | COR-LON2 | ",
"vendor": "juniper"
},
{
"router": "rt2.cor.ie.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae5 | COR-PAR | ",
"vendor": "juniper"
},
{
"router": "rt2.cor.ie.geant.net",
"name": "et-0/0/2",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | COR-COR",
"vendor": "juniper"
},
{
"router": "rt2.cor.ie.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE3 | rt2-sw1(ex3400) ",
"vendor": "juniper"
},
{
"router": "rt2.kau.lt.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae6 | KAU-POZ | ",
"vendor": "juniper"
},
{
"router": "rt2.kau.lt.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | KAU-KAU |",
"vendor": "juniper"
},
{
"router": "rt2.kau.lt.geant.net",
"name": "xe-0/1/0",
"description": "PHY CUSTOMER LITNET P_AE10 SRF21091 | ",
"vendor": "juniper"
},
{
"router": "rt2.kau.lt.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER LITNET P_AE10 SRF21091 | ",
"vendor": "juniper"
},
{
"router": "rt2.kau.lt.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_ae3 | rt2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt2.kie.ua.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE3 | CHI-KIE | RETN CID: OC-904687-3.MD.CSN.TRB-UA.KIV.KPI-50GHZ",
"vendor": "juniper"
},
{
"router": "rt2.kie.ua.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_AE1 | KIE-KIE | KIE-KIE-IP1",
"vendor": "juniper"
},
{
"router": "rt2.kie.ua.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 SRF0000001 | rt2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt2.kie.ua.geant.net",
"name": "xe-0/1/1",
"description": "PHY CUSTOMER URAN SRF-21-059 P_AE10 | URAN Circuit ID: GEANT-KIV-IEV-1",
"vendor": "juniper"
},
{
"router": "rt2.kie.ua.geant.net",
"name": "xe-0/1/2",
"description": "PHY CUSTOMER URAN SRF-21-059 P_AE10 | URAN Circuit ID: GEANT-KIV-IEV-2",
"vendor": "juniper"
},
{
"router": "rt2.kie.ua.geant.net",
"name": "xe-0/1/3",
"description": "PHY CUSTOMER URAN",
"vendor": "juniper"
},
{
"router": "rt2.rig.lv.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae4 | RIG-TAR",
"vendor": "juniper"
},
{
"router": "rt2.rig.lv.geant.net",
"name": "et-0/0/2",
"description": "PHY CUSTOMER LAT P_AE10 SRF9912921 LAT-AP2-LL-1 | LAT CID: GS01-002-02",
"vendor": "juniper"
},
{
"router": "rt2.rig.lv.geant.net",
"name": "et-0/0/3",
"description": " PHY INFRASTRUCTURE BACKBONE P_AE1 | RIG-RIG | RIG-RIG-LL1",
"vendor": "juniper"
},
{
"router": "rt2.rig.lv.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE3 SRF0000001 | rt1-sw1 (ex4300)",
"vendor": "juniper"
},
{
"router": "rt2.tar.ee.geant.net",
"name": "et-0/0/0",
"description": "PHY CUSTOMER EENET P_AE10 | EENET AP2",
"vendor": "juniper"
},
{
"router": "rt2.tar.ee.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | HAM-TAR | ",
"vendor": "juniper"
},
{
"router": "rt2.tar.ee.geant.net",
"name": "et-0/0/3",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | TAR-TAR",
"vendor": "juniper"
},
{
"router": "rt2.tar.ee.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE ACCESS P_AE2 | rt2-sw1 (ex3400)",
"vendor": "juniper"
},
{
"router": "rt2.the.gr.geant.net",
"name": "et-0/0/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae0 | THE-THE",
"vendor": "juniper"
},
{
"router": "rt2.the.gr.geant.net",
"name": "et-0/0/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae1 | ATH2-THE",
"vendor": "juniper"
},
{
"router": "rt2.the.gr.geant.net",
"name": "et-0/0/2",
"description": "PHY CUSTOMER ULAKBIM P_AE11 SRF21-024 | ULAKBIM-AP1-LL1 | ",
"vendor": "juniper"
},
{
"router": "rt2.the.gr.geant.net",
"name": "xe-0/1/0",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | THE-THE | to RT2.THE.GR 2/x1/1/C2/1",
"vendor": "juniper"
},
{
"router": "rt2.the.gr.geant.net",
"name": "xe-0/1/1",
"description": "PHY INFRASTRUCTURE BACKBONE P_ae2 | THE-THE | to RT2.THE.GR 2/x1/1/C2/2",
"vendor": "juniper"
},
{
"router": "rt2.the.gr.geant.net",
"name": "xe-0/1/7",
"description": "PHY INFRASTRUCTURE ACCESS LAN P_AE3 | rt2-sw1(ex3400)",
"vendor": "juniper"
},
{
"router": "srx1.am.office.geant.net",
"name": "ge-0/0/0",
"description": "PHY SRX-1 To Switch Cluster ge-0/0/0 |",
"vendor": "juniper"
},
{
"router": "srx1.am.office.geant.net",
"name": "ge-0/0/1",
"description": "PHY SRX1-to-SRX2-AMS",
"vendor": "juniper"
},
{
"router": "srx1.am.office.geant.net",
"name": "ge-0/0/15",
"description": "PHY Surfnet Primary - Service ID: 3287IP1",
"vendor": "juniper"
},
{
"router": "srx1.am.office.geant.net",
"name": "ge-0/0/3",
"description": "PHY SURFnet VLAN 100 - for Link to GEANT IT VRF via mx1.ams - Surfnet Service ID: 5836",
"vendor": "juniper"
},
{
"router": "srx1.am.office.geant.net",
"name": "ge-0/0/4",
"description": "PHY To Switch Cluster vme.0",
"vendor": "juniper"
},
{
"router": "srx1.ch.office.geant.net",
"name": "ge-0/0/1",
"description": "PHY #SRX1-SRX2-CH-OFFICE |",
"vendor": "juniper"
},
{
"router": "srx1.ch.office.geant.net",
"name": "ge-0/0/2",
"description": "PHY To Switch Cluster vme.0 - switch chassis 0 mgmt - primary |",
"vendor": "juniper"
},
{
"router": "srx1.ch.office.geant.net",
"name": "ge-0/0/3",
"description": "PHY SRX-1 To Switch Cluster ge-0/0/4",
"vendor": "juniper"
},
{
"router": "srx1.ch.office.geant.net",
"name": "ge-0/0/4",
"description": "PHY to Virgin Media NTU",
"vendor": "juniper"
},
{
"router": "srx1.ch.office.geant.net",
"name": "ge-0/0/5",
"description": "PHY SRX-1 To TS eth0",
"vendor": "juniper"
},
{
"router": "srx2.am.office.geant.net",
"name": "ge-0/0/0",
"description": "PHY SRX-2 To Switch Cluster ge-1/0/2",
"vendor": "juniper"
},
{
"router": "srx2.am.office.geant.net",
"name": "ge-0/0/1",
"description": "PHY To SRX2 to SRX1 |",
"vendor": "juniper"
},
{
"router": "srx2.am.office.geant.net",
"name": "ge-0/0/2",
"description": "PHY Surfnet Secondary - Service ID: 3287IR2 |",
"vendor": "juniper"
},
{
"router": "srx2.ch.office.geant.net",
"name": "ge-0/0/1",
"description": "PHY #SRX2-SRX1-CH-OFFICE|",
"vendor": "juniper"
},
{
"router": "srx2.ch.office.geant.net",
"name": "ge-0/0/3",
"description": "PHY SRX-2 To Switch Cluster ge-2/0/0",
"vendor": "juniper"
},
{
"router": "srx2.ch.office.geant.net",
"name": "ge-0/0/5",
"description": "PHY SRX-1 To TS eth1",
"vendor": "juniper"
},
{
"router": "srx2.ch.office.geant.net",
"name": "ge-0/0/8",
"description": "PHY CUSTOMER GEANT CORPORATE SRF000001 | GEANT Corporate to MX1.LON - Via Vodafone",
"vendor": "juniper"
}
]
\ No newline at end of file
[
{
"id": 730043,
"name": "DFN-AP1-IAS",
"customer": "UNKNOWN",
"speed": 10737418240,
"pop": "AMSTERDAM",
"hostname": "rt0.ams.nl.lab.office.geant.net",
"interface": "lag-11.333",
"type": "GWS - INDIRECT",
"status": "non-monitored",
"vendor": "nokia",
"ip_filter": "NREN_IAS_DFN_OUT"
}
]
\ No newline at end of file