首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux内核支持多少个vrf,哪些系统资源限制vrf数量?

linux内核支持多少个vrf,哪些系统资源限制vrf数量?
EN

Stack Overflow用户
提问于 2016-11-17 07:13:29
回答 1查看 1.3K关注 0票数 1

Linux内核现在支持一种全新的vrf ()体系结构,它不同于旧的网络命名空间解决方案。

问题:

  1. linux内核支持多少个vrf?
  2. 什么系统资源限制了vrf容量?

我是一个新手,在内核源代码,并找不到有关前两个问题的信息。

我编写了一个添加4096 vrf的脚本,并将vrf设备设置在一个开放的x86对接容器中,一切都很好。

剧本:

代码语言:javascript
复制
def main():
    for i in range(0, 4096):
        cmd("ip link add vrf%d type vrf table %d"%(i,i))
        sleep(50)
        cmd("ip link set dev vrf%d up"%i)
        sleep(50)
main()

日志:

代码语言:javascript
复制
root@switch:~# ip link add vrf0 type vrf table 0 
root@switch:~# ip link set dev vrf0 up 
...
root@switch:~# ip link add vrf4095 type vrf table 4095 
root@switch:~# ip link set dev vrf4095 up 
root@switch:~# ip -d link show type vrf vrf4095
4098: vrf4095: <NOARP,MASTER,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 22:78:87:9d:ca:81 brd ff:ff:ff:ff:ff:ff promiscuity 0 
    vrf table 4095 addrgenmode eui64 
root@switch:~# ip -d link show type vrf | grep "NOARP,MASTER" | wc
4097   61455  485311
root@switch:~# uname -a
Linux switch 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 GNU/Linux

我的推荐信:

  1. 文件/联网/vrf.txt
  2. 司机/净/vrf.c
EN

回答 1

Stack Overflow用户

发布于 2016-11-19 10:35:34

您可以创建的VRF数量似乎没有限制,唯一的限制是内存大小(为您创建的每个VRF netdev分配内存)和ifindex类型限制(它是int,通常是32位),非常高。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40648775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档