TCP/IP协议

一、什么是TCP/IP协议?

首先说一下协议,协议是指为有序顺利地完成某件事而建立的规则、标准或约定。那么TCP和IP就是Transmission Control Protocol和Internet Protocol协议的简写了,当然TCP/IP协议不只是TCP协议和IP协议,它是众多协议的统称。

二、为什么要有这个协议?

我们知道计算机网络具有连通性和共享性的特点,那么网络中会有大量的数据交换和共享,那么如果没有一个规则的话肯定会很混乱,所以为了让计算机网络有条不紊,国际上的一些标准组织便创建了TCP/IP协议。

 

然后我来详细的了解一下这个协议

三、TCP/IP协议参考模型

首先我们要知道,计算机网络协议都是层次式的,因为其具有以下优点:

1)各层之间是独立的;

2)层与层之间通过接口连接,当某层发生变化时,只要接口关系不变,那么各层不会受影响;

3)各层在结构上分割开;

4)复杂的网络系统变的简单,易于管理维护

5)促进标准化工作

 所以TCP/IP协议的参考模型如下:

 

4应用层

3传输层

2网络层

1网络接口层

 

应用层:提供各种应用,如微信,邮件等。

 

传输层:提供可靠的数据传输服务,有TCP协议和UDP协议。

①端到端可以理解为进程到进程,而不是从一个主机的ip地址到另一个主机的ip地址

②TCP协议:面向连接,可靠,效率较低。

③UDP协议:无连接,不可靠,效率较高。

 

网络层:提供无连接不可靠的数据报服务,有IP协议。

①数据报服务:采用存储转发技术的分组交换。

②IP协议:凭借ip地址和mac地址准确传递信息。

 

网络接口层:分物理层和数据链路层。

①物理层:定义了设备的物理接口

②数据链路层:运用差错控制等保证数据逻辑上正确。

 

四、那么,数据是如何在TCP/IP协议的层次里传输的呢?如图

此图摘自http://www.cnblogs.com/roverliang/p/5176456.html

 

原文地址:https://www.cnblogs.com/LuRenJiang/p/7523110.html