Date: Wed, 15 Dec 1999 03:48:33 +0900 From: "Masahiro Ariga" <mariga@cd.mbn.or.jp> To: <freebsd-net@FreeBSD.ORG> Subject: RE: how to make multicast router Message-ID: <002a01bf4663$f3f3a1c0$064ca8c0@gateway>
next in thread | raw e-mail | index | archive | help
Masahiro Ariga again, P.S. I wrote the next mail on 12/13,1999. At that time I appended rc.conf.In it,the next line is mis-spelled "YSE" instead "YES". gateway_enable="YSE" # Set to YES if this host will be a gateway. I guess it happened during I copied it for mailing. So I re-transfer the correct rc.conf. >My name is Masahiro Ariga. >I am rather a novice in FreeBSD,but I am very in a troble with next >problem,so I beseech you to help me. >We developed a video transfer intra-network system and it is working. >But it transfers Unicast IP packet. >And there arises the necesity to convert to Multicast transfer. >So,I am testing to transfer multicast packets using prototype system >connecting a Server(WindowsNT)-Router(FreeBSD >version2.2.7)-Client(WindowsNT). > >NT-Server and NT-Client enters a multicastgroup address 244.0.1.1 using >setsockopt.Client binds to wait for multicast packets and server sends >packets. >Although they use multicastgroup address 244.0.1.1,they individually hold >each IP address.(I tried to change IP address in Windows' TCP/IP protocol >contorol box but it denied entering 244.0.1.1 so I kept them just as >previously.) > Client-192.168.79.3. > Server-192.168.79.22.(when using router I change this to 192.168.79.38) > subnet mask- 255.255.255.224 > >Without router and directly connecting client and server,they communicate >correctly. But if I try to connect them using router,the router does not >work correctly. >First of all I boot up router machine,then run client and server. >It looks like that the multicast packets destined to 244.0.1.1 arrives >ip_output routine alright, but after that do look-up routing >table(rt_tables[]) and there's no route to host holding matching destination >and they are all discarded. >It appears there is no key=244.0.1.1 in rt_tables[]. I do not know how >correctly >create rt_tables[]. > >Also,I have a concern. >I'd like to use FreeBSD version2.2.7 but should I version-up to 3.3 if I >use Multicast function.I am worried if there's definite difference between >them concerning Multicast function. > >I honestly implore senior members to drag me out of this predicament. > Also,after that mail,one more problem happened. I installed tcpdump in order to dump packets. I succeeded the install,but when I tried to run it,next error happened and could not run it. tcpdump:/dev/bfp0:Device not configured. Then,I inserted next line in my config file,and recompiled kernel and tried again to run tcpdump. But it reports the same error . pseudo-device bpf 3 I don't know it is related to my previous multicast problem. And one more thing,I tried netstat command,the result is as follows, #netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 0 lo0 192.168.79/27 link#1 UC 0 0 192.168.79.1 0:90:27:3c:84:b5 UHLW 0 88 lo0 192.168.79.32/27 link#3 UC 0 0 --- Corrected rc.conf #!/bin/sh # # This is rc.conf - a file full of useful variables that you can set # to change the default startup behavior of your system. # # All arguments must be in double or single quotes. # # $Id: rc.conf,v 1.1.2.45 1998/06/27 21:23:17 steve Exp $ ############################################################## ### Important initial Boot-time options ##################### ############################################################## swapfile="NO" # Set to name of swapfile if aux swapfile desired. apm_enable="NO" # Set to YES if you want APM enabled. pccard_enable="NO" # Set to YES if you want to configure PCCARD devices. pccard_mem="DEFAULT" # If pccard_enable=YES, this is card memory address. pccard_ifconfig="NO" # Specialized pccard ethernet configuration (or NO). local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" # startup script dirs. ############################################################## ### Network configuration sub-section ###################### ############################################################## ### Basic network options: ### #SY# hostname="myname.my.domain" # Set this! hostname="IWU-3" # Set this! nisdomainname="NO" # Set to NIS domain if using NIS (or NO). firewall_enable="NO" # Set to YES to enable firewall functionality firewall_type="UNKNOWN" # Firewall type (see /etc/rc.firewall) firewall_quiet="NO" # Set to YES to suppress rule display tcp_extensions="YES" # Allow RFC1323 & RFC1644 extensions (or NO). network_interfaces="fxp0 fxp1 fxp2 lo0" # List of network interfaces (lo0 is loopback ifconfig_fxp0="inet 192.168.79.1 netmask 255.255.255.224 media 100baseTX mediaopt full-duplex" # ifconfig_fxp0="inet 192.168.76.4 netmask 255.255.255.224 media 100baseTX mediaopt full-duplex" ifconfig_fxp1="inet 192.168.78.5 netmask 255.255.255.224 media 100baseTX mediaopt full-duolex" # ifconfig_fxp1="inet 192.168.76.36 netmask 255.255.255.224 media 100baseTX mediaopt full-duplex" ifconfig_fxp2="inet 192.168.79.37 netmask 255.255.255.224 media 100baseTX mediaopt full-duplex" # ifconfig_fxp2="inet 192.168.76.68 netmask 255.255.255.224 media 100baseTX mediaopt full-duplex" ifconfig_lo0="inet 127.0.0.1" # default loopback device configuration. #ifconfig_lo0_alias0="inet 127.0.0.254 netmask 0xffffffff" # Sample alias entry. ### Network daemon (miscellaneous) & NFS options: ### syslogd_enable="YES" # Run syslog daemon (or NO). syslogd_flags="" # Flags to syslogd (if enabled). inetd_enable="YES" # Run the network daemon dispatcher (or NO). inetd_flags="" # Optional flags to inetd. named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # named program, in case we want bind8 instead. named_flags="-b /etc/namedb/named.boot" # Flags to named (if enabled). kerberos_server_enable="NO" # Run a kerberos master server (or NO). kadmind_server_enable="NO" # Run kadmind (or NO) -- do not run on # a slave kerberos server kerberos_stash="" # Is the kerberos master key stashed? rwhod_enable="NO" # Run the rwho daemon (or NO). amd_enable="NO" # Run amd service with $amd_flags (or NO). amd_flags="-a /net -c 1800 -k i386 -d my.domain -l syslog /host /etc/amd.map" nfs_client_enable="NO" # This host is an NFS client (or NO). nfs_client_flags="-n 4" # Flags to nfsiod (if enabled). nfs_server_enable="NO" # This host is an NFS server (or NO). nfs_server_flags="-u -t 4" # Flags to nfsd (if enabled). mountd_flags="-r" # Flags to mountd (if NFS server enabled). nfs_reserved_port_only="NO" # Provide NFS only on secure port (or NO). rpc_lockd_enable="NO" # Run NFS rpc.lockd (*broken!*) if nfs_server. rpc_statd_enable="YES" # Run NFS rpc.statd if nfs_server (or NO). portmap_enable="YES" # Run the portmapper service (or NO). portmap_flags="" # Flags to portmap (if enabled). rarpd_enable="NO" # Run rarpd (or NO). rarpd_flags="" # Flags to rarpd. xtend_enable="NO" # Run the X-10 power controller daemon. xtend_flags="" # Flags to xtend (if enabled). ### Network Time Services options: ### timed_enable="NO" # Run the time daemon (or NO). timed_flags="" # Flags to timed (if enabled). ntpdate_enable="NO" # Run the ntpdate to sync time (or NO). ntpdate_program="ntpdate" # path to ntpdate, if you want a different one. ntpdate_flags="" # Flags to ntpdate (if enabled). xntpd_enable="NO" # Run xntpd Network Time Protocol (or NO). xntpd_program="xntpd" # path to xntpd, if you want a different one. xntpd_flags="-p /var/run/xntpd.pid" # Flags to xntpd (if enabled). tickadj_enable="NO" # Run tickadj (or NO). tickadj_flags="-Aq" # Flags to tickadj (if enabled). # Network Information Services (NIS) options: ### nis_client_enable="NO" # We're an NIS client (or NO). nis_client_flags="" # Flags to ypbind (if enabled). nis_ypset_enable="NO" # Run ypset at boot time (or NO). nis_ypset_flags="" # Flags to ypset (if enabled). nis_server_enable="NO" # We're an NIS server (or NO). nis_server_flags="" # Flags to ypserv (if enabled). nis_ypxfrd_enable="NO" # Run rpc.ypxfrd at boot time (or NO). nis_ypxfrd_flags="" # Flags to rpc.ypxfrd (if enabled). nis_yppasswdd_enable="NO" # Run rpc.yppasswdd at boot time (or NO). nis_yppasswdd_flags="" # Flags to rpc.yppasswdd (if enabled). ### Network routing options: ### defaultrouter="NO" # Set to default gateway (or NO). static_routes="" # Set to static route list (or leave empty). gateway_enable="YES" # Set to YES if this host will be a gateway. router_enable="YES" # Set to YES to enable a routing daemon. # router_enable="NO" # Set to YES to enable a routing daemon. router="routed" # Name of routing daemon to use if enabled. #SY# router_flags="-q" # Flags for routing daemon. router_flags="-s" # Flags for routing daemon. mrouted_enable="YES" # Do multicast routing (see /etc/mrouted.conf). # mrouted_flags="-d" # Flags for multicast routing daemon. mrouted_flags="" # Flags for multicast routing daemon. ipxgateway_enable="NO" # Set to YES to enable IPX routing. ipxrouted_enable="NO" # Set to YES to run the IPX routing daemon. ipxrouted_flags="" # Flags for IPX routing daemon. arpproxy_all="" # replaces obsolete kernel option ARP_PROXYALL. forward_sourceroute="NO" # do source routing (only if gateway_enable is set to "YES") accept_sourceroute="NO" # accept source routed packets to us natd_enable="NO" # Enable natd if firewall_enable. natd_interface="fxp0" # Public interface to use with natd if natd_enable. natd_flags="" # Additional flags for natd. ############################################################## ### System console options ################################# ############################################################## keymap="jp.106" # keymap in /usr/share/syscons/keymaps/* (or NO). keyrate="NO" # keyboard rate to: slow, normal, fast (or NO). keybell="NO" # bell to duration.pitch or normal or visual (or NO). keychange="NO" # function keys default values (or NO). cursor="NO" # cursor type {normal|blink|destructive} (or NO). scrnmap="NO" # screen map in /usr/share/syscons/scrnmaps/* (or NO). font8x16="NO" # font 8x16 from /usr/share/syscons/fonts/* (or NO). font8x14="NO" # font 8x14 from /usr/share/syscons/fonts/* (or NO). font8x8="NO" # font 8x8 from /usr/share/syscons/fonts/* (or NO). blanktime="300" # blank time (in seconds) or "NO" to turn it off. saver="NO" # screen saver: blank/daemon/green/snake/star/NO. moused_enable="NO" # Run the mouse daemon. moused_type="auto" # See man page for rc.conf(5) for available settings. moused_port="/dev/psm0" # Set to your mouse port. moused_flags="" # Any additional flags to moused. ############################################################## ### Miscellaneous administrative options ################### ############################################################## cron_enable="YES" # Run the periodic job daemon. lpd_enable="NO" # Run the line printer daemon. lpd_flags="" # Flags to lpd (if enabled). sendmail_enable="YES" # Run the sendmail daemon (or NO). sendmail_flags="-bd -q30m" # -bd is pretty mandatory. dumpdev="NO" # Device name to crashdump to (if enabled). check_quotas="NO" # Check quotas (or NO). accounting_enable="NO" # Turn on process accounting (or NO). ibcs2_enable="NO" # Ibcs2 (SCO) emulation loaded at startup (or NO). linux_enable="NO" # Linux emulation loaded at startup (or NO). rand_irqs="NO" # Stir the entropy pool (like "5 11" or NO). clear_tmp_enable="NO" # Clear /tmp at startup. ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib" # shared library search paths ############################################################## ### Allow local configuration override at the very end here ## ############################################################## if [ -f /etc/rc.conf.local ]; then . /etc/rc.conf.local fi ---- end of rc.conf Masahiro Ariga mariga@cd.mbn.or.jp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?002a01bf4663$f3f3a1c0$064ca8c0>