在当前服务架构中,负载均衡设备(或者代理设备)常被使用,当我们使用了负载均衡/代理设备之后,服务器端通常看到的是代理设备的IP地址。在HTTP协议下,通常在代理设备上会追加X-Forward-For头,用于存放原始客户端的IP地址,这样服务器端可以看到原始客户端IP。但是在UDP/TCP四层情况下,不存在可以追加Client IP信息的字段。Proxy Protocol是可以用来解决UDP/TCP四层情况下服务器端获取IP地址的问题。他工作在4层和7层之间,追加了一个Proxy Protocol头部,用于记录客户端地址信息。
代理协议(Proxy protocol),是HAProxy的作者Willy Tarreau于2010年开发和设计的一个Internet协议,通过为tcp添加一个很小的头信息,来方便的传递客户端信息(协议栈、源IP、目的IP、源端口、目的端口等),在网络情况复杂又需要获取用户真实IP时非常有用。
代理协议分为V1和V2两个版本,V1是人类易读的,V2是二进制格式的。
注意点:
Proxy protocol需要两个角色sender和receiver,
sender在与receiver之间建立连接后,会先发送一个带有客户信息的tcp header,
因为更改了tcp协议,需receiver也支持Proxy protocol,否则不能识别tcp包头,导致无法成功建立连接。
二、 kube-ovn 关于lb的使用
ovn 关于lb的设计有两种,使用方式: https://hustcat.github.io/ovn-lb-practice/
,
router-lb
switch-lb
ovn lb的初始化
如上 kube-ovn underlay vlan default网络pod访问svc直接走的是logic switch lb 走dnat 访问到 svc对应的后端 pod 的endpoint
当前基于provider ovs 网桥多加一个host ns上的网卡也可以用来中转访问svc,就像ipvlan的hostns中的子接口的作用一样。
扩展:
ovn lb 支持udp 和 tcp,ipv6应该也已经支持了,但是不支持proxy protocol
注意点:
ovn router lb 需要额外的vpc subnet ip 来构造tcp udp的健康检查包,所以会多消耗一倍的vpc 后端ip
参考:
lb无线路由器怎么设置?下面就由我给大家介绍介绍吧,希望对大家有帮助。
lb无线路由器设置一
1、把入户网线连接到路由的WAN口,
2、用另一根网线一头连接你的电脑,另一头连接你的路由LAN口,(LAN口是路由上标有1、2、3、4的接口!)
3、打开电脑,打开浏览器,在地址栏里输入路由登陆IP
4、在弹出对话框内输入路由登陆账号和密码,友情提示,如果你不知道路由登陆IP、登陆账号和密码,你可以把路由翻过来看一下,在路由的背面有写出!
5、进入路由设置界面后,一般会弹出快速设置界面,你可以在此界面,选择宽带拨号方式,为PPPoE,输入上网账号和密码!
6、设置完成后,保存退出并重启路由!等路由重启完成后,你的路由硬件连接和设置就已经完成了!
lb无线路由器设置二
1、在浏览器地址栏中输入:192.168.16.1,并按下回车(Enter)键——>“用户名”填写:admin——>“密码”填写:admin——>点击“登录”
温馨提示:lblink路由器的默认登录用户名、密码都是:admin如果用户已经修改了登录用户名和密码,则需要输入修改后的'用户名、密码才能够登录。
2、上网设置:进入到192.168.16.1设置界面后,可以看到有3个选项,分别是:DHCP、静态IP、PPPoE。这其实是3种不同的上网方式,由用户办理的宽带业务类型决定,请按照下面介绍的内容,判断自己宽带的类型,并选择一种上网方式进行设置。
(1)、PPPoE:办理宽带业务后,宽带运营商会提供“宽带账号”、“宽带密码”给用户且在未使用路由器时,电脑上需要使用“宽带连接”(类似的程序)拨号上网。如果你办理的宽带是这种情况,那么在设置192.168.16.1路由器时,上网方式就应该选择:PPPoE,详细设置如下所示
选择:PPPoE——>“用户名”填写:宽带账号——>“密码”填写:宽带密码——>用户自定义设置“无线网络名称(SSID)”和“无线密钥”——>点击“一键上网”,如下图所示。 www.Tz365.cn
(2)、DHCP:办理宽带业务后,只需要把宽带网线连接到电脑,电脑就可以上网了。如果你的宽带是这种情况,那么在设置192.168.16.1路由器的时候,就应该选择:自动获取(DHCP)
选择“DHCP”——>用户自定义设置“无线网络名称(SSID)”和“无线密钥”——>点击“一键上网”,如下图所示。
注意问题:还有一些网络环境下,也应该选择DHCP。例如,从房东家路由器上分线上网、在公司网络中增加路由器上网,把192.168.16.1路由器连接到已经可以上网的路由器进行上网等。
(3)、静态IP:如果办理宽带业务后,宽带运营商提供了IP地址、子网掩码、网关、DNS地址给用户在未使用路由器的时候,需要在电脑的本地连接中,填写宽带运营商提供的IP地址、子网掩码、网关、DNS地址,然后电脑才能够上网。如果你办理的宽带是这种情况,那么在设置192.168.16.1路由器时,就应该选择:静态IP,详细设置方法如下所示
点击“静态IP”——>填写宽带运营商提供的IP地址、子网掩码、默认网关、DNS服务器信息——>用户自定义设置“无线网络名称(SSID)”和“无线密钥”——>点击“一键上网”
第一种方案:
简单粗暴的一个方法,而且很直观。
就是在服务器上传大文件做下载测试,上传的时候可以估算到上传速度,下载的时候可以看到下载速度。
比如20M宽带 下载速度大概2M/s左右。
100M下载速度11M/s左右。
另外一个方法就是在服务器上使用。
第二种方案:
通过直接下载SpeedTest脚本,只需要简单的3步命令即可。
第一行为下载Speedtest工具
第二行命令为给speedtest权限
第三行命令为正在开始测速测试,并把结果输出为图片。
[root@bogon ~]#wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
[root@bogon ~]#chmod +x speedtest-cli
[root@bogon ~]#./speedtest-cli --share
上图可以看到测试结束。
Download:7.31Mbit/s 表示下载速度
Upload:0.96 Mbit/s 表示上传速度
也可通过点击最后一行的图片链接,直观显示测试结果
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)