internet2’s dynamic circuit infrastructure ciena coredirectors oscars + dragon for dynamic circuit...
TRANSCRIPT
• Internet2’s Dynamic Circuit Infrastructure• Ciena CoreDirectors• OSCARS + DRAGON for dynamic circuit
allocation
ION
ION Monitoring Web Interface
• Simple Web Interface to allow users to check on the state of the network and see some statistics about their circuits.
Monitoring Components
• Statistics Collection• Polls the Ciena software and grabs statistics• Ethernet: in/out packets, discards, errors,
operational/administrative state• Optical : operational/administrative state• “Vlan”: in/out packets, discards, errors,
operational/administrative state• Stores results in RRD files• Uses perfSONAR-PS SNMP MA to make the
statistics available
Monitoring Components
• Agent• Converts IDC’s view of circuit topology into
the ‘measurable’ topology• Caches these modified circuit topologies
for the web interface• Caches the network topology
Visualization Component
• Web Client• Retrieves the topology from the cache• Retrieves the set of circuits from the cache• Contacts the Measurement Archive and
requests statistics about the circuit
IDC vs. Measurable Topologies
EthernetInterface VCGVCG
EthernetInterfaceVCGVCG
EthernetInterface
SONETInterface
SONETInterface
EthernetInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
SONETInterface
Sub-Network Connection
IDC’s Circuit Topology
Measureable Topology
Ciena:
IDC vs. Measurable Topologies
EthernetInterface
IDC’s Circuit Topology
Measureable Topology
Dell 5224:
EthernetInterface
VLANInterface
VLANInterface
EthernetInterface
EthernetInterface
VLANInterface
VLANInterface
EthernetInterface
EthernetInterface
VLANInterface
VLANInterface
EthernetInterface
EthernetInterface
VLANInterface
VLANInterface
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
ION Monitoring
CienaCoreDirector
CienaCoreDirector IDCIDC
Monitoring Agent
Monitoring Agent
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
CienaCoreDirector
perfSONARArchive
perfSONARArchive
AgentAgent
Local Cache
WebClient
UserUser
Circuit Monitoring - Future
• Enable clients in one domains to lookup information about the segments of their circuit that cross other domains• Allows clients to pinpoint which domain
issues are occurring in.• Enables individuals to write applications to
better understand and visualize circuit statistics.
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
Lookup ServiceLookup Service
IDCIDC
NotificationBroker
NotificationBroker
PerformanceCollector/Archive
PerformanceCollector/Archive
TopologyService
TopologyService
ClientClient
AgentAgent
Monitoring Architecture
ION Monitoring Interface
• Simple Web Interface to allow users to check on the state of the network and see some statistics about their circuits.
• Statistics Collected– About Circuits
• Up/down state• Utilization, dropped packets, discarded packets and
errored packets for the ingress/egress points
– About The Network• Up/down state of optical and Ethernet links.
ION Monitoring Visualization
ION Monitoring Visualization
ION Monitoring Visualization
ION Monitoring Visualization
ION Monitoring Visualization
ION Monitoring Visualization
ION Monitoring Visualization