【Linux 高性能服务器编程】 TCP/IP 协议详解

  • TCP/IP 协议族
  • IP 协议详解
  • TCP 协议详解

TCP/IP 协议族

TCP/IP 体系结构
  • 数据链路层(ARP、RARP):实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。
  • 网络层(IP、ICMP):实现数据包的选路和转发。
  • 传输层(TCP、UDP、SCTP): 为两台主机上的应用程序提供端到端的通信。
  • 应用层(telnet、OSPF、DNS):处理应用程序的逻辑。
封装

通过封装实现上层协议使用下层协议提供的服务。

分用

各层协议各司其职,处理传输过来的帧,再交给目标应用程序。

IP 协议详解

  • IP 协议是TCP/IP 协议族的动力,它为上层协议提供无状态、无连接、不可靠的服务。

TCP 协议详解

与 IP 协议相比,TCP 协议更靠近应用层,因此在应用程序中具有更强的可操作性。