计算机网络 | 青训营笔记

68 阅读2分钟

计算机网络基础

1. 计算机网络概述

由课程中拿蟹堡王的帝国的举例,我们看到了蟹堡王的分店和通讯网络的一些特点,从分店之间的联系中看出网络的一些特性。

    1.     网络的特点:连线和结点。
    2.     网络的作用:连通和共享。

2. 网络组成部分(基础)

2.1. 主机(客户端和服务端)

提供信息和接收消息

2.2. 路由器

转发信息给链接在互联网上的主机,提供连通性和交换。

2.3. 网络协议

提供统一的格式,方便主机和路由器解码

3. 网络的结构

个人<局域网络 <城域网络 <广域网

4.信息交换

信息交换分为电路交换和分组交换,在计算机网络中采用的都是分组交换。

5.网络分层

基于五层协议体系介绍各分层的职务。

- 五层协议体系

  1. 应用层:实现具体的应用功能,数据的格式与表达,加密压缩,建立管理和终止会话。
    
  2. 运输层:端到端的连接。
    
  3. 网络层:分组传输和路由选择。
    
  4. 数据链路层:传送以帧为单位的信息。
    
  5. 物理层:二进制传输。
    

6.网络安全

6.1网络安全的三要素

- 机密性:攻击者无法获取通信内容
- 完整性:攻击者对内容进行篡改时及时发现
- 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通讯

6.2 对称加密和非对称加密

- 对称加密;加密、解密用同样的密钥(IDEA算法、RC4算法、DES算法等)
- 非对称加密;加密、解密用不同的密钥(公钥和私钥),而且公钥加密只能用私钥解密、私钥加密只能用公钥解密(RSA算法等)

6.3 密码散列函数(哈希函数)

通过哈希函数的特性对输入值进行加密处理。

6.4 HTTPS协议

 将HTTP的明文换成密文,再验证身份。
  •  HTTPS=HTTP+TLS
    
  •  TLS=身份验证+加解密
    
  •  身份验证靠PKI
    
    服务端身份验证靠PKI,客户端身份验证靠HTTP协议。