一、OSI七层参考模型
- 分层思想
- OSI参考模型
- 由于早期的计算机厂商使用的是私有的网络模型,彼此之间交流不便。
- 由ISO在1984年颁布了OSI网络模型,分为7层
- 物理层:二进制数转换成电信号或光信号(建立、维护、断开物理连接)
- 数据链路层:建立逻辑链接、进行硬件地址(MAC)寻址、差错校验
- 网络层:进行逻辑地址(IP)寻址,实现不同网络之间的路径选择,将传输层传来的信息封装为帧
- 传输层:定于传输数据的协议端口号,流控,差错校验
- 会话层:建立、管理、终止会话
- 表示层:数据的表示、加密、压缩等
- 应用层:将原始的数据转换为电脑能够识别的二进制数
二、TCP/IP(传输控制协议/网际协议)五层参考模型(四层)
1、四层
- 网络接口层
- 网络层
- 传输层
- 应用层
2、五层
- 物理层
- 数据链路层
- 网络层:IP协议(ARP:地址解析协议,RARP:逆地址解析协议,ICMP:网际控制报文协议,IGMP:网际组管理协议)
- 传输层:TCP(传输控制协议) :传输更加稳定可靠;UDP(用户数据报):传输效率比较高
- TCP可靠,UDP不可靠
- 应用层:HTTP HTTPS SSH TELNET DNS POP3 IMAP TFTP FTP NTP
应用层协议 | 基于传输层 | 默认端口号 | 应用场景 |
---|---|---|---|
HTTP | TCP | 80 | 用于传输internet浏览器使用的普通文本、超文本、图片和视频等数据 |
HTTPS | TCP | 443 | 是基于HTTP开发的,HTTPS应⽤了安全套接字层(SSL)作为HTTP应⽤层的⼦层,可以对数据进⾏加密和压缩 |
DNS | TCP/UDP | 53 | ⽤来将域名映射成IP地址 |
NTP | UDP | 123 | 用来使计算机时间同步化的一种协议 |
FTP | TCP | 21 | 负责将文件从一台计算机传送到另外一台计算机上,而且保证其传输的可靠性 |
SSH | TCP | 22 | 为了在不可靠的互联网络上提供可靠的端到端字节流 |
TELNET | TCP | 23 | 远程登陆 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律