这篇文章给大家分享的是有关LINUX中socket与VRF怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
LINUX socket与VRF
实验环境如下图所示:
配置如下:实验使用c语言写了两个套接字交互程序:服务器:vrfs客户端程序:vrfc
在默认VRF环境下,启动两个进程,监听相同的端口和地址
:程序中套接口使活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看用了SO_REUSEADDR和SO_REUSEPORT。查看内核如何处理惊群效应。console开发云主机域名1:console2:console3:新内核似乎已经能够处理惊群效应了,收到请求时不再通知所有监听该端口的服务器程序,而是会进行一定的负载均衡调度处理。console2:console3:
结论:服务器监听套接字绑定VRF后,不再处理默认VRF中的请求
console1:console2:在root用户下运行console3:在root用户下运行。
结论:服务器监听套接字不绑定VRF,不能处理非默认VRF中的请求
console1:console2:console3:console1:console3:console1:console3:console1:console2:console3:在打开sudo sysctl -w net.ipv4.tcp_l3mdev_accept=1后,默认VRF中的监听套接字能够处理所有VRF中的请求,且优先级高于其它的VRF的监听套接字开发云主机域名。感开发云主机域名谢各位的阅读!关于“LINUX中socket与VRF怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
本文从转载,原作者保留一切权利,若侵权请联系删除。
《LINUX中socket与VRF怎么用》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...