我需要公式來準確計算1千兆網卡的帶寬。我正在做的是發送第2層數據包@ 1Gbps,但我的軟件顯示6oo Mbps。對於1千兆網卡的準確帶寬公式的需求
整個實驗是背靠背的。沒有交換機無路由器。
這是我做的。
// LinkSpeed = 1Gb
UINT nBandwidth = LinkSpeed/100;//Mbps
nBandwidth = nBandwidth/8; //Bytes/sec
nBandwidth = nBandwidth/FrameLength;
//Frames/Sec. Frame Length = 1518
UINT FramesPerBurst = (nBandwidth*Sleeptime)/1000;
//Frames/Burst
UINT nBufferSpaceNeededPerFrame = FrameLength-4 + sizeof(dump_bpf_hdr));
UINT nTxBufferSize = FramesPerBurst * nBufferSpaceNeededPerFrame;
unsigned char* pTxBuffer = new
unsigned char[m_nTxBufferSize];
一個小問題 - 你不會在千兆位上發生衝突,因爲所有實際的GigE系統都是全雙工的。 – 2008-12-05 09:03:52