IHANet Projects‎ > ‎

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が使えるアプリ
最近いろいろと増えているようですが、特に遊べそうなものを。他にもあったら追記お願いします。

    ・VideoLANhttp://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








サブページ (1): IPv6_multicast_routing