Go to the top of the NLANR/DAST web site

AAD | Advisor | Autobuf v2.0 | Multicast Beacon | BIMA | Iperf | NextINet | Tools | Web100 | All Projects


Search this site with Google

About:
- DAST
- NLANR
- FAQ
- Staff
- Contact DAST

End User Tools and Projects
- NextINet
- Advanced Applications
Database

- DAST Projects/Tools
- Network Performance
and Measurement Tools

End User Support
- Getting Started Guide
- Networking Glossary
- Other Projects/Organizations
- Funding Opportunities

Documents
- Guides/Tutorials
- Papers/Articles
- Presentations
- Reference Books

WebCT Courses
- Tuning Applications

Events
- NLANR/DAST Training
- NLANR Packets Calendar
- Idesk Travel Schedule

News
- Press Releases
- Alliance Data Link
- I2 Newswire Archives

Reports & Statistics
- Monthly Updates and QSRs
- Abilene "Weather Map"
- Web Server Stats

NLANR/DAST Multicast Beacon v0.9 FAQ


Where do I get technical support for Multicast issues?

While we would love to be able to diagnose each and every individual problem discovered by the Multicast Beacon, unfortunately, we simply don't have the time or the resources to do so.

What we can do, however, is suggest that you talk with your local network support staff and see what they can tell you. Also, please check the following list of links for additional support and information:

Courtesy of Andrew Daviel, at TRIUMF in Canada

General Troubleshooting/Multicast Info

Where do I get technical support for Beacon issues?

The Multicast Beacon package is being developed by the NLANR Distribution Application Support Team.

You can contact us via the DAST Contact Webform.

You can also share your comments, questions, bug reports, concerns, and feedback with many other Beacon users via the NLANR/DAST Beacon listserv. You can subscribe to the list by sending an email to "majordomo /at/ dast.nlanr.net", with "subscribe beacon /at/ dast.nlanr.net" (with real "at" signs, of course) in the body. This list is publicly archived at:

http://archive.ncsa.uiuc.edu/lists/beacon.

Please note this list can only be posted to by SUBSCRIBERS, in order to keep it spam-free. Non-subscriber email to this list is automatically discarded.

How do I know if my network has multicast?

[ From
http://www.squid-cache.org/Doc/FAQ/FAQ-13.html ]

One way is to ask someone who manages your network. If your network manager doesn't know, or looks at you funny, then you probably don't have it.

Another way is to use the mtrace program. Mtrace is similar to traceroute. It will tell you about the multicast path between your site and another. For example:

        > mtrace mbone.ucar.edu
        mtrace: WARNING: no multicast group specified, so no statistics printed
        Mtrace from 128.117.64.29 to 192.172.226.25 via group 224.2.0.1
        Querying full reverse path... * switching to hop-by-hop:
        0  oceana-ether.nlanr.net (192.172.226.25)
        -1  avidya-ether.nlanr.net (192.172.226.57)  DVMRP  thresh^ 1
        -2  mbone.sdsc.edu (198.17.46.39)  DVMRP  thresh^ 1
        -3  * nccosc-mbone.dren.net (138.18.5.224)  DVMRP  thresh^ 48
        -4  * * FIXW-MBONE.NSN.NASA.GOV (192.203.230.243)  PIM/Special  thresh^ 64
        -5  dec3800-2-fddi-0.SanFrancisco.mci.net (204.70.158.61)  DVMRP  thresh^ 64
        -6  dec3800-2-fddi-0.Denver.mci.net (204.70.152.61)  DVMRP  thresh^ 1
        -7  mbone.ucar.edu (192.52.106.7)  DVMRP  thresh^ 64
        -8  mbone.ucar.edu (128.117.64.29)
        Round trip time 196 ms; total ttl of 68 required.

Where do I look for new information?

The NLANR/DAST Multicast Beacon home page has the latest Beacon information, software downloads, etc.

What platforms have you tested?

The Beacon is a Perl script, so anyplace you can get Perl to run, you should be able to get the Beacon to run. It requires Perl 5.6 or better.

The Net::Multicast::Beacon Perl module has been compiled successfully under Linux 7.2 and better, Fedora Core 1 and 2, and on FreeBSD 4.7 and better. There is no Win32 version yet, but if you wanted to compile one and give it to us, we'd be happy to include it here.

What's the difference between the Central Loss page and the Local Loss page?

The difference between Local Loss and and Central Loss is that Local Loss is just a report of what that one particular Beacon sees, soley via the underlying (multicast) RTP protocol.

The Central Loss page is generated at the Central Beacon Server via individual TCP reports from each Beacon back to the Central Beacon Server. This is done in order to avoid any potential problems that might be going on in multicast at the moment, preventing one set of Beacons from seeing another set of Beacons.

Theorectically, if multicast was working perfectly everywhere in the world, the Local Loss and Central Loss pages will be identical. However, given that multicast doesn't always (*ahem* ;-) ) work perfectly, the Central Loss page is the only way to see all the Beacons running in a given multicast group. (And even that falls prey to bad TCP connections, firewalls, misconfigured routers, etc., sometimes. But it's much more robust than the UDP reporting the old Beacon did.)

