You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.2 KiB

七层模型详解open system internetwork

  • img.png
  • 物理层:电器规范、机械规范、网络光纤、铜轴电缆、光模块
  • 数据链路:格式化数据,在物理介质上传输
  • 网络层(地图): 路由数据包、寻址IP 、交换机
  • 传输层TCP 确保数据安全、端到端连接
  • 会话层:应用程序会话
  • 表述层:格式化数据、提供加密、解析
  • 应用层TCP 为应用进程提供网络服务、提供身份验证

路由

  • img_1.png
  • IP地址唯一标识了网络中的一个节点每个IP地址都拥有自己的网段各个网段可能分布在网络的不同区域。 为实现IP寻址分布在不同区域的网段之间要能够相互通信。
  • 路由是指导报文转发的路径信息通过路由可以确认转发IP报文的路径。
  • 路由设备是依据路由转发报文到目的网段的网终设备,最常见的路由设备∶路由器。
  • 路由设备维护着一张路由表,保存着路由信息。

HTTP

  • HTTP是要基于TCP连接基础上的
  • HTTP是用来收发数据即实际应用上来的。
  • 第一发送一个HTTP请求给主机A这个请求包括请求头和请求内容
    • 请求的方法是POST/GET,
    • 1.请求的URLhttp协议版本
    • 2.请求的数据,和编码方式;
    • 3.是否有cookie和cooies是否缓存等。
  • 第二主机B收到了HTTP请求然后根据请求头返回HTTP响应。
    • cookies或者sessions
    • 状态码;
    • 内容大小等;
  • 主机A收到了以后就由浏览器完成一系列的渲染包括执行JS脚本等。
  • HTTP是应用层协议定义的是传输数据的内容的规范
  • HTTP协议中的数据是利用TCP协议传输的所以支持HTTP也就一定支持TCP

HTTPS工作流程

  • 1、TCP 三次同步握手
  • 2、客户端验证服务器数字证书 CA证书第三方发布 公钥与私钥
  • 3、DH 算法协商对称加密算法的密钥、hash 算法的密钥
  • 4、SSL 安全加密隧道协商完成
  • 5、网页以加密的方式传输

对称加密与非对称加密

  • img_4.png
  • img_5.png
  • 加密与解密的密钥不同
  • img_6.png