packet-switching!

概述

TCP/IP首先是一个网络通信协议, 那么我们就需要了解和协议相关的一些知识,本文主要以类比的方法来介绍协议。

什么是协议?

比如说小王和小李为了一起完成某项工作,因此二人就约定做这个事情的时候他们如何相互配合, 他们二人的约定就是一个协议。

什么是协议簇

如果小王和小李需要配合完成另一项工作,他们二人又进行一次如何分工协作的约定,那么他们彼此 又创造了一个协议。当小王和小李配合完成的工作越来越多,他们之间达成的协议也就越来越多, 协议多了,我们可以把小王和小李之间的这些协议统称为协议簇。

什么是体系结构

随着公司的业务增加,小王和小李需要配合的事情也越来越多,但是两个人能做的事情毕竟是有限的, 领导希望他们可以给公司干更多的事情,于是给他们两个人又分别配置两个助手,以此希望能够同时开展更多的事情。 问题小王和小李如何将他们之间的协议都快速的传递给刚加入的助手? 小王和小李就开始思考,需要对之前做的事情,和每件事情的配合过程进行一次总结和梳理,于是他们就有如下的规则: 干A类别事情时,采用协议1, 干B类别事情时,采用协议2, 干C类别事情时,采用协议3, …… 他们二人将这个内容跟助手进行了一次宣讲,助手就很快学习到他们之间是如何配合的。 这里小王和小李梳理出来的每类别事项的采用什么协议,这就是对协议簇的设计,这个设计就是一个体系结构。

如上就是关于协议、协议簇、体系结构的一些概念了,下面就要开始介绍TCP/IP协议簇和Internet体系结构的关系以及它们的历史背景。