




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络综合实习一、 实验题目:编写计算机程序,用(目的网络,掩码,下一跳)的结构表示路由表,以一个目的地址作为输入,顺序查找路由表,找出正确的下一跳,并输出。二、 原理概述:首先,将各目的网络与子网掩码按位与得目的子网,其次在将输入的网络与子网掩码相与获得一个新的目的子网,再比较两个目的子网如果相等则输出与目的网络相对应的下一跳。如果不等则再将输入的网络地址与其它子网掩码相与与其目的子网比较直到找到相匹配的目的网络输出下一跳。如果与所有的目的网路比较后仍没有匹配的则输出默认端口。三、 设计方案:四、 程序:#include#includestruct ripint amid44;int subnet44;char next4;int sub44;/定义路由器的结构体void main() int a4;int i,j,k;int temp;struct rip r=128,30,33,0,128,30,33,128,128,30,36,0,0,0,0,0,255,255,255,128,255,255,255,128,255,255,255,0,0,0,0,0,a,b,c,默认;printf(目的网络地址 子网掩码 下一跳 n);printf(.n);for(i=0;i4;i+)printf(%d.%d.%d.%dt%6d.%d.%d.%dt%6cn,r.amidi0,r.amidi1,r.amidi2,r.amidi3,r.subneti0,r.subneti1,r.subneti2,r.subneti3,r.nexti);/输出路由表printf(输入网络地址:n);scanf(%d.%d.%d.%d,a,(a+1),(a+2),(a+3);/输入网络地址j=0;for(i=0;i3;i+)for(j=0;j4;j+) r.subij=r.amidij&r.subnetij;/printf(%d.%d.%d.%d,r.subi0,r.subi1,r.subi2,r.subi3);/求出目的子网printf(n);i=0,k=0;for(;(i4)&(k=0);i+) for(j=0;j4;j+) temp=aj&r.subnetij;/求输入网络与子网掩码相与 if(temp !=r.subij) break; else if(j=3) printf(下一跳:t); printf(%cn,r.nexti); k=1; break; else continue;/寻找匹配的网络地址并输出端口switch (i) case 3:printf(下一跳:t);printf(%c,r.nexti-1);default : break;/如果没有则跳到默认端口四、 运行结果:五、 实验心得和体会:这次对计算机网络的实习让我体会到看到自己编写的程序在运行出来的那一刻的喜悦和兴奋。刚开始时并没有想到自己会编出这个程序,起初只是抱着试一试的心态。可当自己编程时虽然心中已经有了如何实现的算法可是将它用C编译时却遇到了很多困难,例如路由表的输出、网络地址的输入等。虽然遇到了这些困难,但是通过在和薛天林的探讨中不断不断找出解决问题的方法,最终实现这个程序,也让自己的C语言基础得到了巩固。不过程序也存在不足,当与第三个目的网络匹配时输出下一跳输出两次,这应该与switch的天条件I有关。这个程序是在我的课程实习中第一次由自己编译并运行成功。其实无论是多么复杂的程序只要将它细化最后总是归结到一些很简单的语句拼凑成的。在编译的过程中会有很多问题的出现,而这些问题的出现总是引导着我去寻找解决它的方法,引导着我对C的认识更深入。虽然这是程序就短短四五十行,但它的成功让我不再见到程序就头疼,让我觉得编程的快乐,让我觉得以前那种等待别人给出程序的行为的幼稚,让我体会到只要功夫深铁杵磨成针的意境。其实学到的东西只有拿出来用不断地将它练习不断地去认识它了解它才叫真正的学到了,而不是将它永远的雪藏在自己的脑中纸上谈兵。总之,这次的成功不仅仅让我完成了这次课程设计让我体会到成功后的高心,更让我找到了自己的对待自己所学知识的态度和将他们实践的目标。这次实践让我觉得很充实。青 岛 农 业 大 学计算机网络课程设计报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市昌平区2024-2025学年八年级下学期第二次月考物理试题含参考答案
- 采薇的语言鉴赏与历史背景探讨:语文教学教案
- 时间巧安排课件
- 一支好香烟500字(11篇)
- 让网络空间清朗起来400字(7篇)
- 时事政务知识培训课件
- 请跟我来学校250字(15篇)
- 早餐培训面点师课件模板
- 观后感白芳礼的观后感900字(7篇)
- 纪检15严禁课件
- 医院医学院医疗机构培训《烧伤病人护理教学查房》课件
- 家政服务协议书范本
- 中小学生研学旅行投标方案(技术方案)
- 成人手术后疼痛评估与护理-中华护理学会团体标准2023 2
- NB-T 10435-2020 电动汽车快速更换电池箱锁止机构通.用技术要求
- 学历认证授权委托书样本
- 中医医疗技术手册2013普及版汇编
- (高清版)JTGT 3360-01-2018 公路桥梁抗风设计规范
- gcp机构办公室工作计划
- 旅游学概论(郭胜 第五版) 课件 第1、2章 旅游学概述、旅游的产生与发展
- 1.1.3茶云纹叶枯病识别与防治
评论
0/150
提交评论