网络基础
概述
以上是计算机网络的简化图
网络结构:
比奇堡和比奇堡小区的网络:本地网络
(北京方恒+紫金+中航)->本地网络
(上海科技绿洲+/.../)->本地网络
以上各种本地网络组成了有三个本地网络节点的网络
全国的各家分店通信网络->本地网络的网络
小区中的每户和小区转发点也可以算作是一个本地网络,小区的本地网络与附近分店组成的区域性的网络被称作是区域网络;这个附近的分店和这个城市中主要转换点组成的网络叫城域网,而这些城域网又组成了广域网。
网络大多采用分组交换来进行信息交换
网络分层
网络层 运输层 链路层 等5层
协议
协议有标头和载荷
常见的协议有HTTP 链路层中,有本地帧头部,IP协议头部,;运输层有TCP协议头部;应用层有HTTP协议头部
web中的网络
从HTTP1到3的演进历史,CDN解决了HTTP协议之外的问题,Websocket从HTTP协议升级而来
网络安全
三要素:
- 机密性:攻击者无法获得内容
- 因为网络是明文的->双方首先需要秘密信息(加密算法、密钥等信息)
- 完整性:攻击者对内容篡改时能背发现
- 利用哈希函数的性质->双方首先要有秘密信息
- 身份验证:攻击者无法伪装成双方的任意一方给对方通信
加密:
- 对称性:加密解密用一个密钥
- 非对称性:公钥加密私钥解密;私钥加密公钥解密