IPv6_multicast
IPv6 multicastをIHANet内で遊ぶためのメモ
とりあえずNOCの映像を流してみたいなぁ
ルーティング関係はIPv6_multicast_routingへどうぞ。
・IPv6 multicast Address
FF00::/8のアドレスを使う。到達範囲を指定できるScopeは以下の通り。
1 = interface-local
2 = link-local
3 = subnet-local
4 = admin-local
5 = site-local
8 = organization
E = global
以下ScopeはEを前提としています。
・一時的なIPv6 multicast Address
一時的なIPv6 multicast addressは、RFC3306(http://www.ietf.org/rfc/rfc3306.txt)を元に生成することができます。
Embedded-RP対応Unicast-Prefix-based Address(RFC3956)を利用しないのでRフラグは0です。そのためFF3E:://32になります。
例
2001:0200:01C8:0000:/64のprefixからは以下のようになる。
・FF3E:0040:2001:0200:01C8:0000:[32bit groupID]
2001:0200:01C8::/48のprefixからは以下のようになる。network prefix fieldのあまりは0で埋める。
・FF3E:0030:2001:0200:01C8:0000:[32bit groupID]
IHANet上に2001:0200::01C8:AC00::/56を広報している場合は、以下のアドレスを使って配信を行う。
・FF3E:0038:2001:0200:01C8:AC00:[32bit groupID]
・Source-Specific Multicast Addresses
特に送信元を特定したSSMを利用する場合には、アドレスの生成方法が違うので注意が必要。
Pflag=1、plen=0、networkprefix=0、としておく。
・FF3E::/96のScopeを生成し、以下にGroupIDが続く
・FF3E::[32bit groupID]
・L2でのMACアドレス
MACアドレスは以下のようになります。MLDSnooping非対応のスイッチに流し込むと無条件でBroadcastされるのでストームに注意!
特に無線LANに流し込んだらAPが落ちました。無線APとマルチキャストは相性わるいです。
・33:33:[32bit groupID]
・IPv6 multicastが使えるアプリ
最近いろいろと増えているようですが、特に遊べそうなものを。他にもあったら追記お願いします。
・VideoLAN(http://www.videolan.org/)
・言わずと知れた映像配信可能なプレイヤー。結構便利。ただしMPEG2-TSコンテナで配送すると帯域をそこそこ占有するので注意。
・WindowsMediaEncoder9(http://www.microsoft.com/japan/windows/windowsmedia/9series/encoder/default.aspx)
・IPv6 unicastのみ対応。multicastで配信するにはWindowsMediaServerとの組み合わせが必須。カメラから映像を取り込んで配信するならこれ。
・WindowsMediaServer(http://www.microsoft.com/japan/windows/windowsmedia/9series/server.aspx)
・要WindowsServer2003以上。WMEと組み合わせてリアルタイム映像のマルチキャスト配信が可能。
・IPv6 multicastが使えるASリスト
IPv6 multicast routingを繋いだら追記!!
AS64522
・重要な文章
INTERNET PROTOCOL VERSION 6 MULTICAST ADDRESSES
・http://www.iana.org/assignments/ipv6-multicast-addresses/
RFC2375 IPv6 Multicast Address Assignments
・http://www.ietf.org/rfc/rfc2375.txt
RFC3306 Unicast-Prefix-based IPv6 Multicast Addresses
・http://www.ietf.org/rfc/rfc3306.txt
RFC3307 Allocation Guidelines for IPv6 Multicast Addresses