報文檢視原始碼討論檢視歷史
報文 |
報文(message)是網絡中交換與傳輸的數據單元,即站點一次性要發送的數據塊。報文包含了將要發送的完整的數據信息,其長短很不一致,長度不限且可變。
簡介
報文就是在各個系統之間進行請求和響應時用來交換信息的,還需要遵守規定好的格式。另外,應用報文多是多個系統之間需要通信的時候,比如銀行的ESB系統到網關系統再到銀聯繫統。在這中間報文就承擔了裝載數據,運輸數據的功能,可能在這三個系統中報文的格式互不相同,但是承載的數據都是一樣的。報文的認證方式有傳統加密方式的認證、使用密鑰的報文認證碼方式、使用單向散列函數的認證和數字簽名認證方式。分析了報文解析的原理,研究了兩種硬件解析結構的設計原理,通過總結其中的優點和不足,設計了一種新的報文解析結構,該結構採用TCAM和流水線的設計,具備高速和靈活性的特點。
評價
當一個站點要發送報文時,它將一個目的地址附加到報文上,網絡節點根據報文上的目的地址信息,把報文發送到下一個節點,一直逐個節點地轉送到目的節點。每個節點在收到整個報文並檢查無誤後,就暫存這個報文,然後利用路由信息找出下一個節點的地址,再把整個報文傳送給下一個節點報文從源點傳送到目的地採用「存儲轉發」方式,在傳送報文時,一個時刻僅占用一段通道在交換節點中需要緩衝存儲,報文需要排隊,故報文交換不能滿足實時通信的要求電路利用率高。由於許多報文可以分時共享兩個節點之間的通道,所以對於同樣的通信量來說,對電路的傳輸能力要求較低在電路交換網絡上,當通信量變很大時,就不能接受新的呼叫。而在報文交換網絡上,通信量大時仍然可以接收報文不過傳送延遲會增加報文交換系可以把一個報文發送到多個目的地,而電路交換網絡很難做到這一點報文交換系可以把一個報文發送到多個目的地,而電路交換網絡很難做到這一點不能滿足實時或交互式的通信要求,報文經過網絡的延遲時間長且不定有時節點收到過多的數據而無空間存儲或不能及時轉發時,就不得不丟棄報文,而且發出的報文不按順序到達目的地。[1]