作者:l清笛l | 来源:互联网 | 2023-05-18 14:10
一、1、OSI参考模型有7层;从上到下为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。此为第一阶段;只有在连接成功建立之后,才能开始数据传输。3、TCP提供可靠交付
一,
1、OSI参考模型有7层; 自上而下如应用层、表示层、会话层、传输层、网络层、数据链路层、物理层(下图1 )
2、TCP/IP参考模型有4层; 从上到下,如应用层、传输层、网际层、网络接口层(下图2 )
3、经常试验的五楼参考模型就是这样的,从上到下:应用层、传输层、网络层、数据链路层、物理层(下图3 )
4、相应的TCP/IP协议栈。 如(下图4 )
二. OSI参考模型与TCP/IP参考模型的区别。
相同点
1、全部分层;
2、均基于独立协议栈的概念;
3、可以实现异构网络的互联。
不同点
1、OSI定义三点:服务、协议、接口;
2、OSI先出现,参考模式先于协议发明,不偏向特定协议;
3、TCP/IP设计一开始就考虑异构网络互联问题,将IP作为重要层面;
4,
ISO/OSI参考模型TCP/IP模型网络层无连接无传输层无连接无连接面向连接的连接是什么,无连接是什么?
例如,我有西瓜,想给你吃。
面向连接:我先问一下吃不吃。 吃的话就给你,相反的话就不给。
无连接:不管你吃不吃,反正我不会问,直接塞进你嘴里给你吃。
连接分为三个阶段:
建立连接,并在此阶段发出第一个连接建立请求。 这是第一阶段;
在成功建立连接之前,无法开始数据传输。 这是第二阶段;
然后,数据传输完成后,必须释放连接。 这是第三阶段。
面向无连接:没有那么多阶段,直接进行数据传输。
三. TCP协议的特点
1、TCP是面向连接(虚拟连接)的传输层协议;
这种“面向连接”,在APP应用程序使用TCP之前,必须首先建立TCP的连接,在数据传输完成后,释放这种建立的连接,就像两个APP应用程序之间的通信正在进行呼叫一样,只有通过电话才能打开
“虚拟连接”不是实际物理连接。
2、每个TCP连接只能有两个端点,每个TCP连接只能是点对点的。
3、TCP提供可靠的服务,无差错,无丢失,不重复,按顺序到达。 (总结:可靠的秩序,不失的重要性) )。
4、TCP提供全双工通信:发送缓存; 接收缓存
发送缓存:准备发送的数据已发送,但尚未确认。
接收高速缓存:由按顺序到达但尚未被接受的APP应用程序读取的数据不能按顺序到达的数据。
5、面向TCP字节流: TCP仅将APP应用传递的数据视为一系列非结构化字节流。
流:流入或流出进程的字节串。