Thanks for the response Jack.
I completely understand the network settings. It's the client settings I'm confused about.
That BOL explanation makes sense and that's how I was initially thinking about it, however, no matter what changes I make I don't see any difference.
For example, if I'm on ServerA and I disable all the client protocols how come I can still connect to the local instance and remote instances using both SSMS and sqlcmd?
Or another example, if I only enable say Named Pipes and then connect to a server, why does the following query return TCP?
SELECT c.net_transport FROM sys.dm_exec_sessions s LEFT JOIN sys.dm_exec_connections c ON s.session_id = c.session_id WHERE s.session_id=@@spid