Linux网络编程(二)-分层模型02:TCP/IP四层模型(应用层、传输层、网络层、链路层)【数据:发(应用层->传输层->网络层->链路层)、接(链路层->网络层->传输层->应用层)】

Linux网络编程(二)-分层模型02:TCP/IP四层模型(应用层、传输层、网络层、链路层)【数据:发(应用层->传输层->网络层->链路层)、接(链路层->网络层->传输层->应用层)】_第1张图片

TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示:

Linux网络编程(二)-分层模型02:TCP/IP四层模型(应用层、传输层、网络层、链路层)【数据:发(应用层->传输层->网络层->链路层)、接(链路层->网络层->传输层->应用层)】_第2张图片

  

Linux网络编程(二)-分层模型02:TCP/IP四层模型(应用层、传输层、网络层、链路层)【数据:发(应用层->传输层->网络层->链路层)、接(链路层->网络层->传输层->应用层)】_第3张图片 协议类型

一般在应用开发过程中,讨论最多的是TCP/IP模型。

数据流向:

  • 发送数据:应用层-->传输层-->网络层-->链路层;
  • 接收数据:链路层-->网络层-->传输层-->应用层;

你可能感兴趣的:(#,Linux/网络编程,网络,linux,tcp/ip)