本文转载自 http://www.ruanyifeng.com/blog/2009/03/tcp-ip_model.html
TCP/IP模型是互联网的基础, 理解 TCP/IP对理解互联网至关重要
TCP/IP 是一系列协议的总称,这些协议的目的,是为了能够在计算机之间进行信息交换
所谓"协议"可以理解成机器之间交谈的语言,每一种协议都有自己的目的。TCP/IP模型一共包括几百种协议,对互联网上交换信息的各个方面都做了规定
TCP/IP模型有四层结构
这些协议可以大致分成四个层次,上一层的协议都以下一层的协议为基础。就像下面这张图:
从下面到上面,依次为:
连接层(Link Layer): 建立电路连接,是整个网络的物理基础,典型的协议包括以太网、ADSL等等;
网络层(Internet Layer): 负责分配地址和传送二进制数据,主要协议是IP协议;
传输层(Transport Layer): 负责传送文本数据,主要协议是TCP协议
应用层(Application Layer): 应用层负责传送各种最终形态的数据,是直接与用户打交道的层,典型协议是HTTP、FTP等
理解这个结构的关键,在于理解科学家在70年代设计互联网的原始目的,就是为了传输文本。所有协议最初都是为了这个目标而设计的,互联网架构的核心就是文本对话