四层/七层反向代理

路径:user -> proxy -> server

什么是代理?
proxy代表user,此时proxy是(正向)代理。server以为proxy的ip是用户ip.

什么是反向代理?
proxy代表server,此时proxy是反向代理,用户以为proxy的ip是server的ip

因为server一般是多台机器,所以需要proxy做负载均衡,常见方法有:F5,LVS,Nginx

大学计算机网络课程中,会见到下图(又是分层思想的提现,前文已经指出分层是互联网架构的本质)


可以看到四层是指传输层七层是指应用层

四层反向代理:根据用户的IP+port做来hash

七层反向代理:根据HTTP协议中某些属性来做hash

为什么没有其他层的反向代理?

因为五层和流程合并到了右图中的应用层。至于数据链路层会完成MAC地址的数据交换,网络层会完成IP地址的数据交换

特别鸣谢:一分钟了解四层/七层反向代理 | 架构师之路

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容