⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 route-bak.h

📁 实验室前辈用OPNET做的光突发交换网络的仿真实验
💻 H
字号:
#define 	NODE_NUM 	15
#define 	WAVE_NUM 	8
#define 	RATE		1000000000
#define		s_time		1.0
#define		LINK_DELAY	0.0005
#define		PROC_TIME	0.00001

#define		PATH		0
#define		SUB		1
#define		LINK		2
#define		NORMAL		3

int		FIS_GET[NODE_NUM];
int		FIS_TYPE[NODE_NUM];
int		FIS_NODE1[NODE_NUM];
int		FIS_NODE2[NODE_NUM];

Topology*	topo_ptr;
Route_Set*	rset_ptr[NODE_NUM][NODE_NUM];
Route_Set*	FIS_rset_ptr[NODE_NUM][NODE_NUM];
Route_Set*	RM_rset_ptr[NODE_NUM][NODE_NUM];
Route*		min_rptr[NODE_NUM][NODE_NUM];
Route*		FIS_min_rptr[NODE_NUM][NODE_NUM];
Route*		RM_min_rptr[NODE_NUM][NODE_NUM];
Route*		p_min_rptr[NODE_NUM][NODE_NUM];
Route*		b_min_rptr[NODE_NUM][NODE_NUM];

int		num_routes[NODE_NUM][NODE_NUM];
int		primary_num_nodes[NODE_NUM][NODE_NUM];
int		Primary_path[NODE_NUM][NODE_NUM][NODE_NUM];
int		Backup_path[NODE_NUM][NODE_NUM][NODE_NUM];
int		upstream_node_check[NODE_NUM];

typedef struct
{
int		restoration_type;
int 		fail_type;
int		fail_count;
int 		fail_node_link;
int 		fail_node_name;
Objid*		fail_link_name;
int		fail_link_node1;
int		fail_link_node2;
int		upstream_check[NODE_NUM];
int		release_check[NODE_NUM];
} fail_check;

fail_check*	notification_message;

List* 		wave_lptr[NODE_NUM][NODE_NUM][WAVE_NUM];
List* 		wave_list[NODE_NUM][NODE_NUM][WAVE_NUM];



typedef struct {
double 		start;
double 		dtime;
int		src;
int		dst;
int		wavelength;
int		path[15];
} bcp_info;

List* 		bcp_list[NODE_NUM][NODE_NUM][WAVE_NUM];
List* 		bcp_list_temp[NODE_NUM][NODE_NUM][WAVE_NUM];

double 		burst_time[15][15];
long 		all_succ[15];
long 		succ[15][15];
long 		fail[15][15];
long 		fis_fail[15][15];
long		gen_bcp[15];
long 		b_succ[15][15];
long 		b_fail[15][15];
long		sum_hop[15][15];
long		b_sum_hop[15][15];
double		sum_delay[15][15];
double		b_sum_delay[15][15];
long 		link_send[15][15];
long 		link_receive[15][15];
long		use_backup_path[15][50];

int 		back_succ;
int		back_fail;
int		back_fis_fail;
int		gen_backup_bcp;
double 		back_burst_time;
double		back_sum_hop;
double		back_sum_delay;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -