Steam is a platform for downloading games and entertainment and playing it with others via an on-line connected experience.

















Steam provides an application you can use to connect to Steam content, download the content, and then run the content.



Steam uses a wide range of presentation layers in terms of format, but provides a consistent encryption/decryption service for all content used in the application.



Steam sessions are managed via a bank of Steam management servers that keep session IDs specific to each unique application use session.


Steam makes both TCP and UDP protocols available to content providers that wish to share content via the Steam architecture. UDP is used for streaming content that can afford to drop packets - TCP otherwise.


Both TCP and UDP are available in multiple configurations at layers 1-3 of the OSI model.