嵌入式linu下tun虚拟网卡介绍和实际测试

上传人:jin****ng 文档编号:157673850 上传时间:2022-09-30 格式:DOCX 页数:5 大小:98.91KB
收藏 版权申诉 举报 下载
嵌入式linu下tun虚拟网卡介绍和实际测试_第1页
第1页 / 共5页
嵌入式linu下tun虚拟网卡介绍和实际测试_第2页
第2页 / 共5页
嵌入式linu下tun虚拟网卡介绍和实际测试_第3页
第3页 / 共5页
资源描述:

《嵌入式linu下tun虚拟网卡介绍和实际测试》由会员分享,可在线阅读,更多相关《嵌入式linu下tun虚拟网卡介绍和实际测试(5页珍藏版)》请在装配图网上搜索。

1、Tun 虚拟接口应用总结一、实现原理Linux内核的TUN/TAP虚拟设备,不同于内核的其它设备,其发送和接收数据包都在网 络协议栈内部完成,发送的数据包并不会离开协议栈进入到物理网络中,同样,也不会接收 到从物理网络中进入协议栈的数据包。用户空间的设备节点/dev/net/tun用于读写TUN/TAP设备,内核中TUN/TAP设备在发送 数据包时,将数据包发送到与/dev/net/tun文件描述符相关联的套接口,用户空间就可从设 备节点读取数据。用户空间程序向/dev/net/tun文件描述符写入数据时,TUN/TAP驱动调用 内核的数据包接收函数(如netif_rx)将接收到的数据包送入网

2、络协议栈,就像数据包是从 物理网络中接收的一样。使用TUN/TAP设备,可实现各种各样的隧道,如下示意图:tunneltunnel 192.168.1.0/24/dev/net/tLinsocketsu?ketI| fd 已 v/net/tmi192.168.2. 0/24-19. 1.1. 0/2-、网络拓扑图:三、测试实例实例网址: 9344 路由 A:Eth0.2:192.168.1.4Br-lan:192.168.11.1Tun0:192.168.3.1PC1:192.168.11.188做为服务端运行:./simpletun -i tunO-sIfconfig tun0 192.16

3、8.3.1route add-net 192.168.3.O/24 dev tunOroute add-net 192.168.12.O/24 gw 192.168.3.29344 路由 B:EthO.2:192.168.1.18OBr-lan:192.168.12.1TunO:192.168.3.2PC2:192.168.12.224做为客服端运行: ./simpletun -i tunO -c 192.168.1.4Ifconfig tunO 192.168.3.2route add-net 192.168.3.O/24 dev tunOroute add-net 192.168.11.O

4、/24 gw 192.168.3.1iptables -t nat -A POSTROUTING -o tunO -j MASQUERADE虚拟接口信息:tunO Link encap: UNSPEC ffladdr 00-00-00-00-00-00-00-00-00-00-00-00-0( inet addr;192.163. 3.1 P-t-P;192.168. 3.1 Mask:255. 255. 255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Ketric:lRX packets:2456540 errors:0 dro

5、pped:0 overruns:0 frame:0 TX packets:1595740 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500RX bytes:33840239B0 (3.1 GiB) TX bytes:1124320112 (1.0 GiB)rcnz丿 y l 二 匚 u islL i_-1.i_i /i丄二 iu. uiix j.-1/tunOLink encap:UNSPEC HWaddr 00-00-00-00-00-0O-OO-OO-OO-OO-OO-OO-iinet addr:192.

6、168. 3. 2 P-t-P:192.168. 3. 2 llask:255. 255.255. 255 UF POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:l RX packets:15950S5 errors:0 dropped:0 overruns:0 frame:0 TX packets:2456916 errors:0 dropped:0 overTuns:0 carrier:0 collisions:0 txqueuelen:500RX bytes:1123357079 (1.0 GiB) TX bytes:33845S7

7、9a0 (3. 1 GiB)1、点到点通信测试:实例默认是TCP连接,测试ping对端虚拟接口 Ip是30-50毫秒左右。Iperf灌包速度1M左 右。i口口tQpenWrt:/usrPING 192.168. 3.164 bytes from 19264 bytes from 19264 bytes from 192厂一n#2.& & &19 6 6 6Aa 111ping168. 33. 1:3. 1:3.1:192.168.3.1 1): 56 data seq=O 1:11=64 seq=l 1:11=64 seq=2 1:11=64bytestiine=36. 956 ids tim

8、亡二39. S02 ids tiro亡二39. 519 idsCOM4 - PuTTY12.C-13.Ci 13U0 14,0-15.0 15. C-16, 0 ie,0-17. 0 17.0-18.0 18.C-19.019.C-20.020.0-21, 0 21-0-22.0 22.0-23, 0 23224 Q 24.0252S.0-2&, 026.0*27. 0 27.0-2S.0 28.C-25.0 1 2. 0-30. 0sec sec sec sec sec Sec sec sec sec sec sec SQQ sx sec sec sec see see1.13LOOL 13

9、1.131.001.131_13LOO1.131.13E13LOOL13L 001.131.131.13E00MBytes JIByt es MBytes MByt &s MBytes HB 尹 es Kyt es IBytes Mbytes JflByt&s IBytes MBytes NByt es MBytes MByt es lrbyt ez es IBytfeg8.399.449*443.399.449.44S. 399. 44g*羽9.豹3.399.448.399.44工449. 44S. 39Urtbits/sec Mbits/see Jlrtbits/ sec Mbits/se

10、c Mbits/secMbits/:sec Mlits/sec Mbits/sec Mbits/sec Wbits/sec Wtits/ we Mbits:/:sec Mbits/sec lLits/ sec Mbits)sec MLits/sec Mbits/s&e修改实例为UDP连接后,测试ping对端虚拟接口 Ip是0.7毫秒时间。Iperf灌包速度5M多 左右。penWrt:/usr/binff pingiirootUp_PING 192. 168. 3. 1 (192. 168. 3. 1): 56 data 64&4&4&464bytes bytes bytes byt es by

