【技術實現(xiàn)步驟摘要】
本專利技術的實施例涉及數(shù)據(jù)通信,更具體地講,涉及一種數(shù)據(jù)發(fā)送器及利用該數(shù)據(jù)發(fā)送器的數(shù)據(jù)通信方法。
技術介紹
計算機網(wǎng)絡使得多個計算機之間的通信成為可能。例如,計算機網(wǎng)絡包括局域網(wǎng)(LocalAreaNetwork:LAN)、廣域網(wǎng)(WideAreaNetwork:WAN)、因特網(wǎng)、無線網(wǎng)、混合器件網(wǎng)絡等。在這樣的計算機網(wǎng)絡中,數(shù)據(jù)可以以一個以上的數(shù)據(jù)包形式被發(fā)送。通常,數(shù)據(jù)分別在發(fā)送器及接收器的IP層(IPLayer)被分離為最大傳輸單元(MaximumTransmissionUnit:MTU)后被發(fā)送及接收。在發(fā)送器發(fā)送數(shù)據(jù)前和接收器接收數(shù)據(jù)后,在發(fā)送器及接收器的應用層(ApplicationLayer)上執(zhí)行數(shù)據(jù)處理(例如,壓縮、加密、解密等)。此時,如果在應用層(ApplicationLayer)上以最大傳輸單元進行數(shù)據(jù)處理(例如,壓縮及加密),則數(shù)據(jù)處理帶來的開銷(Overhead)會增加。因此,在發(fā)送器及接收器的應用層上使用大于最大傳輸單元的大小的緩沖區(qū)(Buffer)來執(zhí)行數(shù)據(jù)處理。其中,通常使得發(fā)送器的發(fā)送緩沖區(qū)的大小與接收器的接收緩沖區(qū)的大小一致。即,當發(fā)送器的發(fā)送緩沖區(qū)的大小大于接收器的接收緩沖區(qū)的大小時,因接收器側從發(fā)送器接收的數(shù)據(jù)溢出而導致數(shù)據(jù)包丟失。并且,當發(fā)送器的發(fā)送緩沖區(qū)的大小小于接收器的接收緩沖區(qū)的大小時,即使在接收器的接收緩沖區(qū)存在可用空間,也可能在完成發(fā)送器的發(fā)送緩沖區(qū)中 ...
【技術保護點】
一種數(shù)據(jù)發(fā)送裝置,包括:緩沖區(qū)管理單元,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多個緩沖區(qū)構成的發(fā)送緩沖池,并且管理各個緩沖區(qū)的緩沖區(qū)位置信息及緩沖區(qū)使用狀態(tài)信息;數(shù)據(jù)處理單元,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;數(shù)據(jù)發(fā)送單元,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對應的緩沖區(qū)分配,其中,緩沖區(qū)管理單元根據(jù)所述緩沖區(qū)分配請求來確認所述緩沖區(qū)的使用狀態(tài)信息,并將處于可使用的狀態(tài)的緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)送單元,所述數(shù)據(jù)發(fā)送單元在利用所述緩沖區(qū)管理單元所提供的位置信息存儲所述多個發(fā)送數(shù)據(jù)包之后發(fā)送至數(shù)據(jù)接收裝置。
【技術特征摘要】
2014.10.27 KR 10-2014-01464821.一種數(shù)據(jù)發(fā)送裝置,包括:
緩沖區(qū)管理單元,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多
個緩沖區(qū)構成的發(fā)送緩沖池,并且管理各個緩沖區(qū)的緩沖區(qū)位置信息及緩沖
區(qū)使用狀態(tài)信息;
數(shù)據(jù)處理單元,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;
數(shù)據(jù)發(fā)送單元,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)
送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對
應的緩沖區(qū)分配,
其中,緩沖區(qū)管理單元根據(jù)所述緩沖區(qū)分配請求來確認所述緩沖區(qū)的使
用狀態(tài)信息,并將處于可使用的狀態(tài)的緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)
送單元,所述數(shù)據(jù)發(fā)送單元在利用所述緩沖區(qū)管理單元所提供的位置信息存
儲所述多個發(fā)送數(shù)據(jù)包之后發(fā)送至數(shù)據(jù)接收裝置。
2.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
屬于所述發(fā)送緩沖池的緩沖區(qū)具有在數(shù)據(jù)發(fā)送裝置和所述數(shù)據(jù)接收裝置
之間的傳輸協(xié)議中設置的最大傳輸單元的大小。
3.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
所述數(shù)據(jù)發(fā)送單元將待發(fā)送至所述數(shù)據(jù)接收裝置的數(shù)據(jù)塊的數(shù)量與在所
述數(shù)據(jù)接收裝置的接收緩沖區(qū)中可使用的緩沖區(qū)的數(shù)量進行比較而向所述緩
沖區(qū)管理單元請求緩沖區(qū)分配。
4.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
所述數(shù)據(jù)發(fā)送單元將變換后的所述多個發(fā)送數(shù)據(jù)包與對應于所述緩沖區(qū)
位置信息的緩沖區(qū)一對一對應起來進行存儲。
5.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
所述數(shù)據(jù)發(fā)送單元利用從所述數(shù)據(jù)接收裝置接收的確認應答消息確認已
完成發(fā)送的數(shù)據(jù)包,并且將與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)返還給
所述發(fā)送緩沖池。
6.根據(jù)權利要求5所述的數(shù)據(jù)發(fā)送裝置,其中,
所述數(shù)據(jù)發(fā)送單元將關于與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)的緩
沖區(qū)返還信息傳送至所述緩沖區(qū)管理單元,
所述緩沖區(qū)管理單元利用所述緩沖區(qū)返還信息更新與所述已完成發(fā)送的
數(shù)據(jù)包對應的緩沖區(qū)的緩沖區(qū)使用狀態(tài)信息。
7.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
所述發(fā)送緩沖池的容量被構成為小于所述數(shù)據(jù)接收裝置的接收緩沖區(qū)的
容量。
8.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
所述緩沖區(qū)管理單元根據(jù)所述發(fā)送緩沖池的使用率是否超過已設定的臨
界值而將所述發(fā)送數(shù)據(jù)包大小的緩沖區(qū)按數(shù)據(jù)包單元分配到所述數(shù)據(jù)發(fā)送單
元。
9.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
所述數(shù)據(jù)發(fā)送裝置利用面向無連接協(xié)議執(zhí)行數(shù)據(jù)通信。
10.根據(jù)權利要求9所述的數(shù)據(jù)發(fā)送裝置,其中,...
【專利技術屬性】
技術研發(fā)人員:田重培,宋玟佑,
申請(專利權)人:三星SDS株式會社,
類型:發(fā)明
國別省市:韓國;KR
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。