OSI communication with windows Application

I would like to create a cheat - sheet of mapping the transport of an application from one machine to another - The application is a windows server/ client application with the server communication via PGM multicast protocol and Server client also communicate via TCP.

1.How does the Applicatoin layer speak to windows applications ? Are there different methods or modules that  do this?

2.Do all windows applications have a specific type of messaging layer that communicates with the Application layer? I was wondering exactly how the application speaks to the application layer. I am not a developer and hoping I can get the methods that the above is done in simplistic terms.


Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ChipM0nk JGLeaderCommented:

tdi.sys is the general MS Transport Driver Wrapper

built on this are:
tdtcp.sys is the Microsoft TCP Transport Driver
which provides services to the:
tcpip.sys is the Microsoft TCP/IP Driver
tcpip6.sys is the Microsoft IPv6 Driver

You can find all of them in your windows\system32\drivers directory.

2. You will find more than you ever cared to know about how to develop network applications for Windows at:


A good place to start for the TDI layer would be this page (complete with the simplistic diagram that you are searching for):



Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
halcyoneAuthor Commented:
Thanks for you help - I never had any idea about this before, now I do.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Networking

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.