謝謝各位版友以及版主回應,
其實我已經找到了解答,
其實是我的code中還使用加入multicast address group的function
導致router無法forward,
這就代表 傳送者 就不能當 接收者,
可是在IPV4上是可以這樣的,
這一點是我感到相當奇怪的事情,
不曉得各位版友是否了解這是為什麼?
※ 引述《SmallBeeWayn (喵喵叫的蜜蜂貓)》之銘言:
: ※ 引述《tanted (為何世界會那麼不單純)》之銘言:
: : 標題: 有關Multicast的address
: : 時間: Fri Nov 22 22:26:02 2013
: : 各位版友好,
: : 小弟目前在進行IPV6的multicast影音程式撰寫,
: : 之前測試發現同一網段收不到,
: : 原本接router(DIR-615)
: : 後來改接switch才用wireshark抓到封包
: : 這時才發現原來DIR-615無法forward此封包
: : 我測試的address 是 "FF1E:03AD::7F2E"
: : 請問這是跟multicast address有相關 我設定multicast address有誤
: : 還是router(DIR-615)本身設定有關 因為dir-615本身是有經過ipv6認證的
: : 再請問multicast address 設定除了前面是FF以外
: 依據RFC4607,你這個IP是無效,可以被丟棄的
: Addresses in the range FF3x::4000:0001 through FF3x::7FFF:FFFF are
: reserved in [IPv6-MALLOC] for allocation by IANA. Addresses in the
: range FF3x::8000:0000 through FF3x::FFFF:FFFF are allowed for dynamic
: allocation by a host, as described in [IPv6-MALLOC]. Addresses in
: the range FF3x::0000:0000 through FF3x::3FFF:FFFF are invalid IPv6
: SSM addresses. ([IPv6-MALLOC] indicates that FF3x::0000:0001 to
: FF3x::3FFF:FFFF must set P=0 and T=0, but for SSM, [IPv6-UBM]
: mandates that P=1 and T=1, hence their designation as invalid.) The
: treatment of a packet sent to such an invalid address is undefined