课程介绍
- 重要性:计算机网络就像空气一样自然,决定了现实世界人类的交互,即使在世界上任何一个网络。
- 目标:建立对计算机网络的整体认知,对计算机网络的各种概念有初步理解。
- 分析方法:
(本课交替使用)
- 分析方法:
02蟹堡王帝国
- 通过案例引入,建立出基本的通信网路,由总部向各个分支传出信息,完成信息的传递。(自底向上)
03计算机网络基础
- 网络的组成部分:
- 主机:客户端和服务端——提供信息
- 路由器——接收或转发信息
- 网络协议——提供统一的格式,方便对信息的解码等
- 网络结构:网络的网络(用一个词描述计算机网络)
- 个人理解:
- 本地网络:由本地网络向外传输至网络的网络
- 本地网络的网络:接受本地网络传输的信息
- 网络类型:区域网络、城域网、广域网
- 信息交换方式:
- 电路交换:需要人力资源和带宽。少——不够用;多——浪费,且有上限
- 分组交换(传真):解决电路交换的问题,不会有电路连接,也不会预留资源和带宽,将资源加入到队列按顺序输出,当队列满时,会丢弃新到的分组。计算机网路采用的都是分组交换。
- 网络分层:5层 * 网络层、运输层、应用层 * 每一层不需要关心另一层的问题,类似于黑盒。(结合例子)
- 协议:协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和、或接受一条报文或其他事件所采取的动作。d
- 标头和载荷(快递单和包裹内容)
- 小结
- 通过这部分能够大致理解网络的组成,形成一个初步的认知,感觉良好!
04Web中的网络
- HTTP协议
- HTTP 1.1:无法多路复用
- HTTP2:帧
- 调整相应传输的优先级
- 头部压缩
- Server Push
- HTTP3 QUIC:出现的原因——2不够快
- 靠谱
- 直接响应请求
- 可以为除HTTP协议以外的应用层协议提供支持
- CND(与服务器有关)
- DNS劫持
- 拉策略(找)、推策略(直接拿)
- WebSocket
- 有状态的持久连接
- 服务端可以主动推送信息
- 用WebSocket发送消息延迟比HTTP低
- 小结
- 这块听的有点迷迷糊糊,自己对这方面的知识薄弱,有时间一定要去补补。
05网络安全
- 三要素
- 机密性
- 对称加密和非对称加密
- 密码散列函数(哈希函数)
- 完整性
- 身份验证
- 机密性
- 这部分很贴合实际,很轻松就能够理解,加油加油!
感悟
第一次听课,非常的激动,老师讲的非常好,希望自己能够坚持下去,不论是打卡还是笔记,加油呀!再接再厉!