My test-bed
HOST1-----Pronto------PC Switch-----HOST2

Hi, I am currently trying to measure linkload ratio as above test-bed.
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

Reply via email to