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

60 阅读3分钟

网络组成部分:主机(客户端和服务端)、路由器、网络协议

网络结构:网络的网络

       本地网络

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

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

 

比奇堡&小区网络:本地网络

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

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

 

网络分层:分清职责:物理层、链路层、网络层、运输层、应用层

网络协议:标头和载荷

 

HTTP协议示例:

       链路层-本地帧头部

       链路层-IP协议头部

       运输层-TCP协议头部

       运输层-HTTP协议头部

 

标头:数据包或帧的开头部分,包含了用于处理和传输数据的控制信息。标头中的信息根据不同的协议和网络层次而有所不同。

载荷:载荷是数据包或帧的主体部分,包含了实际要传输的数据。载荷的内容根据不同的应用和场景而有所不同。例如,在传输文件时,载荷中包含了文件的内容;在传输网页时,载荷中包含了 HTML、CSS 和 JavaScript 等网页元素。

 

RTT(Round-Trip Time)往返时延

TLS 传输层安全性(Transport Layer Security)协议

UDP User Datagram Protocol 用户数据报协议 一个传输层的协议

QUIC:Quick UDP Internet Connection

UDP不靠谱但是QUIC靠谱

QUIC可以为除了HTTP协议以外的应用层协议提供支持

 

TCP三次握手:确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号(Init Sequense Number, ISN) 为后面的可靠性传输做准备

第一次握手:客户端发送网络包,服务端收到了。这样服务端就能得出结论:客户端的发送能力、服务端的接收能力是正常的。

第二次握手:服务端发包,客户端收到了。这样客户端就能得出结论:服务端的接收、发送能力,客户端的接收、发送能力是正常的。 从客户端的视角来看,我接到了服务端发送过来的响应数据包,说明服务端接收到了我在第一次握手时发送的网络包,并且成功发送了响应数据包,这就说明,服务端的接收、发送能力正常。而另一方面,我收到了服务端的响应数据包,说明我第一次发送的网络包成功到达服务端,这样,我自己的发送和接收能力也是正常的。

第三次握手:客户端发包,服务端收到了。这样服务端就能得出结论:客户端的接收、发送能力,服务端的发送、接收能力是正常的。 第一、二次握手后,服务端并不知道客户端的接收能力以及自己的发送能力是否正常。而在第三次握手时,服务端收到了客户端对第二次握手作的回应。从服务端的角度,我在第二次握手时的响应数据发送出去了,客户端接收到了。所以,我的发送能力是正常的。而客户端的接收能力也是正常的。