Multicast monitoring and visualization tools

Download Report

Transcript Multicast monitoring and visualization tools

Multicast monitoring
and visualization tools
A. Binczewski
R. Krzywania
R. Łapacz
Multicast technology now - briefly
Bright aspects:
• Well-known technology
• Reduces network traffic and conserves the bandwidth
• IPv4 and IPv6 support
• Suitable for multimedia streaming services
Problems:
• Access for end user (last mile problem; small bandwidth)
• Small number of advanced monitoring/managing tools (making
up the multicast monitoring platform)
Well-known multicast monitoring tools
- examples
• Command line tools
– mtrace
– mrinfo
• Open-source applications
– MRTG
– MHealth
– RTPMon
– MultiMon
– Multicast Beacon
• Commercial proposal
– Network Node Manager Multicast 2.0 (NNM Multicast) by
Hewlett-Packard Company
Multicast Beacon Application
Active measurement of QoS parameters:
– loss (%)
– delay (ms)
– jitter (ms)
– order (%)
– duplicate (%)
Multicast Beacon - overview
• Application created by The National Laboratory for Applied Network
Research (NLANR) USA
• OS platform independent (Java application)
• client-server architecture
– clients exchange packets (with time stamps) using multicast
technology and calculate traffic parameters
– server acquires values of traffic parameters from clients and
presents them to the user
• Open-source license allows adding or improving application
modules
Multicast Beacon - architecture
Multicast traffic
Multicast traffic
Beacon client
Multicast traffic
Traffic statistics
(reports)
Beacon client
Traffic statistics
(reports)
Beacon client
Beacon server
Traffic statistics
(reports)
WWW presentation
of multicast traffic
statistics
Multicast Beacon in PSNC
Extensions provided by PSNC:
– History module (storing parameres values)
– Trigger message module (notifying about multicast traffic
behaviour)
– Statistic charts generation (use of RRDTool for chart
presentation)
– Mtrace module (only for IPv4, use of exterior mtrace tool)
– IPv6 adjustment (IPv6 address presentation)
– Code improvement
Deployment of Multicast Beacon
• POL34 (Poland)
• Géant (Dante)
• M6bone (ipv6 network)
Multicast Beacon – future
New ideas:
– SNMP interface
– New protocol for communication between clients and server
• Version autoconfiguration – client checks version being used
by the server, if it is a new one automatically download
apropriate binaries from the server to use current version
• Use of XML
– GRID utilization - monitor multicast routes between nodes of a
grid
Multicast Visualization Tool (MUVI)
- new proposal from PSNC
MUVI – Multicast Visualization Tool
Multicast network discovery, visualization and monitoring tool.
MUVI – overview
•
•
•
•
Incorporates SNMP protocol (freeware SNMP library by Westhawk)
Uses RRDTool as a data storage and chart generator
Platform independent (Java application)
Open-source application
MUVI features
•
•
•
•
•
•
Multicast network topology discovery
Routers connections and availability monitoring
Event message generation
Statistics collection
Simple MIB browser
IPv6 support
MUVI features – multicast network topology discovery
• Uses SNMP messages to query for router’s multicast PIM neighbors
• Displays discovered logical topology in the application panel
• Allows the administrator to rearrange elements in the discovered
topology layout
MUVI features – Routers connections and availability
monitoring
• Decorates router’s icon according to router’s status
• Automatically marks unavailable connections
• Map can be filtered in order to show one multicast group only
MUVI features – event message generation
• Messages are associated with router’s state changes
• Stored in table for easy browsing
• Presented in clear manner (application distinguishes types of
messages using colors)
• The administrator is notified via e-mail system
MUVI features – Statistics collection
• Statistic charts (RRDTool)
• Group-based statistic management
• Flexible configuration (Drag&Drop feature)
MUVI features – MIB browser
• Simple MIB browser is available and allows to query router MIBs
MUVI features – IPv6 support
• SNMP queries via IPv6 were successfully tested in PSNC
• Complete IPv6 support will be achieved after some modification to
understand correctly IPv6 MIB values
• Java IPv6 feature
MUVI modular architecture
MUVI
SNMP
Display
•SNMP query
•Westhawk
•Topology map
•Events table
•MIB Browser
•Statistic view
SNMP Stack
Events
Handler
Statistics
Collector
Services
•Reacts on
•Frequently
•Monitors
various events
(e.g. notifies
administrator)
queries and
stores choosen
MIB values
•RRDTool
network status
and generates
events on
changes
MUVI vs NNM Multicast (HP)
Feature
NNM
MUVI
Multicast network discovery
Yes
Yes
Multicast group filtering
Yes
Yes
Multicast traffic flow tracking
Yes
Planned
Multicast traffic measurements
Yes
Planned
Alarm generation on failures
Yes
Yes
Graphical topology display
Yes
Yes
Statistic collection
Yes
Yes
Standalone application
No
Yes
Non comercial (open-source)
No
Yes
Hardware & OS independent
No
Yes
MUVI – conlusion
MUVI is a robust tool to present and monitor the multicast network. It
could be an important element of multicast monitoring platform.
What we plan to do in the near future:
• Code will be freely available in the Internet
• The algorithm of network topology presentation will be improved
• New implementation of remote viewers (Java applet or stand-alone
client)
• RRDTool will be accessed through JNI
Thank you
Contact:
Artur Binczewski, [email protected]
Radosław Krzywania, [email protected]
Roman Łapacz, [email protected]
Multicast monitoring tools – examples (1)
• Mtrace traces a route from a receiver to a source working
backwards using a selected multicast address
• Mrinfo displays information about the multicast enabled router
(retrives information about multicast router interfaces and
neighbors)
• The Multi Router Traffic Grapher (MRTG) - monitors the traffic
load on the network-links
Multicast monitoring tools – examples (2)
• MultiMon - collects, organises and displays information
about the IP multicast traffic that is detected (tcpdump) at the
location of the MultiMON Server
Multicast monitoring tools – examples (3)
• Network Node Manager Multicast 2.0 – provides tools to create
map of multicast network and monitor it (statistics, event notification).