Skip site navigation (1)Skip section navigation (2)
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>