I am curious about the layering principle used in networking applications. I've been hearing people throwing terms such as IP application or Ethernet application. I was trying to picture it, but somehow I still have some gaps.
I especially get confused when someone says "this application communicates via Layer 3" or "this application uses Layer 2 Ethernet." My confusion lies mainly in the OSI order. In my view, in order for Layer 3 transactions to occur it must go thru a Layer 2 exchange, so technically isn't "communicating via Layer 3" actually also doing so on Layer 2?
Also, when it says that an application uses Ethernet, then how does Layer 3 fit into this? Does the application message get encapsulated directly into an Ethernet frame (i.e. skipping layers)?
Thanks!
I especially get confused when someone says "this application communicates via Layer 3" or "this application uses Layer 2 Ethernet." My confusion lies mainly in the OSI order. In my view, in order for Layer 3 transactions to occur it must go thru a Layer 2 exchange, so technically isn't "communicating via Layer 3" actually also doing so on Layer 2?
Also, when it says that an application uses Ethernet, then how does Layer 3 fit into this? Does the application message get encapsulated directly into an Ethernet frame (i.e. skipping layers)?
Thanks!