当前位置:文档之家› CC2530无线通信丢包率测试

CC2530无线通信丢包率测试

CC2530无线通信丢包率测试
CC2530无线通信丢包率测试

*****************

实践教学

*******************

兰州理工大学

计算机与通信学院

2013年春季学期

嵌入式系统开发技术课程设计

题目: CC2530无线通信丢包率测试

专业班级:通信工程4班

姓名:

学号:

指导教师:

成绩:

摘要

随着后PC机时代的到来,计算机的发展已经从以PC机为中心转向了以嵌入式系统为中心的方向:嵌入式系统的迅猛发展和IA(信息电器)的不断成熟使得其应用越来越广泛。其中,嵌入式系统与网络的结合也是当今发展的一大趋势,而嵌入式网络技术的产生正好迎合了这个趋势。由于嵌入式系统的专用性强、体积小且价格低廉,因此嵌入式设备已经开始应用于智能家居系统、工业智能化从站系统、LED网络控制显示屏系统、网络安全加密系统等各个网络相关领域。本设计是使用两个CC2530模块利用其板载无线天线,测试在不同环境或不同通信距离内,CC2530无线通信数据包丢失率。

关键词:嵌入式无线通信丢包率

前言 (2)

一、基本原理 (1)

1.1 无线通信概述 (1)

1.2 CC2530 配置 (1)

1.3 丢包率的测试与分析 (2)

二、系统分析 (4)

2.1 程序流程图 (4)

2.2 具体步骤 (5)

三、详细设计 (6)

3.1 CC2530介绍 (6)

四、设计总结 (9)

五、附录 (10)

六、参考文献 (16)

七、致谢 (17)

我国的无线通信产业通过短短几十年的发展,已经发展到第三代和第四代移动通信技术,多种无线通信技术都得到了广泛的应用是利用电磁波信号可以在自由空间中传播的特性进行信息交换的一种通信方式,由于无线通信技术具有成本廉价、建设工程周期短、适应性好、扩展性好、设备维护上更容易实现等诸多优点,所以近些年来是信息通信领域中,发展最快、应用最广的通信技术。本课设设计一个简单无线通信的应用,该设计可以用来测试不同环境或不同通信距离的误码率以及信号的强弱。完成本实验需要两个模块,一个设置为发送模块,一个设置为接收模块;其中发送模块主要是通过板上按键设置不同的发送参数,然后发送数据包。接收模块接收发送模块的数据包,然后计算误码率和信号的强度。

一、基本原理

1.1 无线通信概述

通信按传输媒体分为无线通信和有线通信两大类。移动通信、卫星、微波、无线接入等都是无线通信,无线通信信号以电磁波的形式通过空间传送,具有信道不可预见性大,使用灵活、方便等特点。无线通信是通过无线信道来实现的,所以无线信道质量的好坏直接影响通信的质量。新一代的个人通信对通信时的传输速率和误码率有很高的要求,因此对于无线信道的研究有助于提高传输速率并降低误码率。无线信道是一个充满复杂干扰的信道。由环境中的各种障碍物所引起的信号多径传播是其主要特点之一。同一发射机发射的电磁波向各个方向辐射,不同的波遇到不同的障碍物发生反射折射以及散射衍射等作用会使得波束到达接收机时的时间、幅度和相位均发生延迟与畸变,比如若发射一个窄脉冲经过无线信道后将在接收端收到一连串幅度和相位均不同的脉冲串,如果在这个期间内连续发射多个脉冲,将在接收端产生混叠发生误码的几率大大提高。另一个特点是多普勒效应。无线通信中的终端基本处于移动的状态,这就导致了电磁波的多普勒效应。由于到达接收机的杂散波的方向相位均不同所引起的多普勒效应也不尽相同,更加恶化了接收信号。

1.2 CC2530配置

本设计主要是在学会了配置CC2530 RF功能基础上,一个简单无线通信的应用,该设计可以用来测试不同环境或不同通信距离的误码率以及信号的强弱。完成本设计需要两个模块,一个设置为发送模块,一个设置为接收模块;其中发送模块主要是通过板上按键设置不同的发送参数,然后发送数据包。接收模块接收发送模块的数据包,然后计算误码率和信号的强度。

其中按键功能分配如下:

SW1 --- 开始测试(进入功能选择菜单)

SW2 --- 设置功能加

SW3 --- 设置功能减

SW4 --- 确定按钮

在每完成一个参数设置或选择,都是通过SW4来确定,然后进入下一个参数设置,其中发送模式下的发送开始和停止也是通过SW4控制的。在测试中,接收模块可以通过SW4来复位测试结果。

发送模块需设置的参数有:

1、信道选择,802.15.4中2.4G频段信道有16个。为信道11-26,对应的频率为2405MHz

到2480MHz。通过SW2和SW3可以对16个信道进行选择。(注意,测试时要与接收模块选择相同的信道)。

2、发射功率设置,CC2530提供的发送功率有-3dBm、0dBm和4dBm三种,通过SW2和SW3可以选择发送模块的不同发射功率。

3、发送数据包数量设置,程序中提供的数据包数量有:1000、10000、100000和1000000四种,推荐测试时,选择1000或10000即可。其中也是通过SW2和SW3来选择的。

4、发送速度设置,发送速度即1s中发送数据包的个数。程序中提供5/S、10/S、20/S 和50/S四种速度。通过SW2和SW3来选择。

接收模块只需要设置和发送模块相同的信道即可。

接收模块测量时显示的信息有:

1.数据包丢失率(显示为x/1000)。

2.信号强度(RSSI)。

3.收到的数据包个数。

其中LED1为工作指示灯,当工作不正常时,LED2将为亮状态。

1.3 丢包率的测试与分析

在我们网络上形成的数据包通过途径传输到另一个数据库上面,一般通过网络传输的过程中会因为一些原因比如距离过大而产生小部分数据包被丢失,而大部分数据包被成功传输到终端数据库上。这样就形成了一个网络丢包的过程。而其中丢包的大小和传输数据包的大小就是网络丢包率。比如工厂在A地买了一车货,然后运送到B地,其中因为搬运工搬运和其他原因造成这批货和在A地的所测量的数值要少一些,这个过程就是被丢失的货物,也就是网络中网络丢包,而丢失的货物和货物的总量的比值就是网络丢包率。通常这些只是磨损消耗,属于很正常的。网络丢包率怎样解决呢?主要有以下几个方面。

1、物理线路故障

如果是物理线路故障所造成网络丢包现象,则说明故障是由线路供应商提供的线路引起的,需要与线路供应商联系尽快解决问题。联系你的服务商来解决网络丢包很严重的情况。

2、设备故障

设备方面主要包括软件设置不当、网络设备接口及光纤收发器故障造成的。这种情况会导致交换机端口处于死机状态。那么可以将你的光纤模块更换掉,换一条新的模块替换掉。

3、网络被堵塞、拥堵

当网络不给力的时候,在通过网络传输数据,就会将网络丢包更多,一般是路由器被占用大量资源造成的。解决方法就是这时应该show process cpu和show process mem,一般

情况下发现IP input process占用过多的资源。接下来可以检查fast switching在大流量外出端口是否被禁用,如果是,则需要重新使用。用show interfaces和show interfaces switching命令识别大量包进出的端口。一旦确认进入端口后,打开IP accounting on the outgoing interface看其特征,如果是攻击,源地址会不断变化但是目的地址不变,可以用命令“access list”暂时解决此类问题。

4、路由错误

