** OSI参考模型 ** 开放系统互连参考模型为实现开放系统互连所建立的通信功能分层模型。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。这里所说的开放系统,实质上指的是遵循OSI参考模型和相关协议能够实现互连的具有各种应用目的的计算机系统。

一. OSI模型七层结构

1.物理层 位 bit

二进制传输,为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规划。

2.数据链路层 帧 frame

访问介质,定义如何格式化数据以便于进行传输以及如何控制对网络的访问,支持错误检测

3.网络层 数据包packet/package

数据传输,路由数据包、选择传递数据的最佳路径、支持逻辑寻址和路径选择。

4.传输层 网段segmet

传输问题,确保数据传输的可靠性、建立、维护和终止虚拟电路、通过错误检测和恢复信息流控制来保障可靠性。

5.会话层 message

主机间通信,建立、管理和终止在应用程序之间的会话。

6.表示层

数据表示;确保接收系统可以读出该数据、格式化数据、构建数据、协商用于应用层的数据传输语法 、提供加密

7.应用层

网络进程访问应用层;为应用程序进程(电子邮件、文件传输和终端仿真)提供网络服务、提供用户身份验证。

TCP/IP 协议栈

标准TCP/IP协议是用于计算机通信的一组协议,通常被称为TCP/IP协议栈,以它为基础组建的互联网是目前国际上规模最大的计算机网络。正因为互联网的广泛应用,使得TCP/IP成为了事实上的网络标准。

TCP/IP和OSI模型对比图

TCP特性:

工作在传输层面向连接协议

全双工协议

半关闭

错误检查

将数据打包成段,排序

确认机制

数据恢复,重传

流量控制,滑动窗口

拥塞控制,慢启动和拥塞避免算法