体系结构实验报告5篇

时间:2019-05-14 23:07:35下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《体系结构实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《体系结构实验报告》。

第一篇:体系结构实验报告

中南大学软件学院

学生姓名:所在学院:学生学号:学生班级:指导老师:完成日期:

软件体系结构 设计模式实验报告

宋昂

软件学院 3901080115 软件0801 刘伟 2010-12-7

一、实验目的

熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式,并学会分析这些模式的使用效果。

二、实验内容

使用PowerDesigner和任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式,包括根据实例绘制模式结构图、编写模式实例实现代码,运行并测试模式实例代码。

(1)简单工厂模式

使用简单工厂模式设计一个可以创建不同几何形状(Shape)的绘图工具类,如可创建圆形(Circle)、方形(Rectangle)和三角形(Triangle)对象,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几何图形时,提示一个UnsupportedShapeException,绘制类图并编程实现。

(2)简单工厂模式

使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数“M”,则返回一个Man对象,如果传入参数“W”,则返回一个Woman对象,使用任意一种面向对象编程语言实现该场景。现需要增加一个新的Robot类,如果传入参数“R”,则返回一个Robot对象,对代码进行修改并注意女娲的变化。

(3)工厂方法模式

某系统日志记录器要求支持多种日志记录方式,如文件记录、数据库记录等,且用户可以根据要求动态选择日志记录方式,现使用工厂方法模式设计该系统。用代码实现日志记录器实例,如果在系统中增加一个中的日志记录方式——控制台日志记录(ConsoleLog),绘制类图并修改代码,注意增加新日志记录方式过程中原有代码的变化。

ClientLogFactory+createLog(): Log...Log+writeLog(): void...FileLogFactory+createLog(): Log...DatabaseLogFactory+createLog(): Log...<>FileLog+writeLog(): void...<>DatabaseLog+writeLog(): void.........return new FileLog();......return new DatabaseLog();(4)工厂方法模式

现需要设计一个程序来读取多种不同类型的图片格式,针对每一种图片格式都设计一个图片读取器(ImageReader),如GIF图片读取器(GifReader)用于读取GIF格式的图片、JPG图片读取器(JpgReader)用于读取JPG格式的图片。图片读取器对象通过图片读取器工厂ImageReaderFactory来创建,ImageReaderFactory是一个抽象类,用于定义创建图片读取器的工厂方法,其子类GifReaderFactory和JpgReaderFactory用于创建具体的图片读取器对象。使用工厂方法模式实现该程序的设计。

(5)抽象工厂模式

某系统为了改进数据库操作的性能,自定义数据库连接对象Connection和语句对象Statement,可针对不同类型的数据库提供不同的连接对象和语句对象,如提供Oracle或SQL Server专用连接类和语句类,而且用户可以通过配置文件等方式根据实际需要动态更换系统数据库。使用抽象工厂模式设计该系统。用代码模拟实现数据库操作工厂实例,要求可以通过配置文件改变数据库类型。

DBFactory+createConnection(): Connection+createStatement(): Statement...ConnectionOracleFactory+createConnection(): Connection+createStatement(): Statement...OracleConnectionMySQLConnectionMySQLFactory+createConnection(): Connection+createStatement(): Statement...OracleStatementStatementMySQLStatement(6)抽象工厂模式

计算机包含内存(RAM)、CPU等硬件设备,根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现计算机设备创建过程并绘制相应的类图。

产品族一个产品族PcCPUPcRAMPcMacMacCPUMacRAMCPU(7)单例模式

RAM产品等级结构

使用单例模式的思想实现多例模式,确保系统中某个类的对象只能存在有限个,如两个或三个,设计并编写代码实现一个多例类。

(8)单例模式

使用单例模式设计一个多文档窗口(注:在Java AWT/Swing开发中可使用JDesktopPane和JInternalFrame来实现),要求在主窗体中某个内部子窗体只能实例化一次,即只能弹出一个相同的子窗体,如下图所示:

(注:用C#或C++实现类似功能也可以)

(9)适配器模式

现有一个接口DataOperation定义了排序方法sort(int[])和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法。现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch的方法适配到DataOperation接口中。绘制类图并编程实现。(要求实现快速排序和二分查找)

(10)适配器模式

使用任意一种面向对象编程语言实现一个双向适配器实例,使得猫可以学狗叫,狗可以学猫抓老鼠。绘制相应类图并使用代码编程模拟。

三、实验要求

1.正确无误绘制简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式实例的模式结构图;

2.使用任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式实例,代码运行正确无误。

四、实验步骤

1.熟悉PowerDesigner15的常用功能;

2.使用PowerDesigner绘制简单工厂模式实例结构图并用面向对象编程语言实现该模式实例;

3.使用PowerDesigner绘制工厂方法模式实例结构图并用面向对象编程语言实现该模式实例;

4.使用PowerDesigner绘制抽象工厂模式实例结构图并用面向对象编程语言实现该模式实例;

5.使用PowerDesigner绘制单例模式实例结构图并用面向对象编程语言实现该模式实例; 6.使用PowerDesigner绘制适配器模式结构图并用面向对象编程语言实现该模式。

五、实验结果

(1)简单工厂模式1:

类图:

结果:

(2)简单工厂模式2: 类图:

结果:

(3)工厂方法模式1 类图:

结果:

(4)工厂方法模式2 类图:

结果:

(5)抽象工厂模式1 类图:

结果:

(6)抽象工厂模式2 类图:

结果:

(7)单例模式1 类图:

结果:

(8)单例模式1 类图:

结果:

(9)适配器模式1 类图:

结果:

(10)适配器模式2 类图:

结果:

六、实验总结

通过一段时间的对设计模式的学习和练习,我深刻的意识到了一个好的软件往往是设计模式巧妙运用的结果。要学好设计模式,就必须得彻底理解设计模式,要能够看懂设计模式中的类图,如果要是设计模式中的类图都看不懂,那学好设计模式只是天方夜谭了。从开始学习设计模式到现在我们大概已经学了10种左右的设计模式了,每一种都有着它独特的优点,但是事情往往都是有两面性的,它们也存在着缺点,怎么去用好设计模式对我们来说是一门学问,我们有必要花时间和精力去学好它。

第二篇:0837嵌入式体系结构综合实验报告

重庆理工大学

嵌入式体系结构综合实验报告

题目:基于LPC2114的定时数据采集与通讯程序设计

二级学院 计算机科学与工程学院 专 业 计算机科学与技术

班 级 0837-1 学生姓名 冉晨 学号 10803070119 教 师 刘政 时 间 2010/11/14 成 绩

目录

一、实验名称-------------3

二、实验目的-------------3

三、实验设备与环境----3

四、实验基本原理-------3

五、实验内容(包括主要算法分析与流程图)--4

六、实验源程序及分析-5

七、实验运行结果及分析-----------------------------7

八、实验心得体会-------8

一、实验名称

基于LPC2114的定时数据采集与通讯程序设计

二、实验目的

使用EasyARM2114板上AIN0和AIN1输入模拟量, 定时1mS中断采样,然后采样的电压每秒通过UART串口传送到PC机串口助手显示.三、实验设备与环境

EasyARM2114实验板,PC机,Windows XP操作系统, H-JTAG串口,实验相关数据线, ARM Developer Suite相关软件,串口调试助手.四、实验基本原理

本设计任务选用了Philips的LPC2114微处理器作为现场控制的核心。设计采用定时中断方式,要求每1ms采集一点,LPC2114将采集所转换的数据存储在ADDR(A/D数据存储器)中, A/D采样结果也采用中断读取.然后程序通过SPI实现UART通讯, 传送到PC机串口助手显示, 其中的电压值为实际采样值,每秒显示完后换行,同时要求串口发送采用中断.五、实验内容(包括主要算法分析与流程图)

设置P0,P1,P0.27,P0.28连接定时器初始化初始化串口模式A/D初始化数据采集并传送显示(每秒换行)中断 该实验最主要的算法实现在于中断的实现(包括实现UART的中断和数据采集后的A/D采样结果),结合代码分析: void __irq IRQ_ADC(){

count++;

if(count%2==1)

{

ADC_Data=ADDR;//存入寄存器数据

ADC_Data=(ADC_Data>>6)&0x3FF;

ADC_Data=ADC_Data*3300;

ADC_Data=ADC_Data/1024;//换算

sum1+=ADC_Data;//存入电压AIN0总值

}

else

{

ADC_Data=ADDR;

ADC_Data=(ADC_Data>>6)&0x3FF;

ADC_Data=ADC_Data*3300;

ADC_Data=ADC_Data/1024;//换算

sum2+=ADC_Data;// 存入电压AIN1总值

}

VICVectAddr=0x00;//通知VIC中断处理结束 } 关于ADC的初始化: void ADC_Init(){

ADCR=

(3)

//选择通道

((Fpclk/1000000-1)<<8)

(0<<16)

(0<<17)

(1<<21)

//PDN=1模式为正常工作

(0<<22)

(1<<26)

(1<<27)

//EDGE=1

VICVectCntl2=0x32;

VICVectAddr=(uint32)IRQ_ADC;

VICVIntEnable |=0x00040000;

}

六、实验源程序及分析

#include“config.h” #include“stdio.h” #define UART_BPS 115200 uint8 comERR;int count=0;uint32 ADC_Data;long sun1=0,sum2=0;int v1=0,v2=0;int pSd=0,pRd=0;char SdBuff[100],RdBuff[20];void Time0Init()//定时器初始化 {

T0PR=9;

T0MCR=0x03;

T0MR1=1106/2;

T0TCR=0x03;

T0TCR=0x01;

T0EMR=0xC0;

} void __irq IRQ_UART_Exception()//通讯发送中断 {

switch(U0IIR&0x0f)

{

case 0x06:

comERR=U0LSR;

break;

case 0x04:

while((U0LSR & 0x01)==1)

{

RdBuff[pRd++]=U0RBR;

if(pRd>=100)pRd=0;

}

break;

case 0x0c:

while((U0LSR&0x01)==1)

{

RdBuff[pRd++]=U0RBR;

if(pRd>=100)pRd=0;

}

break;

case 0x02:

if(SdBuff[pSd]!='')U0THR=SdBuff[pSd++];

break;

}

VICVectAddr=0x00;

} void UART0_SendStr()//输出到显示屏 {

sprintf(SdBuff,“Voltage0 is %dmV

Voltage0 is %dmVn”,v1,v2);

for(pSd=0;pSd<16;pSd++)U0THR=SdBuff[pSd];} void UART0_Ini()//初始化串口模式 {

uint16 Fdiv;

U0LCR=0x03;

Fdiv=(Fpclk/16)/UART_BPS;

U0DLM=Fdiv/256;

U0DLL=Fdiv%256;

U0LCR=0x03;

U0LER=ox07;

U0FCR=0x87;

VICVectCntl1=0x26;

VICVectAddr1=(uint32)IRQ_UART_Exception;

VICIntEnable |=0x00000040;} void __irq IRQ_ADC()//内部中断 {

count++;

if(count%2==1)

{

ADC_Data=ADDR;

ADC_Data=(ADC_Data>>6)&0x3FF;

ADC_Data=ADC_Data*3300;

ADC_Data=ADC_Data/1024;

sum1+=ADC_Data;

}

else

{

ADC_Data=ADDR;

ADC_Data=(ADC_Data>>6)&0x3FF;

ADC_Data=ADC_Data*3300;

ADC_Data=ADC_Data/1024;

sum2+=ADC_Data;

}

VICVectAddr=0x00;} void ADC_Init()//A/D初始化 {

ADCR=

(3)

|

((Fpclk/1000000-1)<<8)|

(0<<16)

|

(0<<17)

|

(1<<21)

|

(0<<22)

|

(1<<26)

|

(1<<27)

|

VICVectCntl2=0x32;

VICVectAddr=(uint32)IRQ_ADC;

VICVIntEnable |=0x00040000;

} int main(){ //设置引脚

PINSEL0=0x00000005;

PINSEL1=0x01400000;

VICIntEnable=0x00000000;

Time0Init();

UART0_Ini();

ADC_Init();

while(1)

{

if(count>=1000)

{

v1=sum1/500;

v2=sum2/500;

count=0;

sum1=0;

sum2=0;

UART0_SendStr();

}

}

return 0;}

七、实验运行结果及分析

由UART串口发送至屏幕显示,每秒输出后中断直接换行.八、实验心得体会

通过该次实验,我对LPC2114有了比较全面的研究.由于内置了宽范围的串行通信接口,它们也非常适合于通信网关、协议转换器、嵌入式软件调制解调器以及其它各种类型的应用。给我比较深刻的印象的功能就是UART通讯方面.这次实验让我对UART发送信息的过程有了一个全面的了解,对SPI接口的使用有了一个初步的认识.但是仍然还是有很多不理解的地方,比如中断的详细流程和实现,都比较模糊.我想应该能在以后的学习中逐步地完善,达到进步.总之,这次实验让我收获颇丰,对嵌入式也有了一个理性的认识.9

第三篇:体系结构

一、管道与过滤器

在管道与过滤器风格的软件体系结构中,每个构件,都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。这种风格的连接件就像是数据流传输的管道,将一个过滤器的输出传到另一过滤器的输入。这种风格特别重要的过滤器必须是独立的实体.它不能与其它的过滤器共享数据,而且一个过滤器不知道它上游和下游的标识。一个管道与过滤器网络输出的正确性并不依赖于过滤器进行增量计算过程的顺序。

管道与过滤器风格的软件体系结构具有许多很好的特点:

(1)具有良好的隐蔽性和高内聚、低耦合的特点;

(2)允许设计者将整个系统的输入,输出行为看成是多个过滤器的行为的简单合成:

(3)支持软件重用。主要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来;

(4)系统维护和增强系统性能简单:

(5)允许对一些如吞吐量、死锁等属性的分析:

(6)支持并行执行

但是,这样的系统也存在着一些缺陷:

(1)通常导致进程成为批处理的结构:

(2)不适合处理交互的应用:

(3)因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样又导致了系统性能下降,并增加了编写过滤器的复杂性。(pass理由上已经诉过)

二、数据抽象和面向对象的组织

这种风格建立在数据抽象和面向对象的基础上,数据的表示方法和它们的相应操作被封装在一个抽象数据类型或对象中。这种风格的构件是一种对象,或者说是抽象数据类型的实例。对象是一种被称作管理者的构件,因为它负责保持资源的完整性。对象是通过函数和过程的调用来交互的。

面向对象的系统在编程时有两大优点:

(1)因为对象对其它对象隐藏它的表示,所以可以改变一个对象的表示,而不影响其它的对象。

(2)设计者可将一些数据存取操作的问题分解成一些交互的代理程序的集合。

但是,面向对象的系统也存在着一些问题

(1)为了使一个对象和另一个对象通过过程调用等方式进行交互,必须知道对象的标识。只要一个对象的标识改变了.就必须修改所有其他明确调用它的对象。

(2)必须修改所有显式调用它的其它对象,并消除由此带来的一些副作用。例如,如果A使用了对象B.c也使用了对象B,那么,c对B的使用所造成的对A的影响可能是料想不到的。(不适合,2个缺点)

三、基于事件的隐式调用

基于事件的隐式调用风格的思想:

构件不直接调用一个过程,而是触发或广播一个或多个事件。系统中的其它构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。

基于事件的隐式调用风格的主要特点:

(1)事件的触发者并不知道哪些构件会被这些事件影响。这样不能假定构件的处理顺序,甚至不知道哪些过程会被调用,因此,许多隐式调用的系统也包含显式调用作为构件交互的补充形式。

(2)支持重用。在不改变系统中其他接口的情况之下,构件可以非常容易的被其他构件取代。

基于事件的隐式调用风格的主要缺点:

(1)构件放弃了自身对系统计算的控制。(哪些构件响应? 响应的顺序是怎么样的?)

(2)共享区域的数据交换。(正确性的验证)(可行但不适合)

四、层次系统

层次系统组织成一个层次结构,每一层为上层服务,并作为下层客户。在一些层次系统中,除了一些精心挑选的输出函数外,内部的层只对相邻的层可见。由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,同样为软件重用提供了强大的支持。在这一应用领域中.每一层提供一个抽象的功能,作为上层通信的基础。较低的层次定义低层的交互,最低层通常只定义硬件物理连接。

层次系统有许多可取的属性:

(1)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解:

(2)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层:

(3)支持重用。

当然,层次系统也有其不足之处:

(1)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来:

(2)很难找到一个通行的、合适的、正确的层次抽象方法。(可行但有难度)

五、仓库风格

1、黑板系统

黑板系统的传统应用是信号处理领域,如语音和模式识别。另一应用是松耦合代理数据共享存取。黑板系统主要由三部分组成:知识源、黑板数据结构、控制。

2、三层c,s软件体系结构

C/S软件体系结构,即client/server(客户机/服务器)结构,是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,c,s结构将应用系统一分二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务。c,s体系结构具有强大的数据操作和事务处理能力,模型思想简单,容易被人们理解和接受。

但随着企业规模和应用范围的日益扩大,软件的复杂程度不断提高,传统的c/s结构存在以下几个局限:

(1)c/s只分两层结构是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet:

(2)软、硬件的组合及集成能力有限;

(3)客户机的负荷太重,难以管理大量的客户机,系统的性能容易变坏:

(4)数据安全性不好。

正是因为二层c/s有这么多缺点,因此,三层c/s结构应运而生。三层c层结构是将应用功能分成表示层、功能层和数据层三个部分。

三层C/S的解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为数据库管理系统已经独立出来,所以,关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层问的接口简洁明了。与传统的二层结构相比,三层c/s结构具有以下优点:

(I)允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性。

(2)允许更灵活有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层;并且这些平台和各个组成部分可以具有良好的可升级性和开放性。

(3)三层c/s结构中.应用的各层可以并行开发,各层也可以选择各自最适合的开发语言。

(4)允许充分利用功能层有效地隔离开表示层与数据层,来授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法地访问数据层,这就为严格的安全管理奠定坚实的基础;整个系统的管理层次也更加合理和可控制。

3、B/S软件体系结构

B/S体系结构.即Browser/Server(浏览器/服务)结构,是随着如Internet的兴起,对c/s体系结构的一种变化或者改进的结构。在B/S体系结构下。用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现.但是主要事务逻辑在服务器端实现。

B/s体系结构主要是利用不断成熟的www浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节

约了开发成本.是一种全新的软件体系结构。基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时.仅仅需要1个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。B/s体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。

但是,与c/s体系结构相比,B/s体系结构也有许多不足之处,例如:

(1)早期B,s体系结构缺乏对动态页面的支持能力,(2)B,s体系结构的系统扩展能力差,安全性也难以控制。

(3)采用B/s体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。

(4)B,s体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。

想法:

考虑到

第四篇:局域网的体系结构

商丘工学院毕业论文(设计)

摘要 在这个“网络就是计算机”的时代,伴随着有线网络的广泛应用,以快捷高效,组网灵活为优势的无线网络技术也在飞速发展。无线局域网是计算机网络与无线通信技术相结合的产物。从专业角度讲,无线局域网利用了无线多址信道的一种有效方法来支持计算机之间的通信,并为通信的移动化、个性化和多媒体应用提供了可能。无线局域网(Wireless local-area network,WLAN)是无线通信技术与网络技术相结合的产物。从专业角度讲,无线局域网就是通过无线信道来实现网络设备之间的通信,并实现通信的移动化、个性化和宽带化。通俗地讲,无线局域网就是在不采用网线的情况下,提供以太网互联功能。

无线局域网是随着无线通信技术的快速发展而出现的一种新型网络。本文介绍了无线局域网的体系结构、发展现状、技术难点,以及搭建“莞工”无线局域网的需求分析和设备支持等。

广阔的应用前景、广泛的市场需求以及技术上的可实现性,促进了无线局域网技术的完善和产业化,已经商用化的802.11b网络也正在证实这一点。随着802.11a网络的商用和其他无线局域网技术的不断发展,无线局域网将迎来发展的黄金时期。关键字:无线局域网、通信、局域网标准、802.11b、现状及前景

目录

概要.......................................................错误!未定义书签。第一章 无线局域网的发展历史.................................................3 1.1 wi-fi(无线局域网)的发展................................................3 第二章.需求分析...........................................错误!未定义书签。

2.1 局域网设计背景......................................错误!未定义书签。2.2 局域网的功能需求....................................错误!未定义书签。第三章.详细设计...........................................错误!未定义书签。

3.1 设计方案描述........................................错误!未定义书签。3.2 宿舍网络拓扑图......................................错误!未定义书签。

3.2.1 整体网络拓扑图.................................错误!未定义书签。3.2.2 楼层内网络拓扑图...............................错误!未定义书签。3.2.3 宿舍内网络拓扑结构图...........................错误!未定义书签。3.3 IP地址分配..........................................错误!未定义书签。3.4 设备选择............................................错误!未定义书签。

I

商丘工学院毕业论文(设计)

3.4.1 路由器选择.....................................错误!未定义书签。3.4.2 服务器的选择...................................错误!未定义书签。3.4.3 交换机的选择...................................错误!未定义书签。3.4.4 线路的选择.....................................错误!未定义书签。3.5设备配置............................................错误!未定义书签。

3.5.1 配置单.........................................错误!未定义书签。3.5.2 路由器配置.....................................错误!未定义书签。3.5.3 CAMS的配置...................................错误!未定义书签。3.5.4 DHCP的安装与配置.............................错误!未定义书签。3.5.5 DNS服务器安装与配置...........................错误!未定义书签。3.6 Internet接入.........................................错误!未定义书签。第四章 无线局域网的组网实现................................错误!未定义书签。

4.1 组建家庭无线局域网..................................错误!未定义书签。

4.1.1 选择组网方式...................................错误!未定义书签。4.1.2 硬件安装.......................................错误!未定义书签。4.1.3 设置网络环境...................................错误!未定义书签。4.2 组建办公无线局域网..................................错误!未定义书签。

4.2.1 组建前的准备...................................错误!未定义书签。4.2.2 安装网络设备...................................错误!未定义书签。4.2.3 设置网络环境...................................错误!未定义书签。

第五章.参考文献...........................................错误!未定义书签。

II

商丘工学院毕业论文(设计)

第一章 无线局域网的发展历史

无线网络的初步应用,可以追溯到五十年前的第二次世界大战期间,当时美国陆军采用无线电信号做资料的传输。他们研发出了一套无线电传输科技,并且采用相当高强度的加密技术。当初美军和盟军都广泛使用这项技术。这项技术让许多学者得到了灵感,在1971年时,夏威夷大学(University of Hawaii)的研究员创造了第一个基于封包式技术的无线电通讯网络,这被称作ALOHNET的网络,可以算是相当早期的无线局域网络(WLAN)。这最早的WLAN包括了7台计算机,它们采用双向星型拓扑(bi-directional star topology),横跨四座夏威夷的岛屿,中心计算机放置在瓦胡岛(Oahu Island)上。从这时开始,无线网络可说是正式诞生了。虽然目前几乎所有的局域网络(LAN)都仍旧是有线的架构,不过近年来无线网络的应用却日渐增加,主要应用在学术界(像是大学校园)、医疗界、制造业和仓储业等,而且相关的技术也一直在进步,对企业而言要转换到无线网络也更加容易、更加便宜了。

1.1 wi-fi(无线局域网)的发展

广义而言,无线局域网络可归类为光束,高频无线电波两大种。经光作为传输媒介的无线网络时,两个端点必须在可以互相看得到的一直线,也就是所谓的 LOS,中间若有阻隔则通讯就会停摆,相信拥有笔记本电脑的读者大多都能了解,毕竟IRDA红外线传输已大量内建于商用笔记本电脑及PDA等,有鉴于光束 难以穿透大多障碍物,无线网络的应用开始朝着高频无线电波的方向走,包括窄带微波。由于源自军事应用的展频通讯具备高可靠性,高保密性而且不易受到干扰的 特性。现在已蔚为主流。而wi-fi展频技术主要又分为直接序列展频DSSS,跳频展频两类。

1999年 802.11a定义了一个在5GHz ISM频段上的数据传输速率可达54Mbit/s的物理层,802.11b定义了一个在2.4GHz的ISM频段上但数据传输速率高达11Mbit/s的 物理层。2.4GHz的ISM频段为世界上绝大多数国家通用,因此802.11b得到了最为广泛的应用。苹果公司把自己开发的802.11标准起名

商丘工学院毕业论文(设计)

叫 AirPort。1999年工业界成立了Wi-Fi联盟,致力解决符合802.11标准的产品的生产和设备兼容性问题。802.11标准和补充。802.11,1997年,原始标准(2Mbit/s 工作在2.4GHz)。802.11a,1999年,物理层补充(54Mbit/s工作在5GHz)。802.11b,1999年,物理层补充(11Mbit/s工作在2.4GHz)。

802.11c,符合802.1D的媒体接入控制层(MAC)桥接(MAC Layer Bridging)。802.11d,根据各国无线电规定做的调整。

802.11e,对服务等级(Quality of Service, QS)的支持。802.11f,基站的互连性(Interoperability)。802.11g,物理层补充(54Mbit/s工作在2.4GHz)。

802.11h,无线覆盖半径的调整,室内(indoor)和室外(outdoor)信道(5GHz频段)。

802.11i,安全和鉴权(Authentification)方面的补充。

802.11n,导入多重输入输出(MIMO)技术,基本上是802.11a的延伸版。除了上面的IEEE标准,另外有一个被称为IEEE802.11b+的技术,通过PBCC技术(Packet Binary Convolutional Code)在IEEE802.11b(2.4GHz频段)基础上提供22Mbit/s的数据传输速率。但这事实上并不是一个IEEE的公开标准,而是一项产权私有的技术(产权属于美国德州仪器,Texas Instruments)。也有一些被称为802.11g+的技术,在IEEE802.11g的基础上提供108Mbit/s的传输速率,跟 802.11b+一样,同样是非标准技术,由无线网络芯片生产商Atheros所提倡的则为SuperG。

另外值得注意的是,无线局域网络产品核心一无线网络卡亦有出货方面的消长。原本占最大比例的接口网络卡开始大量消退,取而代之的是迷你PCI接口无线网络卡或模块的崛起。由于许多WLAN网络设备都以迷你PCI通讯模块取代以往的内建PCMCIA适配卡,因此迷你PCI接口的占有率节节上升。不过最新的趋势是系统芯片SOC将微处理与无线网络卡基频芯片整合,可大幅省成本,是各厂争相开发的新技术。

尽管我国台湾在WLAN产量全球市场占有率达80%,属于世界第一,然而根据研院发布的数据展示,我国台湾无线通讯的产值仅达全球30%,在产量与 产

商丘工学院毕业论文(设计)

值的不对称情况下,随着全球无线产品通路竞争的白热化,生产代工WLAN可以说是赚辛苦钱。我国台湾业者除了进一步挑战高价值的无线芯片设计,自立研发 无线通讯芯片及其相关网络技术,促进其零组件进一步国产,更应该着眼于高获利的系统整合与智能加值服务,而非仅将气力摆在压低制造成本,以高品质的产品规 划出完整解决方案与服务,走出削价竞争的循环,如此WLAN霸业才有前途。以加值服务而言,最有商机的莫守于应用wi-fi的公众无线上网服务,我国于公元2003年已有超过百处的公众无线上网热点,各大电信运营商于未来 更将设置许多公众无线网络,无线宽带上网计划等,看准全球科技趋势,不遗余力地推广宣导,以促进全民无线上网,提升我国无线局域网产业的竞争力。

第二章 无线局域网的体系结构

无线局域网使用红外线和射频传输介质,可以提供高达11Mbps传输速度。本文重点介绍IEEE 803.11标准、基本构件模块以及性能参数(如可移动性和安全性)等方面的情况。

同IEEE802.3以太网标准允许用双绞线和同轴电缆进行数据传输类似,802.11标准通过无线频率传输数据,包括用红外线(IR)以及在未管制的2.4GHz频段的两种无线传输媒介:跳频扩谱(FH-SS)和直接顺序扩谱(DS-SS)。扩谱是一种在二战期间发展起来的调制技术,它在无线电频率的宽频带上发送传输信号。这种技术对无线数据通信非常理想,因为它不易受到无线电噪声的影响而且几乎不产生干扰。跳频扩谱被限制在2Mbps数据传输率,并建议用在特定的应用中,比如某种船舶等。对于其他所有的无线局域网服务,直接顺序扩谱是一个更好的选择。最近发布的IEEE标准802.11b中,允许采用DS-SS的以太网达到11Mbps数据率。

早期的无线局域网技术都属于低速应用,数据率为1Mbps到2Mbps。虽然存在这样的缺点,但无线所具有的自由度和机动性仍使得这些产品在多个领域发挥作用,比如在零售业和仓库管理中,流动的工作人员使用手持设备进行库存管理和数据采集。后来,医院也开始应用无线技术在病床边传送病人信息。

接着,在大学里开始安装无线网络以节省敷设电缆的费用以及共享Internet接入。早期的无线设备供应商很快意识到,为了使这项技术获得更广泛的市场认同,需要一个类似以太网的标准。他们在1991年联合起来,最初是提议,然后利用分布式技术制订了一个标准。1997年6月,IEEE发布了针对无线局域网的802.11标准。

商丘工学院毕业论文(设计)

顾名思义,无线局域网确实就像它的名字一样--具有传统局域网技术(如以太网和令牌环)的所有特性和优点,却没有电线或电缆的限制(图1)。

图1

无线局域网用红外线或者射频取代双绞线或光纤作为传输媒介。在红外线和射频两者中,无线电信号因为覆盖范围广且带宽高,因而应用更加广泛。目前无线局域网大多使用2.4GHz频段,这是RF频谱中唯一在全球保留的非管制应用部分。无线网络的自由度和机动性使其既可以应用于楼宇内,也可以用于建筑物之间。网络构造模块

与有线网络对应部分非常相似,楼宇内无线局域网设备也包括PC插卡、PCI或ISA用户适配器以及功能类似于有线网络集线器的接入点(图2)。

图2

商丘工学院毕业论文(设计)

无线局域网收发器充当网络集线器,为无线和有线网络之间的数据通信提供连接。同小型或临时安装的有线局域网一样,无线局域网可以只需用户适配器就配置成为对等或其它特定拓扑结构。如果希望再有额外的功能和范围,接入点还可以结为一体充当星型拓扑的中心,实现相当于以太网络中网桥的功能。

在一座楼内,有了无线局域网就可以在移动点或固定点进行计算处理。将PC用户适配器插卡安装在笔记本电脑或手持式PC中,用户就能够自由移动,同时保持与网络的连接。

在台式系统中应用无线局域网技术,可以获得传统局域网无法实现的那种非常灵活的组织形式。如图3所示,图3

台式用户系统能置于无法铺设电缆的地方,而且可根据需要,随时在组织内的任何地方重新布置。因此无线技术非常适合于临时性工作小组以及迅速增长的机构中。

与商业无线电信号可以在任何天气情况下从发射机接收信号相同,无线局域网技术由于采用无线电波从而真正地重新定义了局域网中“局域”的概念。通过无线网

商丘工学院毕业论文(设计)

桥,即使相隔几公里的建筑物,其内部网络也可以合成为一个局域网。当在建筑物之间用传统的铜缆或光缆连接时,高速公路、湖泊、甚至地方政府都会成为无法克服的障碍,但无线网桥使这些障碍变得不会再有什么关系,它在空中传输数据,不需要为建立通路申请许可。

无线网桥可以出资购买,用一个下午就可安装完毕,其成本通常与一个T1的安装费用相当。一旦投资完成,以后就不会再有费用发生。性能参数

IEEE 802.11b无线局域网标准运行于2.4GHz频段,仍然还有带宽增长的余地。通过使用在802.11b规范中的一种可选调制技术,使现有数据率加倍是完全可能的。

为了提高网络速度,无线局域网的制造商已从900MHz频段移向到2.4GHz频段。这种趋势肯定还会继续下去而达到更广阔的频带,这时将能够支持可以用在5GHz的更高带宽。IEEE已经针对运行于5GHz且支持速度高达54Mbps的设备发布了规范。

一般来说,价格随着时间的推移会降低,同时数据率则会增加,5.7GHz频段肯定能用于下一个突破性数据速率:100Mbps。

802.11标准的有线等同保密性(WEP)选项仅仅是满足用户安全需求的第一步,当WEP激活时,每一个站点(包括用户和接入点)都有四个密钥,这些密钥用于在数据通过广播频率传输之前加密数据。如果站点接收到用不正确的密钥加密的信息包,那么该信息包将会被丢弃,不再传送给主机。

尽管802.11标准提供了很强的加密服务来确保无线局域网的安全,但是安全密钥认可、废除以及刷新的方法仍未确定,不过幸好还有几种密钥管理结构。对于大型网络最好的方法是使用加密密钥服务器对密钥集中管理,加密密钥服务器可进行密钥的集中生成、密钥分配以及密钥轮换等。密钥服务器使网络管理员能够在用户的层次上,控制用户鉴定所需的RSA公共/个人密钥对生成。无线接入点

无线局域网最主要的优点就是机动性,但是目前没有工业标准满足对管理信息库(MIB)中移动设备的跟踪和管理,这一遗漏将禁止用户在公共区域(如一座建筑物的各楼层间)的无线接入点之间漫游。Cisco提出一种用于在一个IP域(比如一层楼)内漫游的机动算法,来解决这一问题,并打算对其进行优化以便在更大的IP域内(如企业或校园内)漫游。

无线接入点可行使网络集线器和交换器功能(图4)。

商丘工学院毕业论文(设计)

图4

与接入点相连的无线用户共享无线局域网,这与网络集线器的功能类似。但是,接入点还可以跟踪穿越其服务区域用户的移动,并在与之通信后决定是否允许其进行信息传递。对于使用这些服务并从中获益的网络管理员来说,有必要将这些接入点装配成网络集线器和交换器。

一些制造商正在提供易于管理的无线局域网设备,通过普通的Telnet或SNMP服务和Web浏览器就可以对其进行监测和控制。除了连接统计和计数器,接入点还应具有其他功能而使其更强大、更易管理,这些功能包括无线接入点及与之相连用户的映射,以及用户统计监测报告。

接入点也可以通过媒介访问控制(MAC)和协议级访问清单来控制接入与通过无线局域网的通信数据流。配置参数同接入点代码图像可以集中配置管理,便于整个无线局域网络都具有一致性。更快、更好、更便宜

