美文网首页
网络知识图谱

网络知识图谱

作者: beginBird | 来源:发表于2021-09-24 15:50 被阅读0次
95fa57eba86a4b479b8ec086ff0a5486_tplv-k3u1fbpfcp-watermark.png

传输层

TCP

1699c5a5afe249629ebf001d87edc9d5_tplv-k3u1fbpfcp-watermark.png

UDP

应用层

HTTP & SSL/TLS

HTTP1.0 -> HTTP1.1

1.长连接

H1.0中默认使用的是短连接,每次请求都要重新建立连接。H1.1默认使用长连接 Connection: keep-alive。

2.错误响应码
3.缓存处理
4.带宽优化及网络连接使用

HTTP1.1 -> HTTP2.0

1.多路复用

在HTTP2.0中引入了流和二进制帧,在建立连接后,同一个域名下的每一个请求会建立一个Stream,H.2会把请求分解压缩成二进制帧,每个二进制帧都记录着StreamID,所以多个二进制帧组成了一个流。
多路复用是指,在一个TCP连接中存在多个流,即同时发送多个请求,对端可以通过帧中的StreamID知道是属于哪个流(哪个请求),在客户端乱序发送帧,到对端后再依据每个帧首部标识重组。

2.请求头压缩

在HTTP2.0对传输的header进行压缩编码,并且在双端维护一个索引表,记录出现过的header,后面在传输过程中就可以传输已经记录过的header的键名,对端收到数据后就可以通过键名找到对应的值。

3.Push

在HTTP2.0中,服务端可以在客户端某个请求后主动推送其它资源,某些客户端必须请求的资源通过push技术,提前推给客户端。

4.安全

升级了TLS,并且对TLS的安全行进一步加强。

DNS
2f7c97eacbda405f978de08a2b14089a_tplv-k3u1fbpfcp-watermark.png

PING

TraceRoute

ICMP & IP

ICMP Internet Control Message Protocol 控制报文协议。

用于在IP主机 路由之间传递控制消息,控制消息是指网络通不通 主机是否可达 路有是否可用等网络本身的消息

相关文章

网友评论

      本文标题:网络知识图谱

      本文链接:https://www.haomeiwen.com/subject/yxyzgltx.html