20135305姚歌 20135310陈巧然 实验五:通讯协议设计

北京电子科技学院(BESTI)

             

课程:信息安全系统设计基础实验  班级:1353

学号姓名:20135305姚歌  20135310陈巧然

成绩:             指导教师:娄嘉鹏         实验日期:2015.11.17

实验密级:         预习程度:        实验时间:15:30-18:30

仪器组次:              必修/选修:必修             实验序号:五

实验名称:           通讯协议设计                          

实验目的与要求:                                           

    1. 理解密码系统开发的过程;                            

    2. 实现简易的通讯协议;                                

    3.包含分组算法和对称算法;                           

    4. 要有系统的安全设计。                                 

 

 

 

实验仪器:

名称

型号

数量

计算机

Lenovo

1

 

 

实验内容、步骤与体会(附纸):

一、实验步骤

1、阅读理解源码

进入/arm2410cl/exp/basic/07_httpd 目录,使用 vi 编辑器或其他编辑器阅读理解源代码。

2、编译应用程序

运行 make 产生可执行文件 httpd

[root@zxt /]# cd /arm2410cl/exp/basic/07_httpd/

[root@zxt 07_httpd]# make

armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT=\"/mnt/yaffs\" -c -o httpd.o httpd.c

armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT=\"/mnt/yaffs\" -c -o copy.c

armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread

armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread

[root@zxt 07_httpd]# ls

copy.c   doc   httpd   httpd.c   httpd.o  

index.html   Makefile   copy.o   doc   Google

3、下载调试

使用 NFS 服务方式将 HTTPD 下载到开发板上,并拷贝测试用的网页进行调试,本例中用的是 index 测试网页。下载结果如图一:

4、本机测试

在台式机的浏览器中输入 http://192.168.0.111(111 为 UP-CUP S2410 实验板的 IP地址),观察在客户机的浏览器中的连接请求结果(如图 2.7.8)和在开发板上的服务器的打印信息。实验结果如下图二:

图二 本机测试结果

 

三、遇到的问题与解决方法

1、在运行make命令产生可执行文件httpd时,我们运行make命令结束后,进入07_httpd文件夹内查看,发现并没有生成httpd这一文件,详细见下图三:

 

图三 问题一截图

解决办法:再次运行make命令后得到提示“can’t open output file ../bin/httpd”,可知,在我们当前所在的07_httpd文件夹的上级目录ws中并不存在bin这个文件夹,所以导致命令运行时无法进入ws/bin/httpd这一路径,由此,我们选择使用了mkdir这个创建指定名称目录的命令,返回到当前目录的上一级目录中,使用“mkdir bin”在ws文档中创建了bin目录,于是可顺利运行make命令产生httpd文件,解决过程如下图四:

 

图四 问题一解决过程

 

2、在将httpd服务下载到开发板上这一步骤中,挂载超级终端与共享文件建立通讯时,输入“mount  -t nfs  -o nolock  192.168.0.234:/root/bc  /host”时,提示“No such file or directory”错误提示,

 

解决方法:再次查看共享文件目录,确定我们并不存在/root/home/bc这一目录,将命令行修改为“mount  -t nfs  -o nolock  192.168.0.234:/home/bc  /host”即可解决所提示错误,解决过程如图五:

图五 问题二解决过程

 

posted on 2015-12-01 12:35  dky20135310  阅读(320)  评论(0编辑  收藏  举报