一、OSI七层参考模型

  1. 分层思想
  2. 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 远程登陆
posted on   大咸鱼8125  阅读(83)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律



点击右上角即可分享
微信分享提示