
Linux下的TUN/TAP编程
文章平均质量分 75
tycoon1988
这个作者很懒,什么都没留下…
展开
-
Linux下的TUN/TAP编程
Linux下的TUN/TAP编程linux下实现虚拟网卡我们在使用VMWARE的虚拟化软件时经常会发现它们能都能虚拟出一个网卡,貌似很神奇的技术,其实在Linux下很简单,有两种虚拟设备,TUN时点对点的设备,tap表示以太网设备的,做为虚拟网卡驱动,Tun/tap驱动程序的数据接收和发送并不直接和真实网卡打交道,而是通过用户态来转交。在linux下,要实现核心态和用户态数原创 2014-08-04 09:54:41 · 919 阅读 · 0 评论 -
澄清关于TUN/TAP的概念
TUN和TAP不一样 现在统一的说法是: TUN是点对点的三层设备,工作在IP层,处理IP分组; TAP是虚拟以太网设备,工作在第二层,处理以太网帧; 而以下查得的资料也印证了这一点: 摘自Universal TUN/TAP device driver的FAQ: The TUN is Virtual Point-to-Poin原创 2014-08-04 10:02:50 · 1449 阅读 · 0 评论 -
OpenStack Neutron解析---Linux Bridge Tun Tap
http://panpei.net.cn/2013/12/04/openstack-neutron-mechanism-introduce/OpenStack Neutron运行机制解析概要自从开学以来,玩OpenStack也已经3个月了,这段时间主要把精力投在了OpenStack的安装部署和网络组件Neutron的研究上了。这期间零零散散在安装部署和Neutron运作原理上来回切换,原创 2014-08-04 10:53:00 · 3120 阅读 · 0 评论 -
公网网段,内网网段和虚拟机网段
初接触OpenStack的人,在看了部署文档之后,可能会被Nova-Network,Fix-ip,Floating-ip等概念弄的一头雾水,下面会一一详细道来。Flat DHCP Network上图大家可能看的不是很明白,其实OpenStack的nova-network部署可以分成3个网段。公网网段,内网网段和虚拟机网段。公网网段指的是可以直接访问到互联网的原创 2014-08-04 11:51:52 · 3513 阅读 · 0 评论 -
云中的网络:Open vSwitch带来的巨变
什么是Open vSwitch?它能给云带来什么?官网首页精炼地回答了这个问题:(翻译自http://openvswitch.org/)Open vSwitch的目标,是做一个具有产品级质量的多层虚拟交换机。通过可编程扩展,可以实现大规模网络的自动化(配置、管理、维护)。它支持现有标准管理接口和协议(比如netFlow,sFlow,SPAN,RSPAN,CLI,LACP,802.1ag等,原创 2014-08-04 12:17:25 · 655 阅读 · 0 评论 -
Linux的TUN/TAP编程 2
TUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP虚拟网络设备的原理比较简单,他在Linux内核中添加了一个TUN/TAP虚拟网络设备的驱动程序和一个与之相关连的字符设备/原创 2014-08-04 09:54:50 · 757 阅读 · 0 评论 -
VTun 工作原理详解
VTun 工作原理详解写在前面:开源项目VTun 短小精悍,涉及到了Linux下网络编程的几乎所有的东西,包括守护程序、信号的处理、服务创建子进程等,实现了虚拟LAN的功能。个人感觉 VTun 唯一的缺憾是在认证方面,没有基于X509证书,而是简陋的在配置文件进行了密钥的设置。虽然在舍弃CA方面,做到了“轻型化”,但留下来极大的安全隐患,这也限制了它的应用,使得其只适合进行一些实验和原创 2014-08-04 10:20:01 · 2750 阅读 · 0 评论 -
OpenStack计算节点上虚拟网络(Neutron)详解
场景(一个租户,两个网络,一个路由,内部网络使用GRE,Libvirt VIF Driver使用LibvirtHybridOVSBridgeDriver):场景一虚拟网络拓扑Figure 11 场景一虚拟网络拓扑如图我们有一个外网(External Network),IP段为172.16.0.0/16,两个内网,分别是Internal:10.18.0.0/24,和Interna原创 2014-08-04 11:49:26 · 2512 阅读 · 0 评论 -
OpenStack Neutron解析
OpenStack Neutron解析很久之前写了一篇关于OpenStack Neutron解析的文章,那时只是粗略的写了一下把Neutorn的整体架构分析了一下,后来一直忙于其他事情,也就忘了去详细分析一下Neutron的架构。这次这篇算是完成未完之事,同时也是对之前的一个知识的总结及恢复。OpenStack的Neutron自从由nova-network从Nova中分离出来之原创 2014-08-04 11:52:38 · 807 阅读 · 0 评论