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

160 阅读2分钟

描述复杂系统的分析方法:

(1)自底向上:由简到繁,将模块拼凑成一个系统
(2)自顶向下:由繁到简,将复杂的系统问题拆分成模块问题。

计算机网络

1.网络组成成分:
主机:客户端和服务端(提供接受信息)
路由器(转发信息)
网络协议(提供统一格式)

2.网络的结构:网络的网络
局域网是局部地区形成的一个区域网络,简称LAN;(如:学生宿舍里两台电脑直接用网线连通就构成了一个“某宿舍内由两台设备组成的局域网”,利用这样的局域网可以互相传递文档等资料)
城域网是在一个城市范围内所建立的计算机通信网,简称MAN;
广域网又称外网、公网。是连接不同地区局域网或城域网计算机通信的远程网,简称WAN。 公用电话交换网( P S T N)、分组交换网(X . 2 5)、数字数据网( D D N)、帧中继( F R)、交换式多兆位数据服务( S M D S)和异步传输模式(AT M)。

3.协议:协议的存在依赖于连接

4.标头和载荷:
标头:原始数据是一个json字符串,字符串内容是 加密算法(alg)和类型(typ),用base64编码。
载荷:也是一个json字符串,包含着所属用户的非敏感信息,也用base64来编码。

5.报文=应用层协议头+TCP协议的头+HTTP协议头+HTTP协议的正文。

Web中的网络

1.HTTP协议:
是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。

2.HTTP1.1:无法多路复用
HTTP2:帧带来的好处:
(1)调整响应传输的优先级
(2)头部压缩
(3)Server Push
坏处:会导致对头堵塞PTT 启动
HTTP3:QUIC:可以为出HTTP协议以外的应用层协议提供 支持。
3.CDN:DNS劫持
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。