通信信道带宽为1gb/s,端到端时延为10ms,tcp的发送窗口为65535字节。试问可能达到 通信信道带宽为1Gb/s,端到端时延为10ms。TCP的发送...
\u8ba1\u7b97\u673a\u7f51\u7edc\u7684\u9898\u76ee\uff0c\u901a\u4fe1\u4fe1\u9053\u5e26\u5bbd\u4e3a1Gb/s, \u7aef\u5230\u7aef\u4f20\u64ad\u65f6\u5ef6\u4e3a10ms, \uff0ctcp\u7684\u53d1\u9001\u7a97\u53e3\u4e3a65535\u5b57\u8282\u3002\u5f80\u8fd4\u65f6\u5ef6\u7b49\u4e8e\u4e24\u500d\u7684\u7aef\u5230\u7aef\u4f20\u64ad\u65f6\u5ef6\uff0c\u537320ms=0.02s
\u53d1\u9001\u65f6\u5ef6\u7b49\u4e8e\u7a97\u53e3\u6570\u636e\u91cf\u9664\u4ee5\u5e26\u5bbd\uff0c\u537365535*8/10^9\u79d2
TCP\u6bcf\u53d1\u9001\u4e00\u4e2a\u7a97\u53e3\uff0c\u9700\u8981\u8fdb\u884c\u7b49\u5f85\u786e\u8ba4\u4fe1\u606f\u56de\u6765\uff0c\u6240\u4ee5\u6bcf\u53d1\u9001\u5b8c\u4e00\u4e2a\u7a97\u53e3\uff0c\u6700\u5feb\u9700\u8981\u7ecf\u8fc7\u4e00\u4e2a\u5f80\u8fd4\u65f6\u5ef6\u624d\u53ef\u4ee5\u53d1\u9001\u4e0b\u4e00\u4e2a\u7a97\u53e3\uff08\u786e\u8ba4\u4fe1\u606f\u5f88\u5c0f\u4e0d\u8003\u8651\u53d1\u9001\u65f6\u5ef6\uff09\uff0c\u6240\u4ee5\u5728\u4e00\u4e2a\u4f20\u8f93\u8f6e\u6b21\u4e2d\uff0c\u5305\u542b\u4e00\u4e2a\u53d1\u9001\u65f6\u5ef6\u548c\u4e00\u4e2a\u5f80\u8fd4\u65f6\u5ef6\uff0c\u800c\u4f20\u8f93\u7684\u6570\u636e\u91cf\u662f\u4e00\u4e2a\u7a97\u53e3\u7684\u5927\u5c0f\uff08\u8fd9\u91cc\u4e0d\u8003\u8651TCP\u3001IP\u9996\u90e8\u548c\u5e27\u7684\u6784\u6210)
\u6240\u4ee5\u6700\u5927\u541e\u5410\u91cf\u4e3a\u4e00\u4e2a\u7a97\u53e3\u7684\u5927\u5c0f\u9664\u4ee5\u4e00\u4e2a\u4f20\u8f93\u8f6e\u6b21\u7684\u65f6\u95f4\uff0c\u537365535*8/(65535*8/10^9+0.02)=25.54Mbit/s
\u4fe1\u9053\u5229\u7528\u7387\u4e3a25.54Mbit/s/1000Mbit/s=2.55%
\u6ce8\u610f\u5728\u901a\u4fe1\u4f20\u8f93\u4e2dG=10^9 M=10^6
\u53d1\u9001\u65f6\u5ef6=\u6570\u636e\u957f\u5ea6/\u4fe1\u9053\u5e26\u5bbd=65535*8bit/1Gb/s=0.52428*10-3s=0.52428ms\uff1b
\u4f20\u64ad\u5f80\u8fd4\u65f6\u5ef6=2*10=20ms \uff08\u53d1\u9001\u6570\u636e\u548c\u63a5\u6536\u786e\u8ba4\uff09\uff1b
\u6545\u6bcf\u53d1\u9001\u4e00\u4e2a\u7a97\u53e3\u5927\u5c0f\u7684\u6d41\u91cf\u9700\u8981\uff0c
\u603b\u65f6\u5ef6 = \u53d1\u9001\u65f6\u5ef6 + \u4f20\u64ad\u5f80\u8fd4\u65f6\u5ef6 = 0.52428+20=20.52428ms\u3002
\u6545\u6bcf\u79d2\u949f\u53ef\u4ee5\u4ea7\u751f1000/20.52428\u4e2a\u7a97\u53e3\uff0c
\u56e0\u6b64\u6700\u5927\u6570\u636e\u541e\u5410\u91cf=65536*8*\uff081000/20.52428\uff09=25544769bit/s=25.5Mb/s
\u4fe1\u9053\u7684\u5229\u7528\u7387 = 25.5Mb/s\u00f71000Mb/s\u22482.55%
\u6ce8\u91ca\uff1a1Kb/s=10^3b/s\uff0c1Mb/s=10^6b/s\uff0c1Gb/s=10^9b/s\u3002
\u6269\u5c55\u8d44\u6599\u4e00\u4e2a\u6570\u5b57\u8109\u51b2\u79f0\u4e3a\u4e00\u4e2a\u7801\u5143\uff0c\u6211\u4eec\u7528\u7801\u5143\u901f\u7387\u8868\u793a\u5355\u4f4d\u65f6\u95f4\u5185\u4fe1\u53f7\u6ce2\u5f62\u7684\u53d8\u6362\u6b21\u6570\uff0c\u5373\u5355\u4f4d\u65f6\u95f4\u5185\u901a\u8fc7\u4fe1\u9053\u4f20\u8f93\u7684\u7801\u5143\u4e2a\u6570\u3002\u82e5\u4fe1\u53f7\u7801\u5143\u5bbd\u5ea6\u4e3aT\u79d2\uff0c\u5219\u7801\u5143\u901f\u7387B=1/T\u3002\u7801\u5143\u901f\u7387\u7684\u5355\u4f4d\u53eb\u6ce2\u7279(Baud)\uff0c\u6240\u4ee5\u7801\u5143\u901f\u7387\u4e5f\u53eb\u6ce2\u7279\u7387\u3002
\u4e00\u4e2a\u6570\u5b57\u8109\u51b2\u79f0\u4e3a\u4e00\u4e2a\u7801\u5143\uff0c\u6211\u4eec\u7528\u7801\u5143\u901f\u7387\u8868\u793a\u5355\u4f4d\u65f6\u95f4\u5185\u4fe1\u53f7\u6ce2\u5f62\u7684\u53d8\u6362\u6b21\u6570\uff0c\u5373\u5355\u4f4d\u65f6\u95f4\u5185\u901a\u8fc7\u4fe1\u9053\u4f20\u8f93\u7684\u7801\u5143\u4e2a\u6570\u3002\u82e5\u4fe1\u53f7\u7801\u5143\u5bbd\u5ea6\u4e3aT\u79d2\uff0c\u5219\u7801\u5143\u901f\u7387B=1/T\u3002\u7801\u5143\u901f\u7387\u7684\u5355\u4f4d\u53eb\u6ce2\u7279(Baud)\uff0c\u6240\u4ee5\u7801\u5143\u901f\u7387\u4e5f\u53eb\u6ce2\u7279\u7387\u3002
\u65e9\u57281924\u5e74\uff0c\u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u7684\u7814\u7a76\u5458\u4ea8\u5229\u00b7\u5c3c\u594e\u65af\u7279\u5c31\u63a8\u5bfc\u51fa\u4e86\u6709\u9650\u5e26\u5bbd\u65e0\u566a\u58f0\u4fe1\u9053\u7684\u6781\u9650\u6ce2\u7279\u7387\uff0c\u79f0\u4e3a\u5c3c\u594e\u65af\u7279\u5b9a\u7406\u3002\u82e5\u4fe1\u9053\u5e26\u5bbd\u4e3aW\uff0c\u5219\u5c3c\u594e\u65af\u7279\u5b9a\u7406\u6307\u51fa\u6700\u5927\u7801\u5143\u901f\u7387\u4e3aB=2W(Baud)\u5c3c\u594e\u65af\u7279\u5b9a\u7406\u6307\u5b9a\u7684\u4fe1\u9053\u5bb9\u91cf\u4e5f\u53eb\u5c3c\u594e\u65af\u7279\u6781\u9650\uff0c\u8fd9\u662f\u7531\u4fe1\u9053\u7684\u7269\u7406\u7279\u6027\u51b3\u5b9a\u7684\u3002\u8d85\u8fc7\u5c3c\u594e\u65af\u7279\u6781\u9650\u4f20\u9001\u8109\u51b2\u4fe1\u53f7\u662f\u4e0d\u53ef\u80fd\u7684\uff0c\u6240\u4ee5\u8981\u8fdb\u4e00\u6b65\u63d0\u9ad8\u6ce2\u7279\u7387\u5fc5\u987b\u6539\u5584\u4fe1\u9053\u5e26\u5bbd\u3002
发送时延=数据长度/信道带宽=65535*8bit/1Gb/s=0.52428*10-3s=0.52428ms;
传播往返时延=2*10=20ms (发送数据和接收确认);
故每发送一个窗口大小的流量需要,
总时延 = 发送时延 + 传播往返时延 = 0.52428+20=20.52428ms。
故每秒钟可以产生1000/20.52428个窗口,
因此最大数据吞吐量=65536*8*(1000/20.52428)=25544769bit/s=25.5Mb/s
信道的利用率 = 25.5Mb/s÷1000Mb/s≈2.55%
注释:1Kb/s=10^3b/s,1Mb/s=10^6b/s,1Gb/s=10^9b/s。
10ms×2=20ms
每20ms可以发送一个窗口大小的交通量,每秒50个窗口(1000ms÷20ms=50)。
65535×8×50=26.214Mb/s
26.214Mb/s÷1000Mb/s≈2.6%
所以,最大吞吐量是26.214Mb/s,信道的利用率约为2.6%。
绛旓細鑰冭檻TCP銆両P棣栭儴鍜屽抚鐨勬瀯鎴愶紝鏁版嵁鍖呮婚暱搴 L=65536脳8锛堝寘浣撻暱搴︼級+40脳8锛堝寘澶撮暱搴︼級=524600 C浠h〃淇¢亾甯﹀涔熷氨鏄1*10^9 b/s = 1G/s L/C鏄俊鍙蜂紶鎾殑绌轰腑寤舵椂 = 鏁版嵁鍖呴暱搴 / 浼犳挱閫熷害 Td鏄鍒扮鐨勬椂寤讹紝閭d箞寰杩旀椂寤 = 2 * Td 鎵浠 鎬绘椂寤 = 绌轰腑鏃跺欢 + 寰杩旀椂寤 = L/C + ...
绛旓細濂堝鏂壒鍑嗗垯鎸囧嚭锛氬鏋滈棿闅斾负蟺/蠅(蠅=2蟺f),閫氳繃鐞嗘兂閫氫俊淇¢亾浼犺緭绐勮剦鍐蹭俊鍙,鍒欏墠鍚庣爜鍏冧箣闂翠笉浜х敓鐩镐簰绐滄壈.鍥犳,瀵逛簬浜岃繘鍒舵暟鎹俊鍙风殑鏈澶ф暟鎹紶杈撻熺巼Rmax涓閫氫俊淇¢亾甯﹀B锛圔=f,鍗曚綅Hz)鐨勫叧绯诲彲浠ュ啓涓猴細Rmax锛2.f(bps)瀵逛簬浜岃繘鍒舵暟鎹嫢淇¢亾甯﹀B=f=3000Hz,鍒欐渶澶ф暟鎹紶杈撻熺巼涓6000bps.濂堝鏂壒...
绛旓細妯℃嫙淇″彿鐨勫甫瀹藉崟浣嶄笌妯℃嫙淇¢亾甯﹀鐩稿悓銆傛暟瀛椾俊鍙风殑甯﹀浣跨敤鏁板瓧淇″彿鐨勪紶杈撻熷害鏉ヨ〃绀恒傛暟瀛椾俊鍙蜂竴鑸紶杈撻熺巼鏄彲鍙樼殑銆傚湪浼犺緭鏁板瓧淇″彿鏃讹紝鍙互鐢ㄦ渶澶т俊鍙烽熺巼锛堝嘲鍊奸熺巼锛夈佸钩鍧囦俊鍙烽熺巼鎴栨渶灏忎俊鍙烽熺巼鏉ユ弿杩版暟瀛椾俊鍙枫備俊閬撶殑甯﹀锛氬淇¢亾鏉ヨ锛甯﹀鏄琛¢噺鍏閫氫俊鑳藉姏鐨勫ぇ灏忕殑鎸囨爣銆 瀵规ā鎷熶俊閬擄紝浣跨敤淇¢亾鐨勯...
绛旓細2澶嶇敤鎶鏈熀鏈垎绫婚鍒嗗鐢紙鍚屾牱棰戝甫甯﹀锛岃繕鏄彲鐫閭d竴搴у鐢ㄧ殑妗ユ姌鑵惧惂锛岃櫧鐒舵槸涓搴фˉ锛屼絾鏄垜浠彲浠ヨ涓虹殑鍒嗛槦鎯呬荆鍙互鍦ㄧ浉鍚岀殑鏃剁編濂筹級鏃跺垎澶嶇敤锛堜笉鍚岀殑鏃堕棿鍗犵敤鎵鏈夌殑棰戣鍟嗛噺濂戒簡锛屾湁鍏堝悗椤哄簭鐨勮蛋鍚戝宀哥殑缇庡コ锛変笁銆淇¢亾鏄浠涔堟剰鎬 涓鏄寚璇嶈锛岃〃绀虹煡閬撶殑鎰忔濓紝浜屾槸鎸閫氫俊鐨勯氶亾锛屾槸淇″彿浼犺緭鐨勫獟浠...
绛旓細14 鏁版嵁閫氫俊绯荤粺鐨勬ц兘鎸囨爣锛淇¢亾甯﹀(鐗╃悊淇¢亾涓嶅け鐪熸椂鎵鑳介氳繃淇″彿鐨勬渶楂橀鐜囦笌鏈浣庨鐜囩殑宸)銆佹暟鎹紶杈撻熺巼bps銆佽鐮佺巼鍜岀-绔欢杩熺瓑銆15 鏃犵嚎閫氫俊绯荤粺鍒嗭細寰尝閫氫俊锛屽崼鏄熼氫俊锛岀Щ鍔ㄩ氫俊(缁勬垚)16 姣旂壒0 鎴1(bit)锛 瀛楄妭(byte)1Byte=8bit 1KB = 210瀛楄妭 = 1024B 1MB = 220瀛楄妭 = 1024KB...
绛旓細5銆侀氬父鏄湪閲囩敤閫傚綋鐨勪唬鐮侊紝涓斿樊閿欑巼鍦ㄥ彲鎺ュ彈鑼冨洿鐨勬潯浠朵笅锛屼互鎵鑳借揪鍒扮殑鏈澶ф瘮鐗圭巼鏉ヨ〃绀恒6銆甯﹀鏄鎸囦紶杈撲粙璐ㄤ腑鐨勯鐜囧搴︼紙涓婁笅闄愰鐜囦箣闂寸殑璺濈锛夛紝淇¢亾瀹归噺鏄寚鍦ㄤ竴瀹氫俊鍣瘮鏉′欢涓嬶紝淇¢亾鐨勬渶澶т俊鎭紶杈撹兘鍔涳紝涓よ呯殑鍏崇郴鏄疌=Blog2锛1+S/N锛夈7銆佷笂闈㈣繖涓叕寮忎篃灏辨槸棣欏啘鍏紡锛屼富瑕佹槸缁欐悶閫氫俊鐨...
绛旓細鏄纭繚楂樻晥銆佺ǔ瀹閫氫俊鐨勫叧閿傛荤粨 淇¢亾甯﹀浣滀负缃戠粶閫氫俊鐨勫熀纭鍙傛暟锛屽奖鍝嶇潃鏁版嵁浼犺緭鐨勬晥鐜囥傛棤璁烘槸妯℃嫙杩樻槸鏁板瓧淇¢亾锛岄兘闇鍏呭垎鑰冭檻鐗╃悊鐗规с佸濂庢柉鐗瑰畾鐞嗕互鍙婂疄闄呯幆澧冧腑鐨勫櫔澹扮瓑鍥犵礌锛屼互瀹炵幇鏈澶у寲鐨勯氫俊鎬ц兘銆傞氳繃鐞嗚В鍜屼紭鍖栧甫瀹斤紝鎴戜滑鍙互鏋勫缓鍑烘洿楂樻晥銆佹洿绋冲畾鐨勭綉缁滅幆澧冿紝璁╀俊鎭紶杈撳鐤鹃鑸繀閫熸棤闃汇
绛旓細閫氫俊淇¢亾瀹归噺鐨勪笂闄愬肩敱棣欏啘鍏紡纭畾銆傞鍐滃叕寮忥紝閫氫俊宸ョ▼瀛︽湳璇紝鏄鍐滐紙Shannon锛夋彁鍑哄苟涓ユ牸璇佹槑鐨勨滃湪琚珮鏂櫧鍣0骞叉壈鐨勪俊閬撲腑锛岃绠楁渶澶т俊鎭紶閫侀熺巼C鍏紡鈥濓細C=B log2锛1+S/N锛夈傚紡涓細B鏄俊閬撳甫瀹锛堣但鍏癸級锛孲鏄俊閬撳唴鎵浼犱俊鍙风殑骞冲潎鍔熺巼锛堢摝锛夛紝N鏄俊閬撳唴閮ㄧ殑楂樻柉鍣0鍔熺巼锛堢摝锛夈傞鍐滃畾鐞...
绛旓細缃戠粶甯﹀鏄鎸囧湪鍗曚綅鏃堕棿鍐呰兘浼犺緭鐨勬暟鎹噺銆傜綉缁滃甫瀹戒綔涓鸿 閲忕綉缁滅壒寰佺殑涓涓噸瑕佹寚鏍囷紝鏃ョ泭鍙楀埌浜轰滑鐨勬櫘閬嶅叧娉ㄣ傚畠涓嶄粎鏄斂搴滄垨鍗曚綅鍒惰缃戠粶閫氫俊鍙戝睍绛栫暐鐨勯噸瑕佷緷鎹紝涔熸槸浜掕仈缃戠敤鎴峰拰鍗曚綅閫夋嫨浜掕仈缃戞帴鍏ユ湇鍔″晢鐨勪富瑕佸洜绱犱箣涓銆淇¢亾瀹归噺鏄俊閬撶殑涓涓弬鏁帮紝鍙嶆槧浜嗕俊閬撴墍鑳戒紶杈撶殑鏈澶т俊鎭噺锛屽叾澶у皬涓庝俊婧愭棤鍏炽...
绛旓細甯﹀閫氬父鎸囦俊鍙锋墍鍗犳嵁鐨勯甯﹀搴︼紱鍦ㄨ鐢ㄦ潵鎻忚堪淇¢亾鏃讹紝甯﹀鏄鎸囪兘澶熸湁鏁堥氳繃璇ヤ俊閬撶殑淇″彿鐨勬渶澶ч甯﹀搴︺淇¢亾甯﹀鎸囦俊閬撳唴鎵鑳戒紶閫佺殑淇″彿棰戠巼瀹藉害锛佸畠鐨勫肩瓑浜庝俊閬撲笂鍙紶閫佷俊鍙风殑楂樹綆棰戜箣宸紒姣斿涓鏉$嚎璺彲鎺ユ敹500HZ 鍒2000HZ鐨勯鐜囷紝瀹冪殑甯﹀灏辨槸1500HZ锛