网络中的路由器的路径错误也是会导致数据包不能正常传输到主机数据库上这种情况属于正常状况,它所丢失的数据也是很小的。所以用户可以忽略这些数据丢包,而且这也是避免不了的。

二、系统分析

2.1 程序流程图

2.2 具体步骤

1.给智能主板供电(USB外接电源或2节干电池)。

2.将两个无线节点模块分别插入到两个带LCD的智能主板的相应位置。

3、将2.4G的天线安装在无线节点模块上。

4、将CC2530仿真器的一端通过USB线(A型转B型)连接到 PC 机,另一端通过10Pin下载线连接到智能主板的CC2530 JTAG口(J203)。

5、将智能主板上电源开关拨至开位置。按下仿真器上的按钮,仿真器上的指示灯为绿色时,表示连接成功。

6、使用IAR7.51打开“…\OURS_CC2530LIB\lib12(PER Test)\ IAR_files”下的PER Test.eww文件,下载程序。

7、关掉智能主板上电源,拔下仿真器,按4、5步骤对另一个模块下载程序。

8、打开两个模块的电源,当LED1处于亮时,按下SW1进入下级菜单,按SW2和SW3对通信信道进行选择(两个模块必须设置相同的信道)。选定后,按SW4进入下一个设置。

9、一个模块按下SW3设置为接收模式,按下SW4确定。接收模块设置完成(此时接收模块已经处于接收待命状态)。

10、另一个模块按下SW2设置为发送模式,按下SW4确定进入下一个设置。

11、使用SW2和SW3对发送模块发射功率选择,选定后,按SW4进入下一个设置。

12、使用SW2和SW3对发送模块发射数据包数量选择,选定后,按SW4进入下一个设置。

13、使用SW2和SW3对发送模块发射速度选择,选定后,按SW4进入发送准备状态。

14、将发送和接收模块安放在不同的地方,按下发送模块的SW4开始发送数据(再次按下将停止发送)。观察接收模块的测试结果(此时按下接收模块的SW4,将会清除测试结果)。

15、改变两个模块的位置,再次测量,观察测量结果。

注:如果需要重新设置模块的收发功能,按复位按键。

三、详细设计

3.1 CC2530介绍

3.1.1 CC2530概述

CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其他强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。

CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack?),提供了一个强大和完整的ZigBee 解决方案。

CC2530F64 结合了德州仪器的黄金单元RemoTI,更好地提供了一个强大和完整的ZigBee RF4CE 远程控制解决方案。

3.1.2引脚描述

引脚名称引脚引脚类型描述

AVDD1 28 电源(模拟) 2-V–3.6-V 模拟电源连接

AVDD2 27 电源(模拟) 2-V–3.6-V 模拟电源连接

AVDD3 24 电源(模拟) 2-V–3.6-V 模拟电源连接

AVDD4 29 电源(模拟) 2-V–3.6-V 模拟电源连接

AVDD5 21 电源(模拟) 2-V–3.6-V 模拟电源连接

AVDD6 31 电源(模拟) 2-V–3.6-V 模拟电源连接

DCOUPL 40 电源(数字) 1.8V 数字电源去耦。不使用外部电路供应。

DVDD1 39 电源(数字) 2-V–3.6-V 数字电源连接

DVDD2 10 电源(数字) 2-V–3.6-V 数字电源连接

GND - 接地接地衬垫必须连接到一个坚固的接地面。

GND 1,2,3,4 未使用的引脚连接到GND

P0_0 19 数字I/O 端口0.0

P0_1 18 数字I/O 端口0.1

P0_2 17 数字I/O 端口0.2

P0_3 16 数字I/O 端口0.3

P0_4 15 数字I/O 端口0.4

P0_5 14 数字I/O 端口0.5

P0_6 13 数字I/O 端口0.6

P0_7 12 数字I/O 端口0.7

P1_0 11 数字I/O 端口1.0-20-mA 驱动能力

P1_1 9 数字I/O 端口1.1-20-mA 驱动能力

P1_2 8 数字I/O 端口1.2

P1_3 7 数字I/O 端口1.3

P1_4 6 数字I/O 端口1.4

P1_5 5 数字I/O 端口1.5

P1_6 38 数字I/O 端口1.6

P1_7 37 数字I/O 端口1.7

P2_0 36 数字I/O 端口2.0

P2_1 35 数字I/O 端口2.1

P2_2 34 数字I/O 端口2.2

P2_3 33 数字I/O 模拟端口2.3/32.768 kHz XOSC

P2_4 32 数字I/O 模拟端口2.4/32.768 kHz XOSC

RBIAS 30 模拟I/O 参考电流的外部精密偏置电阻

RESET_N 20 数字输入复位,活动到低电平

RF_N 26 RF I/O RX 期间负RF 输入信号到LNA

RF_P 25 RF I/O RX 期间正RF 输入信号到LNA

XOSC_Q1 22 模拟I/O 32-MHz 晶振引脚1或外部时钟输入

XOSC_Q2 23 模拟I/O 32-MHz 晶振引脚2

3.1.3功能介绍

·RF/布局

–适应2.4-GHz IEEE 802.15.4 的RF 收发器

–极高的接收灵敏度和抗干扰性能

–可编程的输出功率高达4.5 dBm

–只需极少的外接元件

–只需一个晶振,即可满足网状网络系统需要

–6-mm ×6-mm 的QFN40 封装

–适合系统配置符合世界范围的无线电频率法规:ETSI EN 300 328 和EN 300440(欧洲),FCC CFR47 第15 部分(美国)和ARIB STD-T-66(日本)

·低功耗

–主动模式RX(CPU 空闲):24 mA

–主动模式TX 在1dBm(CPU 空闲):29mA

–供电模式1(4 μs 唤醒):0.2 mA

–供电模式2(睡眠定时器运行):1 μA

–供电模式3(外部中断):0.4 μA

–宽电源电压范围(2 V–3.6 V)

·微控制器

–优良的性能和具有代码预取功能的低功耗8051 微控制器内核

–32-、64-或128-KB 的系统内可编程闪存

–8-KB RAM,具备在各种供电方式下的数据保持能力

–支持硬件调试

·外设

–强大的5 通道DMA

–IEEE 802.5.4 MAC 定时器,通用定时器(一个16 位定时器,一个8 位定时器)–IR 发生电路

–具有捕获功能的32-kHz 睡眠定时器

–硬件支持CSMA/CA

–支持精确的数字化RSSI/LQI

–电池监视器和温度传感器

–具有8 路输入和可配置分辨率的12 位ADC

–AES 安全协处理器

–2 个支持多种串行通信协议的强大USART

–21 个通用I/O 引脚(19×4 mA,2×20 mA)

–看门狗定时器

四、设计总结

本学期为期三周的嵌入式课程设计在不知不觉中结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅学习到了一些新知识,回顾了以前的一些快要遗忘的知识点,而且使自己的学习目标更加明确,学习方法更加完善,也体会到软件开发的趣味,更加清楚地认识到了自己在软件开发及学习上的一些不足之处。下面就来详细写一下我关于此次课程设计的总结:

此次课程设计给老师选择项目是在Linux下用C语言开发一个程序。项目的实施方式是团队分组合作,共同完成,虽说一些些技术我们在课堂上也曾学习过,但是大多停留在理论学习上,实际开发很少,而这次课程设计给了我们一个很好的边学习边实践的机会,对我们深入学习这些技术有很大帮助,深刻体会到了这些技术的实用性。每当自己成功调试一段代码或者通过自己的努力克服一个技术困难,都颇有收获感。这次实训让我们体验了软件开发的全过程,发现自己的不足,了解了当前流行技术的软件开发,增加了一定的项目开发经验,增强了一定的就业竞争力。

