1
新编大学计算机基础
1.10.4.2 8.4.2 TCP/IP参考模型与协议

8.4.2 TCP/IP参考模型与协议

TCP/IP是Internet通信协议集的总称,含有上百个协议,而TCP和IP本身只是该协议集中最基本的两个协议。即传输控制协议(Transmission Control Protocol)和网际协议(Internet Protocol)。它既是一种网络体系结构,又是一种通信协议标准。

TCP/IP是美国国防部在20世纪70年代为ARPANET广域网开发的,以后加州大学伯克利分校TCP/IP协议融入UNIX系统中,从而TCP/IP随着UNIX进入社会,逐步成为美国各计算机网络系统所普遍接受的网络协议。

网络协议的层次结构 TCP/IP协议也是层次化协议,它是OSI七层模型的简化,分为四层,分别是接口层、网络层、传输层和应用层,四层结构如图8.4.2所示。

各层的功能如下:

img279

图8.4.2 TCP/IP的四层结构

应用层:向用户提供一组常用的应用程序,如电子邮件、远程登录、文件传输等。严格地说,应用层并不在TCP/IP协议之内,该协议只包括下三层,但是TCP/IP协议为应用程序规定了相应的协议标准,所以也可以看成是它的一部分。

传输层:传输层主要有TCP和UDP两个协议,提供点对点程序间的通信,其功能有两个,即对信息流进行格式化和提供可靠传输。

网络层:采用IP协议,其功能有三个,一是处理来自传输层的分组发送请求,收到请求后将分组装入IP数据段、填充报头、选择路径并将数据报发往适当接口;二是处理输入数据报并转发数据;三是处理ICMP报文。

接口层:这是TCP/IP协议的最底层,负责接收IP数据报并通过网络发送。

在表8.4.1中给出了TCP/IP的主要协议、提供的服务及所对应的OSI层次。表8.4.2给出了TCP/IP与OSI参考模型的比较。

表8.4.1 TCP/IP主要协议及其提供的服务

img280

表8.4.2 TCP/IP与OSI参考模型的比较

img281