UN1L5-2——TCP-IP协议
UN1L5-2——TCP-IP协议
TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol)TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议
是指能够在多个不同网络间实现信息传输的协议簇,它是一个工业标准(就是实际会使用的标准)
TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等等协议构成的协议簇,
只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议
它是正儿八经的用于互联网的通信协议(规则)
说人话:TCP/IP协议是一系列规则(协议)的统称,他们定义了消息在网络间进行传输的规则,是供已连接互联网的设备进行通信的通信规则
比如:
- 在传输文件时我们使用其中的FTP文件传输协议
- 在传输电子邮件时我们使用其中的SMTP邮件传输协议
- 在定位远端计算机位置时我们使用其中的IP互联网协议地址
TCP/IP协议的规则
通过对OSI七层模型的学习,我们知道实现网络传输的功能非常繁杂,所以采用了分而治之的设计方法,
把网络的功能划分为不同的多个模块,以分层的形式有机地组合在了一起。
TCP/IP网络结构体系实际上是基于OSI七层模型设计出来的。
OSI七层模型只是一个概念模型,它主要用于描述、讨论和理解单个网络功能
而TCP/IP协议是为了解决一组特定的问题而设计的,它是基于互联网开发的标准协议(规则)
说人话:OSI模型只是一个基本概念,而TCP/IP协议是基于这个概念的具体实现
TCP/IP协议把互联通信的过程抽象的分成了四个层级,这四层是基于OSI七层模型进行设计的,右图是他们的对应关系
- 应用层
- 传输层
- 网络层
- 网络接口层(数据链路层)

OSI是国际组织制定的适用于全世界计算机网络的统一标准,是一套基本规则和概念
TCP/IP是基于OSI根据目前的实际情况制定的一套规则,它主要用于对当前互联网结构体系提供一组规则
所有形式的网络传输都遵循这套规则,它是OSI概念的具体实现
在进行网络开发时,我们就是基于TCP/IP协议来进行网络通信的
TCP/IP协议每层的职能
由于我们已经详细的学习过OSI七层模型的知识点,已经知道了OSI每层的职能
所以学习TCP/IP每层职能时只需要对照这OSI七层模型来进行讲解即可
TCP/IP协议是层层封装的,从应用层到网络接口层,每经过一层都会添加一些额外信息
- 应用层头:协议头(FTP、HTTP等协议)
一般决定传输信息的类型 - 传输层头:协议端口头(TCP或UDP协议)
一般决定传输信息的规则以及端口 - 网路层头:IP头,决定传输路线
- 网络接口层头尾:产生帧(消息分段),决定最终路线



应用层的相关协议我们之后在学习网络相关的API时都会详细的讲解他们,传输层中的TCP和UDP协议对于我们来说是很重要的两个规则
我们会在下节课中对他们进行对比讲解,网络层和网络接口层中的协议我们主要做了解,不深究,因为这部分内容我们的上层逻辑不需要进行处理