五、附录

#include "hal_board.h"

#include "hal_int.h"

#include "hal_mcu.h"

#include "hal_rf.h"

#include "basic_rf.h"

#include "LCD.h"

#define RF_CHANNEL 25 // 2.4 GHz RF 使用信道25

#define PAN_ID 0x2011 //通信PANID

#define SWITCH_ADDR 0x2530 //开关模块地址

#define LIGHT_ADDR 0xBEEF //灯模块地址

#define APP_PAYLOAD_LENGTH 1 //命令长度

#define LIGHT_TOGGLE_CMD 0 //命令数据

// 应用状态

#define IDLE 0

#define SEND_CMD 1

//应用角色

#define NONE 0

#define SWITCH 1

#define LIGHT 2

#define APP_MODES 2

//按键

#define HAL_BUTTON_1 1

#define HAL_BUTTON_2 2

#define HAL_BUTTON_3 3

#define HAL_BUTTON_4 4

#define HAL_BUTTON_5 5

#define HAL_BUTTON_6 6

static uint8 pTxData[APP_PAYLOAD_LENGTH]; //发送数据数组 164 static uint8 pRxData[APP_PAYLOAD_LENGTH]; //接收数据数组

static basicRfCfg_t basicRfConfig; //RF初始化结构体

extern void halboardinit(void); //硬件初始化函数

extern void ctrPCA9554FLASHLED(uint8 led); //IIC灯控制函数

extern void ctrPCA9554LED(uint8 led,uint8 operation);

extern uint8 halkeycmd(void); //获取按键值函数

#ifdef SECURITY_CCM //安全密钥

static uint8 key[]= {

0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,

0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,

};

#endif

static void appLight(); //灯应用处理函数

static void appSwitch(); //开关应用处理函数

static uint8 appSelectMode(void); //应用功能选择函数

/*************************************************************************** ***********************

* 函数名称:appLight

* 功能描述:接收模式应用函数,初始化RF一些参数,接收另一个模块发送的控制命令,然后控制相应的LED灯

* 参数:无

* 返回值:无

**************************************************************************** **********************/

static void appLight()

{

basicRfConfig.myAddr = LIGHT_ADDR; //设置接收模块的地址

if(basicRfInit(&basicRfConfig)==FAILED) //RF初始化

{

ctrPCA9554FLASHLED(5); //RF初始化不成功,则所有的LED5闪烁

}

basicRfReceiveOn(); //打开接收功能

// Main loop

while (TRUE)

{

while(!basicRfPacketIsReady()); //准备接收数据

if(basicRfReceive(pRxData, APP_PAYLOAD_LENGTH, NULL)>0) //接收数据

{

if(pRxData[0] == LIGHT_TOGGLE_CMD) //判断命令是否正确

{

ctrPCA9554FLASHLED(1); //关闭或打开LED1

}

}

}

}

/*************************************************************************** ***********************

* 函数名称:appSwitch

* 功能描述:发送模式应用函数,初始化发送模式RF,通过按下SW4向另一个模块发送控制命令。

* 参数:无

* 返回值:无

**************************************************************************** **********************/

static void appSwitch()

{

pTxData[0] = LIGHT_TOGGLE_CMD; //向发送数据中写入命令

basicRfConfig.myAddr = SWITCH_ADDR; //设置发送模块的地址

if(basicRfInit(&basicRfConfig)==FAILED) //RF初始化

{

ctrPCA9554FLASHLED(5); //RF初始化不成功,则所有的LED5闪烁

}

basicRfReceiveOff(); //关闭接收功能

// Main loop

while (TRUE)

{

if(halkeycmd() == HAL_BUTTON_4) //判断是否按下SW4

{

basicRfSendPacket(LIGHT_ADDR, pTxData, APP_PAYLOAD_LENGTH);//发送数据halIntOff(); //关闭全局中断

halIntOn(); //打开中断

}

}

}

/************************************************************************** * 函数名称:appSelectMode

* 功能描述:通过SW2或SW3选择模块的应用模式。

* 参数:无

* 返回值:LIGHT -- 接收模式

* SWITCH -- 发送模式

* NONE -- 不正确模式

**********************************************************************/ static uint8 appSelectMode(void)

{

uint8 key;

GUI_ClearScreen(); //LCD清屏

GUI_PutString5_7(25,6,"OURS-CC2530"); //在LCD上显示相应的文字

GUI_PutString5_7(10,22,"Device Mode: ");

GUI_PutString5_7(10,35,"SW2 -> Light");

GUI_PutString5_7(10,48,"SW3 -> Switch");

LCM_Refresh();

do

{

key = halkeycmd();

}while(key == HAL_BUTTON_1); //等待模式选择

if(key == HAL_BUTTON_2) //接收模式

{

GUI_ClearScreen();

GUI_PutString5_7(25,6,"OURS-CC2530"); //在LCD上显示相应的文字

GUI_PutString5_7(10,22,"Device Mode: ");

GUI_PutString5_7(10,35,"Light");

LCM_Refresh();

return LIGHT;

}

if(key == HAL_BUTTON_3) //发送模式

{

GUI_ClearScreen();

GUI_PutString5_7(25,6,"OURS-CC2530"); //在LCD上显示相应的文字

GUI_PutString5_7(10,22,"Device Mode: ");

GUI_PutString5_7(10,35,"Switch");

GUI_PutString5_7(10,48,"SW4 Send Command");

LCM_Refresh();

return SWITCH;

}

return NONE;

}

/*************************************************************************** ***********************

* 函数名称:main

* 功能描述:通过不同的按键,设置模块的应用角色(接收模式或发送模式)。通过SW4发送控制命令

* 参数:无

* 返回值:无

**************************************************************************** **********************/

void main(void)

{

uint8 appMode = NONE; //应用职责(角色)初始化

basicRfConfig.panId = PAN_ID; //配置PANID 2011

basicRfConfig.channel = RF_CHANNEL; //设置信道 25

basicRfConfig.ackRequest = TRUE; //需要ACK请求

#ifdef SECURITY_CCM //编译选项(未选)

basicRfConfig.securityKey = key; // 安全密钥

#endif

halboardinit(); //初始化板的外围设备(包括LED LCD 和按键等)

if(halRfInit()==FAILED) //初始化RF

{

ctrPCA9554FLASHLED(5); //RF初始化不成功,则所有的LED5闪烁

}

ctrPCA9554FLASHLED(6); //点亮LED6,以指示设备正常运行

GUI_PutString5_7(10,22,"Simple RF test");//在LCD上显示相应的文字

GUI_PutString5_7(10,35,"SW1 -> Start");

LCM_Refresh();

while (halkeycmd() != HAL_BUTTON_1); //等待按键1按下,进入下一级菜单

halMcuWaitMs(350); //延时350MS

appMode = appSelectMode(); //设置应用职责(角色)同时在LCD上显示相应的设置信息

if(appMode == SWITCH) //发送模式

{

ctrPCA9554LED(2,1);

appSwitch(); //执行发送模式功能

}

else if(appMode == LIGHT) //接收模式

{

ctrPCA9554LED(3,1);

appLight(); //执行接收模式功能

}

}

六、参考文献

[1]赵宏,曹洁.Linux系统指南.成都:西南交通大学出版社

