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

83 阅读2分钟

本节课课程目标:

建立对计算机网络的整体认知,对计算机网络中的各种概念(网络分层、网络协议、网络应用等)有初步的理解。

将会学习到:

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

通过蟹堡王帝国的例子,我们可以了解计算机网络的原理,从中我们可以类比出:

  • 蟹堡王顾客:客户端
  • 蟹堡王分店:服务端
  • 小区转发点和蟹堡王城市转发分店:路由器
  • 转发表格:网络协议
由此我们已经能大概了解计算机网络的拓扑结构以及运行原理

计算机网络组成部分

  • 主机:客户端和服务端(负责提供信息和接受信息)
  • 路由器(负责转发主机之间的信息)
  • 网络协议(负责提供统一的格式,方便编码和解码)

电路交换和分组交换

电路交换:在通信双方建立连接后,一直占用通信线路,直到通信结束。

分组交换:将数据分成固定长度的数据块,每个数据块都有一个首部,包含了目的地址和源地址等信息。

报文交换:将整个报文发送到下一个节点,然后再发送到下一个节点,直到到达目的地。

网络安全

机密性 (无法获知通信内容)

完整性 (被篡改时能被发现)

身份验证 (通信双方无法被伪装)

对称加密 :加密解密用同样密钥

非对称加密:加密解密使用不同密钥(公钥与私钥)而且公钥加密必被私钥解密 反之亦然

电路交换:在通信双方建立连接后,一直占用通信线路,直到通信结束。 分组交换:将数据分成固定长度的数据块,每个数据块都有一个首部,包含了目的地址和源地址等信息。 报文交换:将整个报文发送到下一个节点,然后再发送到下一个节点,直到到达目的地。