1 / 10
文档名称:

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

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

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

分享

预览

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

上传人:jiyudian11 2022/6/21 文件大小:261 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:路由分组转发算法的模拟C++
计算机网络作业
教材P128所述的分组转发算法如下:
从数据报的首部提取目的主机的IP地址D,得出目的网络地址为N。
若网络N与此路由器直接相连,则把数据报直接交付目的主机D;否则是间接交付,执行(3)制形式显示 IP 地址,子网掩码
{
cout<<part1<<".";
cout<<part2<<".";
cout<<part3<<".";
cout<<part4<<endl;
}
class C //定义 C 类用于设定路由表中和项
{
public:
void setDEST(int p1,int p2,int p3,int p4);
void setSUBNET_MASK(int a1,int a2,int a3,int a4);
A DEST; //DEST 为目的主机地址,类型为 A
A SUBNET_MASK; // 子网掩码,类型为 A
};
void C::setDEST(int p1,int p2,int p3,int p4)
{
=p1;
=p2;
=p3;
=p4;
}
void C::setSUBNET_MASK(int a1,int a2,int a3,int a4)
{
=a1;
=a2;
=a3;
=a4;
}
void AND(B IP,C subnet_mask) //AND 函数用于将 IP 地址和子网掩码遂位相“与”等到相应的子网号
A SUB=;
=&;
=&;
=&;
=&;
}
int main()
{
C c[3];
c[0].setDEST(0,0,0,0); //为相应的路由表项赋值
c[0].setSUBNET_MASK(255,255,0,0);
c[1].setDEST(145,13,3,10);
c[1].setSUBNET_MASK(255,255,255,255);
c[2].setDEST(145,13,0,0);
c[2].setSUBNET_MASK(255,255,0,0);
coutvv"输入目的主机IP地址D: "<<endl;
();
coutvv"开始路由选择! "vvendl;
coutvv"目的主机IP地址D为:";
();
int flag=1; //定义一个标志,用于差别是否已经找到了相应的路由表项
for(int i=0;iv3;i++)
{
AND(D,c[i]);
if(==c[i].&&==c

最近更新

2024年贵州毕节市纳雍县高校毕业生就业见习人.. 89页

2024年贵州省扶贫开发办公室下属事业单位招聘.. 89页

2024年贵州省毕节市赫章县事业单位招聘202人历.. 89页

2024年贵州省罗甸县招聘180名执法协勤人员历年.. 89页

2024年鄂州职业大学单招职业适应性测试题库参.. 59页

创造性解决问题与冲突管理 21页

2024年鞍山职业技术学院单招职业适应性测试题.. 55页

山东省东营市选调生考试(行政职业能力测验).. 149页

山西省忻州市事业单位招聘考试(职业能力倾向.. 146页

江西省鹰潭市选调生考试(行政职业能力测验).. 148页

浙江省台州市选调生考试(行政职业能力测验).. 147页

福建省福州市选调生考试(行政职业能力测验).. 146页

冷沉淀用于肺部疾病监测的临床应用 24页

冷沉淀对皮肤病患者康复的影响观察 31页

2024年足球知识题库附答案(综合卷) 12页

县乡教师选调考试《教师职业道德》题库及完整.. 42页

县乡教师选调进城考试《教育心理学》题库精品.. 121页

科普知识竞赛题库100道word版 18页

冠状动脉搭桥术后康复关爱技巧 32页

内部培训项目的质量评估和效果分析 23页

公司培训管理设计方案对员工工作满意度的影响.. 26页

全科医学概论了解兽医学和动物疾病 27页

全科医学培养的卓越医生培养计划 27页

儿童角膜异物的诊断与治疗 27页

儿童医院进修工作中的疑难病例诊断与治疗方案.. 25页

健康医疗行业创业计划书 31页

住院医师规范化培训年度工作总结与学习心得 30页

学习《土地管理法》专题研讨发言材料 3页

我的假期镣铐生活 1页

小学英语教师现状调研报告 5页