在μClinux环境下实现虚拟局域网
时间:04-02
来源:互联网
点击:
3 VLAN测试
首先,通过ping命令测试不同VLAN之间的可达性。
在设备192.168.1.1上ping 192.168.1.2,链路可达;在设备192.168.1.1上ping 192.168.2.1,链路不可达,说明它们不属于同一个VLAN。同时,在服务器端执行下述语句。
tcpdump -n -p icmp -i br0
可看到如下结果。
00:55:11.700355802.1Qvlan#1P0192.168.1.1>192.168.1.2:icmp:echo request(DF)
00:55:11.700486802.1Qvlan#1P0192.168.1.2>192.168.1.1:icmp:echo reply
00:55:12.700260802.1Qvlan#1P0192.168.1.1>192.168.1.2:icmp:echo request(DF)
00:55:12.700352802.1Qvlan#1P0 192.168.1.2>192.168.1.1:icmp:echo erply
其次,以μClinux为软件平台,用GCC编译实现了一个高速视频流服务器/客户程序。它的功能主要是服务器接受来自客户端的RTSP连接,并按照RTP、RTCP和SDP等协议向客户端提供所采集到的实时视频流。在这里,客户端是浏览器,服务器端是device,与上述客户端/服务器端有所不同。通过实际的程序运行和测试,在图3所示的网络拓扑中,我们发现在网络负载较重时,划分了 VLAN的视频流在传输延迟和时延抖动上均优于不划分VLAN的视频流在20%~40%;负载较轻时,它们的性能相当。
4 结论
当前,以信息家电中心的嵌入式系统正得到蓬勃的发展。随着嵌入式系统和网络技术的发展,整个世界将更加网络化和智能化。所以设备上网必然带来网络安全性和广播的问题,VLAN则为设备连入Internet提供了一个较好的解决途径。本文针对嵌入式应用开发环境μClinux操作系统,对VLAN的实际给出具体的应用环境与步骤。具有良好的应用前景与现实意义。
参考文献
1. IEEE/ISO/IEC. Virtual Bridged Local Area Networks. ISO Publication~ July 1998
2. IEEE/ISO/IEC. Virtual Bridged Local Area Networks--Amendment 1: Technical and editorial corrections. ISO Publication~March 2001. Draft Standard: IEEE Standard for Local and Metropolitan Area Networks, P802. IU
3. IEEE/ISO/IEC. Virtual Bridged Local Area Networks--Amendment 2: VLAN Classification by Protocol and Port. ISO Publication~ March 2001. Draft Standard: IEEE Standard for Local and Metropolitan Area Networks, P802.1V
4. Sean Rooney Christian Hotnagl, Jens Krause. Automatic VLAN creation based on on-line measurement 1999
5. 罗嘉.薛涛 μClinux 上的应用程序设计 2002(12)
6. 邹思轶 嵌入式Linux设计与应用 2002
作 者:东北大学 王小英 赵海 郭成广 关沫 张文波
来 源:单片机与嵌入式系统应用 2003(12)
首先,通过ping命令测试不同VLAN之间的可达性。
在设备192.168.1.1上ping 192.168.1.2,链路可达;在设备192.168.1.1上ping 192.168.2.1,链路不可达,说明它们不属于同一个VLAN。同时,在服务器端执行下述语句。
tcpdump -n -p icmp -i br0
可看到如下结果。
00:55:11.700355802.1Qvlan#1P0192.168.1.1>192.168.1.2:icmp:echo request(DF)
00:55:11.700486802.1Qvlan#1P0192.168.1.2>192.168.1.1:icmp:echo reply
00:55:12.700260802.1Qvlan#1P0192.168.1.1>192.168.1.2:icmp:echo request(DF)
00:55:12.700352802.1Qvlan#1P0 192.168.1.2>192.168.1.1:icmp:echo erply
其次,以μClinux为软件平台,用GCC编译实现了一个高速视频流服务器/客户程序。它的功能主要是服务器接受来自客户端的RTSP连接,并按照RTP、RTCP和SDP等协议向客户端提供所采集到的实时视频流。在这里,客户端是浏览器,服务器端是device,与上述客户端/服务器端有所不同。通过实际的程序运行和测试,在图3所示的网络拓扑中,我们发现在网络负载较重时,划分了 VLAN的视频流在传输延迟和时延抖动上均优于不划分VLAN的视频流在20%~40%;负载较轻时,它们的性能相当。
4 结论
当前,以信息家电中心的嵌入式系统正得到蓬勃的发展。随着嵌入式系统和网络技术的发展,整个世界将更加网络化和智能化。所以设备上网必然带来网络安全性和广播的问题,VLAN则为设备连入Internet提供了一个较好的解决途径。本文针对嵌入式应用开发环境μClinux操作系统,对VLAN的实际给出具体的应用环境与步骤。具有良好的应用前景与现实意义。
参考文献
1. IEEE/ISO/IEC. Virtual Bridged Local Area Networks. ISO Publication~ July 1998
2. IEEE/ISO/IEC. Virtual Bridged Local Area Networks--Amendment 1: Technical and editorial corrections. ISO Publication~March 2001. Draft Standard: IEEE Standard for Local and Metropolitan Area Networks, P802. IU
3. IEEE/ISO/IEC. Virtual Bridged Local Area Networks--Amendment 2: VLAN Classification by Protocol and Port. ISO Publication~ March 2001. Draft Standard: IEEE Standard for Local and Metropolitan Area Networks, P802.1V
4. Sean Rooney Christian Hotnagl, Jens Krause. Automatic VLAN creation based on on-line measurement 1999
5. 罗嘉.薛涛 μClinux 上的应用程序设计 2002(12)
6. 邹思轶 嵌入式Linux设计与应用 2002
作 者:东北大学 王小英 赵海 郭成广 关沫 张文波
来 源:单片机与嵌入式系统应用 2003(12)
- 蓝牙无线电调制解调器Siw1701原理与应用(02-19)
- 嵌入式移动数据库的关键技术(03-20)
- 在嵌入式SQL中怎样使用游标(08-12)
- 嵌入式Linux系统软件开发学习思路详细介绍 (08-20)
- 基于AVR单片机的嵌入式“瘦服务器”系统设计思想(03-11)
- 嵌入式系统设计中的存储碎片收集策略(05-04)