




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络综合实习一、 实验题目:编写计算机程序,用(目的网络,掩码,下一跳)的结构表示路由表,以一个目的地址作为输入,顺序查找路由表,找出正确的下一跳,并输出。二、 原理概述:首先,将各目的网络与子网掩码按位与得目的子网,其次在将输入的网络与子网掩码相与获得一个新的目的子网,再比较两个目的子网如果相等则输出与目的网络相对应的下一跳。如果不等则再将输入的网络地址与其它子网掩码相与与其目的子网比较直到找到相匹配的目的网络输出下一跳。如果与所有的目的网路比较后仍没有匹配的则输出默认端口。三、 设计方案:四、 程序:#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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏宿迁豫智文化产业发展有限公司招聘工作人员拟聘模拟试卷及1套完整答案详解
- 2025年安庆岳西县事业单位引进急需紧缺专业人才10人模拟试卷及1套参考答案详解
- 家人和谐幸福承诺书电子版范本3篇
- 2025福建省大学生志愿服务乡村振兴计划工作模拟试卷含答案详解
- 2025江苏苏州国家历史文化名城保护区、苏州市姑苏区区属国资集团副总裁招聘2人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 客户代表聘用合同7篇
- 2025年淮南寿县安徽寿州控股集团有限公司人才引进10人模拟试卷及答案详解1套
- 数据完备准确保障责任承诺书7篇
- 2025安徽含山县县级公立医院招聘紧缺人才13人考前自测高频考点模拟试题及1套完整答案详解
- 销售合同审核标准化工具快速响应版
- 苍南粮食收储有限公司招聘笔试冲刺题2025
- 葡萄酒购销合同范本(2025年)
- 中建站台墙施工方案
- 《新课程背景下小学数学作业设计的优化策略》4300字(论文)
- 人教版三年级上册语文期中测试题试卷(含答案)
- 普拉提大器械培训
- 劳动用工风险的防范培训
- 辽宁省沈阳市郊联体2024-2025学年高三上学期11月期中数学试卷(含答案)
- 内蒙古林业人才培养与引进方案
- 第5课用发展的观点看问题2023-2024学年中职高教版2023哲学与人生
- 全球海底光缆产业发展研究报告(2023年)
评论
0/150
提交评论