Talk:List of network protocols

From Wikipedia, the free encyclopedia

This article was started with content from Communications protocol.

So why are NFS and SMB listed as session-layer protocols, rather than application-layer protocols? Guy Harris 06:32, 29 December 2005 (UTC)

Isn't HTTP a Session Layer protocol?

  • It sits on top of a Transport Protocol
  • It carries payload defined by a Content-Type (Presentation)
  • By itself HTTP is useless you use it to "Read a Newspaper" (Application) in formated HTML (Presentation) The preceding unsigned comment was added by LuisOntanon (talk • contribs) 20:10, 13 February 2006 (UTC).
It also fetches data and transports requestions (POST); if everything that ran atop a transport protocol were a session layer protocol, most if not all of the common protocols running atop TCP/IP would be classified as session-layer protocols.
The problem is that the OSI model doesn't always match the way things are done; a protocol might include some functions considered part of the session layer, but most of what it does is at a higher layer.
Also, when reading a newpaper online, there's no "application-layer protocol" involved - the application uses HTTP as the protocol for fetching content, there's no application-layer protocol above HTTP. When using XML-RPC, there is a higher-level protocol using HTTP for lower-level functions. Whether HTML (or PDF, or GIF, or JPEG, or...) is a presentation layer protocol, or just the format the raw data being transported by HTTP happens to be in, is a matter of interpretation; about the only thing I see as different between HTTP and, say, FTP or NFS is that HTTP allows the client to specify the formats they're willing to receive and allows the server to specify the format it's sending. Guy Harris 03:48, 14 February 2006 (UTC)

The Layer 6 Presentation Layer protocols seems to be missing.Hawg-farmer 19:35, 15 February 2006 (UTC)

I believe BGP is technically a layer 7 protocol used to control layer 3. Its an application that uses tcp over ip connections to communicate the availabity of layer 3 routes between routers.