微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 在μClinux环境下实现虚拟局域网

在μ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)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top