1.TCP/IP 背景和介绍

TCP/IP (Transmission Control Protocol/Internet Protocol) 是传输控制协议和网络协议的简称, 它定义了电子设备如何连入因特网, 以及数据如何在它们之间传输的标准.

TCP/IP 不是一个协议, 而是一个协议族的统称, 里面包括了 IP 协议、ICMP 协议TCP 协议、以及 httpftppop3 协议等. 网络中的计算机都采用这套协议族进行互联.

网络协议栈架构

提到网络协议栈结构, 最著名的当属 OSI 七层模型, 但是 TCP/IP 协议族的结构则稍有不同,它们之间的层次结构有如图对应关系:

1.TCP/IP 背景和介绍
可见 TCP/IP 被分为 4 层, 每层承担的任务不一样, 各层的协议的工作方式也不一样, 每层封装上层数据的方式也不一样:

  1. 应用层: 应用程序通过这一层访问网络, 常见 FTP、HTTP、DNS 和 TELNET 协议;
  2. 传输层: TCP 协议和 UDP 协议;
  3. 网络层: IP 协议,ARP、RARP 协议, ICMP 协议等;
  4. 网络接口层: 是 TCP/IP 协议的基层, 负责数据帧的发送和接收.