A. 负载均衡四层和七层的区别
简单理解四层和七层负载均衡:
① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再分配到真实的服务器;七层通过虚拟的URL或主机名接收请求,然后再分配到真实的服务器。
② 所谓的四到七层负载均衡,就是在对后台的服务器进行负载均衡时,依据四层的信息或七层的信息来决定怎么样转发流量。 比如四层的负载均衡,就是通过发布三层的IP地址(VIP),然后加四层的端口号,来决定哪些流量需要做负载均衡,对需要处理的流量进行NAT处理,转发至后台服务器,并记录下这个TCP或者UDP的流量是由哪台服务器处理的,后续这个连接的所有流量都同样转发到同一台服务器处理。七层的负载均衡,就是在四层的基础上(没有四层是绝对不可能有七层的),再考虑应用层的特征,比如同一个Web服务器的负载均衡,除了根据VIP加80端口辨别是否需要处理的流量,还可根据七层的URL、浏览器类别、语言来决定是否要进行负载均衡。举个例子,如果你的Web服务器分成两组,一组是中文语言的,一组是英文语言的,那么七层负载均衡就可以当用户来访问你的域名时,自动辨别用户语言,然后选择对应的语言服务器组进行负载均衡处理。
③ 负载均衡器通常称为四层交换机或七层交换机。四层交换机主要分析IP层及TCP/UDP层,实现四层流量负载均衡。七层交换机除了支持四层负载均衡以外,还有分析应用层的信息,如HTTP协议URI或Cookie信息。
1、负载均衡分为L4 switch(四层交换),即在OSI第4层工作,就是TCP层啦。此种Load Balance不理解应用协议(如HTTP/FTP/MySQL等等)。例子:LVS,F5。
2、另一种叫做L7 switch(七层交换),OSI的最高层,应用层。此时,该Load Balancer能理解应用协议。例子: haproxy,MySQL Proxy。
注意:上面的很多Load Balancer既可以做四层交换,也可以做七层交换。
B. TCP/IP的四层模型与OSI七层模型的有什么不同
TCP/IP四层模型和OSI七层模型对应表。我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类。
说明:TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。
C. 四层防火墙和七层防火墙区别
安全性,效率。网络防火墙是一种用来加强网络之间访问控制的特殊网络互联设备。根据查询相关资料显示四层防火与七层防火墙是有区别的。
1、四层防火墙可以抵御一般病毒,七层防火墙可以抵御黑客输送的最难破解的病毒,从安全上两者是有区别的。
2、四层防火墙处理效率较慢,七层防火墙处理效率快,在效率上两者是有区别的。
D. 网络的7层和tcp的4层有什么区别
OSI是7层模型分别是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层;
TCP4层是:应用层、传输层、网络互连层、主机到网络层。
OSI的应用层、表示层、会话层统一到了TCP的应用层;OSI的数据链路层和物理层统一到了TCP的主机到网络层
E. 谁能说下osi7层和4层的区别
osi7层模型是:物理层-数据链路曾-网络层-传输层-回话-表示-应用层
tcp/ip4层模型:网络接口曾-互联网曾-传输层-应用层
其中4层模型中网络接口曾包括了7层中的物理层和数据链路曾,互联网曾就是网络层,应用层包括7层中的回话,表示和应用层
他们的区别很显然层数不同,另外7层模型是现有的模型后来根据模型出来的协议,而4层则相反!而且7层模型看起来更清楚,明确!
F. OSI七层模型和TCP4层模型有什么区别啊
1、OSI七层模型属于理论模型,TCP4层模型属于实际应用的工业标准模型;
2、osi划分的层次比tcp模型更多;
3、从层次功能上分析:
1前者应用层、表示层和会话层的功能对应tcp模型应用层功能;
2前者传输层对应tcp模型传输层的功能;
3前者网络层对应tcp模型网际层的功能
4前者数据链路层和物理层对应tcp模型网络接口层功能。