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

54 阅读2分钟

课程笔记5.png

这是我参与「第1届 前端训练营」笔记创作活动的第1天

一、重点内容介绍🎈

  • 通过一个示例建立对计算机网络的整体认识
  • 建立对网络协议分层的认知
  • 分析HTTP1、2、3的关系
  • 介绍CDN运行的基本原理
  • 了解网络安全的最基本准则

二、详细知识点🍗

2.1 计算机网络基础

计算机网络定义

  • 计算机网络是指将多台计算机通过通信设备和通信线路互联起来,共同完成数据传输和资源共享的系统。

计算机网络的分类

  • 计算机网络可以按照覆盖范围分为局域网、城域网、广域网等;按照拓扑结构分为总线型、星型、环型、树型等;按照传输媒介分为有线网络和无线网络等。

计算机网络的功能

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

2.2 计算机网络体系结构

  • 为了降低通信协议实现的复杂性,将整个网络的通信功能划分为了多个层次,每个层次完成一定的功能,相互独立,各层之间通过接口进行联系,高层只需要通过与底层的接口就能获得需要的服务。
  • 常用的分层模型有OSI七层模型、TCP/IP四层模型和五层模型。
  • OSI模型没有被广泛应用,现在大多数计算机网络都采用TCP/IP协议。

2.3 网络安全

三要素

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

加密方式

  • 对称加密:加密、解密用同样的密钥
  • 非对称加密:加密、解密使用不同的密钥(公钥和私钥),而且公钥 加密只能用私钥解密、私钥加密只能用公钥解密

机密性

  • 加密需要加密算法和秘钥等信息(统称为秘密信息)
  • 网络是明文的,不安全

如何实现机密性

  • 已知:网络是明文的
  • 如果双方可以通过明文通信商量出秘密信息,那么攻击者也可以所以想要通过明文通信交换秘密信息,通信双方需要先有秘密信息

三、思考与总结💡

通过今天的学习,我了解了很多关于计算机网络基础,计算机网络通信,网络体系结构,网络安全的相关知识。