title: Networking: Difference between Transport layer and Networking Layer
body: <p>In Internet Model there are four layers: Link -> Networking -> Transport -> Application.</p>
  
  <p>I don't really know the difference between networking layer and transport layer. As I read:</p>
  
  <pre><code>Transport layer: include congestion control, flow control, reliability ...
  Networking layer: route data from A to B
  </code></pre>
  
  <p>So, base on above properties, I see that there are some overlaps between those two layers.</p>
  
  <p>1) Networking layer decides to move data from A to B. But, when data has known how to moved from A to B, what does it means for term "flow control"  "congestion control" ... ? How and What does it control when the packet (and byte stream is in packet) has already known to moved across network.</p>
  
  <p>2) Or other example, TCP protocol in Transport layer is ORDERED delivery of a stream. But, TCP doesn't decide how to move data, but Networking layer. So, how can TCP can do ?</p>
  
  <p>So, I cannot get in those two terms. Please teach me.</p>
  
  <p>Thanks :)</p>