当前位置:文档之家› 西工大计算机网络实验四

西工大计算机网络实验四

西工大计算机网络实验四
西工大计算机网络实验四

实验报告

实验四、解析IP分组

一、实验目的

1、IP分组是网络层传输的基本单元,通过接受和解析IP分组,了解IP分组基本结构,与IP协议基本功能;

2、输出TCP报文数据,以16进制输出,建立TCP连接,分析TCP的三次握手。

二、实验过程

(1)实验流程

(2)实验原理:

想要抓取网络中的IP数据包,必须对网卡进行编程,我们使用套接字(socket)进行编程。但是,在通常情况下,网络通信的套接字程序只能响应与自己硬件地址相匹配的数据包或是以广播形式出发的数据包。对于其他形式的数据包,如已到达网络接口但却不是发送到此地址的数据包,网络接口在验证投递地址并非自身地址之后将不引起响应,也就是说应用程序无法收取与自己无关的数据包。我们要想获取流经网络设备的所有数据包,就需要将网卡设置为混杂模式。

本程序主要由三部分构成:初始化原始套接字,反复监听捕获数据包和解析数据包。

1)使用原始套接字

套接字分为三种,即流套接字(Stream Socket)、数据报套接字(Datagram Socket)和原始套接字(Raw Socket)。要进行IP数据包的接受与发送,应使用

原始套接字。

在WSASoccet函数中,第一个参数指定通信发生的区字段,AF_INET是针对Internet的,允许在远程主机之间通信。第二个参数是套接字的类型,AF_INET 地址族下,有SOCK_STREAM、SOCK_DGRAM、SOCK_RAW三种套接字类型。在这里,我们设置为SOCK_RAW,表示我们声明的是一个原始套接字类型。第三个参数依赖于第二个参数,用于指定套接字所用的特定协议,这里使用IP协议。第四个参数为WSAPROTOCOL_INFO位,该位可以置空,永远置0。第六个参数是标志位,WSA_FLAG_OVERRLAPPED表明可以使用发送接收超时设置,本课程设计也可以把这个标志位设置为NULL,因为本设计不用考虑超时情况。

创建原始套接字后,IP头就会包含在接收的数据中。然后,我们可以设置IP头操作选项,调用sotscockpot函数。其中flag设置为TRUE,并设定IP_HDRINCL选项,表明用户可以亲自对IP头进行处理。之后,完成对socket 的初始化工作。

填写sockaddr_in的内容时,其地址值应填写为本机IP地址可以通过gethostbyname()函数获取;端口号可以随便填写,但不能与系统冲突;协议族应填写为AF_INET。注意,sockaddr_in 结构的值必须是以网络字节顺序表示的值,而不能直接使用本机字节顺序的值,使用htoms()函数可以将无符号短整型的主机数据转换为网络字节的顺序的数据。最后使用bind()函数将socket绑定到本地网卡上。

绑定网卡后,需要WSAIoctl()函数把网卡设置为混杂模式,使网卡能够接收所有网络数据,如果接收的数据包中的协议类型和定义的原始套接字匹配,那么接收到的数据就拷贝到套接字中。因此,网卡就可以接收所有经过的IP包。

2)接收数据包

在程序中可使用RECV()函数接收经过的IP包。该函数有四个参数,第一个参数接收操作所用的套接字描述符;第二个参数接收到缓冲区的地址;第二个参数接收缓冲区的地址;第三个参数接收缓冲区的大小,也就是所要接收的字节数;第四个参数是一个附加标志,如果对所发送的数据没特殊要求,直接设为0。因为IP数据包的最大长度是65536B,因此缓冲区的大小不能小于65535B。设置缓冲区后,可利用循环来反复监听接收IP包,用recv()函数接收。

然后定义IP头部的数据结构。程序需要定义一个数据结构表示IP头部这时我们只考虑IP头部结构,不考虑数据部分。在捕获IP数据包后,可以通过指针把缓冲区的内容强制转化为IP_HEADER数据结构。

3)解析IP数据包

解析IP数据包的字段有两种策略。针对长度为8位、16位和32位的字段(或子字段)时,可以利用IP_HEADER的成员指教获取。要解析长度不是9位倍数的字段(或子字段)时,可以利用C语言中的位移以及与、或操作完成。下面给出了通过IP_HEADER解析IP头各个字段的代码。

(3)IP源代码

#include "winsock2.h"

#include "ws2tcpip.h"

#include "iostream"

#include "stdio.h"

#pragma comment(lib,"ws2_32.lib")

using namespace std;

static const int NumOfData = 8;

typedef struct _IP_HEADER

{

union

{

BYTE Version;//版本

BYTE HdrLen;//IHL

};

BYTE ServiceType;//服务类型

WORD TotalLen;//总长

WORD ID;//标识

union

{

WORD Flags;//标志

WORD FragOff;//分段偏移

};

BYTE TimeToLive;//生命期

BYTE Protocol;//协议

WORD HdrChksum;//头校验和

DWORD SrcAddr;//源地址

DWORD DstAddr;//目的地址

BYTE Options;//选项

DWORD Data[NumOfData];

}IP_HEADER;

//逐位解析IP头中的信息

void getVersion(BYTE b,BYTE &version)

{

version=b>>4;

}

void getIHL(BYTE b,BYTE &result)

{

result=(b & 0x0f)*4;

}

char *parseServiceType_getProcedence(BYTE b) {

switch(b>>5)

{

case 7:

return "Network Control";

break;

case 6:

return "Internet work Control";

break;

case 5:

return "CRITIC/ECP";

break;

case 4:

return "Flash Override";

break;

case 3:

return "Flash";

break;

case 2:

return "Immediate";

break;

case 1:

return "Priority";

break;

case 0:

return "Routine";

break;

default:

return "Unknown";

}

}

char *parseServiceType_getTOS(BYTE b)

{

b=(b>>1)&0x0f;

switch(b)

{

case 0:

return "Normal service";

break;

case 1:

return "Minimize monetary cost";

break;

case 2:

return "Maximize reliability";

break;

case 4:

return "Maximize throughput";

break;

case 8:

return "Minimize delay";

break;

case 15:

return "Maximize security";

break;

default:

return "Unknown";

}

}

void getFlags(WORD w,BYTE &DF,BYTE &MF) {

DF=(w>>14)&0x01;

MF=(w>>13)&0x01;

}

void getFragOff(WORD w,WORD &fragOff) {

fragOff=w&0x1fff;

}

char *getProtocol(BYTE Protocol)

{

switch(Protocol)

{

case 1:

return "ICMP";

case 2:

return "IGMP";

case 4:

return "IP in IP";

case 6:

return "TCP";

case 8:

return "BGP";

case 17:

return "UDP";

case 41:

return "RSVP";

case 89:

return "OSPF";

default:

return "UNKNOWN";

}

}

void ipparse(FILE *file,char *buffer)

{

int k,j;

IP_HEADER ip=*(IP_HEADER *)buffer;

fseek(file,0,SEEK_END);

for(k=0;k<5;k++)

{

for(j=0;j<20;j++)

{

fprintf(file,"%x%x ",((unsigned char)buffer[20*k+j])>>4,(buffer[20*k+j]&0x0f));

}

fprintf(file,"\n");

}

//解析版本信息

BYTE version;

getVersion(ip.Version,version);

fprintf(file,"版本=%d\r\n",version);

//解析IP长度

BYTE headerLen;

getIHL(ip.HdrLen,headerLen);

fprintf(file,"头长度=%d(BYTE)\r\n",headerLen);

//解析服务类型

fprintf(file,"服务类型=%s,%s\r\n",parseServiceType_getProcedence(ip.ServiceType),

parseServiceType_getTOS(ip.ServiceType));

//解析数据包长度

fprintf(file,"数据报长度=%d(BYTE)\r\n",ip.TotalLen);

//解析数据包ID

fprintf(file,"数据报ID=%d\r\n",ip.ID);

//解析标志位

BYTE DF,MF;

getFlags(ip.Flags,DF,MF);

fprintf(file,"分段标志DF=%d,MF=%d\r\n",DF,MF);

//解析分段偏移

WORD fragOff;

getFragOff(ip.FragOff,fragOff);

fprintf(file,"分段偏移值=%d\rn",fragOff);

//解析生存期

fprintf(file,"生存期=%d\r\n",ip.TimeToLive);

//解析协议

fprintf(file,"协议=%s\r\n",getProtocol(ip.Protocol));

//解析头校验和

fprintf(file,"头校验和=0x%0x\r\n",ip.HdrChksum);

//解析IP地址

fprintf(file,"源IP地址=%s\r\n",inet_ntoa(*(in_addr *)&ip.DstAddr));

//解析目的IP地址

fprintf(file,"目的IP地址=%s\r\n",inet_ntoa(*(in_addr *)&ip.DstAddr));

//解析数据包前32字节

for (int i = 0; i < NumOfData; ++i)

{

fprintf(file,"数据报第%d字节:%x\r\n",4 * i,ip.Data[i]);

}

fprintf(file,"--------------------------------------------------\r\n");

}

int main(int argc,char *argv[])

{

if(argc!=2)

{

printf("usage error!\n");

return -1;

}

FILE *file;

if((file=fopen(argv[1],"wb+"))==NULL)

{

printf("fail to open file %s",argv[1]);

return -1;

}

WSADATA wsData;

//初始化失败,程序退出

if(WSAStartup(MAKEWORD( 2, 2 ),&wsData)!=0)

{

printf("WSAStartup failed\n");

return -1;

}

SOCKET sock;//建立原始socket

if((sock=socket(AF_INET,SOCK_RAW,IPPROTO_IP))==INV ALID_SO CKET )

{

printf("create socket failed!\n");

return -1;

}

BOOL flag=TRUE;

//设置IP头操作选项,其中flag设置为true,用户可以亲自对IP头进行处理

if(setsockopt(sock,IPPROTO_IP,IP_HDRINCL,(char

*)&flag,sizeof(flag))==SOCKET_ERROR)

{

printf("setsockopt failed!\n");

return -1;

}

char hostName[128];

if(gethostname(hostName,100)==SOCKET_ERROR)

{

printf("gethostname failed\n");

return -1;

}

//获取本地IP地址

hostent *pHostIP;

if((pHostIP=gethostbyname(hostName))==NULL)

{

printf("gethostbyname failed\n");

return -1;

}

//地充SOCKADDR_IN结构

sockaddr_in addr_in;

addr_in.sin_addr=*(in_addr *)pHostIP->h_addr_list[0];

addr_in.sin_family=AF_INET;

addr_in.sin_port=htons(6000);

//把原始socket绑定到本地网卡上

if(bind(sock,(PSOCKADDR)&addr_in,sizeof(addr_in))==SOCKET_ER ROR)

{

printf("bind failed");

return -1;

}

DWORD dwValue=1;

//设置SOCK_RAW为SIO_RCV ALL,以便接收所有的IP包

#define IO_RCV ALL _WSAIOW(IOC_VENDOR,1)

DWORD dwBufferLen[10];

DWORD dwBufferInLen=1;

DWORD dwBytesReturned=0;

if(WSAIoctl(sock,IO_RCV ALL,&dwBufferInLen,sizeof(dwBufferInLen ),&dwBufferLen,sizeof(dwBufferLen),&dwBytesReturned,NULL,NULL

)==SOCKET_ERROR)

{

printf("ioctlsocket failed\n");

cout<

return -1;

}

//设置接收数据包的缓冲区长度

#define BUFFER_SIZE 65535

char buffer[BUFFER_SIZE];

//监听网卡

printf("开始解析经过本机的IP数据包\n");

while(true)

{

int size=recv(sock,buffer,BUFFER_SIZE,0);

if(size>0)

{

ipparse(stdout,buffer);

ipparse(file,buffer);

}

}

fclose(file);

return 0;

}

(4)实验结果与分析

将IP分组按16进制形式输出:

IP数据报分析:

版本为4,“45”中的“4”,占4位;

头部长度为20字节,“45”中的“5”是包头长度为5行,即5个32 位,5*32=20*8,故包头长度有20个字节;

服务类型为正常服务,占8位,依据“00”,用来获得更好的服务;

总长度为10240字节,“00 28”,2*16*16*16+8*16*16=10240,指的是首部

和数据之和的长度,此字段占16位;

标识ID=3972,依据“84 0f”,0*16*16*16+f*16*16+8*16+4=3972此字段占

16位,;

分段标志DF=0,MF=0,依据“4”,表示数据包可以分片,并且是最后一个分

片;