11、t esfrom from from from from192. 168. 3. 1192. 163. 3. 1192. 168. 3. 1192. 168. 3. 1192. 168. 3. 1seq=0 seq=l seq=2 seq=3 seq=4ttl=64ttl=64ttl=64l-tl=64t-tl=64bytestime=0. E23time=0. 707time=0. 704time=0. 709timc=0. 710IDSIDSmsIDSIDS3ID33333333333333local 192. 163. 3. 2 port 45134 connected with 192

12、. 168. 3. 1 port 5001 I nt erval0. 01. 02. 03. 04. 05. 06. 07. 08. 01. 02. 03. 04. 05. 06. 07. 08. 09. 09. 0-10. 010. 0-11. 011. 0-12. 012. 0-13. 013. 0-14. 0sec sec sec sec sec SEC sec sec sec sec sec sec sec secTransfer 524S 5248 5248 5504 5120 5248 5376 5248 5632 5248 5248 5248 5245 5504KByt es K

13、Byt es KByt esKBytesKBytesKBytes KBytesKBytes KByt esKEyt esKEyt esKEyt es KByt es KByt esBandwi dth 524S 5248 5248 5504 5120 5248 5376 5248 5632 5248 5248 5248 5248 5504KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/sec KBytes/se

14、c KBytes/sec KBytes/sec2、子网到子网测试:PC2上ping PC1的地址:C:XWindowsSsten32 ping 1?2.168.11.188 -t-nr-rTTKI -JTTN 三.JTTN -二 正来共共共来来Ping 192.168.1192.168.11.188192.168.11.188192.168.11.188192.168.11.188 192.Ifc8.11.188192.Ifc8.11.188的 的 的 的 的 的SII1- 1: -UU -UU -UU mHH Qu mHH F 2 2 2 2 2 2 3 3 3 3 3 3 -一一 一一-

15、- 324P-4P-4P-卄p-卄p-卄T 有宀i土土土子 具:s s s 5 据lnlnlllln路由1抓tunO接口包:noot0penWrt:/usr/bin# tcpduinp i tunO.83582.500000. device tunO entered promiscuous mode:cpduinp: verbose output suppressed use v or -w for full protocol decode .istening on unOj)8)8)8)8)8)8)8)8)8)8)8)819191919191919191919191921. 94591421

16、. 94630622. 94981722. 95023623. 28810923. 28938723. 95293323. 95338524. 95679724. 95721025.95981825. 960332IP IPIPIPIPIPIPIPIPIPIPIPlink-tyie RAW (Raw IF) capture size 65535 bytes 192. 168.3. 2 QHM-DP2-PC. Ian:QHM-DP2-PC. Ian 192.168. 3. 2:192. 168.3. 2 QHM-DP2-PC. Ian:QHM-DP2-PC. Ian 192.168. 3. 2:

17、QHM-DP2-PC. Ian. microEoft-ds ICMFICMF ICMF ICMFecho echo echo echorequest, id reply, id_ 2, request, id reply, id 2,2 seq 3seq 3852., seq 3seq 385192.168. 3. 2. 57502: Flags 192. 168. 3. 2. 57502 QHM-DP2-PC. lar. microsoft-ds: Flags 192. 168.3. 2 QHM-DP2-PC. Ian QHM-DP2-PC. Ian 192.168. 3. 2 192. 1

18、68.3. 2 QHM-DP2-PC. Ian QHM-DP2-PC. Ian 192.168. 3. 2 192. 168.3. 2 QHM-DP2-PC. Ian QHM-DP2-PC. Ian 192.168. 3. 2ICMF ICMPICMFICMF ICMPICMFecho echo echo echo echo echorequest, id reply id N request, id replyj id N request, id replyj id N2 seq 3seq 3852., seq 3seq 3852., seq 3seq 385下载 PC1 主机上共享目录的文件到 PC2:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!