What ports does the Beacon use, so I know how to configure my firewall?

The Beacon sends UDP traffic on ports 10002 and 10003 of the curent multicast group, and TCP traffic on unicast port 10004.

What do the different colors in the HTML table mean?

The colors indicate different conditions. Usually green means normal, yellow means warning, and red means trouble. The bottom of each page describes the specific values for each criterion being measured.

Why do I only see the lowest-order part of my Beacon's hostname on the web pages?

Only the lowest order part of your host's name appears on the Beacon Server web pages because that's all that is returned via a -hostname- command on your machine. Depending on the OS and version, there could be several different things that cause this behavior. Check the contents of your /etc/hosts file, and see that it contains what you think it should. (See below for more Linux information.)

Why does my machine show up listed as "localhost" or "127.0.0.1"? That's not my IP address.

On many Linux installations InetAddress.getLocalHost() may return an InetAddress representing the loopback address (127.0.0.1). This stems from many Linux installations configuring /etc/hosts to map the hostname to the loopback address. If the host has a static IP address then the /etc/hosts file should be corrected to map the hostname to the host address. If your Linux host is using DHCP, check /etc/sysconfig/network and make sure the machine name appears correctly there.

If DHCP is used in conjunction with dynamic DNS then there are two other options: (i) change the name service search order in /etc/ nsswitch.conf to use dns before the hosts file (ie: "hosts: dns files"), or (ii) configure InetAddress to use the DNS name service provider instead of the default provider (-Dsun.net.spi.nameservice.provider.1=dns,sun).

Why you want to be careful which user the Beacon runs as.

As far as I know, there are no security vulnerabilities with the Beacon. But in the event that someone finds a bug in the Beacon that allows it to be compromised, a malicious user could potentially end up on your box as whatever user the Beacon is running as. Do you really want that user to be "root"? I strongly recommend that you always run your Beacon as an unprivileged user. Check out the RUNASUSER option in beacon.conf, and consider setting up a non-privileged user for the Beacon.

How do I synchronize my machine's clock to NTP?

Install the NTP package (e.g. RedHat RPM "ntp")

Find one or more NTP servers. Consult your network guru for local information (multicast stream, local GPS receiver or stratum 2 server), or pick some from the lists at
http://www.ntp.org/

Add server declarations to /etc/ntp.conf, e.g.

  server  north-america.pool.ntp.org
  server  us.pool.ntp.org
  server  pool.ntp.org

Add server declarations to /etc/ntp/step-tickers (used at startup)

  us.pool.ntp.org north-america.pool.ntp.org  pool.ntp.org

Start the daemon:

# service ntpd start

After a few minutes, check the NTP status:

$ ntptrace
localhost: stratum 3, offset 0.000082, synch distance 0.03922
ntp.your.org: stratum 2, offset 0.000186, synch distance 0.01041
gps.some.org: stratum 1, offset 0.000780, synch distance 0.00002, refid 'GPS'

Offsets should all be small fractions of a second. You can check each server individually, e.g.

$ ntptrace ca.pool.ntp.org
66.11.161.129: stratum 3, offset 0.033872, synch distance 0.14676
wxo-svr1.cmc.ec.gc.ca: stratum 2, offset 0.000158, synch distance 0.03322 bonehed.lcs.mit.edu: stratum 1, offset 0.000256, synch distance 0.00092, refid 'CDMA'

(Firewalls may block NTP offsite, but you should see a connect to the immediate time server, and that should connect back to a stratum 1 source.)

What version of IGMP does the beacon use?

[ Courtesy of Andrew Daviel, at TRIUMF, in Canada ]

The beacon doesn't use IGMP, it uses RTP.

When the beacon starts listening, your operating system uses IGMP to tell your local network that you are interested in the multicast group. Which version you have depends on your operating system - v1 for Win95 maybe, v2 for Win2000 and Linux 2.4, v3 for WinXP and Linux 2.6. Also, if your router is v2 your O/S should back down to v2 mode unless you have problems with switches in the way.

Then your local router needs to have IGMP enabled, PIM-SM enabled, and needs to know where to send PIM requests. Normally it would have a PIM RP configured upstream or some more complicated protocol enabled (MDSP, MGBP etc...)

You should be able to see (with a sniffer) your system sending IGMP reports, and you should be able to see that your router has heard them and is doing something about it.

Troubleshooting multicast is somewhat messy. I recommend the excellent Internet2.edu material available via http://andrew.triumf.ca/AG/multicast/

There's also a book "Interdomain Multicast Routing: Practical Juniper Networks and Cisco Systems Solutions" by Brian M. Edwards et. al.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Contact DASTBlank Space Last reviewed: December 31, 1969
NLANR || Applications Support || Engineering Support || Measurement and Network Analysis