[2]张晓林,崔迎炜.嵌入式统设计与实现.北京:北京航空航天大学出版社

[3]杨刚.嵌入式基础实践教程.北京:北京大学出版社

[4]陈文智.嵌入式系统开发原理与实践.北京:清华大学出版社

[5]郑慕德.嵌入式微型计算机系统实列教程.北京:科学出版社

[6]杜春雷.ARM体系结构与编程.北京:清华大学出版社

常见几个网络检测Dos命令

连接测试命令ping 说明:ping命令是windows的自带命令,它基于ICMP协议。通过ping命令的返回信息,可以判断能否连接远程主机,并且看到连接远程主机的延迟时间。 -t:持续检测,按【ctrl+c】键结束。 -a:将指定的IP地址解析成主机名称。 -n:指定发送的数据包数量,默认值4。 -i:指定最大跳转值TTL。 -v:将服务类型改为tos指定的值。 -r:记录路由跃点。 -w:指定多少毫秒后判断为超时。 跃点追踪命令tracert 说明:tracert是路由追踪命令,利用它可以检测数据包抵达目标主机的途中经过了哪些节点。-d:不在将路由IP解析成主机名称,以便更快获得执行结果。 -h:指定最大路由跃点数量,默认值30。 -w:设置超时值。 trget_name:指定目标主机的IP地址或名称。 网络连接状态命令netstat 说明:netstat是一个TCP/IP监控命令,它可以显示本机的核心路由表、实际的网络连接、开启的端口列表,以及统计IP、TCP、UDP、和ICMP协议相关的通信流量。 -a:显示所有活动连接和侦听端口。 -b:显示创建每个连接或者侦听端口所涉及的可执行程序。 -e:显示以太网统计信息。配合-s一起使用,可获得更详细的统计信息。 -n:以数字形式显示连接的源、目的地址和端口号。 -o:每个活动连接或与侦听端口进程相关的ID。 -r:显示核心路由表。 -v:显示正在使用的网络连接进程,以及正在侦听端口的进程的详细组件信息。 路由表管理命令route 说明:使用route命令可以显示和修改本地路由表。入侵远程主机后,可以使用route命令来修改该主机在内网的数据包流向,以便侦听内网明文传输的信息,偷窃其他内网用户的网络密码。 -f:清除路由表中所有网关不是由本机IP地址充当的路由条目。在windows7中运行此参数,则会完全清除路由表。 -p:如果配合command中的add使用,可以将自定义的路由条目添加到注册表。当系统启动时就会将自定义的条目添加到本机路由表;如果使用command自定义路由表条目后,没有使用-p参数,路由条目重启后将消失。 command[destination][MASK netmask][gateway][METRIC metric] [IF interface]参数,command 为管理路由的子命令集,包含的子命令有add(添加路由条目)、change(修改现有的路由条目)、delete(删除路由条目)和pint(显示路由条目)。command子命令个参数的作用如

无线通信第二次Labview实验

《无线通信基础》课程研究性学习手册数字调制解调实验Ⅱ 时间:2016年5月15日

目录 一.实验任务 (1) 1. 发送端top_tx主程序 (1) 2. 发送端top_rx主程序 (1) 3. 添加QPSK调制解调模块 (1) 二. 理论分析 (2) 1. 发送端介绍 (2) 2. 接收端介绍 (4) 三. 实验步骤 (7) 1. 设置IP (7) 2. 更改参数 (7) 3. 运行程序 (7) 四. 结论及分析 (7) 1. BPSK信号发送接收实验 (7) 2. QPSK调制解调 (8) 五.遇到的问题及解决 (9) 六.扩展问题 (9) 七. 心得与体会 (10) 八. 参考文献 (11)

一.实验任务 本实验的目的是使用USRP来实现发射和接收射频信号,并且通过LabVIEW 来实现对不同调制信号的同步性能的对比,由于在实验一中已经完成了数字调制的实验,所以在做这部分实验时,需要用到之前的调制解调模块。该实验将通过配置USRP的参数来使你了解把基带信号上变频到射频信号以及把射频信号下变频到基带信号的过程,并熟悉LabVIEW中的各种USRP模块的配置方法。 本次实验中需要完成的有top_tx和top_rx两个主程序,完成实验后。完成的任务是下面这三个,目标是在进行完这三个任务后得到一个完整的程序,使其可以实现全部的功能。 1. 发送端top_tx主程序 实验要求描述:在学生版程序中,BPSK的调制解调模块是完整的,需要在BPSK 选板中完成发送和接收的USRP配置工作。程序中通过USRP发送数据所需的VI 都已经添加好,把这些VI与数据流和这些VI之间通过适当的连线相连,同时修改一些发送所需的参数。 2. 发送端top_rx主程序 这也是基于BPSK调制解调完整的情况下,在接收端完成USRP模块的连接,同时修改接收所需的参数。之后通过USRP发送和接收BPSK信号来检验你配置的USRP是否正确。在确认USRP配置正确后,再进行任务。 3. 添加QPSK调制解调模块 实验要求描述:在程序中完成QPSK的调制和解调。实现方式可以参考BPSK 或者上一个实验。在整个完成实验的过程中,要注意自己添加的调制解调模块的数据类型与提供给你的模块之间的数据类型的匹配。

volte丢包率TOP小区处理.doc

volte丢包率TOP小区处理 2016年7月

目录 一、概述 (3) 二、volte丢包率高TOP小区处理流程 (8) 三、丢包率高TOP小区处理案例 (8) 1.选择丢包率高TOP小区 (8) 2.提取相关联指标项 (9) 3. 实施处理 (9) 3.1 下行丢包率高TOP小区处理 (9) 3.2 上行丢包率高TOP小区处理 (11) 四、TOP小区处理总结 (12)

一、概述 上下行语音丢包率是是表征VoLTE业务的一个重要指标,与时延,抖动是影响VOLTE 语音质量的三大因素之一。监控,优化,提升上下行语音丢包率可以辅助VOLTE用户语音感知质量的提升。 PDCP层丢包对语音感知影响 VOLTE业务与GU业务不同,LTE走PS域,通过不同QCI承载来进行QoS保障,影响其VOLTE 语音质量的关键指标为丢包,时延,抖动,其中丢包对MOS值基本是线性分布,一般丢包率在1%以内,MOS分都比较好;一旦丢包率大于1%后,MOS分明显下降,语音质量将会受到影响。 丢包率定义和影响因素 指标定义:

VOLTE语音包关联指标分析 举例如下:若出现PUSCH MCS0阶占比和PDSCH MCS0阶占比同时恶化,弱覆盖导致的可能性较大。

根据关键指标关联,分析用户数问题 根据如下话统信息,判断终端所处小区的负载情况,判断是否小区语音负载大,导致不能及时调度用户,带来PDCP层丢包; 空口丢包原理 上行空口丢包统计原理:

主要影响因素:上行调度不及时,如图中的1,会导致UE PDCP层的丢弃定时器超时,但现网值是集团规范值,不存在该问题。空口传输质量差,如图中2,MAC层多次传输错误导致丢包。 上行空口丢包统计原理: 主要影响因素:下行丢包基本上是用户处于小区弱覆盖区域。 常见PDCP层丢包原因总结

常用网络测试命令实验报告

西安郵電學院 计算机网络技术及应用实验 报告书 院部名称:管理工程学院 学生姓名:XXX 专业名称:信息管理与信息系统班级:10XX 学号:0210XXXX 时间:2012年 5 月 4 日

