OSI模型的七层:
物理层:实际上就是布线、光纤、网卡和其他用来把两台通信设备连接在一起的设施。它规定了激活、维持、关闭通信端点之间的机械特性、电器特性、功能特性;物理层不提供纠错功能,但它能够设定数据传输速率并检测数据出错率;
数据链路层:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等;主要包括SDLC/HDLC/PPP/STP/帧中继等;
网络层:主要包括ip、ipx、rip、ospf等;
传输层:TCP/UDP/SPX等;TCP和UDP包含端口号,它可以唯一区分数据包包含哪些应用协议(例如http、ftp、telnet)
会话层:会话层负责在网络中两个节点之前建立和维持通信,并保持会话同步,它还决定通信是否中断,以及通信中断时决定从何处开始发送;
表示层:管理数据的加解密;如常见的系统口令处理;
应用层:就是为操作系统或网络应用程序提供访问网络服务的接口;如代表协议telnet、ftp、http等;
现代负载均衡技术通常操作与OSI网络模型的第四层或者第七层。第四层负载均衡将一个INTERNET上合法注册的ip地址映射为多个内部服务器的ip地址;对每次tcp连接请求动态使用其中的一个内部地址,达到负载均衡的目的;在四层交换机中,此种负载均衡技术得到广泛的应用,一个目标地址是服务器VIP连接请求的数据包流经交换机,交换机根据源端和目的ip地址、tcp或者udp端口号和一定的负载均衡策略,在服务器ip和vip间进行映射,选取服务器中最好的服务器来处理连接请求。
第七层负载均衡控制应用层服务的内容,提供了一种对访问流量的高层控制方式,适合对http服务器群的应用。第七层负载均衡技术通过检查流经http的报头,根据报头内的信息来执行负载均衡任务。
常见的四/七层负载均衡设备:
硬件四/七层负载均衡交换机的代表有:f5 big-ip、cisco css、foundry等产品。
软件的四层代理是lvs;
软件的七层代理大多基于http的反向代理;如nginx、l7sw、haproxy等;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30129545/viewspace-1455073/
,如需转载,请注明出处,否则将追究法律责任。