1 / 5
文档名称:

路由分组转发算法的模拟C.docx

格式:docx   大小:30KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

路由分组转发算法的模拟C.docx

上传人:hjy09232021 2022/8/15 文件大小:30 KB

下载得到文件列表

路由分组转发算法的模拟C.docx

相关文档

文档介绍

文档介绍:集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]
路由分组转发算法的模拟C
计算机网络作业
教材P128所述的分组转发算法如下:
从数据报的首部提取目的主机的 IP 地址 D 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]
路由分组转发算法的模拟C
计算机网络作业
教材P128所述的分组转发算法如下:
从数据报的首部提取目的主机的 IP 地址 D, 得出目的网络地址为 N。
若网络 N 与此路由器直接相连,则把数据报直接交付目的主机 D;否则是间接交付,执行(3)。
若路由表中有目的地址为 D 的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则,执行(4)。
若路由表中有到达网络 N 的路由,则把数据报传送给路由表指明的下一跳路由器;否则,执行(5)。
若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行(6)。
报告转发分组出错。
将该算法加以修改便可用于如下图所示(P130)划分子网的B类网络。
修改后的算法如下:
从收到的分组的首部提取目的 IP 地址 D。
先用各网络的子网掩码和D逐比特相“与”,看是否和相应的网络地址匹配。若匹配,则将分组直接交付。否则就是间接交付,执行(3)。
若路由表中有目的地址为 D的特定主机路由,则将分组传送给指明的下一跳路由器;否则,执行(4)。
对路由表中的每一行的子网掩码和 D逐比特相“与”,若其结果与该行的目的网络地址匹配,则将分组传送给该行指明的下一跳路由器;否则,执行(5)。
若路由表中有一个默认路由,则将分组传送给路由表中所指明的默认路由器;否则,执行(6)。
报告转发分组出错。
用流程图表示上述算法如下:




开始
提取目的IP地址D
用子网掩码与D逐位相“与”
直接交付
与相应网络地址匹配
传送给指明的下一路由器
路由表中第行子网掩码与D逐位相“与”
传送给该行指明的路由器
路由表中有目的地址为 D 的特定主机路由
结束
结果与该行目的地址匹配
路由表中有 默认路由
传送给指明的默认路由器
报告分组发送出错




用C++实现该算法,考虑传送到路由器R2处的IP数据报分组,经过路由选择决定如何投递,编制程序模拟IP数据报分组转发过程。在程序中,以手动方式输入数据分组的目的IP地址D来模拟上述算法中的步骤(1)(D以点分十进制形式输入,在程序中分四部分输入,每部分以回车结尾)。
R3。同时又设R2的路由表有默认路由,默认路由的下一跳也是R3。而对于发送到网络直接传送到路由器R1。
即路由器R2的路由表如下图所示:
目的主机所在的网络
子网掩码
下一跳地址
R3
R3
R1
……
……
……
具体程序代码如下:
#include <iostream>
using namespace std;
class A ;
cout<<part2<<".";
cout<<part3<<".";

最近更新

2024年浙江省金华市直属事业单位招聘114人历年.. 88页

2024年海南省东方市农业系统事业单位招聘19人.. 59页

2024年渤海理工职业学院单招职业适应性测试题.. 57页

2024年湖北大冶市事业单位招聘人员历年高频难.. 88页

2024年湖北省宜昌市夷陵区部分事业单位招聘14.. 59页

2024年湖北省襄阳市保康县事业单位招聘124人历.. 89页

2024年湖北随州事业单位招聘163人历年高频难、.. 89页

2024年湖南省彬州市桂阳县社工招聘46人历年高.. 89页

2024年湖南郴州汝城县事业单位招聘124人历年高.. 278页

2024年湖南长沙市规划监察执法支队招聘驾驶员.. 89页

2024年甘肃兰州事业单位历年高频难、易点(公.. 87页

2024年石家庄事业单位招聘历年高频难、易点(.. 89页

2024年福建省福州市人民防空平战结合管理处招.. 89页

2024年第三季度重庆渝北区事业单位招聘拟聘历.. 280页

2024年苏州工艺美术职业技术学院单招职业适应.. 59页

2024年贵州安顺关岭县引进紧缺人才22人历年高.. 275页

2024年贵州毕节金沙经济开发区招聘10人历年高.. 279页

2024年贵州省体育局直属事业单位招聘6人历年高.. 59页

2024年贵州省台江县高校毕业生就业见习招聘历.. 88页

2024年贵州省毕节市纳雍县事业单位招聘59人历.. 91页

2024年贵州省绥阳县事业单位招聘214人历年高频.. 89页

2024年郑州电力高等专科学校单招职业适应性测.. 54页

2024年金华职业技术学院单招职业适应性测试题.. 54页

2024年陕西能源职业技术学院单招职业适应性测.. 54页

外研版八年级英语上册练习题集(附答案解析) 9页

高考688高频词汇 5页

法院书记员范文10篇 1页

田径国家一级裁判模拟试题 61页

模拟电子技术模电模拟试题 74页

阻碍小学教师专业发展的因素研究 8页