一、实验目的 1.掌握基本的网络知识。 2.掌握CMD一些基本命令,并学会运用这些命令排除一些基本问题。 二、具体实验内容及步骤 1.Ping命令的使用 点击―开始‖—〉―运行‖,在―运行‖对话框―打开‖后键入cmd,按―确定‖,到命令行方式下。 实验步骤: 1)回环测试。这个ping命令被送到本地计算机IP软件。这一命令可以用来检测TCP/IP的安装或运行存在的某些最基本的问题。 C:\>ping 127.0.0.1 2)Localhost是127.0.0.1的别名,我们也可以利用localhost来进行回环测试,每台计算机都能够将名称localhost转换成地址127.0.0.1。如果做不到这一点,则表示主机文件(host)中存在问题。 C:\>ping localhost

3)Ping本机IP。若无回复,说明本地计算机的TCP/IP安装或配置存在问题。 C:\>ping –t 192.168.2.37 在命令中加入参数-t,本地计算机应该始终对该ping命令做出应答,使用ctrl+C终止操作。 4)Ping局域网内其它主机IP。该命令对局域网内的其它主机发送回送请求信息。

如果能够收到对方主机的回送应答信息,表明本地网络中的网卡和传输媒体运行正常。 C:\>ping 192.168.2.55 5)Ping网关:如果能够收到应答信息,则表明网络中的网关路由器运行正常。 C:\>ping 192.168.2.1 6)Ping域名服务器:如果能够收到应答信息,则表明网络中的域名服务器运行正常。 C:\>ping 202.117.128.2

RFC2544以太网性能测试规程

1RFC2544 概述 IP网络设备是IP网络的核心,其性能的好坏直接影响IP网网络规模、网络稳定性以 及网络可扩展性。 由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照 RFC2544( Benchmarking Methodology for Network Interconnect Devices)作测试。以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Sw itching Devices)。但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。例如路有表容量、路由协议收敛时间等指标。 网络互联设备例如路由器性能测试应当包括下列指标: 吞吐量(Throughput): 测试路由器包转发的能力。通常指路由器在不丢包条件下每秒转发包的极限。一般可以采用二分发查找该极限点。 时延(Latency): 测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔。时延测试应当重复20 次然后去其平均值。 丢包率(Packet loss rate): 测试路由器在不同负荷下丢弃包占收到包的比例。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。 背靠背帧数(Back-to-back frame): 测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。该测试实际考验路由器缓存能力。如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。 系统恢复时间(System recovery): 测试路由器在过载后恢复正常工作的时间。测试方法可以采用向路由器端口发送吞吐量110%和线速间的较小值持续60秒后将速率下降到50%的时刻到最后一个丢包的时间间隔。 如果路由器具备线速能力,则该测试没有意义。 系统复位(Reset): 测试路由器从软件复位或关电重启到正常工作的时间间隔。正常工作指能以吞吐量转发数据。 在测试上述RFC2544中规定的指标时应当考虑下列因素: 帧格式:建议按照RFC2544所规定的帧格式测试。 帧长:从最小帧长到MTU顺序递增。例如在以太网上采用64, 128, 256, 512, 1024, 1280, 1518字节。 认证接收帧:排除收到的非测试帧。例如控制帧,路由更新等帧。 广播帧:验证广播帧对路由器性能的影响。上述测试后在测试帧中夹杂1%广播帧再测

测试网速命令 必须学会的几个网络测试命令

测试网速命令必须学会的几个网络测试命令 了解和把握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间dota测试模式命令,进步效率。 Ping Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包显卡测试命令,要求目标主机收到请求后给予答复,从而判定网络的响应时间和本机是否与目标主机(地址)联通。假如执行Ping不成功,则可以猜测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。假如执行Ping成功而网络仍无法使用,那么题目很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。 命令格式: ping IP地址或主机名 [-t] [-a] [-n count] [-l size] 参数含义: -t不停地向目标主机发送数据; -a 以IP地址格式来显示目标主机的网络地址; -n count 指定要Ping多少次测试网速的命令声卡测试命令,具体次数由count来指定; -l size 指定发送到目标主机的数据包的大小。 例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1测试网络的命令,您可以使用Ping 202.168.0.1命令查看本机是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 127.0.0.1。 Tracert Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似测试网速命令,但它所获得的信息要比Ping命令具体得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 命令格式: tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout] 参数含义: -d 不解析目标主机的名字; -h maximum_hops 指定搜索到目标地址的最大跳跃数; -j host_list 按照主机列表中的地址开释源路由; -w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。 例如大家想要了解自己的计算机与目标主机https://www.doczj.com/doc/c89666834.html,之间具体的传输路径信息,可以在MS-DOS方式输进tracert https://www.doczj.com/doc/c89666834.html,。 假如我们在Tracert命令后面加上一些参数,还可以检测到其他更具体的信息,例如使用参数-dping命令测试网速,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。 Netstat Netstat命令可以帮助网络治理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的具体信息,例如显示网络连接、路由表和网络接口信息dota测试命令,可以

常用网络命令实验指导书

实验2 常用网络命令实验指导书 实验目的: 对学习过的物理层、链路层、网络层的内容进行回顾;并了解各种协议是如何在实际中具体实现和工作的;熟练掌握几个常用的网络命令,对各命令的功能及使用情况有所了解。 实验内容: 一、IPConfig 二、ping 三、netstat 四、arp 五、tracert 六、route 实验过程: (1)准备工作:在windows操作系统下,点击“开始”,再点击“运行”,在打开处输入“cmd”然后“回车”,这时出现DOS命令窗口,你可以输入“cd\”退回到根目录下,然后开始后面的练习。 (2)请阅读以下命令说明,按要求完成几个网络命令的使用,将主要过程及实验结果记录下来,并对结果作简要分析说明。 实验任务: (1)用Ipconfig命令查看ip地址、mac地址、网关地址等信息; (2)用Ping命令探测到本地IP软件、本机、局域网内某机、互联网上某机的连通性; (3)用netstat命令查看正在访问的某个服务其IP及端口信息等; (4)用arp命令查看本机的地址映射表,以及变化情况; (5)用tracert命令查看到某IP地址的路径情况; (6)用route命令查看本机的静态路由表,试着改变某条,看是否起作用。 总之,尽可能地使用这些命令及其参数,来了解网络情况,了解网络协 议,并将结果做简要分析。

几种网络命令说明: 一、IPConfig命令 IPConfig实用程序可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。但是,如果我们的计算机和所在的局域网使用了动态主机配置协议(DHCP),这个程序所显示的信息也许更加实用。这时,IPConfig可以让我们了解自己的计算机是否成功的租用到一个IP地址,如果租用到则可以了解它目前分配到的是什么地址。了解计算机当前的IP地址、子网掩码和缺省网关实际上是进行测试和故障分析的必要项目。 1、IPConfig最常用的选项 ·ipconfig 当使用IPConfig时不带任何参数选项,那么它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。 ·ipconfig /all 当使用all选项时,IPConfig能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期。 ·ipconfig /release和ipconfig /renew 这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。如果我们输入ipconfig /release,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP 地址)。如果我们输入ipconfig /renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。请注意,大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。 二、Ping命令 Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。 简单的说,Ping就是一个测试程序,如果Ping运行正确,我们大体上就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围。但由于可以自定义所发数据报的大小及无休止的高速发送,Ping也被某些别有用心的人作为DDOS(拒绝服务攻击)的工具,例如许多大型的网站就是被黑客利用数百台可以高速接入互联网的电脑连续发送大量Ping数据报而瘫痪的,因此有些网站是屏蔽Ping命令的。 按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,我们应能得到4个回送应答。Ping能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。Ping还能显示TTL(Time To Live存在时间)值,我们可以通过TTL值推算一下数据包已经通过了多少个路由器:源地点TTL起始值(就是比返回TTL略大的一个2的乘方数)-返回时TTL值。例如,返回TTL值为119,那么可以推算数据报离开源地址的TTL起始值为128,而源地点到目标地点要通过9个路由器网段(128-119);如果返回TTL值为246,TTL起始值就是256,源地点到目标地点要通过9个路由器网段。 获得帮助:输入ping,然后回车,会看到ping命令可携带的各种参数。 1、通过Ping检测网络故障的典型次序

