對於能夠參與到空警2000項目裡的技術人員來說,或許最開始面對一大堆信息時還會感覺到麻爪,但是現在,常浩南已經把需要處理的數據類型分成兩個大類,自然很快就有人想通了其中的關節:
“常總,對於您說的第一類,需要時效性的數據,或許可以在通信分系統的以太網傳輸層採用UDP協議來實現儘量多而快地實現信息傳遞,至於第二類,我認爲在TCP協議的基礎上進行一定改進,使其能夠適應有線與無線混合的網絡介質即可。”
這一提議很快得到了一部分認同的反饋:
“我記得,前幾年就有學者提出過,在有線和無線傳輸中間設置一個小的中繼站,功能只是簡單地在連接間雙向複製分組,這樣,在發送方到中繼站的第一個連接上出現傳輸超時則使發送方放慢數據發送速度,而如果在中繼站到接收方的第二個連接上出現傳輸超時則加速重發”
“……”
不過,也有人提出了反對意見:
“可是UDP協議從原理上就不夠可靠,真的適合用來傳輸軍事信息麼?”
“但除此之外,似乎也沒有更好的選擇了……”
“……”
一時間,整個會議室裡陷入了激烈的爭論當中,誰也無法在短時間內說服另外一羣人。
而常浩南卻並沒有馬上加入其中,而是回到自己的位置上,悠哉地喝了兩口水——
以他現在的位置,雖然並不是空警2000項目的負責人,但只要做出表態,那麼大概率就會變成最終決定。
畢竟,郭林和樑紹修兩名總師,都跟他關係匪淺。
所以,他現在逐漸傾向於做出一部分引導,但不馬上發表意見。
至少給其他人充分交流的空間。
不過,還沒等常浩南再次開口,剛剛一直在當小透明的郭林就站了出來:
“我倒是覺得,UDP這塊不是什麼問題,因爲預警機也好,戰鬥機也好,它們作戰系統的傳輸層和控制層都是分開的,完全可以在傳輸層採用UDP協議,轉而在應用層採用回傳校驗的方式來保證數據的可靠性。”
不管怎麼說,郭林纔是字面意義上負責空警2000機載設備的總設計師。
因此,周圍也隨之安靜下來。
郭林朝着常浩南的方向看了看,在確認後者並無補充內容的意思之後,才繼續道:
“問題還是在TCP上面,要如何針對HF/VHF/UHF通信鏈路,以及衛星通信鏈路這些不同的網絡形式優化TCP的性能。”
“剛纔確實有位同志提到了一個思路,很不好意思我沒注意到是誰,但估計這位應該不是我們電科集團的……”
說到這裡,他的語氣當中帶上了些許笑意;
“因爲你說的那種通信方式,其實不符合TCP的語義,所以在工程層面要實現起來會非常複雜……”
會議室另外一邊,有個人露出了略顯尷尬的表情。
他確實是一名來自鎬飛集團的工程師,並非通信領域出身,只是突然想起自己過去看到的一篇論文才選擇開口表態。
結果果然鬧出了點笑話。
好在這是專業領域之外的事情,倒也沒人會太過在意。
由於郭林的話已經起到了給討論收尾的作用,所以常浩南也不再繼續沉默,而是重新起身回到了會議室最前面:
“其實……大家對於優化TCP協議的難度有些高估了。”
他輕輕敲了敲黑板說道:
“我們所使用的中繼平臺,當然不是指剛纔那位同志說的有線和無線之間的中繼,而是無線通信過程中的中繼,未來會是衛星,而現在的測試中是平流層飛艇,這個平臺已經通過了性能測試。”
“因爲使用了全新的網絡編碼技術,因此即便在複雜電磁環境下也可以保證極低的誤碼率和延遲,雖然還不敢說和有線網絡處於同一水平,但至少比過去……或者現有的無線傳輸技術要可靠很多。”
這一番話,可是把在場的不少人給整懵了——
最早說要改進TCP協議的人不是您老自己嗎?
怎麼現在又說我們高估這件事的難度了?
面對着十幾張懵逼臉,常浩南也沒賣關子,而是擦掉了自己剛剛在黑板一面上畫的小三角和圓圈,重新補上了一張新的示意圖。
一邊畫一邊解釋道:
“其實,在有線和無線傳輸中間設置一箇中繼點的思路,不能算有問題。”
“嗯?”
郭林當即就有點繃不住。
他剛纔信誓旦旦地把人家批評了一通,要是最後發現說錯了,那回旋鏢可就全都紮在自己腦袋上了。
常浩南故意停頓了一會,然後才反過來找補了一句:
“當然,郭總後面的批評也沒錯。”
“呼——”
郭林總算長舒一口氣,差點爆表的血壓也跟着降了下來。
“我們可以增加一種探查代理來探測和緩存發往可移動的主機的TCP數據段,以及回傳的確認信息。”
常浩南在代表有線數據段的部分上畫了個反向的虛線箭頭:
“當探查代理髮現有TCP數據段在定時器超時之前停止,但未收到從那裡返回的確認,或者是收到了重複的確認時,就意味着有線部分出了問題,需要拋棄原來的數據段重新發送……”
“而如果反回的確認一切正常,但整個傳輸還是出現了傳輸故障,那就說明問題出在無線部分……”
“具體的實現策略還需要一些測試,但因爲誤碼率不高,所以路徑MTU減去TCP和IP的首部大小一般即可獲取最佳性能……”
“……”
常浩南提出的改進方案並不複雜,大概只需要幾周,最多一到兩個月就能完成,並且基本都是軟件,或者一些小規格硬件層面的措施,可以很容易地在機艙內進行操作,甚至不會影響到空警2000原型機的總裝進度。
至於下面的聽衆則是面面相覷。
雖然沒人直接說出來,但他們臉上的表情卻分明流露出了同一個意思——
這就完事了?
之前郭林剛發現這個問題的時候,包括剛纔常浩南帶着他們進入這間休息室的時候,那個凝重的氣氛讓人一度以爲空警2000整個項目都要因此而推遲。
結果就這?
而常浩南,自然也看出了衆人的心理。
“到這裡,只是解決了TCP協議針對幾種傳統通信鏈路的優化,所以確實比較簡單。”
他稍稍上前一步,不緊不慢地說道:
“但是你們可別忘了,我剛纔說過的那個信息化指揮系統……”
這下子,衆人臉上的疑惑不僅沒有減少,反而還增加了。
好一會之後,纔有人試探着問了出來:
“可是……那套指揮系統,不也是依託這幾種通信鏈路下達指令的麼?”
“不完全是。”
常浩南擺擺手:
“我們目前所設想的所有情況,都給整套通訊系統預設了一箇中心,也就是預警機,當然也有可能是更高級別的指揮部,一個道理。”
“但是在現實當中,比如戰場上部隊快速展開和推進時,通訊中心出於安全,或者戰術考慮,不可能隨着一線單位同步前出,這種情況下,有中心的移動網絡就無法滿足需要,而是需要一種能夠快速、臨時、自動組網的全新通信鏈路……”
“分佈式通信?”
很快,便有人拋出了關鍵詞。
“是的。”
常浩南肯定道:
“還是得益於我們最新開發的中繼技術,使得無線通信也可以進行低損耗和低延遲的多跳轉發,所以,我們可以利用這一優勢,設計一種全新的通信網絡形式。”
當他說到“全新”的時候,下面就已經傳來了幾陣明顯的吸氣聲。
沒人想到,常總竟然準備玩這麼大——
到目前爲止,人類現代化通信技術的基石,比如網絡結構和通信協議這些,仍然是由發達國家所構建的。
出於標準化和全球化的考慮,華夏也選擇沿用了其中絕大部分內容。
畢竟是個造輪子的過程。
要在這方面挑戰先發國家,大概還要再過上個幾年。
但顯然,常浩南已經不想等了。
因此,他準備先在不太追求與全球接軌的軍用領域試試水。
常浩南給衆人留出了幾秒時間,用於從震驚中回過神來。
然後,開始介紹真正的重磅內容:
“除了多跳轉發以外,這一網絡還應該具備以下幾個特徵。”
“一是無中心,所有結點在系統中的地位平等,是一個對等式網絡,任何結點可以隨時加入和離開網絡,即便故障也不會影響整個網絡的運行。”
“二是自組織,網絡的佈設或展開無需依賴於任何預設的網絡設施。結點通過分層協議和分佈式算法協調各自的行爲,結點開機後就可以快速、自動地組成一個獨立的網絡。”
“三是動態拓撲,出於應用背景的考慮,網絡節點會隨時隨處移動,也可能隨時開機和關機,這些都會使網絡的拓撲結構發生變化,但網絡本身必須保證運行平穩。”
“所以,這樣一個通信網絡,不僅在體系結構和網絡組織方面都與普通的蜂窩移動通信網絡和固定通信網絡區別明顯,還必定需要對通信協議進行相應的適配。”
他重新回到座位上,深吸一口氣,朝周圍環視一番:
“這纔是接下來TCP優化當中,最重要,也是最艱鉅的任務!”