文章目录

  • 前言
  • 计算机网络文章目录
  • 一、网络架构与协议
    • 1、应用层(Application)
    • 2、表示层(Presentation)
    • 3、会话层(Session)
    • 4、传输层(Transport)
    • 5、网络层(Network)
    • 6、数据链路层(DataLink)
    • 7、物理层(Physical)

前言

网络知识储备是互联网从业人员必不可少的知识,不仅仅是测试开发人员。
这一篇文章简单介绍网络整体结构,以及每一层常用协议,方便建立一个结构化的知识体系


计算机网络文章目录

【测试开发技术栈——计算机网络】一、基础:网络架构与协议


一、网络架构与协议

以OSI模型来简单介绍各网络层级以及常用协议名称,熟悉网络协议架构才能在抓包的时候明白各种封包的意义。

1、应用层(Application)

  • 简介:各种应用程序协议的层级
  • 常用协议:HTTP、FTP、DNS、SMTP、POP3、Telnet

2、表示层(Presentation)

  • 简介:信息的语法语义以及之间的关联,如加密解密、转换翻译、压缩与解压缩
  • 常用协议:ASCII、PICT、JPEG、MPEG

3、会话层(Session)

  • 简介:不同机器上的用户之间建立与管理会话
  • 常用协议:SSL、TSL、RPC

4、传输层(Transport)

  • 简介:传输层负责将上层数据分段并提供给网络层,保证数据段端到端有效到达,还有差错控制和流量控制等。
  • 常用协议:TCP、UDP

5、网络层(Network)

  • 简介:控制子网的运行,如逻辑编址、分组传输、路由选择
  • 常用协议:IP/IPV6、ICMP

6、数据链路层(DataLink)

  • 简介:物理寻址
  • 常用协议:ARP、RARP

7、物理层(Physical)

  • 简介:机械、电子的bit流传输
  • 常用协议:IEEE 802.3/802.2、Ethernet