Annotation of embedaddon/pimd/FAQ.md, revision 1.1
1.1 ! misho 1: Mini FAQ
! 2: ========
! 3:
! 4: * Q: My RP is a Cisco router, but it doesn't work with pimd?
! 5:
! 6: If your Cisco is running PIM-SMv1, it won't work with pimd which
! 7: implements only PIM-SMv2. You need to upgrade/configure your Cisco to
! 8: run PIM-SMv2.
! 9:
! 10: If your Cisco is indeed running PIM-SMv2, and it is the RP, you need
! 11: to run the pimd `configure` script with `--enable-broken-crc` defined.
! 12: See the beginning of the configure script, or the output from the
! 13: command `configure --help`. Note that this will then likely cause the
! 14: PIM Register messages to *not* be accepted by some other vendors, but
! 15: pimd-to-pimd should still be OK.
! 16:
! 17: **Note:** This is a *very* old FAQ and this issue is exteremly likely
! 18: to be rather reversed in 2015 ...
! 19:
! 20: * Q: Do I need to re-configure my Linux kernel to run pimd?
! 21:
! 22: Maybe, most major GNU/Linux distributions today ship with multicast
! 23: capable Linux kernels. However, do make a habit of verifying that
! 24: you have at least the following:
! 25:
! 26: CONFIG_IP_MULTICAST
! 27: CONFIG_IP_PIMSM_V2
! 28: CONFIG_IP_MROUTE
! 29:
! 30: You *may* enable `CONFIG_IP_PIMSM_V1` as well, but it is likely not
! 31: required to interop with any active equipment anymore. What may cause
! 32: you to have to recompile Linux in 2015 is the lack of multiple
! 33: multicast routing tables. My Ubuntu 15.04 lists the following in its
! 34: `/boot/config-3.19.0-23-generic`:
! 35:
! 36: # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
! 37:
! 38: Also, make sure to check that NETLINK related settings are enabled,
! 39: because that is the interface pimd uses on Linux, not routing sockets
! 40: anymore. Again, very likely to be default in 2015.
! 41:
! 42: Make sure that those options are set to "y" to include the relevant
! 43: code in the kernel; if you enable them as modules, then you may have
! 44: to load that module after you boot with the new kernel. One way to
! 45: find-out if multicast routing is not working, is to use command `cat
! 46: /proc/sys/net/ipv4/conf/eth0/mc_forwarding` after you have started
! 47: pimd (you may use other interface name instead of `eth0`). If it
! 48: returns zero, multicast forwarding on that interface is not working.
! 49:
! 50: * Q: I tried pimd on Linux, but I get the following error message:
! 51:
! 52: netlink socket: Address family not supported by protocol
! 53:
! 54: You need to enable the NETLINK related stuff in the kernel and
! 55: recompile it.
! 56:
! 57: * Q: pimd compiled and is running on a single machines, but when I run
! 58: it on 2+ machines, the multicast packets do not reach the receivers.
! 59:
! 60: Without detailed debug information I cannot answer this question.
! 61: Please send to the pimd maintainer a scheme (topology map) of your
! 62: network, and the debug output from each router (`pimd -dall`), that
! 63: may help.
! 64:
! 65: * Q: How do I debug my multicast routing?
! 66:
! 67: Check [README-debug.md][debug] for some hints.
! 68:
! 69: * Q: How do I use pimd with GRE tunnels?
! 70:
! 71: See the file [README-config.md][config] for examples.
! 72:
! 73: * Q: How do I run pimd but without configuring it as a Cand-RP and/or a
! 74: Cand-BSR?
! 75:
! 76: See the file [README-config.md][config] for details.
! 77:
! 78: * Q: I have set the `phyint dr-priority` to 10, but another router is
! 79: still elected as DR, why?
! 80:
! 81: This happens when not all routers on a LAN advertise the *DR Priority*
! 82: option in PIM Hello messages. Check with tcpdump or wireshark to find
! 83: the culprit. Versions of pimd older than v2.3.0 did not support the
! 84: *DR Priority* option.
! 85:
! 86: * Q: How do I configure pimd to do FOO?
! 87:
! 88: See file [README-config.md][config]. If the answer is not there, send
! 89: an email to the current pimd maintainer, or file a bug report at the
! 90: [GitHub issue tracker][tracker].
! 91:
! 92:
! 93: [debug]: https://github.com/troglobit/pimd/blob/dev/README-debug.md
! 94: [config]: https://github.com/troglobit/pimd/blob/dev/README-config.md
! 95: [tracker]: https://github.com/troglobit/pimd/issues
! 96:
! 97: <!--
! 98: -- Local Variables:
! 99: -- mode: markdown
! 100: -- End:
! 101: -->
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>