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.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
### 七层模型详解open system internetwork
- 
- 物理层:电器规范、机械规范、网络光纤、铜轴电缆、光模块
- 数据链路:格式化数据,在物理介质上传输
- 网络层(地图): 路由数据包、寻址( IP) 、交换机
- 传输层( TCP) : 确保数据安全、端到端连接
- 会话层:应用程序会话
- 表述层:格式化数据、提供加密、解析
- 应用层( TCP) : 为应用进程提供网络服务、提供身份验证
### 路由
- 
- IP地址唯一标识了网络中的一个节点, 每个IP地址都拥有自己的网段, 各个网段可能分布在网络的不同区域。
为实现IP寻址, 分布在不同区域的网段之间要能够相互通信。
- 路由是指导报文转发的路径信息, 通过路由可以确认转发IP报文的路径。
- 路由设备是依据路由转发报文到目的网段的网终设备,最常见的路由设备∶路由器。
- 路由设备维护着一张路由表,保存着路由信息。
### HTTP
- HTTP是要基于TCP连接基础上的
- HTTP是用来收发数据, 即实际应用上来的。
- 第一: 发送一个HTTP请求给主机A, 这个请求包括**请求头和请求内容**
- 请求的方法是POST/GET,
- 1.请求的URL, http协议版本;
- 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、网页以加密的方式传输,
### 对称加密与非对称加密
- 
- 
- 加密与解密的密钥不同
- 