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>