分段偏移,此分片在整个数据包的相对位置;

生存时间12864,依据“80”,占8位;

上层协议类型,TCP协议,占8位,依据“06”“0”表示IP协议,“6”

表示TCP协议;

头部校验和,0x19e5,依据“e5”,这个数值主要用来检错用的用以确保封包

被正确无误的接收到,该字段占16位;

源IP地址,“192.168.8.75”,依据“c0 a8 08 4b”,c*16=192, a*16+8=168, 0*16+8=8, 4*16+b=75,该字段占32位;

目的IP地址,“192.168.8.75”,依据“c0 a8 08 4b”,c*16=192, a*16+8=168, 0*16+8=8, 4*16+b=75,该字段占32位。

三、实验中遇到的问题:

由于对IP分组的抓包不熟悉,导致实验一直失败,同时,由于对IP数据报的组成不是非常了解,导致我在分析截获的数据报时不知从何下手,最后在同学们的帮助下才解决问题,完成实验。

四、心得体会

在此次实验中,重要的是要了解IP数据报的组成,才能分析截获的数据包,最后得出结论。而在修改代码的部分则需要充分地查找相关资料,才能得到正确有效的代码。

通过本次实验,学习了如何解析IP数据包,从而更加深刻的了解到了IP 数据包的结构及IP协议的相关问题,对IP层的工作原理有更好的理解和认识。

同时,希望老师以后再进行此类实验时,能够和我们先讲一下原理和实验的基本过程和步骤,这样更方便我们在实验时能顺利进行实验,不至于一头雾水,不知从何下手。

西工大信号与系统-实验1

西北工业大学 《信号与系统》实验报告 西北工业大学

a. 上图分别是0N或者M

b. 以上是代码,下图是运行结果

由上图可看出,图上一共有3个唯一的信号。当k=1和k=6的时候的图像是一样的。因为档k= 1时,wk=(2*PI)/5,k=6时,wk=2PI+(2*PI)/5,即w6 = 2PI+w1,因为sin函数的周期是2PI,所以他俩的图像是一样的 c.代码如下:

图像如下: 可得出结论:如果2*pi/w0不是有理数,则该信号不是周期的 1.3离散时间信号时间变量的变换 a. nx=[zeros(1,3) 2 0 1 -1 3 zeros(1,3)];图像如下: b. 代码如下: x=zeros(1,11);

x(4)=2; x(6)=1; x(7)=-1; x(8)=3; n=-3:7; n1=n-2; n2=n+1; n3=-n; n4=-n+1; y1=x; y2=x; y3=x; y4=x; c: 代码和结果如下结果 下图是结果图

东南大学计算机网络第四次实验报告

东南大学自动化学院 实验报告 课程名称:信息通信网络概论 第4次实验 实验名称:实验四﹑计算机网络通信应用程序设计 院(系):自动化专业:自动化 姓名:学号: 实验室:金智楼实验组别: 同组人员:实验时间: 2016 年 12 月 20 日 评定成绩:审阅教师: 目录 (一)基于TCP/IP的计算机网络通信应用程序设计 一.实验目的和要求 (3) 二.实验原理·························································· 3 三. 实验方案与实验步 骤 (3) 四.实验设备与器材配置 (4)

五.实验记录·························································· 4 六.实验总结························································· 11 附录:部分代码 (二)基于UDP/IP的计算机网络通信应用程序设计 一.实验目的和要求 (17) 二.实验原理························································ 17 三. 实验方案与实验步 骤 (17) 四.实验设备与器材配置 (18) 五.实验记录························································ 18 六.实验总结························································ 25

计算机网络实验

试验一 利用wireshark抓包工具抓包 一、实验名称 使用网络协议分析仪 Wireshark 二、实验目的 1. 掌握安装和配置网络协议分析仪Wireshark的方法; 2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协议格式、协议层次和协议交互过程的理解。 三、实验内容和要求 1. 安装和配置Wireshark的网络协议分析仪,下载地址。 2. 使用并熟悉Wireshark分析协议的部分功能。 四、实验环境 1.Windows7 操作系统PC机器。 2.PC机器具有以太网卡一块,通过双绞线与局域网连接。 3.Wireshark软件(Wireshark-win64-2.0.2)。 五、操作方法与实验步骤 1:安装网络协议分析仪,从官网下载exe软件双击安装Wireshark-win64-2.0.2。 2:启用Wireshark进行试验。

2.1:启动初始如下显示: 2.2:分组捕获数据,并将捕获的数据保存为文件抓包实验数据.pcapng,当再次需要捕获时,可以打开文件在进行实验抓包。2.3:对数据进行协议分析。 在上部“俘获分组的列表”窗口中,有编号(No)、时间(Time)、源地址(Source)、目的地址(Destination)、协议(Protocol)、长度(Length)和信息(Info)等列(栏目),各列下方依次排列着俘获的分组。中部“所选分组首部的细节信息”窗口给出选中帧的首部详细内容。下部“分组内容”窗口中是对应所选分组以十六进制数和ASCII 形式的内容。 2.4无线网连接抓包实验数据如下图1 2.5本地连接网页抓包实验数据如下图2

计算机网络实验二 虚拟局域网

实验二虚拟局域网 实验2.1 一、实验目的 理解Port Vlan 的配置。 二、实验内容 通过划分PORT VLAN 实现本交换端口隔离。 三、实验拓扑 四、实验设备 S2126G (1 台) 五、实验步骤 第一步:在未划VLAN 前两台PC 互相ping 可以通。 第二步:创建VLAN 。 Switch#configure terminal ! 进入交换机全局配置模式。 Switch(config)# vlan 10 ! 创建vlan 10 。 Switch(config-vlan)# name test10 ! 将Vlan 10 命名为test10 。 Switch(config)# vlan 20 ! 创建vlan 20 。 Switch(config-vlan)# name test20 ! 将Vlan 20 命名为test20 。 第三步:将接口分配到VLAN 。 Switch(config)# interface fastethernet 0/5 ! 进入fastethernet 0/5 的接口配置模式。 Switch(config-if)# switch access vlan 10 ! 将fastethernet 0/5 端口加入vlan10 中。 Switch(config)# interface fastethernet 0/15 ! 进入fastethernet 0/15 的接口配置模式。 Switch(config-if)# switch access vlan 20 ! 将fastethernet 0/15 端口加入 vlan 20 中。 第四步:两台PC 互相ping 不通。 验证测试: Switch#show vlan VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa0/1 ,Fa0/ 2 ,Fa0/3 Fa0/4 ,Fa0/6 ,Fa0/7 Fa0/8 ,Fa0/9 ,Fa0/10

计算机网络实验四

实验四IEEE 802.3协议分析和以太网 一、实验目的 1、分析802.3协议 2、熟悉以太网帧的格式 二、实验环境 与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、IE等软件。 三、实验步骤 (注:本次实验先完成前面的“1 俘获并分析以太网帧”,并回答好后面的第1-10 题,完成后看书学习一下arp的相关容) 1、俘获并分析以太网帧 (1)清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件”命令)。 (2)启动Ethereal,开始分组俘获。 (3)在浏览器的地址栏中输入: https://www.doczj.com/doc/c818881780.html,/ethereal-labs/HTTP-ethereal-lab-file3.html,浏览器将显示冗长的美国权力法案。 (4)停止分组俘获。首先,找到你的主机向服务器https://www.doczj.com/doc/c818881780.html,发送的HTTP GET报文的分组序号,以及服务器发送到你主机上的HTTP 响应报

文的序号。其中,窗口大体如下。 选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK(不这样设置也可,建议先不要这样操作)。窗口如下。 (5)选择包含HTTP GET报文的以太网帧,在分组详细信息窗口中,展开Ethernet II信息部分。根据操作,回答“四、实验报告容”中的1-5题

(6)选择包含HTTP 响应报文中第一个字节的以太网帧,根据操作,回答“四、实验报告容”中的6-10题 2、ARP (1)利用MS-DOS命令:arp 或c:\windows\system32\arp查看主机上ARP缓存的容。根据操作,回答“四、实验报告容”中的11题。 (2)利用MS-DOS命令:arp-d * 清除主机上ARP缓存的容。 (3)清除浏览器缓存。 (4)启动Ethereal,开始分组俘获。 在浏览器的地址栏中输入: https://www.doczj.com/doc/c818881780.html,/ethereal-labs/HTTP-ethereal-lab-file3.html,浏览器将显示冗长的美国权力法案。 (5)停止分组俘获。选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK。窗口如下。根据操作,回答“四、实验报告容”中的12-15题。

西工大计算机网络实验三

实验报告 实验名称 --SOCKET编程 一、实验目的 (1)加深对TCP和UDP的理解; (2)实现两台计算机之间TCP/UDP通信。 二、实验过程 原理: socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络信。如下图所示:

TCP通信 原理如图: 代码: 服务器端: #pragma comment(lib, "WS2_32.lib")

#include #include #include using namespace std; int main() { int i=0; WSADATA wsaData; SOCKET oldSocket,newSocket; //客户地址长度 int iLen=0; //发送的数据长度 int iSend=0; //接收的数据长度 int ircv =0; //处世要发送给客户的信息 char buf[20]="I am a server"; //接收来自用户的信息 char fromcli[512]; //客户和服务器的SOCKET地址结构 struct sockaddr_in ser,cli; if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0) { cout<<"failed to load winsock"<

西北工业大学信号与系统真题

题号:827《信号与系统》 考试大纲 一、考试内容: 根据我校教学及该试题涵盖专业多的特点,对考试范围作以下要求: 1、信号与系统的基本概念:信号的变换与运算;线性时不变系统基本性质。 2、连续系统时域分析:系统模型和自然频率;系统零输入响应、冲激响应、阶跃响应求解;系统零状态响应的卷积积分求解;全响应的求解。 3、连续信号频域分析:付立叶变换及其性质与应用;常用信号付立叶变换;周期信号、抽样信号付立叶变换;抽样定理及其应用。 4、连续系统频域分析:频域系统函数H(jω)及其求法;系统频率特性;系统零状态响应的频域求解;理想低通滤波器及其特性;信号不失真传输条件。 5、连续系统复频域分析:拉氏变换及其基本性质;拉氏反变换求解;s域的电路模型和电路定理;线性时不变系统的复频域分析。 6、复频域系统函数H(s):H(s)定义、分类、求法和零、极点图;系统模拟框图与信号流图;系统频率特性、正弦稳态响应求解以及系统稳定性判定;梅森公式及其应用。 7、离散信号与系统时域分析:离散信号时域变换、运算以及卷积求和;离散系统数学模型;线性时不变离散系统的性质、零输入响应、单位序列响应、阶跃响应、零状态响应的求解。 8、离散系统Z域分析:Z变换及其基本性质;Z反变换;系统Z域分析;系统函数H(z)及求法;H(z)零、极点图;离散系统模拟框图与信号流图;离散系统频率特性、正弦稳态响应求解以及稳定性判定;梅森公式及其应用。 9、系统状态变量分析:连续、离散系统状态方程与输出方程列写与求解;系统函数矩阵与单位冲激响应的求解;根据状态方程判断系统的稳定性;状态方程与输出方程的模拟与信号流图。 二、参考书目: [1] 段哲民等编,《信号与系统》,西北工业出版社,1997年 [2] 吴大正主编,《信号与线性系统分析》(第3版),高等教育出版社,1998.10 [3] 范世贵等编《信号与系统常见题型解析及模拟题》(第2版),西北工业出版社,2001.5 注:以上[1]、[2]和[3]各任选之一即可。

计算机的网络实验四

实验四 IEEE 802.3协议分析和以太网 一、实验目的 1、分析802.3协议 2、熟悉以太网帧的格式 二、实验环境 与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、IE 等软件。 三、实验步骤 (注:本次实验先完成前面的“1 俘获并分析以太网帧”,并回答好后面的第1-10 题,完成后看书学习一下arp的相关内容) 1、俘获并分析以太网帧 (1)清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件” 命令)。 (2)启动Ethereal,开始分组俘获。 (3)在浏览器的地址栏中输入: https://www.doczj.com/doc/c818881780.html,/ethereal-labs/HTTP-ethereal-lab-file3. html,浏览器将显示冗长的美国权力法案。 (4)停止分组俘获。首先,找到你的主机向服务器https://www.doczj.com/doc/c818881780.html,发送的HTTP GET报文的分组序号,以及服务器发送到你主机上的HTTP 响应报文的序号。其中,窗口大体如下。

选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK(不这样设置也可,建议先不要这样操作)。窗口如下。 (5)选择包含HTTP GET报文的以太网帧,在分组详细信息窗口中,展开Ethernet II信息部分。根据操作,回答“四、实验报告内容”中的1-5题 (6)选择包含HTTP 响应报文中第一个字节的以太网帧,根据操作,回答“四、实验报告内容”中的6-10题 2、ARP

(1)利用MS-DOS命令:arp 或 c:\windows\system32\arp查看主机上ARP缓存的内容。根据操作,回答“四、实验报告内容”中的11题。 (2)利用MS-DOS命令:arp -d * 清除主机上ARP缓存的内容。 (3)清除浏览器缓存。 (4)启动Ethereal,开始分组俘获。 在浏览器的地址栏中输入: https://www.doczj.com/doc/c818881780.html,/ethereal-labs/HTTP-ethereal-lab-file3. html,浏览器将显示冗长的美国权力法案。 (5)停止分组俘获。选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK。窗口如下。根据操作,回答“四、实验报告内容”中的12-15题。 四、实验报告内容 在实验的基础上,回答以下问题: 1、你所在主机的48位以太网地址是多少? 2、以太网Frame中目标主机48位的地址是多少?它是 https://www.doczj.com/doc/c818881780.html,服务器的以太网地址吗?如果不是,该地址是 什么设备的以太网地址?

计算机网络实验

杭州电子科技大学 实验报告 学生姓名:韩民杨学号:12081420 指导教师:吴端坡 实验地点:1#108 实验时间:2015-4-24 一、实验室名称:1#108 二、实验项目名称:计算机网络实验1 Coding on error dectecting algorithms(C++) 三、实验学时: 四、实验原理:C++编程 五、实验目的:利用C++编程CRC16校验及奇偶校验 六、实验内容: Coding on error dectecting algorithms(C++) 1.Cyclic redundancy check Using the polynomials below to encode random generated data stream (40-100bits). Show the FEC, and encoded data frame. CRC-4 x4+x+1 ITU G.704 CRC-16 x16+x15+x2+1 IBM SDLC CRC-32 x32+x26+x23+ (x2) x+1 ZIP, RAR, IEEE 802 LAN/FDDI, IEEE 1394, PPP-FCS For the error patter listed below, what the conclusion does the receiver get? Can the receiver find the errors?

Case Error pattern No error 0000 (0000) One error 1000 (000) Two errors 100 (001) Random errors Random error pattern 2.Parity check Using even or odd parity check on random generated data stream (8-20bits). Show encoded data frame. For the error patter listed below, what the conclusion does the receiver get? Can the receiver find the errors? Case Error pattern No error 0000 (0000) One error 1000 (000) Two errors 100 (001) 七、实验器材(设备、元器件): PC机一台,装有C++集成开发环境。 八、实验步骤: #include #include #include #include #include #include #define NO_ERROR 1 #define ONE_ERROR 2 #define TWO_ERROR 3 #define RANDOM_ERROR 4 #define RESULT 1 #define CRC 0 #define Parity 0

信号与系统答案 西北工业大学 段哲民 信号与系统1-3章答案

第一章 习 题 1-1 画出下列各信号的波形:(1) f 1(t)=(2-e -t )U(t); (2) f 2(t)=e -t cos10πt×[U(t -1)-U(t-2)]。 答案 (1))(1t f 的波形如图1.1(a )所示. (2) 因t π10cos 的周期 s T 2.0102== ππ ,故)(2t f 的波形如图题1.1(b)所示. 1-2 已知各信号的波形如图题1-2所示,试写出它们各自的函数式。 答案 )1()]1()([)(1-+--=t u t u t u t t f )]1()()[1()(2----=t u t u t t f )]3()2()[2()(3----=t u t u t t f 1-3 写出图题1-3所示各信号的函数表达式。

答案 2 002121 )2(21121)2(21 )(1≤≤≤≤-?????+-=+-+=+=t t t t t t t f )2()1()()(2--+=t u t u t u t f )] 2()2([2sin )(3--+-=t u t u t t f π )3(2)2(4)1(3)1(2)2()(4-+---++-+=t u t u t u t u t u t f 1-4 画出下列各信号的波形:(1) f 1(t)=U(t 2-1); (2) f 2(t)=(t-1)U(t 2-1); (3) f 3(t)=U(t 2-5t+6); (4)f 4(t)=U(sinπt)。 答案 (1) )1()1()(1--+-=t u t u t f ,其波形如图题1.4(a)所示.

西工大计算机网络作业3

1.当两台计算机分别和中继器、二层交换机、三层交换、路由器相连时,请分别画出计算 机与交换设备五层参考模型; 计算机1 上图为计算机和路由器连接.。三层交换机与上图连接相同。二层路由器与计算机连接只经过数据链路层和物理层,中继器与计算机连接只经过物理层。 2.学习SOCKET编程,写出TCP、UDP通信流程;将实例程序两个同学一组,实现两台计算机之间通信。并写出学习报告; TCP通信流程 客户端服务器

UDP通信流程 客户端服务端 利用socket实现TCP,UDP通信的流程如上图所示。 SOCKET实验报告 一.实验目的 学习SOCKET编程,理解计算机通信的流程,分别实现TCP,UDP协议下两台计算机之间的通信。

Socket编程机制 客户端: (1)客户端程序在运行后,首先需要使调用WSAStartup 函数,确保进程加载socket 应用程序所必须的环境和库文件,如Ws2_32.dll。 (2)调用函数Socket 创建SOCKET,在创建时需指定使用的网络协议、连接类型等。 (3)填充SOCKADDR 结构,指定服务端的地址、端口等。 (4)调用connect 函数连接到服务端。 (5)如果连接成功,就可以使用send 和recv 函数发送和接收数据。 (6)在数据传输完成后,可调用closesocket 函数关闭Socket。 (7)调用WSACleanup 函数释放资源。 服务端: (1)程序在运行后,首先需要使调用WSAStartup 加载Ws2_32.dll。 (2)调用函数socket 创建用于监听的SOCKET,在创建时需指定使用的网络协议、连接类型等。 (3)1 调用bind 函数将Socket 绑定到网络地址和端口。 (4)调用listen 函数开始监听。 (5)调用accept 函数等待客户端连接。在客户端连接后,accept 函数返回,得到连接Socket。在accept 函数返回后,可立即再调用,以处理其他客户端的连接。 (6)得到连接Socket 后,可调用send 和recv 发送、接收数据。 (7)在数据传输完成后,可调用closesocket 函数关闭Socket。 (8)调用WSACleanup 函数释放DLL。 函数用法: 1.WSAStartup 函数的功能是加载Ws2_3 2.dll 等Socket 程序运行的环境。其返回值用来 判断程序是否调用成功。 2.WSACleanup 函数释放Ws2_32.dll 库,函数无参数。 3.Socket 函数的功能是建立一个绑定到指定协议和传输类型的Socket。用来指定网络地 址的类型,传输类型,传输协议。 4.send函数的功能是向连接的另一端发送数据。参数为套接字,发送的数据,发送数据长 度。Send成功则返回实际发送的数据,失败则返回SOCKET_ERROR. 5.recv函数的功能时是从连接的另外一端接收数据。 6.closesocket函数用于关闭socket。 7.bind函数的功能是将socket与网络地址和端口绑定起来。 8.listen的函数是将socket的状态设置为监听,以使客户端程序可以连接。 9.accept函数的功能是接收客户端的连接,accpet函数直到客户端有连接后才会返回。

《计算机网络》实验四 路由器及其基本配置实验 实验报告

实验报告四 班级:07东方信息姓名:学号:实验时间:5-6 机房:9#205 组号:7 机号:A 一、实验题目 实验四路由器及其基本配置实验 二、实验设备 CISCO路由器,网线,专用电缆(RS232,V35),CONSOLE,PC 机。 三、实验内容 观察CISCO路由器,了解路由器基本知识; 学习电缆连接; 查看CISCO路由器的操作,了解路由器工作原理; 学习基本的路由器配置。 四、原理 路由器是工作在IP协议网络层实现子网之间转发数据的设备。路由器内部可以划分为控制平面和数据通道。在控制平面上,路由协议可以有不同的类型。路由器通过路由协议交换网络的拓扑结构信息,依照拓扑结构动态生成路由表。在数据通道上,转发引擎从输入线路接收IP包后,分析与修改包头,使用转发表查找输出端口,把数据交换到输出线路上。转发表是根据路由表生成的,其表项和路由表项有直接对应关系,但转发表的格式和路由表的格式不同,它更适合实现快速查找。转发的主要流程包括线路输入、包头分析、数据

存储、包头修改和线路输出。 路由协议根据网络拓扑结构动态生成路由表。IP协议把整个网络划分为管理区域,这些管理区域称为自治域,自治域区号实行全网统一管理。这样,路由协议就有域内协议和域间协议之分。域内路由协议,如OSPF、IS-IS,在路由器间交换管理域内代表网络拓扑结构的链路状态,根据链路状态推导出路由表。域间路由协议相邻节点交换数据,不能使用多播方式,只能采用指定的点到点连接。 五、实验步骤 配置相应的IP参数 打开计算机的“超级终端”程序…

此超级终端内输入的命令都是对路由器A的操作,超级终端窗口内所有输出都是路由器A的输出。 键入“?”列入命令提示。 7-A>? Exec commands: <1-99> Session number to resume access-enable Create a temporary Access-List entry access-profile Apply user-profile to interface clear Reset functions

计算机网络实验四

2.4 实验四交换机的工作原理 科目:计算机网络专业:计算机技术与科学班级:2016级滨计2班 姓名:黄诚拓学号:201623201402004 日期:2018.12.6 实验目的 (1)理解交换机通过逆向自学习算法建立地址转发表的过程 (2)理解交换机转发数据帧的规则 (3)理解交换机的工作原理 实验步骤 在该任务中,我们需要分别观察PC0向PC2发送数据、PC1向PC0发送数据、删除Switch1的地址转发表后PC1向PC0发送数据的过程。观察每个数据包发送过程中,每台交换机在接收到数据前/后地址转发表的变化情况,目的是验证交换机通过逆向自学习建立地址转发表的过程;观察在现有地址转发表的情况下交换机如何处理数据包(转发?洪泛转发?丢弃?),目的是验证交换机转发数据的规则。 在此,仅给出PC0向PC2发送数据的详细操作步骤,另外两个数据发送过程的操作步骤以此作为参考。 在完成PC1向PC0发送数据的过程后,需要删除Switch1的MAC地址表后,重复PC1向PC0发送数据的过程,目的是观察在Switch2上,源端主机和目的端主机与同一端口相连时交换机对数据包的处理方式。删除Switch1上MAC地址表的操作方法如下:点击Switch1,在弹出窗口中选择CLI选项卡,将鼠标焦点置于其工作区内并按回车键,在其命令提示符下输入如下相应命令删除MAC地址表: Switch>enable //进入特权操作模式 Switch#clear mac-address-table //清空MAC地址表 (1)任务一:准备工作 ?步骤1:拓扑训练 ?步骤2:删除交换机MAC地址表

步骤1:查看并记录PC0和PC2的Mac地址

计算机网络与数据库复习题答案西北工业大学2016剖析

复习题 1.对于带宽为8kHz的信道,若有8种不同的物理状态来表示数据,信噪比为 30db,按奈氏定理,最大限制的数据速率是多少?按香农定理,最大限制的数据速率是多少? ①C=2 F log2N=2*8K*log28=48Kbps ②分贝(dB)的计算是:10lgS/N 即 本题为:10lgS/N=30 则:S/N=103 C=F log2(1+S/N)=8K*log21001=80Kbps 2.在数据链路层实现帧同步的方法中有“使用比特填充的首尾标志方法”,比 如用01111110来标志帧的开始和结束,但帧数据段中也会有01111110这样的数据,请给出发送方和接收方各自的处理方法? 可以采用“0比特插入法”来解决。该法在发送端监视除标志码以外的所有字段,当发现有连续5个“1”出现时,便在其后添插一个“0”,然后继续发后继的比特流。在接收端,同样监除起始标志码以外的所有字段。当连续发现5个“1”出现后,若其后一个比特“0”则自动删除它,以恢复原来的比特流;若发现连续6个“1”,则可能是插入的“0”发生差错变成的“1”,也可能是收到了帧的终止标志码。后两种情况,可以进一步通过帧中的帧检验序列来加以区分。这种方法也称作"比特填充的首尾标志法"。 3.简述载体侦听多路访问/冲突检测(CSMA/CD)技术的工作原理? CSMA/CD载波监听/冲突检测,属于计算机网络以太网的工作类型,即在总线上不段的发出信号去探测线路是否空闲,如果不空闲则随机等待一定时间,在继续探测。直到发出型号为止 CSMA/CD的工作原理 由IEEE 802.3标准确定的CSMA/CD检测冲突的方法如下: (1)当一个站点想要发送数据的时候,它检测网络查看是否有其他站点正在传输,即监听信道是否空闲。 (2)如果信道忙,则等待,直到信道空闲;如果信道闲,站点就传输数据。 (3)在发送数据的同时,站点继续监听网络确信没有其他站点在同时传输数据。因为有可能两个或多个站点都同时检测到网络空闲然后几乎在同一时刻开始传输数据。如果两个或多个站点同时发送数据,就会产生冲突。 (4)当一个传输节点识别出一个冲突,它就发送一个拥塞信号,这个信号使得冲突的时间足够长,让其他的节点都能发现。 (5)其他节点收到拥塞信号后,都停止传输,等待一个随机产生的时间间隙(回退时间,Backoff Time)后重发。 从以上叙述可以看出,CSMA/CD的工作原理可用四个字来表示:“边听边说”,即一边发送数据,一边检测是否产生冲突。 4.香农(Shannon)定理指出,有噪声信道的最大数据速率可由下面的公式计 算:C=Wlog2(1+S/N)其中,W为信道带宽,S为信号的平均功率,N为噪声平均功率,S/N叫做信噪比(单位为分贝dB)。对于带宽为4000Hz的信

计算机网络实验四

网络协议分析软件的安装与使用 一、实验目的 1.掌握wireshark的安装过程。 2.掌握wireshark工具的基本使用方法。 3.使用wireshark捕获报文并进行分析。 二、实验学时:2小时 三、实验理论 wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容。 通常在同一个网段的所有网络接口都有访问在物理媒体上传输的所有数据的能力,而每个网络接口都还应该有一个硬件地址,该硬件地址不同于网络中存在的其他网络接口的硬件地址,同时,每个网络至少还要一个广播地址。(代表所有的接口地址),在正常情况下,一个合法的网络接口应该只响应这样的两种数据帧:帧的目标区域具有和本地网络接口相匹配的硬件地址;帧的目标区域具有“广播地址”。 在接受到上面两种情况的数据包时,网卡通过cpu产生一个硬件中断,该中断能引起操作系统注意,然后将帧中所包含的数据传送给系统进一步处理。而sniffer就是一种能将本地网卡状态设成(promiscuous)状态的软件,当网卡处于这种“混杂”方式时,该网卡具备“广播地址”,它对所有遭遇到的每一个帧都产生一个硬件中断以便提醒操作系统处理流经该物理媒体上的每一个报文包(绝大多数的网卡具备置成promiscuous方式的能力)。 wireshark会拦截所有的正在网络上传送的数据,并且通过相应的软件处理,可以实时分析这些数据的内容,进而分析所处的网络状态和整体布局。 四、实验内容 1、wireshark的安装 2、监测网络中计算机的连接状况 3、监测网络中数据的协议分布 4、监测分析网络中传输的ICMP 数据 5、监测分析网络中传输的HTTP 数据 6、监测分析网络中传输的FTP 数据(选做) 五、实验步骤 (1)Wireshark 的安装与启动:1)启动wireshark。在获取wireshark 软件的安装包后,运行安装程序。2)选择用于wireshark的网络接口。如果计算机有多个网络接口设备,则可通过菜单“捕获”“选项”,选择其中的一个来进行监测。若只有一块网卡,则不必进行此步骤。 (2)监测网络中计算机的连接状况:配置好服务器和工作站的TCP/IP 设

西北工业大学信号与系统期末试题及答案

西北工业大学信号与系统期末试题及答案

————————————————————————————————作者:————————————————————————————————日期: 2

3 / 20 诚信保证 本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考 场规则,诚实做人。 本人签字: 编号: 西北工业大学考试试题(卷) 2010 - 2011 学年第 2 学期 开课学院 计算机学院 课程 信号与系统 学时 48 考试日期 2011年6月3日 考试时间 2 小时 考试形式(闭开)(B A )卷 考生班 级 学 号 姓 名 ★注:请将各题答案做在答题纸上,答在试题纸上无效。 一、单项选择题(每题有且仅有一个答案是正确的,共20分) 1、已知某系统方程为 )(10) ()()(d 2 2t e dt t dr t r dt t r =-,则该系统是 ① 。 ① A .线性时不变系统 B .非线性时变系统 C .线性时变系统 D .非线性时不变系统 2、已知某连续线性时不变系统的初始状态不为零,设当激励为e(t)时,全响应为r(t), 则当激励增大一倍为2e(t)时,其全响应为 ② 。 ② A .也增大一倍为2r(t) B .也增大但比2r(t)小 C .保持不变仍为r(t) D .发生变化,但以上答案均不正确 3、积分式dt t t t t )]2(2)()[23(4 42-+++?-δδ的积分结果是 ③ 。 ③ A .14 B .24 C .26 D .28 注:1. 命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。 成绩

2. 命题教师和审题教师姓名应在试卷存档时填写。共7 页第1 页 4 / 20

计算机网络实验内容3

计算机网络实验内容3 实验目的 1、使用思科模拟器Packet Tracer进行网络拓扑规划 2、局域网的构建 3、划分虚拟局域网VLAN 4、ARP协议分析 实验要求: 1、使用交换机命令观察交换机MAC自我学习过程 2、使用Packet Tracer创建局域网,并进行交换机VLAN划分 试验完成后需要将实验结果(各种文件)打包,并将打包文件重新命名为学号+姓名,发送至教师机。 实验内容 1.划分虚拟局域网VLAN (1)打开Packet tracer软件,绘制网络拓扑图如下: (2)设置各PC地址如下: IP地址配置表

(3)使用ping命令,测试各个节点的互通情况。 (4)点击交换机,进入交换机命令行CLI,首先创建vlan2与vlan3,参考命令如下:Switch>enable Switch#configure terminal Switch(config)#vlan 2 Switch(config-vlan)##vlan 3 将交换机端口1和2 加入vlan2,将端口3和4加入vlan3。 将端口1加入到vlan2中的参考命令如下: Switch(config)#interface fastEthernet 0/1 Switch(config-if)#switchport access vlan 2 Switch(config-if)#exit 端口2 、3、4加入vlan的操作与上面代码类似。 (5)测试各个pc间的互通情况 思考题: 1、划分vlan后,pc1与pc2能否互通,为什么? 2、划分vlan后,pc1与pc3能否互通,为什么? 2.ARP分析 (1)使用packet tracer构建网络拓扑图如下:

计算机网络实验四

电子信息工程系实验报告 成绩: 批改时间: 课程名称:计算机网络 实验项目名称:使用Ethereal学习TCP/IP协议 实验时间:2013-05-20 指导教师(签名): 班级:通信 姓名: 学号: 实验目的: 1)学会正确安装和配置网络协议分析仪软件Ethereal。 2)掌握使用Ethereal分析各种网络协议的技能,加深对帧格式、协议格式、协议层次的理解。 实验环境: 1) 运行Windows 2000/2003 Server/XP操作系统的PC一台 2) 每台PC具有一块以太网卡,通过双绞线与局域网相连 3) Ethereal程序、WinPcap程序 实验内容及过程: 1、 Ethereal是一个图形用户接口(GUI)的网络嗅探器, Ethereal和其它图形化的网络嗅探器都使用相同的界面模式,如果能熟练地使用Ethereal,那么其它图形用户界面的嗅探器基本都可以操作。 1. Ethereal的安装 由于Ethereal需要WinPcap库, 所以先安装WinPcap软件, 再安装Ethereal.exe。(有些Ethereal版本包括WinPcap库,所以不需要下载安装WinPcap软件)。 2. 查看Ethereal的捕获接口 图1 Capture Interfaces

3.设置Ethereal的捕获过滤器 在配置完捕获接口以后,我们可以设置相应的过滤规则,就可以捕获到我们感兴趣的 数据包。首先单击“Edit”选单,然后选择“Capture Filters...”菜单项,打开“Edit Capture Filter List”对话框(如图2所示)。此时添过滤规则,命名为12。规则为: 图2 Ethereal过滤器配置对话框 当所有需要的过滤器都创建好后,单击“Save”按钮保存创建的过滤器,然后单击“Close”按钮来关闭“Edit Capture Filter List”对话框。要将过滤器应用于嗅探过程,需要在截获数据包之前或之后指定过滤器。要为嗅探过程指定过滤器,并开始截获数据包,可以单击“Capture”选单,选择“Start...”选单项,打开“Capture Options”对话框,单击该对话框中的“Filter:”按钮,然后选择要使用的过滤器,如图3所示。 4. 捕获分析 在选择了所需要的过滤器后,单击“OK”按钮,整个嗅探过程就开始了。Ethereal可以实时显示截获的数据包,因此能够帮助网络管理员及时了解网络的运行状况,从而使其对网络性能和流量能有一个比较准确的把握。在主操作系统中使用ping 172.10.12.48 的命令,来ping 另一台主机。我们来看看抓取的数据包如图3。(PING命令是基于ICMP协议,所以我们看到的是ICMP 协议,由于发送数据包需要用到ARP协议来获到硬件地址,所以同时看到ARP协议)

西工大信号与系统期末试题(2010-2013三套全)

1.信号()1030f t cos t cos t =-的周期T _____s.= 2.信号()f t 的拉普拉斯变换1 21)(2 +-+= s s s s F ,则()f t 的初始值(0)=___.f + 3.若信号()(3)f t t δ=-,则(32)f t -的表达式为_____. 4.已知信号()f t 的傅里叶变换ω ωj j F +=21 )(,则_______)(=t f . 5.已知像函数1 )(-= z z z F ,1z >。则原序列______)(=k f . 6.某离散时间系统的系统函数4 1 1 )(2- --=Az z z z H ,为使系统稳定,则常数A 的取值范围是 ______. 7.某离散时间系统的系统矩阵? ?? ???--=2001A ,则A k ______.= 8.1[(05)(1)](2)k .U k k ______.δ++*-= 二、如图)(1a 所示系统中,已知信号)()(0t Sa t f m m ωπ ω= ,其频谱如图)(1b 所示;系统)(1ωj H 的频率特性如图)(1c 所示,)()(∑∞ -∞ =-= n s T nT t t s δδ,)(2 ωj H 为一个理想低通滤波器。 (1)画出()f t 的频谱图;(2)画出m s ωω4=时的抽样信号的频谱图)(ωj F s ;(3)在m s ωω4=情况下,若)()(t f t y =,则写出理想低通滤波器的频率特性)(2ωj H ,并指出其截止频率c ω的取值范围。 ) )(a ) (b ) (c 图1

三、图2示系统为线性时不变系统。 (1)根据状态1()x t 和2()x t ,写出系统的状态方程和输出方程;(2)求系统函数矩阵)(s H ; 1() f t 2(f t 1() y t 2() y t 图2 四、已知某线性离散时不变系统的差分方程为 ()(1)2(2)()2(2)y k y k y k f k f k ----=+-,(0)2(1)7()()y ,y ,f k U k === (1)求系统的单位序列响应()h k ;(2)画出系统直接形式的信号流图; (3)求系统的全响应()y k 。 五、已知某线性离散时不变系统的单位阶跃响应为k k 432 ()[(05)(02)]U(k)3721 g k ..=-+- (1)写出该系统的差分方程; (2)若系统的零状态响应为k k 10 ()=[(0.5)(02)]()7 zs y k .U k --,求激励信号()f k ; 一、选择题 1. 2sin0.75,(),cos2()t k e U t tU t -分别是 信号,其中k 为整数。 A 周期; 能量; 周期; B 非周期; 能量; 功率 ; C 非周期; 功率; 周期; D 功率; 能量; 周期。 2.信号)4sgn(2-t 等价于下面那个信号? 。 A )2()2(--+-t U t U ; B )2(2)2(21--+--t U t U ; C )2(2)2(21-++-t U t U ; D )2()2()2(+---+-t U t U t U 。 3.某离散系统的输入输出关系为)2()(+=k f k y ,则该系统的特性为 。 A 稳定的; 因果的; 线性的; 时变的; B 不稳定的; 因果的; 线性的; 时不变的; C 稳定的; 非因果的; 线性的; 时不变的; D 不稳定的; 非因果的; 非线性的; 时变的。

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