LXC之namespace模块学习-小结

目录:

  Networking Namespaces

(1)有那些namespeace

(2命名空间设备指的是那些?

(3)namespacesocket 与网络设备的关系:

  代码分析

2.1 数据结构  struct net {

2.2 网络命名空间”与“ 网络设备”的组织关系图:

2.3 网络命名空间的操作

//

 

  Networking Namespaces

1有那些namespeace

(2命名空间设备指的是那些?

(3)namespacesocket 与网络设备的关系:

 

1.0  整体框架:namespacesocket,协议栈,网络设备的关系:


图片引用自:http://www.cnblogs.com/zmkeil/archive/2013/05/01/3053545.html

1有那些namespeacelinux系统包括默认的命名空间:“init_net和用户自定义的net

这里namespace 一般是默认的命名空间:“init_net,也就是所有的"网络通信协议"+"网络设备"都是属于默认的命名空间.

网络命名空间定义了2个链表,pernet_list和net_namespace_list

如下

static LIST_HEAD(pernet_list);

static struct list_head *first_device = &pernet_list;

LIST_HEAD(net_namespace_list);

init_net会被链接到net_namespace_list这个双向链表上。

pernet_operations结构将被链接到pernet_list这个双向链表上。

以后,如果没自定义网络命名空间的话,所有想用网络命名空间时都将利用默认的“init_net”

 

引用自:源文档 <http://blog.chinaunix.net/uid-20185802-id-109664.html>

 

(2命名空间设备指的是那些?就是网络设备。通过register_pernet_device注册:就是

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值