1 / 6
文档名称:

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

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

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

分享

预览

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

上传人:282975922 2022/7/23 文件大小:70 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:计算机网络作业
教材P128所述的分组转发算法如下:
(1)从数据报的首部提取目的主机的IP地址D,得出目的网络地址为No
(2)若网络N与此路由器直接相连,则把数据报直接交付目的主机 D;否则是间接交付, 执行(3)。
(3)若路,默认路由的下一跳也是 R&而对 于发送到网络直接传送到路由器 R1。
即路由器R2的路由表如下图所示:
目的主机所在的网络
子网掩的
下一跳地址
R3
R3
R1
具体程序代码如下:
#include<iostream>
usingnamespacestd;
classA//定义一个基类A
{
public:
intpart1;
intpart2;
intpart3;
intpart4;
};
Asubnet_ID;//用于存储子网号
classB:publicA//定义B类用于存储输入的点分十进制IP地址 {
public:
voiddisplay();
voidinput();
}D;//D用于存储输入的目的主机IP地址
voidB::input()//定义input函数,用于输入参数,分四部分输入,每部分以回国结束 {
cin>>part1;
cin>>part2;
cin>>part3;
cin>>part4;
)
voidB::display()//以点分十进制形式显示IP地址,子网掩码 (
cout<<part1<<".";
cout<<part2<<”.";
cout<<part3<<”.";
cout<<part4<<endl;
)
classC/旋义C类用于设定路由表中和项
(
public:
voidsetDEST(intp1,intp2,intp3,intp4);
voidsetSUBNET_MASK(inta1,inta2,inta3,inta4);
ADEST;〃DES必目的主机地址,类型为 A
ASUBNET_MASK;/F网掩码,类型为 A
);
voidC::setDEST(intp1,intp2,intp3,intp4)
(
=p1;
=p2;
=p3;
=p4;
)
voidC::setSUBNET_MASK(inta1,inta2,inta3,inta4)
(
=a1;
=a2;
=a3;
=a4;
)
voidAND(BIP,Csubnet_mask)//AND函数用于将IP地址和子网掩码遂位相“与”等到相应的 子网号
(
ASUB=;
=&;
=&;
=&;
=&;
) intmain()
(

最近更新

儿童学龄前期的行为管理与学习 32页

儿童发育性髋关节脱位护理进修报告 27页

儿科疾病的诊断与治疗原则与技术 28页

信息安全医防融合实现国家基本公卫项目的重要.. 25页

体育与健身行业创业计划书 35页

住院医师规范化培训年度实践经验总结 26页

县乡教师选调考试《教师职业道德》题库及答案.. 43页

县乡教师选调考试《教师职业道德》题库附答案.. 41页

县乡教师选调进城考试《教育法律法规》题库及.. 133页

科普知识竞赛题库100道含完整答案【考点梳理】.. 18页

职业教育法考试题库【b卷】 26页

职业教育法考试题库精品(易错题) 26页

超星尔雅学习通《形势与政策(2024春)》章节.. 24页

伍德灯辅助巩膜病变手术的评价 29页

伍德灯在萎缩性红斑病治疗中的应用 28页

伍德灯在皮肤瘙痒症治疗中的应用 27页

企业内训师的组织管理能力 27页

企业内训师培训课程培养领导与管理职能能力 22页

济南玻璃钢花盆研究报告 7页

从零到一中国航天在航天器设计与制造领域的创.. 25页

从小事做起关爱交通安全 29页

汉字听写活动方案 6页

气球 气象研究报告 6页

正定并村方案 6页

梁爽的方案介绍 7页

村结对帮扶方案 5页

期货市场研究报告范文 8页

人工智能教育提升学生的信息素养与科技意识 27页

人工智能教育对中小学生科学思维与实践能力的.. 33页

晋剧研究报告范文 5页