计算机网络参考模型
1. OSI参考模型
Open System Interconnect,即开放式系统互连,一般称为OSI参考模型,由ISO组织提出
OSI参考模型将网络分为七层,从下往上(从低到高)分别是
- 物理层 进行二进制数据和和物理信号(光、电)之间的转换;建立、维护、断开物理连接
- 数据链路层 建立逻辑连接;硬件地址(MAC地址)寻址;差错校验
- 网络层 逻辑地址(IP地址)寻址;实现不同网络之间的路径选择
- 传输层 定义传输数据的协议端口号;流量控制;差错校验
- 会话层 建立、管理、中止会话
- 表示层 数据的表示、加密、压缩等
- 应用层 进行原始数据和二进制数据之间的转换
2. TCP/IP参考模型
Transmission Control Protocol/Internet Protocol,即传输控制协议/网际协议,该参考模型将网络分为四层或五层,从下往上(从低到高)分别是(以五层为例)
-
物理层 作用同OSI
-
数据链路层 作用同OSI
-
网络层 作用同OSI
IP 网际协议
ARP 地址解析协议
RARP 逆地址解析协议
ICMP 网际控制报文协议
IGMP 网际组管理协议
-
传输层 作用同OSI
TCP 传输控制协议:传输较稳定可靠
UDP 用户数据报协议:传输效率较高
-
应用层 作用同OSI模型的会话层、表示层和应用层
应用层协议 基于 默认端口号 HTTP 超文本传输协议 TCP 80 HTTPS 超文本传输安全协议 TCP 443 SSH 安全外壳协议 TCP 22 TELNET 远程终端协议 TCP 23 DNS 域名系统 UDP 53 POP3 邮局协议版本3 TCP 110 IMAP 因特网信息访问协议 TCP 143 TFTP 简单文件传输协议 UDP 69 FTP 文件传输协议 TCP 21 …… …… ……
TCP/IP五层参考模型就是将OSI七层参考模型中的会话层、表示层和应用层合并为应用层,而TCP/IP四层参考模型进一步将物理层和数据链路层合并为网络端口层