无线通信试验报告

信息工程学院通信工程专业 2 班学号321200976 姓名周琪协作者陈玉红教师评定_________________ 实验题目FH-CDMA(跳频码分多址)技术 一、实验目的 1.了解FH-CDMA(跳频码分多址)移动通信原理。 2.了解一种常用的正交跳频序列-RS编码序列。 二、实验内容和要求 1.测量FH-CDMA移动通信实验系统发射端及接收端锁相频率合成器控制电压,了解收发两端频率是否按同一跳频序列同步跳变(同地址FH-CDMA)按不同跳频序列跳变(不同地址FH-CDMA)。 2.测量同地址与不同地址FH-CDMA发射端及接收端的有关信号与数据。 三、实验报告要求 1.整理实验记录,画出图1-3所示FH-CDMA系统在同地址同步FH-CDMA工作方式下,跳频工作过程图及数据传输处理波形图,结合不同地址FH-CDMA工作方式下接收端接收不到发端信号、AF0输出恒一片噪声的情况,说明FH-CDMA的基本工作原理。 1、uct及ucr 2、占空比分别为0.9和0.1时的输出波形 3、发端D1及收端AFO、DK1、DK2、CLK、DK波形 D1与AFO D1与DK1

D1与DK2 D1与CLK D1与DK 六、思考题 1.结合不同地址FH-CDMA工作方式下接收端接收不到发端信号、AFO输出恒为一片噪声的情况,说明FH-CDMA的基本工作原理。 答:FH-CDMA的基本原理是优选一组正交跳频码(地址码/扩频码),为每个用户分配一个唯一的跳频码,并用该跳频码控制信号载频在一组分布较宽的跳频集中进行跳变。可将FH-CDMA看作是一种由跳频码控制的多进制频移键控(MFSK)。从每一时隙来看也可以将其视为一种FDMA;但与普通FDMA的最大不同是,FH-CDMA的频率分配是由一组相互正交的具有伪随机特性的跳频码来控制实现的,仍然将其归属于码分多址,同时它又是一种扩频多址。因为,虽然单独从每一跳变时隙的内部来看,FH-CDMA是一个窄带系

常用的网络测试命令

常用的网络测试命令 在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大, 但价格较为昂贵,主要用于对网络的专业测试。对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。我们以 Windows XP 为例,介绍一些常见命令的使用方法。 1 Ping网络连通测试命令 1.1 Ping 命令的功能 Ping 是网络连通测试命令,是一种常见的网络工具。用这种工具可以测试端到端的连 通性,即检查源端到目的端网络是否通畅。该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP )从源端向目的端发 出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机 的连接情况。对于每个发送网络包,Ping 最多等待 1 秒并显示发送和接收网络包的数量, 比较每个接收网络包和发送网络包,以校验其有效性。默认情况下,发送四个回应网络包。 由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。这样如果让Ping 一次发一定数量的包,然后检查收到相应 的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。 一般在去某一站点是可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面: 网线是否连通 网络适配器配置是否正确 IP 地址是否可用 如果执行Ping 成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping 成功只能保证当前主机与目的主机间存在一条连通的物理路径。它的使用格式是在命 令提示符下键入: ping IP 地址或主机名,执行结果显示响应时间,重复执行这个命令,可以 发现 Ping 报告的响应时间是不同的。 如果网络管理员和用户的Ping 命令都失败了, Ping 命令显示的出错信息是很有帮助的, 可以指导进行下一步的测试计划。这时可注意 Ping 命令显示的出错信息,这种出错信息通常分 为三种情况: (1) unknown host(不知名主机),该远程主机的名字不能被DNS(域名服务器)转换成ip 地址。网络故障可能为 DNS 有故障,或者其名字不正确,或者网络管理员的系统与远程 主机之间的通信线路有故障。 (2)network unreachable (网络不能到达),这是本地系统没有到达远程系统的路由,可 用 netstat-rn 检查路由表来确定路由配置情况。

实验一常用网络命令的使用实验报告

实验一、常用网络命令的使用 课程计算机网络班级2013167 姓名郑棋元 完成日期15年4月2 日课(内、外)总计本实验用时间四个小时【实验目的】 1.掌握常用网络命令的使用方法; 2.熟悉和掌握网络管理、网络维护的基本内容和方法 【实验内容】 1.阅读实验指导书提供的资料,结合本地环境对WINDOWS 常用网络命 令进行测试和练习。 2.分析总结实验场地的网络环境、拓扑结构、上网方式等。 【实验步骤和结果】 ⑴ARP:

⑵ftp

⑶Ipconfig ⑷Nbtstat

⑸net: ⑹Netstat ⑺Ping

⑻Route ⑼Telnet 没能调试出来⑽Tracert

【实验思考题】 1.说明如何了解本机及其所处网络的网络配置信息? 输入Ipconfig/all(该诊断命令显示所有当前的 TCP/IP 网络配置值) 2.若网络出现故障,说明使用网络命令进行故障检测的常用步骤? 运用Ping(验证与远程计算机的连接) ping 任一IP地址,如果能ping通,说明你的电脑的TCP/IP没有错误。 ping 自己的IP地址,如果能ping通,说明你的网卡都正常。 ping 路由。如果能通,说明你的主机到路由的物理连接还都正常。 ping 网址。如果能通却还是打不开网页,说明dns有错误。 【实验总结】 常用的网络命令虽然看起来简单,可能觉得没什么用处,但是对于网络问题的诊断却非常有用。用windows系统自带的命令行中的常用网络命令来诊断网络故障,不仅快捷,而且信息反映直观。 【实验心得与体会】 掌握了很多常用却不知道或知道却不熟悉的网络命令的使用方法,知道了两台PC机之间传输文件的多种方式。

VOLTE丢包分析思路

VOLTE RTP丢包率问题分析 一、网管统计丢包率情况 1、丢包率变化情况: 通过对指标的观察,发现上行丢包率大于下行丢包率,且指标都位于0.1%-0.3%之间。 二、丢包率的影响因素(无线侧) 1、上行丢包率 影响上行丢包率的主要有三大因素:弱覆盖、大话务、上行干扰。 ①弱覆盖:上行弱覆盖导致上下行链路不平衡,导致丢包; 案例:邻区漏配导致的弱覆盖,丢包严重,MOS低 ②大话务:控制信道配置不足,同一小区内上行用户量多时概率性出现上行数据包未 正常发送,导致丢包; 案例:XXXXXXX-HLW业务量较大,上行丢包率较高 XXXXXXXX-HLW站点长期业务量较大,上行丢包率大于1%,主要原因是上行资源不足,需要修改上下行初始CCE分配比例,加大上行CCE的资源预留。 ③外部干扰:4G网络受到网内、网外干扰的情况依然存在,如电信FDD干扰、干扰器、

