Annotation of embedaddon/pimd/README.config.jp, revision 1.1.1.1

1.1       misho       1: ===============================================================
                      2:   $Id: README.config.jp,v 1.3 2002/06/13 17:39:19 pavlin Exp $
                      3: 
                      4: この文書は pimd の README.config.jp です. pimd は PIM-SM バージョン 2 の
                      5: マルチチャストデーモンです. 最新版は http://netweb.usc.edu/pim/pimd/ で
                      6: 確認してください.
                      7: 
                      8: このファイルは pimd の設定について記述しています.
                      9: 英語版は README.config になります.
                     10: 
                     11: XXX: 現状では, このファイルはまだ不完全です. もしなにかしら抜けているところや
                     12:      よく分からないところがありましたら, 作者にメールをください.
                     13:      (メールアドレスは README ファイルを参照してください).
                     14: 
                     15: 1. マルチキャストルーティングを行うための GRE トンネルの設定
                     16: (小松弘幸さん <komatsu@taiyaki.org> の情報を元にしています).
                     17: 
                     18: Linux (Debian) の場合, 以下のように試してみてください:
                     19: (初めて GRE インタフェースを設定する場合, "ip link set gre1 down" と
                     20:  "ip tunnel del gre1" の後にエラーが出ますが, 無視して下さい).
                     21: 
                     22: 1.1 二つのマシン間での GRE トンネル (ホストは 11.11.11.11 と 33.33.33.33)
                     23: 
                     24: 実際のインタフェース:   [11.11.11.11]         [33.33.33.33]
                     25: GRE トンネル:            22.22.22.11<--------->22.22.22.33
                     26: 
                     27: ==== ホスト 11.11.11.11 (GRE インタフェース 22.22.22.11)
                     28: echo 1 > /proc/sys/net/ipv4/ip_forward
                     29: echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
                     30: ip link set gre1 down
                     31: ip tunnel del gre1
                     32: ip tunnel add gre1 mode gre remote 33.33.33.33 local 11.11.11.11 ttl 127
                     33: ip addr add 22.22.22.11/24 peer 22.22.22.33/24 dev gre1
                     34: ip link set gre1 up multicast on
                     35: 
                     36: 
                     37: ==== ホスト 33.33.33.33 (GRE インタフェース 22.22.22.33)
                     38: echo 1 > /proc/sys/net/ipv4/ip_forward
                     39: echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
                     40: ip link set gre1 down
                     41: ip tunnel del gre1
                     42: ip tunnel add gre1 mode gre remote 11.11.11.11 local 33.33.33.33 ttl 127
                     43: ip addr add 22.22.22.33/24 peer 22.22.22.11/24 dev gre1
                     44: ip link set gre1 up multicast on
                     45: 
                     46: 
                     47: 
                     48: 1.2 三つのマシン間での GRE トンネル
                     49: 
                     50: = 重要 ===============================================================
                     51: 二つ以上の GRE トンネルを数珠繋ぎにしようすると, 非常にユニキャスト
                     52: ルーティングのループを発生させてしまいやすくなります. これはマルチキャスト
                     53: ルーティングのループもまた引き起こしてしまいます. マルチキャストルーティングの
                     54: ループはネットワーク全体をダウンさせてしまう可能性があるほどの障害です.
                     55: 以下の設定を試してみる前に, 「自分が何をしているのか」および「その結果
                     56: 何が起こるのか」をよく理解してください.
                     57: この文書を読んでいるということは, まだ完全には理解されていないという
                     58: ことかもしれません. もう一度振り返って考えてみてください.
                     59: ======================================================================
                     60: 
                     61: STOP!!!STOP!!!STOP!!!STOP!!!STOP!!!STOP!!!STOP!!!STOP!!!STOP!!!STOP!!!
                     62: IF YOU ADD MORE THAN TWO GRE TUNNELS IN A CHAIN, IT IS VERY EASY TO CREATE
                     63: UNICAST ROUTING LOOPS, AND THIS MAY LEAD TO MULTICAST ROUTING LOOPS.
                     64: MULTICAST ROUTING LOOP IS A DISASTER THAT MAY BRING YOUR WHOLE NETWORK DOWN.
                     65: BEFORE ATTEMPTING THIS CONFIGURATION, MAKE SURE YOU UNDERSTAND VERY WELL
                     66: WHAT YOU ARE DOING, AND WHAT MAY HAPPEN.
                     67: IF YOU ARE READING THIS, THE CHANCES ARE THAT YOU DON'T KNOW, SO THINK AGAIN!!
                     68: 
                     69: THINK!!!THINK!!!THINK!!!THINK!!!THINK!!!THINK!!!THINK!!!THINK!!!THINK!!!
                     70: 
                     71: 
                     72: 実際のインタフェース: [11.11.11.11]    [33.33.33.33]    [55.55.55.55]
                     73: GRE トンネル:          22.22.22.11 <--> 22.22.22.33
                     74:                                         44.44.44.33 <--> 44.44.44.55
                     75: 
                     76: ==== ホスト 33.33.33.33 (GRE インタフェース 22.22.22.33 and 44.44.44.33)
                     77: echo 1 > /proc/sys/net/ipv4/ip_forward
                     78: echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
                     79: ip tunnel add gre1 mode gre remote 11.11.11.11 local 33.33.33.33 ttl 127
                     80: ip addr add 22.22.22.33/24 peer 22.22.22.11/24 dev gre1
                     81: ip link set gre1 up multicast on
                     82: ip tunnel add gre2 mode gre remote 55.55.55.55 local 33.33.33.33 ttl 127
                     83: ip addr add 44.44.44.33/24 peer 44.44.44.55/24 dev gre2
                     84: ip link set gre2 up multicast on
                     85: 
                     86: ==== ホスト 55.55.55.55 (GRE インタフェース 44.44.44.55)
                     87: echo 1 > /proc/sys/net/ipv4/ip_forward
                     88: echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
                     89: ip tunnel add gre1 mode gre remote 33.33.33.33 local 55.55.55.55 ttl 127
                     90: ip addr add 44.44.44.55/24 peer 44.44.44.33/24 dev gre1
                     91: ip link set gre1 up multicast on
                     92: route add -net 22.22.22.0 netmask 255.255.255.0 gw 44.44.44.33 gre1
                     93: 
                     94: ==== ホスト 11.11.11.11 (GRE インタフェース 22.22.22.11)
                     95: echo 1 > /proc/sys/net/ipv4/ip_forward
                     96: echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
                     97: ip tunnel add gre1 mode gre remote 33.33.33.33 local 11.11.11.11 ttl 127
                     98: ip addr add 22.22.22.11/24 peer 22.22.22.33/24 dev gre1
                     99: ip link set gre1 up multicast on
                    100: route add -net 44.44.44.0 netmask 255.255.255.0 gw 22.22.22.33 gre1
                    101: 
                    102: 
                    103: 2. pimd の設定
                    104: 
                    105: 使用可能なすべてのオプションの一覧は pimd.conf を参照してください.
                    106: 
                    107: 2.1. pimd が Cand-RP にならないようにするには?
                    108: 
                    109:      "rp-candidate" と "group-prefix" の行をコメントアウトしてください.
                    110: 
                    111: 2.2. pimd が Cand-BSR にならないようにするには?
                    112: 
                    113:      "bsr-candidate" の行をコメントアウトしてください.
                    114: 
                    115: 2.3. 自分のマルチキャストルータを経由するマルチキャストアドレスの
                    116:      あるプリフィックスを遮るには?
                    117: 
                    118:      例えば, プリフィックス 238.0.0.0/8 と 239.0.0.0/8 をスコープしたいなら,
                    119:      pimd.conf に以下の行を追加してください:
                    120: 
                    121:        phyint eth1 scoped 238.0.0.0 masklen 8
                    122:        phyint eth1 scoped 239.0.0.0 masklen 8
                    123: 
                    124: 2.4. スコープ範囲を作成して, 自分のネットワーク境界を越えて伝播される
                    125:      マルチキャストプリフィックスのパケットを止めるには?
                    126: 
                    127:      スコープしたい個々のプリフィックスに対する自分の境界ルータに
                    128:      スコーピングフィルタを加えてください. 例えば:
                    129: 
                    130:        phyint eth1 scoped 239.0.0.0 masklen 8
                    131: 
                    132: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>