前言
目标和收益
- 建立对计算机网络的整体认知,对计算机网络中的各种概念(网络分层,网络协议,网络应用等)有初步的理解,进而可以在后续的实际工作中能高效解决网络问题
了解~
-
通过一个示例建立对计算机网络的整体认识
-
建立对网络协议分层的认知
-
分析HTTP1,2,3的关系
-
介绍CDN运行的基本原理
-
了解网络安全的最基本原则
计算机网络基础
网络组成部分
- 主机:客户端和服务端(负责提供信息或者接受信息)
- 路由器 (转发主机之间的信息)
- 网络协议 (负责提供统一的格式,便于主机和路由器对信息的编码和解码)
信息交换方式
- 电路交换和分组交换(计算机网络使用分组交换)
网络结构:网络的网络(描述计算机网络)
- 分为区域网,城域网,广域网
网络分层 (分清职责,减低成本)
自底向上分为五层
网络协议(协议的存在依赖于连接)
协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他事件所采取的动作
- 标头和载荷
Web中的网络(没写)
网络安全
-
网络安全三要素:
- 机密性:攻击者无法获知通信内容
- 完整性:攻击者对内容进行篡改时能被发现
- 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
-
对称加密与非对称加密:
- 对称加密:加密,解密用同样的密钥
- 非对称加密:加密,解密使用不同的密钥(公钥和私钥),而却公钥加密只能用私钥解密,私钥加密只能用公钥解密
-
密码散列函数(哈希函数)
- 输入:任意长度的内容
- 输出:固定长度的哈希值
- 性质:找到两个不同的输入使之经过密码散列函数后有相同的哈希值,在计算是是不可能的
-
数字信封:发送方将原文用对称密钥加密传输,而将对称密钥用接收方公钥加密发送给对方