站点GPS故障等,导致丢包。 案例:上行干扰导致上行丢包严重,造成掉话 问题描述 UE在XX路由北往南移动,主叫占用A-HLH-2(RSRP:-77.56dBm SINR:26.9dB)在16:55:29.181完成呼叫,发起BYE REQUEST请求;被叫占用相同小区(RSRP:-80.75dBm SINR:23.5dB)在此时未收到网络侧下发的BYE REQUEST,在16:55:32.105主动发起BYE REQUEST,系统记为一次掉话。 问题分析 主叫在通话完成以后上发BYE REQUEST,基站侧未收到,被叫主动发起BYE REQUEST,系统记为掉话。查看主被叫信令,发现在挂机时刻UE重复发送BYE REQUEST消息和BYE OK 消息,基站侧也重复下发BYE REQUEST给主叫,此时上行BLER非常高,达到70%-80%,上行链路质量非常差;通过查询当时的干扰信息,发现该路段附近存在较大的上行干扰:(参考此时段共站共覆盖TDS小区“SMSNR1:XXXXX_2”干扰信号) 问题结论 该路段存在较强的外部干扰,需对干扰源进行定位,排除干扰。 2、下行丢包率 影响下行丢包率的主要有三大因素:弱覆盖、下行质差、外部干扰。 弱覆盖:上行弱覆盖导致上下行链路不平衡,导致丢包; 下行质差:4G网络组网结构复杂,目前存在F/D/E共计7 个频点,等同于7张网络,切换、重选参数设置难度很大,在部分复杂场景下容易发生重叠覆盖、频繁切换问题,导致丢包;部分区域存在模3干扰导致丢包; 案例1:模3干扰导致丢包,影响MOS值 案例2:重叠覆盖导致丢包,影响MOS值 外部干扰:4G网络受到网内、网外干扰的情况依然存在,如电信FDD干扰、干扰器、站点GPS故障等,导致丢包。 三、针对影响因素目前可以使用的优化手段 1、针对上行丢包率可用的优化手段 弱覆盖处理手段:

RFID通讯技术实验报告

RFID通讯技术试验 专业: 物流工程 班级: 物流1201 学生: 学号: 指导教师:

一.前言 射频识别(RFID)是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或者光学接触。 无线电的信号是通过调成无线电频率的电磁场,把数据从附着在物品上的标签上传送出去,以自动辨识与追踪该物品。某些标签在识别时从识别器发出的电磁场中就可以得到能量,并不需要电池;也有标签本身拥有电源,并可以主动发出无线电波(调成无线电频率的电磁场)。标签包含了电子存储的信息,数米之内都可以识别。与条形码不同的是,射频标签不需要处在识别器视线之内,也可以嵌入被追踪物体之内。 许多行业都运用了射频识别技术。将标签附着在一辆正在生产中的汽车,厂方便可以追踪此车在生产线上的进度。仓库可以追踪药品的所在。射频标签也可以附于牲畜与宠物上,方便对牲畜与宠物的积极识别(积极识别意思是防止数只牲畜使用同一个身份)。射频识别的身份识别卡可以使员工得以进入锁住的建筑部分,汽车上的射频应答器也可以用来征收收费路段与停车场的费用。 某些射频标签附在衣物、个人财物上,甚至于植入人体之内。由于这项技术可能会在未经本人许可的情况下读取个人信息,这项技术也会有侵犯个人隐私忧患。 二.实验目的 1. 了解RFID相关知识,了解RFID模块读写IC卡数据的原理与方法(电子钱包试验); 2. 模拟企业生产线上的物料跟踪情况,掌握RFID的应用(企业物流采集跟踪系统演示)。 三.实验原理 1. 利用RFID模块完成自动识别、读取IC卡信息,实现RFID电子钱包的

