原文:DPDK(二):准备知识7---linux虚拟网络设备

一 tunl taptun tap设备的用处是将协议栈中的部分数据包转发给用户空间的应用程序,给用户空间的程序一个处理数据包的机会。于是比较常用的数据压缩,加密等功能就可以在应用程序B里面做进去,tun tap设备最常用的场景是VPN,包括tunnel以及应用层的IPSec等tun和tap的区别:用户层程序通过tun设备只能读写IP数据包,而通过tap设备能读写链路层数据包。 二 vetheth设 ...

2019-03-16 16:56 0 616 推荐指数:

查看详情

Linux虚拟网络设备之bridge(桥)

继前两篇介绍了tun/tap和veth之后,本篇将介绍Linux下常用的一种虚拟网络设备,那就是bridge(桥)。 本篇将通过实际的例子来一步一步解释bridge是如何工作的。 什么是bridge? 首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址 ...

Tue May 19 00:34:00 CST 2020 0 787
linux 虚拟网络设备的使用

1. linux 常见虚拟网络设备分类 常见虚拟网络设备有:bridge, tun/tap, veth-pairs, macvlan, macvtap等。有一篇博文写的挺好的,图文并茂:虚拟网络设备,然而这篇文章是一篇译文而且内容不全,详见英文原版连接:Introduction to Linux ...

Thu Dec 17 05:50:00 CST 2020 0 397
Linux虚拟网络设备之tun/tap

在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备虚拟设备和物理设备的区别 在Linux网络数据包的接收过程和数据包的发送过程这两篇文章中,介绍了数据包的收发 ...

Tue May 19 00:33:00 CST 2020 0 988
什么是虚拟网络设备呢?

OpenStack虚拟网络实现中大量应用了多种虚拟网络设备,了解这些设备是理解OpenStack虚拟网络实现的基础,本文来简单介绍这些虚拟网络设备。 TUN/TAP设备 TUN/TAP设备linux内核中实现的虚拟网卡。物理网卡是从物理线路上收发数据包,而TUN/TAP设备是从用户态 ...

Tue Dec 13 02:08:00 CST 2016 0 1993
Linux网络设备驱动之网络设备的打开与释放(四)

  网络设备的打开函数需要完成如下工作: 使能设备使用的硬件资源,申请 I/O 区域、中断和 DMA 通道等。 调用 Linux 内核提供的 netif_start_queue( )函数,激活设备发送队列。   网络设备的关闭函数需要完成如下工作: 调用 Linux 内核 ...

Sun Jul 26 08:43:00 CST 2020 0 488
网络设备的 38 个知识

转载自:https://mp.weixin.qq.com/s/UnF-BHoYddCcnMgI3GqNpg 网络其实很简单,就是一堆设备连接在一起,然后在上面跑各种网络协议,实现设备之间的网络互通。其中第一步便是把所有设备按照一定的规则连接起来。这些设备可能是路由器、交换机、防火墙等网络设备 ...

Tue Oct 19 17:32:00 CST 2021 0 172
从veth看虚拟网络设备的qdisc

从veth看虚拟网络设备的qdisc 背景 前段时间在测试docker的网络性能的时候,发现了一个veth的性能问题,后来给docker官方提交了一个PR,参考set tx_queuelen to 0 when create veth device,引起了一些讨论。再后来,RedHat的网络 ...

Wed Oct 15 03:45:00 CST 2014 0 5805
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM