OSI参考模型与TCP/IP参考模型(计算机网络)

一、
1、OSI参考模型有7层;从上到下为 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。(如下图1)

2、TCP/IP参考模型有4层;自上到下分别为:应用层、传输层、网际层、网络接口层。(如下图2)

3、常考的5层参考模型是这样的,自上到下:应用层、传输层、网络层、数据链路层、物理层。(如下图3)

4、对应的TCP/IP协议栈。(如下图4)
OSI参考模型与TCP/IP参考模型(计算机网络)_第1张图片
二、OSI参考模型与TCP/IP参考模型的异同点。

相同点

1、都会分层;
2、都是基于独立的协议栈的概念;
3、可以实现异构网络的互连。

不同点

1、OSI定义三点:服务、协议、接口;
2、OSI先出现,参考模型先于协议发明,不偏向特定协议;
3、TCP/IP设计之初就考虑到异构网互连问题,将IP作为重要层次;
4、

ISO/OSI 参考模型 TCP/IP 模型
网络层 无连接+面向连接 无连接
传输层 面向连接 无连接+面向连接

什么是面向连接,什么是无连接?
打个比方,我有一块西瓜,想拿给你吃。
面向连接:我先问你吃不吃,若你吃就给你,反之,就不给了。
无连接:不管你吃不吃,反正我也不会问,直接塞你嘴里让你吃。

① 面向连接分为三个阶段:
建立连接,在此阶段,发出第1个建立连接的请求。此为第一阶段;
只有在连接成功建立之后,才能开始数据传输。此为第二阶段;
接着,当数据传输完毕,必须释放连接。此为第三阶段。

② 面向无连接:没那么多阶段,它直接进行数据传输。

三、TCP协议特点
1、TCP是面向连接(虚连接)的传输层协议;

此句 “面向连接” 解释:应用程序在使用TCP之前,必须要先建立好一个TCP的连接,在传输数据完毕之后,再释放这个已经建立的连接,就好比两个应用进程之间的通讯是在打电话一样,只有电话打通了,才可以进行数据的传输。
“虚连接” 并不是实际的物理连接。

2、每一个TCP连接只能有2个端点,每一条TCP连接只能是点对点的。
3、TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。(总结:可靠有序、不丢不重)
4、TCP提供全双工通信:①发送缓存;②接收缓存;
发送缓存:准备发送的数据 & 已经发送但尚未收到确认的数据。
接收缓存:按序到达但尚未被接受应用程序读取的数据 & 不按序到达的数据。
5、TCP面向字节流:TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。

流:流入到进程或从进程流出的字节序列。

你可能感兴趣的:(OSI参考模型与TCP/IP参考模型(计算机网络))