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

71 阅读2分钟

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

组成

  • 主机:客户端和服务端
  • 路由器:转发
  • 网络协议:TCP/IP协议等

结构

网络分层,本地网络、本地网络节点的网络、本地网络的网络

区域网络、城域网和广域网

通信

网络信息交换,网络分层

电路交换、分组交换。

网络层、运输层、应用层,履行各自的职责,互不干扰。每一层都有对自身层级的封装。

计算机网络分类

计算机网络可以分为局域网(LAN)、城域网(MAN)和广域网(WAN)。

局域网:一个较小的区域。

城域网:若干个局域网连接而成

广域网:几个城市的网络、国家的网络连接而成

协议

协议的存在依赖于连接。

协议是由二进制构成的,协议定义了报文发送的格式和顺序,报文发送或接收时所采取的动作。

web中的网络

http 协议

超文本传输协议,应用层协议。是无状态、无连接的形式。

http1

缺点

无法复用连接

每次发送请求,都需要进行一次TCP连接,而TCP的连接释放过程又是比较费事的。这种无连接的特性会使得网络的利用率变低。

队头阻塞

由于HTTP1.0规定下一个请求必须在前一个请求响应到达之前才能发送,假设前一个请求响应一直不到达,那么下一个请求就不发送,后面的请求就阻塞了。

http1.1

http1.1继承了http1简单的特点克服了http1性能上的问题

新增长链接避免链接不断

缺点:无法多路复用

http2:

分帧,突破了http1.1性能上的限制

缺点:

TCP队头堵塞

http3:QUIC

更快的响应速度,客户端与服务端来回所需次数减少

CDN 内容分发网络

从离用户近的地方获取内容,通过dns将域名解析到临近的服务器上,从而实现加速效果

WebSocket

  • 有状态的持久连接
  • 服务端可以主动推送消息
  • 延迟比HTTP低