My test-bed HOST1-----Pronto------PC Switch-----HOST2 so, I am re-writing networkstate/linkload.cc and then I run command "./nox_core -i ptcp:6633 -v simplerouting linkload=interval=10" Openflow PC switch(openflow 1.0) seems to be okay. But Pronto 3290 return invalid value (-1). so I don't know why pronto return invalid value. any suggestions ? your suggestions would help to me. Thanks, void linkload::stat_probe() ..... ..... float rx_ratio1 = get_link_load_ratio(dpi->second.datapath_id,1, false); float rx_ratio2 = get_link_load_ratio(dpi->second.datapath_id,2, false); uint32_t speed_1 = dpmem->get_link_speed(dpi->second.datapath_id, 1); uint32_t speed_2 = dpmem->get_link_speed(dpi->second.datapath_id, 2); std::cout<<"Port 1 : Using Bandwidth "<<(rx_ratio1)*(speed_1)<<"Mbps "<<"/ Total Bandwidth "<<speed_1<<"Mbps"<<std::endl; std::cout<<"Link Load Ratio : "<<rx_ratio1*100<<"%"<<endl; std::cout<<"Port 2 : Using Bandwidth "<<(rx_ratio2)*(speed_2)<<"Mbps "<<"/ Total Bandwidth "<<speed_2<<"Mbps"<<std::endl; std::cout<<"Link Load Ratio : "<<rx_ratio2*100<<"%"<<endl; ..... ..... "./nox_core -i ptcp:6633 -v simplerouting linkload=interval=10" below is openflow PC switch(openflow 1.0) 00446|linkload|DBG:Send probe to 2320e69d43 Port 1 : Using Bandwidth 0.5488Mbps / Total Bandwidth 100Mbps Link Load Ratio : 0.5488% Port 2 : Using Bandwidth 0.5888Mbps / Total Bandwidth 100Mbps Link Load Ratio : 0.5888% below is pronto 3290 switch(Indigo-2011.04.07) Port 1 : Using Bandwidth -0Mbps / Total Bandwidth 0Mbps Link Load Ratio : -100% Port 2 : Using Bandwidth -0Mbps / Total Bandwidth 0Mbps Link Load Ratio : -100% Port 3 : Using Bandwidth -0Mbps / Total Bandwidth 0Mbps Link Load Ratio : -100% |
Best Regards,
Min-Hyup KANG
_______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev