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

189 阅读5分钟

1.蟹堡王帝国

  • 分店

  • 外卖

  • 比奇堡和小区网络:本地网络

  • 北京和上海分店+比奇堡:三个本地网络节点的网络

  • 全国通信网络:本地网络的网络

2.计算机网络基础

网络组成部分

  • 主机:提供、接收信息
    • 客户端
    • 服务端
  • 路由器:转发信息
  • 网络协议:提供统一的格式等

网络结构——网络的网络

六种网络拓扑结构

  1. 星型拓扑
  • 中心分节点
  • 多节点与中央节点通过点到点的方式连接。中央节点执行集中式控制策略,因此中央节点相当复杂,负担比其他各节点重的多。
  • 优点:结构简单,连接方便,管理和维护都相对容易,而且扩展性强。网络延迟时间较小,传输误差低。中心无故障,一般网络没问题。
  • 缺点:中心故障,网络就出问题,同时共享能力差,通信线路利用率不高。
  1. 环形拓扑
  • 节点形成闭合环
  • 环形网中各节点通过环路接口连在一条首尾相连的闭合环形通信线路中,环上任何节点均可请求发送信息。传输媒体从一个端用户到另一个端用户,直到将所有的端用户连成环型。数据在环路中沿着一个方向在各个节点间传输,信息从一个节点传到另一个节点。
  • 优点:信息流在网中是沿着固定方向流动的,两个节点仅有一条道路,简化了路径选择的控制;环路上各节点都是自举控制,控制软件简单。
  • 缺点:信息源在环路中是串行地穿过各个节点,当环中节点过多时,势必影响信息传输速率,使网络的响应时间;环路是封闭的,不便于扩充可靠性低,一个节点故障,将会造成全网瘫痪;维护难,对分支节点故障定位较难。
  1. 总线型拓扑
  • 总线拓扑结构所有设备连接到一条连接介质上
  • 由一条高速公用总线连接若干个节点所形成的网络即为总线形网络,每个节点上的网络接口板硬件均具有收、发功能,接收器负责接收总线上的串行信息并转换成并行信息送到PC工作站;发送器是将并行信息转换成串行信息后广播发送到总线上,总线上发送信息的目的地址与某节点的接口地址相符合时,该节点的接收器便接收信息。由于各个节点之间通过电缆直接连接,所以总线型拓扑结构中所需要的电缆长度是最小的,但总线只有一定的负载能力,因此总线长度一定限制,一条总线只能连接一定数量的节点。
  • 优点:总线结构所需要的电缆数量少,线缆长度短,易于布线和维护。多个节点共用一条传输信道,信道利用率高
  • 缺点:总线形网常因一个节点出现故障(如结头接触不良等)而导致整个网络不通,因此可靠性不高
  1. 树形拓扑
  • 树形拓扑从总线拓扑演变而来,形状像一棵倒置的树,顶端是树根树根以下带分支,每个分支还可再带子分支,树根接收各站点发送的数据,然后再广播发送到全网。我国电话网络即采用树形结构。
  • 优点:结构比较简单成本低。在网络中,任意两个节点之间不产生回路,每个链路都支持双向传输。网络中节点扩充方便灵活,寻找链路路经比较方便。
  • 缺点:在这种网络系统中,除叶节点及其相连的链路外,任何一个节点或链路产生的故障都会影响整个网络。
  1. 网状拓扑
  • 各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连
  • 优点:网络可靠性高,一般通信子网任意两个节点交换机之间,存在着两条或两条以上的通信路径。可扩充性好,网络可建成各种形状,采用多种通信信道,多种传输速率。
  • 缺点:网络结构复杂,成本高,不易维护。
  1. 混合型拓扑
  • 两种或几种网络拓扑结构混合起来构成的一种网络拓扑结构称为混合型拓扑结构(也有的称之为杂合型结构)。

信息交换方式

  • 电路交换
  • 分组交换

网络协议

  • 标头
  • 载荷

协议的存在依赖于连接。

协议定义了两个或多个通信实体之间交换的报文格式顺序,以及报文发送和/或接受一条报文或其他事件所采取的动作。


网络分层

  • 物理层
  • 链路层
  • 网络层
  • 运输层
  • 应用层

3.Web中的网络

4.网络安全

网络安全三要素

  • 机密性:攻击者无法获知通信内容
    • 加密需要加密算法和密钥等信息(统称为秘密信息)
    • 网络是明文的、不安全的
  • 完整性:攻击者对内容进行篡改时能被发现
  • 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
    • 完整性和身份验证相互关联
    • 蟹老板向银行发起了转装请求
    • 银行需要确认
      • 这个请求真的是蟹老板发起的
      • 目标账户金额没有被篡改

加密方式

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

机密性的实现

1.png

完整性的实现

2.png

3.png

身份验证的实现

4.png

5.png