reliable multicast - PGM protocol - MSMQ 3.0 - WinSocket 2.0

G

Guest

Hi,

Our application runs under Windows 2000 Pro and requires to make use of the
PGM (rfc 3208) protocol in order to do reliable IP multicasting over a LAN.
We are currently rewritting our application in c# and using .Net Framework.

I found out that PGM is indeed implemented by Winsock 2 on Windows XP and
2003. I also found that MSMQ 3.0 under XP and 2003 provides multicasting
support though PGM protocol. So, all that means to me is that our goal is
achievable, and once we install the correct package (for MSMQ 3.0) we should
be able to do multicasting with the the help of System.Messaging namespace.

But I cannot find what to download in order to enable PGM on Win2000.

I also found that BizTalk Server 2004 makes use of PGM protocol and can run
under Windows 2000. Moving further in that direction, I understood that
BizTalk Server 2004 installs a msmqt.dll which I guess should encapsulate all
the PGM protocol which Win2000 kernel does not do.

Any help would be appreciated.

Many thanks,

DF
 
J

Jim Seifert [MSFT]

The PGM protocol is only included with Windows XP and Windows 2003 Server.
It was not written for Windows 2000 and there is not a separate installer
for Windows 2000.
 
G

Guest

I appreciate your answer Jim. Thanks.

However, I found out that Microsoft Biz Talk Server 2004 provides uses PGM
multicasting protocols under Windows 2000. It deploys msmqt.dll and I guess
the t is meant for transport and has probably the responsability Windows 2000
missing implemention of PGM. Do not tell me to install BizTalkServer on each
workstations. My custumers cannot afford that.

Since BizTalkServer provides PGM multicasting to Message Queues under Win
2000, there should be a solution for us, Microsoft platform software
developers, to do the same. Isn't it?

If we cannot find a Microsoft solution, what other alternative do we have
rather than looking at an Open Source solution? Free-BSD does support PGM. I
don't understand where is the challenge?

Thanks in advance,

Denis
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top