iso/osi参考模型有七层,tcp/ip模型有四层,结构图如下

image-20231124125132185

OSI参考模型

1.物理层:

负责传输比特流

使用的协议有:RS-232、V.35、Ethernet、Wi-Fi等,

RS-232 是一种串行通信协议用于在计算机和外部设备之间传输数据.

V.35是一种高速串行接口协议,用于连接计算机和网络设备。

Ethernet 是一种局域网协议,用于在计算机之间传输数据。

Wi-Fi 是一种无线局域网协议,用于在无线网络中传输数据

2.数据链路层:

负责将比特流转换为帧

使用的协议有: PPP、HDLC、Ethernet、Wi-Fi等,

PPP 是一种点对点协议用于在两个计算机之间建立连接。

HDLC 是-种高级数据链路控制协议,用于在计算机和网络设备之间传输数据。

Ethernet 和 Wi-Fi 也可以用于数据链路层通信

3.网络层:

负责将顿转换为数据包,

使用的协议有: IP、ICMP、ARP、RIP、OSPF等

IP 是一种互联网协议,用于在不同的计算机之间传输数据。

ICMP 是一种互联网控制消息协议,用于在网络中传输控制信息。

ARP 是一种地址解析协议,用于将 IP 地址转换为物理地址。

RIP 和 OSPF 是路由协议,用于在网络中选择最佳路径

4.传输层:

负责提供端到端的可靠传输,

使用的协议有: TCP、UDP等。

TCP 是一种面向连接的协议提供可靠的数据传输。

UDP 是一种无连接的协议,提供不可靠但更快的数据传输。

5.会话层:

负责建立、管理和终止会话,

使用的协议有: RPC、NetBIOS 等。

6.表示层:

负责数据的格式化和加密解密,

使用的协议有: JPEG、MPEG、ASCII等

JPEG和MPEG 是图像和视频压缩协议,用于在网络中传输图像和视频
ASCII 是一种字符编码协议,用于在计算机之间传输文本数据

7.应用层:

负责提供各种网络应用服务,

使用的协议有: HTTP、FTP、SMTP、DNS等。

HTTP 是一种超文本传输协议,用于在 Web 浏览器和 Web 服务器之间传输数据。

FTP 是一种文件传输协议,用于在计算机之间传输文件。

SMTP 是一种简单邮件传输协议,用于在邮件服务器之间传输邮件。

DNS是一种域名系统协议,用于将域名转换为 IP 地址。

tcp参考模型

TCP/IP 模型将 OSI 模型由七层简化为四层,传输层和网络层被完整保留,因此网络中最核心的技术就是传输层和网络层技术。

TCP/IP 协议中每层技术举例:
网络访问层:ARP、RARP
互联网层:ICMP、IP
传输层:TCP、UDP
应用层:DNS、FTP、HTTP、SMTP、TELNET、IRC、WHOIS