文件名称:2拓扑探测的具体实现-softing protocal ip ethercat user
文件大小:2.82MB
文件格式:PDF
更新时间:2024-06-27 13:18:37
snmp
东北大学硕士学位论文 第4章网络运行管理系统的实现 4.4.2拓扑探测的具体实现 根据拓扑探测的算法,实现过程中需要存放网络中存在的路由器、子网以及它们的 连接等相关信息。因此,定义如下队列:路由器队列RouterList、路由器端口队列 InterfaceList、子网队列SubnetList以及连接队列ConnectList。本系统中使用的数据结构 定义如下: Typedef struct RouterListitem { Cstring RouterAddress; struct RouterList木Pre; struct RouterList+Next; }Router_List_item; Typedef struct RouterList { Router—List—item串Head; Router—List—item木tail; Router—List—item木Curreni; }Router—List; 路由器端口队列InterfaceList、子网队列SubnetList以及连接队列ConnectList的数 据结构与之类似,这里不再重复。 拓扑结构探测的具体实现如下: Siteview() Begin 初始化RouterList、InterfaceList、SubnetList、ConnectList为空; gw=GetlnPut();//获取起始IP,默认为管理工作站默认网关 把该路由器添加到RouteList; 利用SNMP Get获取路由器的地址表; 遍历路由器的地址表() { 获得地址表条目; ipAdEntAddr和ipAdEntMask“与”操作,得到端口IP地址; 将信息加入InterfaceList; -51-