4 层代理、7 层代理的“层”到底指的是什么?

2021-01-17 12:16:41 +08:00
 zhoudaiyu

对网络一直处于懵逼状态,我们说的 Nginx 的 4 层代理通常是 TCP 代理,7 层是 HTTP 层代理,4 层代理就是不管这个数据包是否承载 HTTP 协议数据,只解析到 IP 和端口,然后做转发。而 7 层代理要解析到 HTTP 层,比如 URL 、请求头、请求体等,然后做的还是转发,相当于可以判断如何转发的信息比 4 层的更丰富了。那么假如不需要解析 HTTP 层信息,那是不是可以所有转发都只走 4 层?还有就是一直不太清楚 LVS 到底是 4 层转发还是 3 层?假如我上面说的没问题的话,那 LVS 就是个 4 层代理吧?上次问了这个问题有几个兄弟说是个 3 层代理。

4433 次点击
所在节点    问与答
22 条回复
zhoudaiyu
2021-01-18 09:51:58 +08:00
@zw1027 #16
@masker #17 感谢,我买了 TCP/IP 详解,但是太难了啃不下去
julyclyde
2021-01-18 12:38:27 +08:00
你还是继续读吧
你这问题根本就是 NULL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/745622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX