计算机网络概论|青训营笔记

156 阅读2分钟

前言

分析方法

  • 自底向上:简单->复杂,模块拼凑成系统
  • 自顶向下:复杂->简单,系统拆分成模块

蟹堡王帝国

image.png

image.png

image.png

计算机网络基础

网络组成部分

  • 主机:客户端和服务端
  • 路由器
  • 网络协议

网络结构

网络的网络

image.png

信息交换方式

  • 电路交换
  • 分组交换

网络分层

  1. 物理层
  2. 链路层
  3. 网络层
  4. 运输层
  5. 应用层

协议

协议的存在依赖于连接。基本结构:标头+载荷。 协议定义了两个或多个通信实体之间交换的报文格式顺序,以及报文发送和或接收一条报文或其他事件所采取的动作。

image.png

image.png

image.png

image.png

image.png

image.png

Web中的网络

551488dd7e31f0d8012427db32c85e6.jpg 红色请求,蓝色响应

0fe2a9196e46d74c1b9e9f47e06de10.jpg

image.png

image.png

网络安全

三要素

  • 机密性:加密需要加密算法和密钥等信息(统称秘密信息),网络是明文的,不安全
  • 完整性
  • 身份验证

完整性和身份验证相互关联

如何实现机密性

image.png

如何实现完整性

image.png 所以想要实现完整性,通信双方需要先有秘密信息

如何实现身份验证

image.png

image.png

image.png 所以想要实现身份验证,通信双方需要现有秘密信息,及根证书中的公钥

对称加密

加密解密用同样的密钥

非对称加密

加密解密使用不同的密钥(公钥和私钥),而且公钥加密只能用私钥解密,私钥加密只能用公钥解密

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

  • 输入:任意长度内容
  • 输出:固定长度的哈希值
  • 性质:找到两个不同的输入使之经过密码散列函数后有相同哈希值,在计算上是不可能的

HTTPS

image.png PKI保证普通用户不需要“面对面”和根证书机构交换根证书

总结

大三学过计算机网络,但是觉得计网很难,本次听课后了解了http协议,网络安全等方面的知识,但是觉得还是不是很透彻,所以还需要课后多加学习