Benefits And Constraints Of Peer-to-Peer And Client/Server-based Networks, OSI And TCP/IP Models, Network Physical Topologies, Network Hardware And Software, And Role Of Servers