随着产量持续增加,规模经济效应会使价格进一步下降。但就算将电缆铺设费用和人工也加以考虑,要无线用户适配器的价格与有线用户适配器的价格相当还是不太可能的,不过差别会变得越来越无关紧要。

有线局域网技术进步的历史可以总结为“更快、更好、更便宜”,而无线局域网也开始在沿着这条路走下去:数据率从1Mbps增加到11Mbps、互用性随着IEEE 802.11标准的引入成为现实以及价格开始大幅度下降。

商丘工学院毕业论文(设计)

无线局域网已经重新定义,它意味着可以通过延伸局域网的边界进行连接,形成一种随需要而变化的动态结构。通过采用统一的标准和可互用无线产品,局域网可以利用有线结构扩展到难以想象的规模。它仅需传统广域技术投资的一部分,就可实现高速互连。在无线世界,用户不仅可以在校园,而且还可在城市内漫游,同时保持与外部网、内部网以及Internet的高速连接。

局域网的体系结构

局域网的体系结构与广域网的体系结构有很大的区别,广域网使用的是点到点连接的网络,各个主机之间通过很多个节点组成的网络进行通信。而局域网则使用广播信道,即所有的主机都连接到同一传输媒体上,各主机对传输媒体的控制和使用采用多路访问信道及随机访问信道机制。

1980年2月成立IEEE802委员会(IEEEInstitute of Electrical and Electronics Engineers INC,即电器和电子工程师协会)。该委员会制定了一系列局域网标准,称为IEEE802标准。目前许多802标准已经成为ISO国际标准。

由于局域网不需要路由选择,因此它并不需要网络层,而只需要最低的两层:物理层和数据链路层。

按IEEE802标准,又将数据链路层分为两个子层:介质访问控制子层(MAC-Media Access Control)和逻辑链路子层LLC(Logical Link Control)。

因此,在IEEE802标准中,局域网体系结构由物理层、介质访问控制子层(MAC-Media Access Control)和逻辑链路子层LLC(Logical Link Control)组成。

商丘工学院毕业论文(设计)

图4-4 局域网的802参考模型与ISO/RM的对比

局域网的链路层有两种不同的数据单元:LLC PDU和MAC帧。

图4-5 LLC PDU和MAC帧的关系

(1)物理层

物理层的主要作用是确保二进制位信号的正确传输,包括位流的正确传送与正确接收。局域网物理层制定的标准规范主要有如下一些内容:

 局域网传输介质与传输距离

 物理接口的机械特性、电气特性、性能特性和规程特性特性

 传输信号的编码方案,局域网常用的编码方案有:曼彻斯特码、差分曼彻斯特码、非归零码、4B/5B码、8B/6T和8B/10B等。 错误校验码以及同步信号的产生与删除

商丘工学院毕业论文(设计)

 传输速率  拓扑结构  信令方式

(2)LLC子层(逻辑链路控制)

LLC也是数据链路层的一个功能子层。LLC在MAC子层的支持下向网络层提供服务。可运行于所有802 局域网和城域网协议之上的数据链路协议,被称为逻辑链路控制LLC。

LLC子层与传输介质无关,它独立于介质访问控制方法,隐藏了各种802网络之间的差别,向网络层提供一个统一的格式和接口。

LLC子层的功能包括:数据帧的组装与拆卸、帧的收发、差错控制、数据流控制和发送顺序控制等功能并为网络层提供两种类型的服务,面向连接服务和无连接服务。

一个主机当中可能有多个进程在运行,它们可能同时与其他主机上的一个或多个进程进行通信。因此,在一个主机的LLC子层上应设多个服务访问点(SAP),以便向多个进程提供服务,这些服务访问点共享数据链路。

图4-6 多个SAP复用一条数据链路

因此,在局域网的进程通信时,需要以下两种地址:

(3)MAC地址 即主机在网络中的主机地址或物理地址,这由MAC帧负责传送;(4)SAP地址 即进程在某一个主机中的地址,也就是LLC子层上面的服务访问点SAP,这由LLC帧负责传送。

因此,LAN中的寻址分成两步

根据MAC地址找到目的站点

根据SAP地址找到该站点中的相应进程

LLC提供的服务:4种操作类型

LLC1:不确认的无连接服务,适用于广播、组播通信,周期性数据采集

LLC2:面向连接服务,适用于长文件传输

LLC3:带确认的无连接服务,适用于传送可靠性和实时性都要求的信息,如告警信息

LLC4:高速传送服务,适用于MAN

LLC的帧结构

商丘工学院毕业论文(设计)

图4-7 LLC的帧结构

I/G: 0--单个SAP地址--组地址(全1为广播地址)C/R: 0--命令帧--响应帧

控制字段:信息帧和监督帧与HDLC的扩展字段相同(2B)

无编号帧与HDLC的相同(1B)

(3)MAC子层(介质访问控制)

MAC是数据链路层的一个功能子层。MAC构成了数据链路层的下半部,它直接与物理层相邻。它的主要功能是进行合理的信道分配,解决信道竞争问题。它在支持LLC子层中,完成介质访问控制功能,为竞争的用户分配信道使用权,并具有管理多链路的功能。

MAC子层为不同的物理介质定义了介质访问控制标准。目前,IEEE802已规定的介质访问控制标准有著名的带冲突检测的载波监听多路访问(CSMA/CD)、令牌环(Token-Ring)和令牌总线(Token-Bus)等。

MAC地址:物理地址(或硬件地址)的划分

MAC地址用来区别一个局域网上的主机,相当于一台主机的唯一标识符,通常被烧制在网卡中。网卡从网上每收到一个MAC帧,首先检查其硬件地址,若与本卡的MAC地址相同,则接收,否则就丢弃。

MAC地址字段可以采用两种形式之一: 6B 全球范围,2B 单位范围。但6B最常用,即MAC地址采用6字节,共48位。

为了保证MAC地址不会重复,由IEEE作为MAC地址的法定管理机构,它负责将地址字段的前3个字节(高24位)统一分配给厂商,而低24位则由厂商分配。

图4-8 6B、2B结构的MAC地址结构

地址类型标识:地址字段的第一字节的最低位I/G 0--单个站地址

商丘工学院毕业论文(设计)

1--组地址

地址范围标识:地址字段的第一字节的最低第二位U/L 0--局部管理--全局管理

IEEE802局域网标准

IEEE802委员会于1984前后年公布了五项标准:IEEE802.1-IEEE802.5,最新的千兆以太网技术目前也已标准化。

IEEE802.1 —局域网概述、体系结构、网络管理和网络互联

IEEE802.2 —逻辑链路控制 LLC

IEEE802.3—CSMA/CD访问方法和物理层规范,主要包括如下几个标准:

IEEE802.3 — CSMA/CD介质访问控制标准和物理层规范:定义了四种不同介质10Mbps以太网规范 :10BASE2、10BASE5、10BASET、10BASEF

IEEE802.3u — 100Mbps快速以太网标准,现已合并到802.3中

IEEE802.3z — 光纤介质千兆以太网标准规范

