四层代理和七层代理的区别

360 阅读1分钟

四层代理

四层代理,即作用在网络模型第四层--传输层,请求进来,四层代理只修改数据包里面的目标IP、源IP、端口,然后就直接转发数据包到目标服务器,目标服务器处理完后,回包给四层代理,四层代理再做相同操作回包给客户端。

这里就有些像反向代理的感觉了。

七层代理(七层转发)

七层代理,即作用在网络模型第七层--应用层,七层代理读取并解析HTTP请求内容,然后将具体内容(如 请求行,请求头,空行,数据等)转发(建立连接)给目标服务器。

优缺点

四层代理理论上比七层代理快,因为七层代理需要解析数据包。 七层代理比四层代理可操作性高,因为能获取到请求内容,所以可以做好多事情,如 动态转发、网关拦截、记录请求日志等