前言
这是我参加【青训营 x 字节前端训练营】✍🏻 笔记创作活动的第 1 天。
计算机网络基础
- 主机:客户端和服务端
- 路由器
- 网络协议
- 协议的存在依赖于连接
- 他定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作
HTTP协议分层
TCP/IP 传输协议保证了网络数据信息及时,完整传递
-
应用层
- 协议中的第一层,直接为应用进程提供服务
- 对不同种类的应用根据不同的需求使用应用层的不同协议
-
运输层
- 协议中的第二层,负责在网络中建立端到端的连接,提供数据传输
- 协议包括
TCP(传输控制协议)和UDP(用户数据协议)
-
网络层
- 协议中的第三层,可以进行网络连接的建立和终止以及IP地址的寻找
-
网络接口层:
- 在TCP/IP协议中,网络接口层位于第四层。网络接口层兼并了物理层和数据链路层,
- 网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路
CDN
- 全称Content Delivery Network 内容分发网络
- 构建在现有网络基础上的智能虚拟网络,依靠部署在各地的服务器,通过中心平台的负载均衡,内容分发等,使用户就近获取所需内容
- 降低网络阻塞,提高用户访问响应速度
网络安全
- 三要素
- 机密性:攻击者无法获取通信内容
- 完整性:攻击者对内容篡改时可以被发现
- 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
- 对称加密和非对称加密
- 对称加密:加密,解密使用同样的秘钥
- 非对称加密: 加密,解密使用不同的密钥(公钥和私钥)
- 公钥加密使用私钥解密,私钥加密使用公钥解密
课程收益
- 建立了对计算机网络的整体认知,对计算机网络中的各种概念(网络分层,网络协议,网络应用等)以及整体架构体系有初步了解