計算機網路 RIP協議距離向量演算法

2021-09-27 02:27:36 字數 1197 閱讀 1489

#include#include#includeusing namespace std;

bool rout[12];

struct net

};struct router ;//各網路更新時間(初始化為0)

}r[12];

void initroutetable()

}void merge(int x, int y,int time)

if (flag)

if (time - r[y].time[i] > 6) }}

void updata(int index,int time)

} if (index > 1) }}

void print(int x)

cout << i << "\t\t" << r[x].net[i].d << "\t\t";

if (r[x].net[i].nextr != -1 && r[x].net[i].nextr != x) cout << "r" << r[x].net[i].nextr << endl;

else cout << "—"<< endl;//直連或不可達

} }if (!flag) cout << "路由表r" << x << "為空!" << endl;

cout << endl;

}void wait(int second)

int main()

cout << "路由表更新開始:" << endl;

for (int time = 1; time <= 10; time++)

cout << "輸入因意外臨時斷開的路由rx和網路n:(rx=0表示此次不斷網路)" << endl;

cin >> x >> n;

r[x].net[n].d = 16;//設定rx->網路n不可達

r[x].net[n].nextr = x;//設定下一跳為自己

r[x].time[n] = time + 1;//設定斷開為最新變化

updata(x, time);//若路由表變化,向所有相鄰路由器傳送更新報文

if (x != 0)

} cout << "查詢結束,30秒後更新......" << endl;

wait(3);//每30秒更新一次並檢視(30秒略長修改為3秒)

} return 0;

}

計算機網路 RIP協議

目錄 一 距離向量法 二 路由資訊協議 routing information protocol 1 rip協議的工作方式 2 rip協議的問題 1 慢收斂 slow convergence 2 計數到無窮 count to infinity 3 rip協議的相關技術 4 rip協議的定時器 5 r...

計算機網路 協議

網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...

計算機網路 計算機網路7層協議

人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...