北京电子科技学院(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”即可解决所提示错误,解决过程如图五:
图五 问题二解决过程