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

http://www.ietf.org/rfc/rfc3307.txt