功能,给IC卡充值、扣款(电子钱包试验); 2.利用4个RFID模块代替4个工位,并与软件系统绑定(添加,删除),由IC卡模拟物料的移动,并对物料在生产线上所经过的工位的记录进行查询,而且可以对物料的当前工位定位。 四.实验设备 《仓库状态数据检测开发系统》试验箱、IC卡、、锂电池、ZigBee通讯模块、RFID阅读器,ID卡、条码扫描器。 五.实验过程 电子钱包试验 (1)先用电源线将试验箱连上电源,打开电源开关,然后打开Contex-A8电源开关,如错误!未找到引用源。所示。 (a)(b) 图 1 连上电源 (2)将RFID模块下方的开关拨至ON位置,给RFID模块上电,LED5灯会红色常亮。 (3)将RFID模块下方的4位拨码开关1234 在编号1、2、3中选择一个拨到上侧,同时保证该选择的编号在ZigBee、IPV6、 Bluetooth下方的拨码开关中没有拨到拨到上侧,否则会起冲突(例 如,RFID模块下方的拨码开关选择1拨到上侧,那么ZigBee、IPV6、

简单排查ping丢包

最近单位的个别互联网用户反映上网不稳定时通时断,结合这次维修工作实际讲一下解决此类问题的一点心得。 一、简单介绍Ping丢包率概念 数据在网络中是被分成一个个数据包传输的,每个数据包中都有表示数据的信息和提供数据路由的桢。而数据包在一般介质中传播是总有一小部分由于两个终端的距离过大会丢失,而大部分数据包都会到达目的终端.所谓网络丢包率是数据包丢失部分与所传数据包总数的比值.正常传输时网络丢包率应该控制在一定范围内。 在cmd 中键入ping [网址],显示最后一行(x% loss)就是对目标地址ping包的丢包率。 二、了解一下单位互联网用户宽带接入方式拓扑图(如图1所示) ▲图1 三、解决问题的步骤方向

这次我们要解决的问题是用户电脑丢包严重,有时会影响用户正常上网,这次解决问题的方法是顺藤摸瓜,意思是说由用户电脑自下而上查找问题。 四、分步骤判断出问题所在。 (一)介绍造成用户PC上网丢包原因: 1、计算机网卡是否损坏; 2、RJ45头是否损坏,是否线路错误; 3、网线是否折伤; 4、设备故障; 下面首先使用用户的电脑,在cmd 中键入ipconfig显示如图2所示 ▲图2 得到该网络的网关(Default Gateway)后,ping 192.168.0.2 -t得到该网络丢包率大如图3所示

▲图3 得到上述信息后,为了排除故障点,用自己随身携带的笔记本ping 192.168.0.2得到的结果依然如图3所示,首先可以排除不是用户电脑网卡的故障。接着查看用户水晶头是否制作规范,为了保险起见,将水晶头截掉重新做了新的水晶头,可是故障依旧。这时候就要从用户这台机器脱离向上找问题,即顺藤摸瓜的方法。 为了能在24口交换机中迅速定位那根网线是该用户的,我们需要用户帮助我不停地做从网口上拔插网线动作,我就可在交换机指示灯处看到某个灯一灭一亮,注意这里说的一灭一亮并不是频闪,而是灭了又亮。采用上述办法就可以判断出7口为用户所接的交换机的端口,从交换上拔下该网线,用直通线一端接7口,一端笔记本,依然丢包,这样可以排除是网线的问题。 需要说明的是这次报修的互联网用户是极个别的,说明这个网络中,绝大部分用户上网是正常的,找到该交换机空余的端口,用直通线一端接上,一端接测试用笔记本,目的是通过这种步骤测试出那个端口是完好的,如果这个不行,可以试下一个,依次类推,找到一个完好的端口,尽量多测试一会,为了节省时间测试端口时,可以一直运行着ping包的命令,待出现4图的情形后,基本可断定该端口可正常使用。

实验一常用网络命令

实验1常用网络命令 1.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL 值可以推算数据包通过了多少个路由器。 (1) 命令格式 ping主机名 ping域名 ping IP地址 如图所示,使用ping命令检查到I的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。 (2) ping命令的基本应用 一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网络运行的情况。下面就给出一个典型的检测次序及对应的可能故障: ① 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ②ping 本机IP地址 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 ④ping 网关IP 这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ping 远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。 ⑥ping localhost ⑦ping 对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障如果上面所列出的所有ping命令都能正常运行,那么计算机进行本地和远程通信基本上就没有问题了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。

常用网络测试命令

随着IT业的发展,我们的工作、学习和生活越来越需要电脑了:编写软件调试程序需要电脑,上网冲浪灌水缺不了电脑,处理公文信件以及电子文档也需要电脑,就连听音乐、看VCD/DVD、跳舞、画画、打电话、发传真以及发送呼机和手机的短消息都可以用电脑来进行。如果要外出演示、介绍产品,那就需要更典型的电脑——笔记本了。有了电脑我们的工作效率提高了,各种需要手动操作(特别是重复性的动作)的事情都可以让电脑自动进行了。那么我们在使用计算机系统的时候有没有经验可借鉴呢? 在这里,我就把自己在系统使用和软件配置方面的一点点经验介绍给大家,希望能够对新手们有所帮助,当然了,本文中不完全是我自己的东东,有很多也是从我朋友以及各位网络大侠那儿借鉴、学习过来的。这里的各种缺省配置和推荐使用经验都是定性的经验之谈,并不是什么商业实验室的测试评价,所以拿不出任何数据。对于没有提到的软件,并不能够说明其效果差,很有可能是本人经历有限,没有使用过。 1. 口令与密码 就象我们所申请的ISP上网帐号具有ID和PASSWORD一样,我们也要设置BIOS密码、Windows用户口令和局域网络的进入密码。一般地我们将密码设置为一个由数字和字母组成的6位以上的排列组合,为了加强密码的时效性,我们强烈建议您定期地修改它,最好每个月修改一次(千万不要在这方面偷懒),以防止未经授权的对数据和资料的访问(包括许多编辑、修改、删除动作)。经常性的设置和修改是有益的。 2. 中文平台及输入法 中文的读写特点决定了中文输入的两个大方向:按拼音规律输入和按笔划笔型规律来输入,由于笔者不是专业的录入人员,不喜欢也记不住各个字根,所以不推荐使用在笔划输入方面见长,并且“打字如飞”的五笔字型(喜欢五笔字型的朋友可以再行安装五笔字型)。笔者甚至认为:对于那些老一辈的作家们,该用外接的输入笔、输入板,这些设备将更加适合他们连续性的用草书写文章、修改文稿的习惯。 3. 桌面设置 显示器的分辨率可以设置得高一些,比如用1024×768来代替800×600和600×480,这样图像以及线条就会显示得更精密、更细致一些。同时“桌面-->属性-->外观”中的方案建议选择Windows 标准(特大),如此,电脑中的字体也就可以更大一些,方便眼睛的观看,减少损坏视力的一大客观因素。 屏幕保护的最根本的作用是用动态的背景来减少屏幕被电子射线长期直射产生的寿命和品质的衰减,同时,在屏保启用密码了后,又产生了保护电脑内容的作用,防止未授权的不正常访问。上面的这些设置可以在“桌面-->属性-->屏幕保护程序”选项中找到并轻松进行设置。

CC2530无线通信丢包率测试

***************** 实践教学 ***************** 兰州理工大学 计算机与通信学院 2013年春季学期 嵌入式系统开发技术课程设计 题目:CC2530无线通信丢包率测试 专业班级:通信工程04 姓名:刘旺春 学号:10250423 指导教师张玺君 成绩:

目录 一、摘要 (3) 二、应用背景 (4) 三、CC2530芯片概述 (6) 3.1CC2530芯片基本介绍 (6) 3.2CC2530芯片功能介绍 (6) 3.3 CC2530 芯片引脚功能 (7) 3.3.1电源引脚功能 (8) 3.3.2控制线引脚 (8) 四、原理 (9) 4.1有关无线通信的基本概念 (9) 4.2基本原理 (9) 4.2.1程序流程图 (11) 4.2.2具体步骤 (12) 五、程序代码 (13) 六、参考文献 (19) 七、总结 (20) 致谢 (21)

一、摘要 嵌入式系统是以应用为中心,以计算机术为基础,软硬件可定制,适用于不同应用场合,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理机,外围硬件设备,嵌入式操作系统,用户应用程序4个部分组成。用于实现对其他设备的控制,监视和管理等功能。嵌入式系统已经广泛应用于科学研究,工业控制,军事技术,交通通信,医疗卫生,消费娱乐等领域,人们常用的手机,PDA,汽车控制系统,ATM(Auto Teller Machine),智能家电,GPS等均是嵌入式系统的典型代表。 CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。 随着3C融合进程和我国传统产业结构升级的加速,人们对设备越来越高的应用需要已经无法满足当前和未来高性能的应用与发展需求. 使用两个CC2530模块利用其板载无线天线,测试在不同环境或不同通信距离内,CC2530无线通信数据包丢失率。 关键词:嵌入式 CC2530 丢包率

常用网络命令的使用

实验:常见网络测试命令使用 实验目的:掌握一些常见命令的使用; 命令的含义和相关的操作; 实验器材:装有系统的计算机; 实验内容:1、掌握ipconfig命令的含义; 2、掌握ping命令的含义; 3、理解Netstat命令的含义与应用; 4、理解tracert命令的含义与应用; 5、理解nslookup命令的含义与应用; 6、理解ARP命令的含义与应用; 7、理解Telnet的含义与应用; 1、ipconfig/all命令的使用 注释:onfig命令是我们经常使用的命令,它可以查看网络连接的情况,比如本机的ip 地址,子网掩码,dns配置,dhcp配置等等 /all参数就是显示所有配置的参数。 在“开始”——“运行”弹出的对话框重输入“cmd”回车,弹出 窗口,然后输入”ipconfig/all”回车,如图 上图显示相应的地址例如IP地址子网掩码等等。如图:

显示这些表明不能上网。数据报:发送=4 接受=0 丢失=4 2、ping的使用 常用参数选项 ping IP -t--连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。 -a 以IP地址格式来显示目标主机的网络地址 -l 2000--指定Ping命令中的数据长度为2000字节,而不是缺省的323字节。 -n--执行特定次数的Ping命令 -f 在包中发送“不分段”标志。该包将不被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的数值。 -v tos 将“服务类型”字段设置为 tos 指定的数值。 -r count 在“记录路由”字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是 1,最大可9 。 -s count 指定由 count 指定的转发次数的时间邮票。 -j computer-list 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大 IP 地址数目是 9 。 -k computer-list 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大 IP 地址数目是 9 。 -w timeout 以毫秒为单位指定超时间隔。 destination-list 指定要校验连接的远程计算机。 在“开始”——“运行”弹出的对话框重输入”cmd“回车,弹出 窗口,然后输入“ping”回车,如图:

相关主题
文本预览
相关文档 最新文档