IEEE802.3ab — 传输距离为100米的5类无屏蔽双绞线介质千兆以太网标准规范

IEEE802.4—Token Passing BUS(令牌总线)

IEEE802.5—Token Ring(令牌环)访问方法和物理层规范

IEEE802.6—城域网访问方法和物理层规范

IEEE802.7—宽带技术咨询和物理层课题与建议实施

IEEE802.8—光纤技术咨询和物理层课题

IEEE802.9—综合声音/数据服务的访问方法和物理层规范

IEEE802.10 —安全与加密访问方法和物理层规范

IEEE802.11 —无线局域网访问方法和物理层规范,包括:

IEEE802.11a、IEEE802.11b、IEEE802.11c 和IEEE802.11q标准。

IEEE802.12 —100VG-AnyLAN快速局域网访问方法和物理层规范

商丘工学院毕业论文(设计)

图4-9 IEEE802各分委员会结构关系与局域网标准图

第三章 无线局域网的安全探讨

随着WLAN(无线局域网)技术的快速发展,WLAN市场、服务和应用的增长速度非常惊人,各级组织在选用WLAN产品时如何使用安全技术手段来保护WLAN中传输的数据——特别是敏感的、重要的数据的安全,是值得考虑的非常重要的问题,必须确保数据不外泄和数据的完整性。

通常网络的安全性主要体现在两个方面:一是访问控制,它用于保证敏感数据只能由授权用户进行访问;另一个是数据加密,它用于保证传送的数据只被所期望的用户所接收和理解。无线局域网相对于有线局域网所增加的安全问题主要是由于其采用了电磁波作为载体来传输数据信号,其他方面的安全问题两者是相同的。

商丘工学院毕业论文(设计)4.1 WLAN的访问控制技术

(1)服务集标识SSID(Service Set Identifier)匹配

通过对多个无线AP设置不同的SSID标识字符串(最多32个字符),并要求无线工作站出示正确的SSID才能访问AP,这样就可以允许不同群组的用户接入,并对资源访问的权限进行区别限制。但是SSID只是一个简单的字符串,所有使用该无线网络的人都知道该SSID,很容易泄漏;而且如果配置AP向外广播其SSID,那么安全程度还将下降,因为任何人都可以通过工具或Windows XP自带的无线网卡扫描功能就可以得到当前区域内广播的SSID。所以,使用SSID只能提供较低级别的安全防护。

(2)物理地址(MAC,Media Access Control)过滤

由于每个无线工作站的网卡都有唯一的类似于以太网的48位的物理地址,因此可以在AP中手工维护一组允许访问的MAC地址列表,实现基于物理地址的过滤。如果各级组织中的AP数量很多,为了实现整个各级组织所有AP的无线网卡MAC地址统一认证,现在有的AP产品支持无线网卡MAC地址的集中RADIUS认证。物理地址过滤的方法要求AP中的MAC地址列表必须及时更新,因此此方法维护不便、可扩展性差;而且MAC地址还可以通过工具软件或修改注册表伪造,因此这也是较低级别的访问控制方法。

(3)端口访问控制技术(IEEE 802.1x)和可扩展认证协议(EAP)由于以上两种访问控制技术的可靠性、灵活性、可扩展性都不是很好,802.1x协议应运而生,802.1x定义了基于端口的网络接入控制协议(Port Based Network Access Control),其主要目是为了解决无线局域网用户的接入认证问题,802.1x架构的优点是集中式、可扩展,双向用户验证。有线局域网通过固定线路连接组建,计算机终端通过网线接入固定位置物理端口,实现局域网接入,这些固定位置的物理端口构成有线局域网的封闭物理空间。但是,由于无线局域网的网络空间具有开放性和终端可移动性,所以很难通过网络物理空间来界定终端是否属于该网络,因此,如何通过端口认证来防止非法的移动终端接入本单位的无线网络就成为一项非常现实的问题。

IEEE 802.1x提供了一个可靠的用户认证和密钥分发的框架,可以控制用户只有在认证通过以后才能连接到网络。但IEEE 802.1x本身并不提供实际的认证机制,需要和扩展认证协议

商丘工学院毕业论文(设计)

EAP(Extensible Authentication Protocol)配合来实现用户认证和密钥分发。EAP允许无线终端使用不同的认证类型,与后台的认证服务器进行通讯,如远程认证拨号用户服务器(RADIUS)交互。EAP的类型有EAP-TLS、EAP-TTLS、EAP-MD5、PEAP等类型,EAP-TLS是现在普遍使用的,因为它是唯一被IETF(因特网工程任务组)接受的类型。当无线工作站与无线AP关联后,是否可以使用AP的受控端口要取决于802.1x的认证结果,如果通过非受控端口发送的认证请求通过了验证,则AP为无线工作站打开受控端口,否则一直关闭受控端口,用户将不能上网。认证过程如图1所示。

4.2 WLAN的数据加密技术

(1)WEP(Wired Equivalent Privacy)有线等效保密协议

为了保证数据能安全地通过无线网络传输而制定的一个加密标准,使用了共享秘钥RC4加密算法,只有在用户的加密密钥与AP的密钥相同时才能获准存取网络的资源,从而防止非授权用户的监听以及非法用户的访问。密钥长度最初为40位(5个字符),后来增加到128位(13个字符),有些设备可以支持152位加密。

WEP标准在保护网络安全方面存在固有缺陷,例如一个服务区内的所有用户都共享同一个密钥,一个用户丢失或者泄漏密钥将使整个网络不安全。另外,WEP加密有自身的安全缺陷,有许多公开可用的工具能够从互联网上免费下载,用于入侵不安全网络。而且黑客有可能发现网络传输,然后利用这些工具来破解密钥,截取网络上的数据包,或非法访问网络。

(2)WPA保护访问(Wi-Fi Protected Access)技术

WEP存在的缺陷不能满足市场的需要,而最新的IEEE 802.11i安全标准的批准被不断推迟,Wi-Fi联盟适时推出了WPA技术,作为临时代替WEP的无线安全标准协议,为IEEE 802.11无线局域网提供较强大的安全性能。WPA实际上是IEEE 802.11i的一个子集,其核心就是

IEEE 802.1x和TKIP。

新一代的加密技术TKIP,与WEP一样基于RC4加密算法,但对现有的WEP进行了改进,使用了动态会话密钥。TKIP引入了48位初始化向量(IV)和IV顺序规则(IV Sequencing Rules)、每包密钥构建(Per-Packet Key Construction)、Michael消息完整性代码(Message Integrity Code,MIC)以及密钥重获/分发4个新算法,极大提高了无线网络数据加密安全强度。

商丘工学院毕业论文(设计)

WPA之所以比WEP更可靠,就是因为它改进了WEP的加密算法。由于WEP密钥分配是静态的,黑客可以通过拦截和分析加密的数据,在很短的时间内就能破解密钥。而在使用WPA时,系统频繁地更新主密钥,确保每一个用户的数据分组使用不同的密钥加密,即使截获很多的数据,破解起来也非常地困难。

