全文预览

RIP路由协议原型系统的实现(谢刚)

上传者:徐小白 |  格式:doc  |  页数:20 |  大小:0KB

文档介绍
t[m].distance=1;Р?copy((*G).vex[i].t[m].nextjump,(*G).vex[i].r);Р?(*G).vex[i].t[m+1]=end;Р?for(n=0;(*G).vex[j].t[n].distance!=0;n++);Р?copy((*G).vex[j].t[n].destination,(*G).vex[i].r);Р?(*G).vex[j].t[n].distance=1;Р?copy((*G).vex[j].t[n].nextjump,(*G).vex[j].r);Р?(*G).vex[j].t[n+1]=end;Р?Р}Р//第三步:开始进行邻接节点的路由信息广播:Рvoid Exchange(Graph *G)Р{Р?int i,j,k,h,count;Р?char c;Р TNode temp;Р?for(i=0;i<(*G).vexnum;i++)Р for(j=0;j<(*G).vexnum;j++)Р {Р if((*G).arcs[i][j].adj==1)//找寻路由结点i的邻接结点路由,从而将信息广播发送。Р {////Р for(k=0;(*G).vex[i].t[k].distance!=0;k++)//扫描路由节点i的路由表中的每一条信息。Р {///Р copy(temp.destination,(*G).vex[i].t[k].destination);Р temp.distance=(*G).vex[i].t[k].distance+1;Р if(temp.distance>16) temp.distance=16;Р copy(temp.nextjump,(*G).vex[i].r);Р count=0;Р for(h=0;(*G).vex[j].t[h].distance!=0;h++)

收藏

分享

举报
下载此文档