# OSI七层协议模型与TCP/IP四层模型

## **OSI七层和TCP/IP四层的关系**

1. OSI引入了服务、接口、协议、分层的概念，TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。
2. OSI先有模型，后有协议，先有标准，后进行实践；而TCP/IP则相反，先有协议和应用再提出了模型，且是参照的OSI模型。
3. OSI是一种理论下的模型，而TCP/IP已被广泛使用，成为网络互联事实上的标准。&#x20;

TCP：transmission control protocol 传输控制协议

UDP：user data protocol 用户数据报协议

![](https://313308022-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30T9rtIVtc5eWQf%2F-LfnT9dAhhstiSPRKKVD%2F-LfnTGQX-6Ng5uUJjHm7%2Fosi_tcp_ip.png?generation=1558862966947743\&alt=media)

## **OSI七层协议模型**

## ![](https://313308022-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30T9rtIVtc5eWQf%2F-LfnT9dAhhstiSPRKKVD%2F-LfnTGQZJJ2iW6BSxt9K%2Fosi.png?generation=1558862961028174\&alt=media)

## TCP/IP四层模型

应用层：对应OSI中的应用层、表示层、会话层

物理链路层：对应OSI中的数据链路层、物理层（也有叫网络接口层）![](https://313308022-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30T9rtIVtc5eWQf%2F-LfnT9dAhhstiSPRKKVD%2F-LfnTGQaA9e93_jPHQG4%2Fmoxing.png?generation=1558862960885996\&alt=media)**层与协议**

每一层都是为了完成一种功能。为了实现这些功能，就需要大家都遵守共同的规则。大家都遵守这规则，就叫做“协议”（protocol）。

网络的每一层，都定义了很多协议。这些协议的总称，叫“TCP/IP协议”。它是Internet最基本的协议、Internet国际互联网络的基础，由网络层的IP协议和传输层的TCP协议组成。这里需要注意，TCP/IP协议是一个大家族，不仅仅只有TCP和IP协议，它还包括其它的协议，如下图：

![](https://313308022-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30T9rtIVtc5eWQf%2F-LfnT9dAhhstiSPRKKVD%2F-LfnTGQcfrB1xZZqAX2A%2Fprotocol.png?generation=1558862961161475\&alt=media)
