TW201803318A - 通信裝置、通信系統、通信方法、及記錄有通信用程式的記錄媒體 - Google Patents
通信裝置、通信系統、通信方法、及記錄有通信用程式的記錄媒體 Download PDFInfo
- Publication number
- TW201803318A TW201803318A TW106113552A TW106113552A TW201803318A TW 201803318 A TW201803318 A TW 201803318A TW 106113552 A TW106113552 A TW 106113552A TW 106113552 A TW106113552 A TW 106113552A TW 201803318 A TW201803318 A TW 201803318A
- Authority
- TW
- Taiwan
- Prior art keywords
- available bandwidth
- packet
- packets
- receiving
- communication device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
- H04W40/14—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality based on stability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/18—End to end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本發明提供能適恰地計算出可用頻寬之通信裝置、通信系統、通信方法、及通信用程式。接收部11接收發送的封包。第1可用頻寬計算部12及第2可用頻寬計算部13計算出與封包的發送來源之間的可用頻寬。計算機構決定部14根據接收部11之中的、以既定時間間隔發送的封包之接收狀況,而決定由第1可用頻寬計算部12來計算出可用頻寬或由第2可用頻寬計算部13來計算出可用頻寬。並且,第1可用頻寬計算部12根據封包的接收間隔而計算出可用頻寬。又,第2可用頻寬計算部13根據發送的一連串封包之接收所須的時間及一連串封包之大小而計算出可用頻寬。
Description
本發明係關於發送接收封包的通信裝置、通信系統、通信方法、及通信用程式。
為了測定可用頻寬,即一方的通信裝置與另一方的通信裝置之間的通信所能使用的頻寬,有時會將多數封包各者以既定時間間隔發送接收。在此亦將以既定時間間隔發送的一連串封包稱為封包串列。
此種情形,一方的通信裝置將封包串列發送至另一方的通信裝置。並且,另一方的通信裝置根據一方的通信裝置所發送的一連串封包之發送間隔與接收間隔而計算出可用頻寬。
專利文獻1記載有一種系統,根據發送的封包數量與接收的封包數量而計算出封包損失率。 (先前技術文獻) [專利文獻]
專利文獻1:日本特開2011-9919號公報
(發明所欲解決之問題) 然而,接收發送的封包的通信裝置中,封包以比接收到的封包之處理所需的時間更短間隔到達之情況,有時無法適恰地接收封包而將會損失封包。此種時候,會產生如下問題:無法適恰地計算出一方的通信裝置與另一方的通信裝置之間的可用頻寬。
專利文獻1所記載的系統有時無法解決此種問題,無法適恰地計算出可用頻寬。
所以,本發明目的在於提供能適恰地計算出可用頻寬之通信裝置,通信系統、通信方法、及通信用程式。 (解決問題之技術手段)
本發明之通信裝置之特徵在於包含:接收機構,接收發送的封包;第1可用頻寬計算機構及第2可用頻寬計算機構,計算出與封包的發送來源之間的可用頻寬;及計算機構決定機構,根據接收機構之中的、以既定時間間隔發送的封包之接收狀況,而決定由第1可用頻寬計算機構來計算出可用頻寬或由第2可用頻寬計算機構來計算出可用頻寬;且第1可用頻寬計算機構係根據封包之接收間隔而計算出可用頻寬,第2可用頻寬計算機構係根據發送的一連串封包之接收所須的時間及一連串封包之大小而計算出可用頻寬。
本發明之通信系統之特徵在於包含:任一態樣之通信裝置;封包發送裝置,經由通信網路而連接至通信裝置,並以既定時間間隔發送封包。
本發明之通信方法之特徵在於包含以下步驟:接收步驟,接收發送的封包;第1可用頻寬算出步驟及第2可用頻寬算出步驟,計算出與封包的發送來源之間的可用頻寬;及計算機構決定步驟,根據接收步驟之中的、以既定時間間隔發送的封包之接收狀況,而決定由第1可用頻寬算出步驟來計算出可用頻寬或由第2可用頻寬算出步驟來計算出可用頻寬;且第1可用頻寬算出步驟係根據封包之接收間隔而計算出可用頻寬,第2可用頻寬算出步驟係根據發送的一連串封包之接收所須的時間及一連串封包之大小而計算出可用頻寬。
本發明之通信用程式之特徵在於使電腦執行以下處理:接收處理,接收發送的封包;第1可用頻寬計算處理及第2可用頻寬計算處理,計算出與封包的發送來源之間的可用頻寬;及計算機構決定處理,根據接收步驟之中的、以既定時間間隔發送的封包之接收狀況,而決定由第1可用頻寬計算處理來計算出可用頻寬或由第2可用頻寬計算處理來計算出可用頻寬;且在第1可用頻寬計算處理,根據封包之接收間隔而計算出可用頻寬,在第2可用頻寬計算處理,根據發送的一連串封包之接收所須的時間及一連串封包之大小而計算出可用頻寬。 (發明之功效)
依據本發明,能適恰地計算出可用頻寬。
(實施發明之較佳形態) 實施形態1. 以下參照圖式說明本發明第1實施形態之通信裝置100。圖1係顯示本發明第1實施形態之通信裝置100的構成例之方塊圖。如圖1所示,本發明第1實施形態之通信裝置100係連接至通信裝置600所連接的通信網路700。
並且,本發明第1實施形態之通信裝置100包含:通信部110、封包損失判定部120、接收間隔量測部130、可用頻寬量測部140、接收資料量測部150、及量測資料記憶部160。
通信部110經由通信網路700而接收通信裝置600所發送的封包。
封包損失判定部120因應於通信部110中的封包之接收狀況而將通信部110所接收到的封包輸入至接收間隔量測部130或接收資料量測部150。
接收間隔量測部130根據封包損失判定部120輸入封包,而量測通信部110接收封包的間隔,即封包接收間隔。
可用頻寬量測部140根據接收間隔量測部130所量測的封包接收間隔而計算出可用頻寬。
接收資料量測部150根據封包損失判定部120所輸入的封包,而計算出通信部110之中的封包之接收速度。另,計算出的接收速度,即為可用頻寬。所以,接收資料量測部150,在本例中,計算出與通信裝置600之間的通信路徑上的可用頻寬。
量測資料記憶部160記憶有顯示接收間隔量測部130或可用頻寬量測部140所計算出的可用頻寬之資訊。又,量測資料記憶部160亦可記憶有顯示接收間隔量測部130所量測出的封包接收間隔之資訊。
圖2係顯示封包損失判定部120之構成例的方塊圖。如圖2所示,封包損失判定部120包含:封包有無確認功能部121、封包損失模型套用功能部122、量測機構選定功能部123、及封包資訊存放部124。
封包有無確認功能部121產生:封包是否到達確認資訊,顯示通信部110是否已接收到封包。
圖3係顯示封包是否到達確認資訊之例的說明圖。圖3中,以表格形式顯示構成封包串列的115個封包各者標註有1至115編號(亦稱為封包編號)。並且,成功接收到的封包設定為「1」,未被接收的封包設定為「0」。
在圖3所示例中,依據封包是否到達確認資訊,顯示出封包編號為1~6、111~115的封包之接收為成功,且封包編號為7~110的封包表示未被接收。
封包損失模型套用功能部122計算出封包有無確認功能部121所產生的封包是否到達確認資訊與封包損失模型之符合度。封包損失模型係指用於判定構成封包串列之封包的一部分是否係起因於通信裝置100之處理性能而集中性地損失的模型。並且,封包損失模型例如記憶於量測資料記憶部160。
圖4係顯示封包損失模型之例的說明圖。圖4顯示出如下的封包損失模型:構成封包串列而標註有封包編號的115個封包之中,封包編號為1~7、111~115的封包為成功接收而設定為「1」,封包編號為8~110的封包並未被接收而設定為「0」。
圖5係顯示因應於圖4所示的封包損失模型之構成封包串列的各封包之例的說明圖。
圖5顯示出封包串列構成為依封包編號之數字由小到大順序以既定比例使封包之大小變大。亦即,顯示出藉由以依發送的順序以既定比例使大小變大的方式而分別產生的封包來構成封包串列。並且,在圖5所示之例中,顯示出封包編號為8~110的封包未被接收。
所以,封包損失模型套用功能部122根據藉由封包是否到達確認資訊而顯示的各封包之接收的成功與否,與藉由封包損失模型而顯示的各封包之接收的成功與否,而計算出封包是否到達確認資訊與封包損失模型之符合度。
量測機構選定功能部123根據封包損失模型套用功能部122所計算出的符合度,而決定將通信部110所接收到的封包輸入至接收間隔量測部130或輸入至接收資料量測部150。
封包資訊存放部124存放有顯示封包損失模型的資訊。
其次說明本發明第1實施形態之通信裝置100的動作。圖6係顯示本發明第1實施形態之通信裝置100的動作之說明圖。
通信部110於接收到通信裝置600所發送的封包串列時(步驟S101),封包損失判定部120之封包有無確認功能部121產生因應於該封包串列之接收狀況的封包是否到達確認資訊(步驟S102)。封包有無確認功能部121將在步驟S102之處理中產生的封包是否到達確認資訊存放至封包資訊存放部124。
封包損失模型套用功能部122計算出在步驟S102之處理中封包有無確認功能部121所產生的封包是否到達確認資訊與存放於封包資訊存放部124的封包損失模型之符合度(步驟S103)。
具體而言,封包損失模型套用功能部122,例如計算出封包是否到達確認資訊中設定於各封包的値與封包損失模型中設定於各封包的値兩者符合的比例。在本例中,設定封包編號1~6、111~115的封包之値,於封包是否到達確認資訊及封包損失模型之中均為「1」,彼此符合。又,在本例中,設定於封包編號8~110的封包之値在封包是否到達確認資訊及封包損失模型之中均為「0」,彼此符合。然而,設定於封包編號7的封包之値,在封包是否到達確認資訊中為「0」,在封包損失模型中為「1」,彼此不符合。
意即,在封包是否到達確認資訊中設定於各封包之値,與在封包損失模型中設定於各封包之値,在115個封包之中於114個彼此符合。所以,在封包是否到達確認資訊中設定於各封包之値,與在封包損失模型中設定於各封包之値兩者符合的比例(百分比)為114/115=99.1%(小數點第2位四捨五入)。
另,量測資料記憶部160亦可記憶有彼此不同的多數種類之封包損失模型。並且,封包損失模型套用功能部122亦可構成為分別計算出多數種類之封包損失模型各者與封包是否到達確認資訊之符合度並採用最大値的符合度。依據此種構成,能對應各種損失模式。
量測機構選定功能部123根據封包損失模型套用功能部122所計算出的符合度,而決定將通信部110所接收到的封包輸入至接收間隔量測部130或輸入至接收資料量測部150(步驟S104)。
具體而言,量測機構選定功能部123,例如在步驟S103之處理中封包損失模型套用功能部122所計算出的符合度之値為既定閾値以上時(步驟S104的Y),決定為將通信部110所接收到的封包輸入至接收資料量測部150,並將該封包輸入至接收資料量測部150(步驟S105)。又,量測機構選定功能部123例如在步驟S103之處理中封包損失模型套用功能部122所計算出的符合度之値未達既定閾値時(步驟S104的N),決定為將通信部110所接收到的封包輸入至接收間隔量測部130,並將該封包輸入至接收間隔量測部130(步驟S106)。
另,既定閾値例如為80。然後,在本例中,在步驟S103之處理中封包損失模型套用功能部122所計算出的符合度之値為99.1,係既定閾値即80以上之値。所以,在本例中定為如下:量測機構選定功能部123在步驟S104之處理中,決定為將通信部110所接收到的封包輸入至接收資料量測部150,並在步驟S105之處理中,將該封包輸入至接收資料量測部150。
接收資料量測部150根據在步驟S105之處理中輸入封包,而計算出封包之接收速度(步驟S107)。計算出的接收速度,即為與通信裝置600之間的可用頻寬。
具體而言,在步驟S107之處理中,接收資料量測部150將在步驟S105之處理中輸入的封包之資料量加以累算,而計算出通信裝置100所接收到的資料量。又,接收資料量測部150根據在步驟S105之處理中最初輸入的封包之接收時刻與最後輸入的封包之接收時刻而算出其相差時間即接收時間。並且,接收資料量測部150藉由將計算出的資料量除以計算出的接收時間,而計算出商數即每單位時間的接收資料量(接收速度)。所以,在步驟S107之處理中,根據一連串封包之大小與該一連串封包之接收所須的時間,而計算出可用頻寬即接收速度。
又,接收間隔量測部130根據在步驟S106之處理中輸入封包,而量測封包之接收間隔。並且,可用頻寬量測部140根據接收間隔量測部130所量測到的封包接收間隔,而計算出與通信裝置600之間的可用頻寬(步驟S108)。另,可用頻寬量測部140在步驟S108之處理中使用公知技術來計算出可用頻寬。
依據本實施形態,通信裝置100在接收到通信裝置600所發送的封包串列時,以因應於封包之接收狀況的方式,計算出與通信裝置600之間的可用頻寬。具體而言,通信裝置100判斷構成封包串列之封包的一部分是否係起因於通信裝置100之處理性能而集中性地損失。並且,通信裝置100因應於判斷結果,而決定可用頻寬的計算方式。並且,通信裝置100根據接收到的封包,而以所決定的計算方式來計算可用頻寬。
所以,通信裝置100能因應於封包之接收狀況而適恰地計算出可用頻寬。
實施形態2. 以下參照圖式說明本發明第2實施形態之通信裝置200。圖7係顯示本發明第2實施形態之通信裝置200的構成例之方塊圖。如圖7所示,本發明第2實施形態之通信裝置200包含封包損失判定部220,此點係與圖1所示的本發明第1實施形態之通信裝置100不同。其它構成要素係與圖1所示的本發明第1實施形態之通信裝置100相同,故在對應的構成要素標註與圖1相同符號並省略說明。
圖8係顯示本發明第2實施形態之通信裝置200中的封包損失判定部220之構成例的方塊圖。如圖8所示,本發明第2實施形態之通信裝置200中的封包損失判定部220包含封包損失率計算功能部225,此點係與圖2所示的本發明第1實施形態之通信裝置100之中的封包損失判定部120不同。其它構成要素係與圖2所示的本發明第1實施形態之通信裝置100中的封包損失判定部120相同,故在對應的構成要素標註與圖2相同符號並省略說明。
封包損失率計算功能部225計算出自通信裝置600接收到的封包串列所含的封包之損失率即封包損失率。並且,封包損失率計算功能部225於計算出的封包損失率未達預定的閾値時,將接收到的封包串列輸入至接收間隔量測部130。
其次說明本發明第2實施形態之通信裝置200的動作。圖9係顯示本發明第2實施形態之通信裝置200的動作之流程圖。如圖9所示,本發明第2實施形態之通信裝置200的動作,係於如圖6所示的本發明第1實施形態之通信裝置100的動作,加上步驟S201、S202之處理。
具體而言,於通信裝置200之中的封包有無確認功能部121在步驟S102之處理中產生封包是否到達確認資訊時,封包損失率計算功能部225根據該封包是否到達確認資訊計算出封包損失率(步驟S201)。
以下說明封包損失率之計算方法。封包損失率計算功能部225藉由計算出在封包是否到達確認資訊中設定之値為「0」的封包之比例,而計算出封包損失率。更具體而言,在圖3所示之例中,115個封包之中,封包編號為7~110的封包設定為「0」。意即,設定為「0」的封包數量為104。所以,封包損失率計算功能部225進行104/115=0.90之計算(小數點第3位四捨五入)。並且,該封包損失率計算功能部225根據該計算之結果而計算出封包損失率為90%。
封包損失率計算功能部225將在步驟S201之處理中計算出的封包損失率之値,與預定的閾値(例如,10)加以比較(步驟S202)。
另,預定的閾値,係因應在步驟S108之處理中能否使用公知技術適恰地計算出可用頻寬而訂定。具體而言,係預先訂定該閾値,使得封包損失率之値為該閾値以上時,可用頻寬量測部140能在步驟S108之處理中使用公知技術來適恰地計算出可用頻寬。
並且,封包損失率計算功能部225在步驟S201之處理中計算出的封包損失率之値為預定的閾値以上時(步驟S202的Y),前往步驟S103之處理,並非如此時(步驟S202的N),前往步驟S106之處理。
在本例中,封包損失率之値為90,係預定的閾値即10以上之値。所以,封包損失率計算功能部225,前往步驟S103之處理。
依據本實施形態,封包損失率計算功能部225所計算出的封包損失率之値未達預定的閾値時,不進行將封包是否到達確認資訊與封包損失模型加以比較的處理,而將封包輸入至接收間隔量測部130。並且,接收資料量測部150量測封包之接收間隔,根據量測結果,可用頻寬量測部140計算出可用頻寬。
在此,一般而言,封包損失率計算功能部225計算出封包損失率的處理,相較於將封包是否到達確認資訊與封包損失模型加以比較的處理而言,處理負載較輕。
所以,係在第1實施形態之中的效果,加上能在更輕的處理負載下計算出可用頻寬。
實施形態3. 其次參照圖式說明本發明第3實施形態之通信裝置300。圖10係顯示本發明第3實施形態之通信裝置300的構成例之方塊圖。如圖10所示,本發明第3實施形態之通信裝置300包含封包損失判定部320,此點係與圖1所示的本發明第1實施形態之通信裝置100不同。其它構成要素係與圖1所示的本發明第1實施形態之通信裝置100相同,故在對應的構成要素標註與圖1相同符號並省略說明。
圖11係顯示本發明第3實施形態之通信裝置300中的封包損失判定部320之構成例的方塊圖。如圖11所示,本發明第3實施形態之通信裝置300中的封包損失判定部320包含封包串列判定功能部326,此點係與圖2所示的本發明第1實施形態之通信裝置100中的封包損失判定部120不同。其它構成要素係與圖2所示的本發明第1實施形態之通信裝置100中的封包損失判定部120相同,故在對應的構成要素標註與圖2相同符號並省略說明。
封包串列判定功能部326判定接收間隔量測部130是否能根據產生集中性的封包損失之後的封包之接收狀況來計算出可用頻寬。並且,封包串列判定功能部326因應於判定結果,而將接收到的封包輸入至接收間隔量測部130或接收資料量測部150。
其次說明本發明第3實施形態之通信裝置300的動作。圖12係顯示本發明第3實施形態之通信裝置300的動作之流程圖。如圖12所示,本發明第3實施形態之通信裝置300的動作,係於圖6所示的本發明第1實施形態之通信裝置100的動作,加上步驟S301之處理。
具體而言,封包串列判定功能部326在步驟S103之處理中通信裝置300之中的封包損失模型套用功能部122所算出的符合度之値為既定閾値以上時(步驟S104的Y),判定是否能根據產生集中性的封包損失之後的封包來推斷出可用頻寬(步驟S301)。
圖13係顯示步驟S301之處理的流程圖。如圖13所示,封包串列判定功能部326,首先判定在產生集中性的封包損失之後是否已接收到3個以上的封包(步驟S501)。
具體而言,封包串列判定功能部326,例如藉由封包有無確認功能部121所產生的封包是否到達確認資訊而根據封包串列之最後面起3個封包分別是否設定為「1」,而判定是否於產生集中性的封包損失之後已接收到3個以上的封包。封包串列判定功能部326,在圖3所示的封包是否到達確認資訊之例中,若封包編號為113~115的封包分別設定為「1」,則判定為在產生集中性的封包損失之後已接收到3個以上的封包並前往步驟S502之處理(步驟S501的Y),並非如此時(步驟S501的N)則前往步驟S505之處理。所以,封包串列判定功能部326,在通信部110未接收發送的封包串列中自最後面起既定數量(在本例中為3個。可為2個,亦可為4個以上。)的封包時(步驟S501的N),前往步驟S505之處理。
其次,封包串列判定功能部326判定在產生集中性的封包損失之後接收到的最後面3個以上的封包大小是否依發送的順序以既定比例變大或變小(步驟S502)。
在圖5所示例中,在產生集中性的封包損失之接收到的、封包編號為111~115的封包大小以既定比例變大。所以,在本例中,封包串列判定功能部326判定為在產生集中性的封包損失之後接收到的封包大小依發送的順序以既定比例變大(步驟S502的Y),並前往步驟S503之處理。並且,封包串列判定功能部326於發送的封包串列中自最後面起一定數量(在本例中為3個。可為2個,亦可為4個以上。)的封包大小並未依發送的順序以既定比例變大,且未變小時(步驟S502的N),前往步驟S505之處理。另,封包串列判定功能部326亦可構成為在步驟S502之處理中,判定自封包串列之最後面起3個封包(在圖5所示例中,封包編號為113~115的封包)大小是否依發送的順序以既定比例變大或變小。
再者,封包串列判定功能部326判定接收自封包串列之最後面起3個封包的間隔之變動是否在既定範圍內(步驟S503)。
具體而言,封包串列判定功能部326在本例中,計算出接收到封包編號為113的封包之時間與接收到封包編號為114的封包之時間的間隔,及接收到封包編號為114的封包之時間與接收到封包編號為115的封包之時間的間隔之差。並且,封包串列判定功能部326在計算結果之差値在既定範圍內時,判定為在產生集中性的封包損失之後,接收封包的間隔之變動在既定範圍內。以下說明進行在步驟S503之處理中的判定之理由。此係認為在步驟S503之處理中,接收自封包串列之最後面起3個封包的間隔之變動在既定範圍外時,產生集中性的封包損失之後的封包之接收間隔亦在既定範圍外進行變動,不易以高精度推斷可用頻寬。
並且,封包串列判定功能部326,在接收發送的封包串列中自最後面起預定數量(在本例中為3個。可為2個,亦可為4個以上。)之封包各者的時間之間隔的差値不在既定範圍內時(步驟S503的N),前往步驟S505之處理。
封包串列判定功能部326在步驟S501~S503之處理中均判定為「Y」時,判定為能根據產生集中性的封包損失之後的封包來推斷可用頻寬(步驟S504、步驟S301的Y),前往步驟S106之處理。並且,量測機構選定功能部123在步驟S106之處理中,將產生集中性的封包損失之後通信部110所接收到的封包輸入至接收間隔量測部130(步驟S106)。
又,封包串列判定功能部326在步驟S501~S503中的任一者之處理判定為「N」時,判定為不能根據產生集中性的封包損失之後的封包來推斷可用頻寬(步驟S505、步驟S301的N),前往步驟S105之處理。並且,量測機構選定功能部123在步驟S105之處理中,橫跨產生集中性的封包損失前後,將通信部110所接收到的封包輸入至接收資料量測部150(步驟S105)。
依據本實施形態,通信裝置300因應於產生集中性的封包損失之後的封包之接收狀況,而決定可用頻寬之計算方法。並且,通信裝置300藉由該接收狀況而根據產生集中性的封包損失之後的封包之接收狀況而計算出與通信裝置600之間的可用頻寬。意即,根據更少的封包之接收狀況,而計算出與通信裝置600之間的可用頻寬。
所以,係在第1實施形態中的效果,加上能用更少計算量來計算出可用頻寬。
另,前述各實施形態亦可加以組合。具體而言,例如,亦可構成為在圖12所示的第3實施形態之中的步驟S103之處理前,進行圖9所示的第2實施形態之中的步驟S201、S202之處理。
依據此種構成,能發揮第2實施形態之效果與第3實施形態之效果兩者。
實施形態4. 其次,參照圖式說明本發明第4之實施形態的通信裝置10。圖14係顯示本發明第4實施形態之通信裝置10的構成例之方塊圖。如圖14所示,本發明第4實施形態之通信裝置10包含:接收部11、第1可用頻寬計算部12、第2可用頻寬計算部13、及計算機構決定部14。
接收部11例如相當於圖1等所示的通信部110。第1可用頻寬計算部12例如相當於圖1等所示的接收間隔量測部130及可用頻寬量測部140。第2可用頻寬計算部13相當於圖1等所示的接收資料量測部150。計算機構決定部14例如於相當圖1等所示的封包損失判定部120等。
接收部11接收發送的封包。
第1可用頻寬計算部12及第2可用頻寬計算部13計算出與封包的發送來源之間的可用頻寬。
計算機構決定部14根據接收部11之中的、以既定時間間隔發送的封包之接收狀況,而決定由第1可用頻寬計算部12來計算出可用頻寬或由第2可用頻寬計算部13來計算出可用頻寬。
並且,第1可用頻寬計算部12根據封包之接收間隔來計算出可用頻寬。
又,第2可用頻寬計算部13根據發送的一連串封包之接收所須的時間及一連串封包之大小而計算出可用頻寬。
依據本實施形態,計算機構決定部14根據接收部11之中的、以既定時間間隔發送的封包之接收狀況,而決定由第1可用頻寬計算部12來計算出可用頻寬或由第2可用頻寬計算部13來計算出可用頻寬。並且,因應於決定結果,由第1可用頻寬計算部12或第2可用頻寬計算部13來計算出與封包的發送來源之間的可用頻寬。
所以,能根據以既定時間間隔發送的封包之接收狀況來適恰地計算出可用頻寬。
以上,參照實施形態說明本案發明,但本案發明不限定於上述實施形態。本案發明之構成或細節上,可進行本案發明的領域內通常知識者所能理解的各種變更。
本申請案係依據2016年5月16日申請的日本申請案特願2016-097597號案而主張優先權,並在此引用其全部揭示內容。
10、100、200、300、600‧‧‧通信裝置
11‧‧‧接收部
12‧‧‧第1可用頻寬計算部
13‧‧‧第2可用頻寬計算部
14‧‧‧計算機構決定部
110‧‧‧通信部
120、220、320‧‧‧封包損失判定部
121‧‧‧封包有無確認功能部
122‧‧‧封包損失模型套用功能部
123‧‧‧量測機構選定功能部
124‧‧‧封包資訊存放部
130‧‧‧接收間隔量測部
140‧‧‧可用頻寬量測部
150‧‧‧接收資料量測部
160‧‧‧量測資料記憶部
225‧‧‧封包損失率計算功能部
326‧‧‧封包串列判定功能部
700‧‧‧通信網路
S101~S108、S201~S202、S301、S501~S504‧‧‧步驟
11‧‧‧接收部
12‧‧‧第1可用頻寬計算部
13‧‧‧第2可用頻寬計算部
14‧‧‧計算機構決定部
110‧‧‧通信部
120、220、320‧‧‧封包損失判定部
121‧‧‧封包有無確認功能部
122‧‧‧封包損失模型套用功能部
123‧‧‧量測機構選定功能部
124‧‧‧封包資訊存放部
130‧‧‧接收間隔量測部
140‧‧‧可用頻寬量測部
150‧‧‧接收資料量測部
160‧‧‧量測資料記憶部
225‧‧‧封包損失率計算功能部
326‧‧‧封包串列判定功能部
700‧‧‧通信網路
S101~S108、S201~S202、S301、S501~S504‧‧‧步驟
圖1係顯示本發明第1實施形態之通信裝置的構成例之方塊圖。 圖2係顯示封包損失判定部的構成例之方塊圖。 圖3係顯示封包是否到達確認資訊之例的說明圖。 圖4係顯示封包損失模型之例的說明圖。 圖5係顯示構成因應圖4所示的封包損失模型之封包串列的各封包之例的說明圖。 圖6係顯示本發明第1實施形態之通信裝置的動作之說明圖。 圖7係顯示本發明第2實施形態之通信裝置的構成例之方塊圖。 圖8係顯示本發明第2實施形態之通信裝置中的封包損失判定部的構成例之方塊圖。 圖9係顯示本發明第2實施形態之通信裝置的動作之流程圖。 圖10係顯示本發明第3實施形態之通信裝置的構成例之方塊圖。 圖11係顯示本發明第3實施形態之通信裝置中的封包損失判定部的構成例之方塊圖。 圖12係顯示本發明第3實施形態之通信裝置的動作之流程圖。 圖13係顯示步驟S301的處理之流程圖。 圖14係顯示本發明第4實施形態之通信裝置的構成例之方塊圖。
100、600‧‧‧通信裝置
110‧‧‧通信部
120‧‧‧封包損失判定部
130‧‧‧接收間隔量測部
140‧‧‧可用頻寬量測部
150‧‧‧接收資料量測部
160‧‧‧量測資料記憶部
700‧‧‧通信網路
Claims (10)
- 一種通信裝置,其特徵在於包含: 接收機構,接收發送的封包; 第1可用頻寬計算機構及第2可用頻寬計算機構,計算出與該封包的發送來源之間的可用頻寬;及 計算機構決定機構,根據該接收機構之中的、以既定時間間隔發送的該封包之接收狀況,而決定由該第1可用頻寬計算機構來計算出該可用頻寬或由該第2可用頻寬計算機構來計算出該可用頻寬; 且該第1可用頻寬計算機構,係根據該封包之接收間隔而計算出該可用頻寬, 該第2可用頻寬計算機構,係根據發送的一連串該封包之接收所須的時間及一連串該封包之大小而計算出該可用頻寬。
- 如申請專利範圍第1項之通信裝置,其中, 包含:記憶機構,預先記憶有顯示模型的模型資訊,該模型係因應於以該既定時間間隔發送的一連串該封包; 且該計算機構決定機構,係根據記憶於該記憶機構的該模型資訊,以及該接收機構所進行的封包之接收狀況,而決定由該第1可用頻寬計算機構來計算出該可用頻寬或由該第2可用頻寬計算機構來計算出該可用頻寬。
- 如申請專利範圍第2項之通信裝置,其中, 該模型資訊,係顯示以該既定時間間隔發送的一連串封包之中一部分的封包已損失時的餘留部分之封包群的資訊, 該計算機構決定機構,係根據該模型資訊所顯示的封包群與該接收機構所接收到的一連串封包之符合度,而決定由該第1可用頻寬計算機構來計算出該可用頻寬或由該第2可用頻寬計算機構來計算出該可用頻寬。
- 如申請專利範圍第2項之通信裝置,其中, 該計算機構決定機構,係根據該模型資訊,於判定為該接收機構並未接收到發送的一連串封包之中自最後面起既定數量的封包任一者時,決定為由該第2可用頻寬計算機構來計算出該可用頻寬。
- 如申請專利範圍第2項之通信裝置,其中, 該計算機構決定機構,於該接收機構所接收到的一連串封包之中自最後面起一定數量的封包大小,不依發送的順序而以既定比例變大且不變小時,決定為由該第2可用頻寬計算機構來計算出該可用頻寬。
- 如申請專利範圍第2項之通信裝置,其中,該計算機構決定機構,在該接收機構將一連串封包之中自最後面起預定數量之封包各者加以接收的各個時間之間隔的差値不在既定範圍內時,決定為由該第2可用頻寬計算機構來計算出該可用頻寬。
- 如申請專利範圍第1項之通信裝置,其中, 該計算機構決定機構, 根據該接收機構所進行的封包之接收狀況而計算出封包之損失率, 並於計算結果之値未達預定的閾値時,決定為由該第1可用頻寬計算機構來計算出該可用頻寬。
- 一種通信系統,其特徵在於包含: 如申請專利範圍第1項之通信裝置;及 封包發送裝置,經由通信網路而連接至該通信裝置,以既定時間間隔發送封包。
- 一種通信方法,其特徵在於: 接收發送的封包; 根據以既定時間間隔發送的該封包之接收狀況,而決定根據該封包之接收間隔來計算出可用頻寬或根據發送的一連串該封包之接收所須的時間及一連串該封包之大小來計算出該可用頻寬;及 根據決定結果來計算出可用頻寬。
- 一種記錄媒體,記錄有通信用程式,該通信用程式用以使電腦執行以下處理: 接收處理,接收發送的封包; 第1可用頻寬計算處理及第2可用頻寬計算處理,計算出與該封包的發送來源之間的可用頻寬; 計算機構決定處理,根據該接收步驟之中的、以既定時間間隔發送的該封包之接收狀況,而決定由該第1可用頻寬計算處理來計算出該可用頻寬或由該第2可用頻寬計算處理來計算出該可用頻寬; 且在該第1可用頻寬計算處理中,根據該封包之接收間隔而計算出該可用頻寬, 在該第2可用頻寬計算處理中,根據發送的一連串該封包之接收所須的時間及一連串該封包之大小而計算出該可用頻寬。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016-097597 | 2016-05-16 | ||
| JP2016097597 | 2016-05-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201803318A true TW201803318A (zh) | 2018-01-16 |
Family
ID=60325112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW106113552A TW201803318A (zh) | 2016-05-16 | 2017-04-24 | 通信裝置、通信系統、通信方法、及記錄有通信用程式的記錄媒體 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10674392B2 (zh) |
| EP (1) | EP3461076A4 (zh) |
| JP (1) | JP6583549B2 (zh) |
| CN (1) | CN108781179A (zh) |
| TW (1) | TW201803318A (zh) |
| WO (1) | WO2017199867A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11303552B2 (en) | 2017-12-15 | 2022-04-12 | Nec Corporation | Receiver, communication system, available bandwidth estimation method, and storage medium in which program is stored |
| JP7521496B2 (ja) | 2021-06-29 | 2024-07-24 | 株式会社デンソー | 帯域推定装置、方法、及びプログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060153141A1 (en) * | 2005-01-13 | 2006-07-13 | Asao Hirano | Method and apparatus for acquiring a carrier frequency in a CDMA communication system |
| JP2010213065A (ja) | 2009-03-11 | 2010-09-24 | Kddi Corp | パケット受信装置およびパケット受信システム |
| JP5144593B2 (ja) | 2009-06-24 | 2013-02-13 | 日本電信電話株式会社 | ユーザ体感品質推定システムおよび方法 |
| CN101599965B (zh) * | 2009-07-02 | 2012-01-25 | 电子科技大学 | 基于测量的自适应高速信息传输方法 |
| CN102404187A (zh) * | 2010-09-13 | 2012-04-04 | 华为技术有限公司 | 拥塞控制方法和系统以及网络设备 |
| KR101455381B1 (ko) * | 2012-10-31 | 2014-11-03 | 삼성에스디에스 주식회사 | 단말기 및 이를 이용한 네트워크 모니터링 방법 |
| JP6390161B2 (ja) | 2014-05-16 | 2018-09-19 | 日本電気株式会社 | 可用帯域を推定する情報処理装置、情報処理システム、可用帯域推定方法、及びそのためのプログラム |
| JP6439414B2 (ja) * | 2014-12-01 | 2018-12-19 | 富士通株式会社 | 通信装置 |
-
2017
- 2017-04-24 TW TW106113552A patent/TW201803318A/zh unknown
- 2017-05-12 CN CN201780017614.2A patent/CN108781179A/zh active Pending
- 2017-05-12 JP JP2018518264A patent/JP6583549B2/ja active Active
- 2017-05-12 US US16/084,317 patent/US10674392B2/en active Active
- 2017-05-12 EP EP17799291.4A patent/EP3461076A4/en not_active Withdrawn
- 2017-05-12 WO PCT/JP2017/017975 patent/WO2017199867A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| JP6583549B2 (ja) | 2019-10-02 |
| EP3461076A4 (en) | 2019-05-08 |
| EP3461076A1 (en) | 2019-03-27 |
| US20190075481A1 (en) | 2019-03-07 |
| JPWO2017199867A1 (ja) | 2019-01-17 |
| WO2017199867A1 (ja) | 2017-11-23 |
| CN108781179A (zh) | 2018-11-09 |
| US10674392B2 (en) | 2020-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8442052B1 (en) | Forward packet recovery | |
| CN112292704A (zh) | 交易处理 | |
| CN103259696B (zh) | 网络带宽检测方法、装置及网络设备 | |
| JP2006270953A (ja) | 利用可能な帯域幅推定 | |
| WO2016086542A1 (zh) | 一种传输报文的方法及装置、计算机存储介质 | |
| CN110574019A (zh) | 数据中心之间鲁棒的数据复制 | |
| US10298508B2 (en) | Communication system, receiving-side apparatus and transmission-side apparatus | |
| CN101180838B (zh) | 通信装置及交换处理装置 | |
| CN106656642B (zh) | 一种往返时延的测量方法、装置及系统 | |
| TW201803318A (zh) | 通信裝置、通信系統、通信方法、及記錄有通信用程式的記錄媒體 | |
| CN104270287B (zh) | 一种报文乱序检测方法及装置 | |
| CN103229465A (zh) | 一种发送报文的方法和设备 | |
| US20130275837A1 (en) | Packet forward error correction | |
| US11088960B2 (en) | Information processing apparatus and verification system | |
| CN116018838A (zh) | 一种传输时延的测量方法及装置、终端设备、网络设备 | |
| TWI658715B (zh) | 通信裝置、可用頻寬計算系統、可用頻寬計算方法及程式 | |
| JP6509344B2 (ja) | タグ交換パス接続性の検出方法及び装置 | |
| WO2015120741A1 (zh) | 一种通告集群系统带宽的方法及控制器 | |
| JP6402576B2 (ja) | 通信装置、情報処理装置、情報処理システム及び通信装置の制御方法 | |
| US10652123B2 (en) | Throughput measuring apparatus, method, and recording medium | |
| CN107171887B (zh) | 一种网络带宽测试方法、客户端及网络带宽测试系统 | |
| US10334055B2 (en) | Communication layer with dynamic multi-session management | |
| JP4766703B2 (ja) | エッジノードおよび帯域制御方法 | |
| CN109644156A (zh) | 网络频带测量设备、系统、方法和程序 | |
| JP6813637B1 (ja) | 伝送装置および伝送方法 |