(3)WLAN验证与安全标准—IEEE 802.11i 为了进一步加强无线网络的安全性和保证不同厂家之间无线安全技术的兼容,IEEE802.11工作组于2004年6月正式批准了IEEE 802.11i安全标准,从长远角度考虑解决IEEE 802.11无线局域网的安全问题。IEEE 802.11i标准主要包含的加密技术是TKIP(Temporal Key ntegrity Protocol)和AES(Advanced Encryption Standard),以及认证协议IEEE 802.1x。定义了强壮安全网络RSN(Robust Security Network)的概念,并且针对WEP加

密机制的各种缺陷做了多方面的改进。

IEEE 802.11i规范了802.1x认证和密钥管理方式,在数据加密方面,定义了TKIP(Tem-poral Key Integrity Protocol)、CCMP(Counter-Mode/CBC2 MAC Protocol)和WRAP(Wireless Ro2bust Authenticated Protocol)三种加密机制。其中TKIP可以通过在现有的设备上升级固件和驱动程序的方法实现,达到提高WLAN安全的目的。CCMP机制基于AES(Advanced Encryption Standard)加密算法和CCM(Counter2Mode/CBC2MAC)认证方式,使得WLAN的安全程度大大提高,是实现RSN的强制性要求。AES是一种对称的块加密技术,有128/192/256位不同加密位数,提供比WEP/TKIP中RC4算法更高的加密性能,但由于AES对硬件要求比较高,因此CCMP无法通过在现有设备的基础上进行升级实现。

(4)虚拟专用网络(VPN)虚拟专用网络(VPN)是指在一个公共IP网络平台上通过隧道以及加密技术保证专用数据的网络安全。它不属于802.11标准定义,是以另外一种强大的加密方法来保证传输安全的技术,可以和其它的无线安全技术一起使用。VPN协议包括二层的PPTP/L2TP协议和三层的IPSec协议,IPSec用于保护IP数据包或上层数据,IPSec采用诸如数据加密标准(DES)和168位三重数据加密标准(3DES)以及其它数据包鉴权算法来进行数据加密,并使用数字证书来验证公钥,VPN在客户端与各级组织之间架起一条动态加密的隧道,并支持用户身份验证,实现高级别的安全。VPN支持中央安全管理,不足之处是需要在客户机中进行数据的加密和解密,增加了系统的负担,另外要求在AP后面配备VPN集中器,从而提高了成本。无

商丘工学院毕业论文(设计)

线局域网的数据用VPN技术加密后再用无线加密技术加密,就好像双重门锁,提高了可靠

性。

以上便是,伴随WLAN一路发展而来的几种安全机制,目前相对来说,比较完善、正在使用的是基于IEEE 802.11的WLAN安全机制,WEP提供了大部分的安全服务,在无线客户端与AP进行通信时,保护链路层数据,也就是说,WEP只能提供无线连接部分的安全性,而不提供端对端的安全性,即AP与有线主机之间的数据通信不受WEP保护。

无线局域网目前正处于蓬勃发展时期,而无线局域网的安全问题 也是业界尤为关注的焦点之一。只有在现有的无线局域网安全框架基础上,运用相关的关键技术搭建一个增强的、有足够安全性的无线局域网,才能推动无线局域网的实际应用,尤其是在企业、机关等重要部门中的使用。也只有这样,无线局域网才能安全顺利地与其他有线网络、无线网络乃至3G网络实现互联互通,并发挥其巨大的潜力。

第五篇:软件体系结构期末考试

软件体系结构期末考试

一、题目(论述题):

结合参与开发的软件工程项目,①论述采用的软件体系结构风格或应用框架,②论述采 用的软件设计基本原则和策略。

二、题目要求:

(1)简要说明软件体系结构的性质、研究意义和目标是什么?

(2)简要说明软件设计风格、软件应用框架和软件设计模式的特征和区别?

(3)简要说明系统中采用的中间件的作用和目标,(如果没有,请选择一种与系统契合的中间件进行描述)。

(4)假设系统没有采用SOA的架构,请简述SOA软件体系结构的基本概念,Web Service的主要协议。

三、内容要求

作业格式要求:

1、给出的标题。

2、报告内容组织结构清晰,语句流畅,无错别字。

3、图、表描述恰当、与内容契合、清晰。图、表序号标注准确。

4、A4纸,宋体小4号字,标准页边距,行间距固定值18磅,页码右下。

交打印稿。不多于20页,可正反面打印。

四、评分细则

1、题目整体结构、语言表达、整体格式(20分)

2、软件体系结构的性质、研究意义和目标(5分)

3、软件设计风格、软件应用框架和软件设计模式的特征和区别(5分)

4、系统中间件表述(5分)

5、SOA、WebService简述(5分)

6、论述部分,既要描述,也要有论证(包括适当的评估)(60分)

五、总评成绩

期末成绩*70%+平时成绩

下载体系结构实验报告5篇word格式文档
下载体系结构实验报告5篇.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    金融体系结构[最终版]

    第十一章金融体系结构 第一节 金融体系与金融功能 第二节 金融体系的两种结构 第三节 对存款货币银行的再论证 第四节 金融体系结构的演进趋势 第一节 金融体系与金融功能再......

    制造业薪酬体系结构

    服装制造业-薪酬设计体系构成一、我公司目前的薪酬体系状态行政管理岗位与技术人员岗位未纳入统一的薪酬模式,即产品开发人员(含首席设计师、设计师、设计助理、师傅等岗位)与......

    软件体系结构解读

    创建型模式 1、 工厂方法模式工厂方法模式包含如下角色: i. Product:抽象产品 ii. ConcreteProduct:具体产品 iii. Factory:抽象工厂 iv. ConcreteFactory:具体工厂 结构图: Produ......

    刑事诉讼法学知识体系结构

    刑事诉讼法学知识体系结构图基本理念:惩罚犯罪与保障人权;程序公正与实体公正;诉讼效率 概说诉讼职能:控诉、辩护、审判职能 基本原则:具有法定情形不予追究刑事责任等等 专门机......

    课程内容体系结构及组织方式

    中国特色社会主义课程 (一)课程内容体系结构及组织方式 整个课程的内容设计围绕一个主题(中国化的马克思主义)、一条主线(马克思主义中国化)、一个重点(中国特色社会主义)而展开。......

    软件体系结构实验指导书

    《软件体系结构》实验指导书 实验一系统的用例模型 实验名称:系统的用例模型 实验类型: 设计性实验 学时:2课时 一、实验目的 1.熟悉用例图的基本功能和使用方法。 2.锻炼结合给......

    幼儿园档案管理的体系结构

    附录:幼儿园档案管理的体系结构 DQ 党群工作 11 党务工作(上级文件、工作制度、计划与总结、其他) 12 纪检 (纪律检查、廉政建设) 13 组织(培养对象、发展与统计) 14 宣传教育......

    第十一章 金融体系结构

    第十一章 金融体系结构 第一节 金融体系与金融功能 金融体系 金融体系的五个构成要素: 1、由货币制度所规范的货币流通。 2、金融市场。 3、金融中介机构。 4、金融工具。 5......