Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24060
  • 博文数量: 1
  • 博客积分: 213
  • 博客等级: 入伍新兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-26 13:40
文章分类

全部博文(1)

文章存档

2011年(1)

分类: LINUX

2011-08-27 16:47:36

Linux内核中对网络接口的实现是使用net_device这个数据结构,此结构相当的灵活,在实际应用中甚至可以利用此结构编写kernel module实现虚拟接口。net_device和物理网络接口的关系可以是以下几种:

1. 一对一的关系,如eth0代表一个以太网接口,这里的net_device就只是代表一个以太网接口。

2. 一对多的关系,如br0可以代表eth0和eth1两个物理接口的桥接,bond0可以代表eth0和eth1两个物理接口的链路聚合,这里的br0和bond0实际上也是由net_device结构表示,br0或bond0相当于对应到多个物理网络接口的“虚拟接口”。

3. 多对一的关系,如PPPoE拨号后会产生ppp0接口,而ppp0实际上又依赖于eth0这个物理以太网接口。在这里,ppp0和eth0实际上对应的都只有一个以太网接口。
阅读(2331) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~