osi和tcp模型
iso/osi参考模型有七层,tcp/ip模型有四层,结构图如下
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