[go: up one dir, main page]

JP6668961B2 - Communication device, method and program - Google Patents

Communication device, method and program Download PDF

Info

Publication number
JP6668961B2
JP6668961B2 JP2016114996A JP2016114996A JP6668961B2 JP 6668961 B2 JP6668961 B2 JP 6668961B2 JP 2016114996 A JP2016114996 A JP 2016114996A JP 2016114996 A JP2016114996 A JP 2016114996A JP 6668961 B2 JP6668961 B2 JP 6668961B2
Authority
JP
Japan
Prior art keywords
communication
state information
information
session
wireless state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016114996A
Other languages
Japanese (ja)
Other versions
JP2017220845A (en
Inventor
徹 大須賀
徹 大須賀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2016114996A priority Critical patent/JP6668961B2/en
Publication of JP2017220845A publication Critical patent/JP2017220845A/en
Application granted granted Critical
Publication of JP6668961B2 publication Critical patent/JP6668961B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、ネットワーク技術に関し、特に、基地局装置で扱う無線状態情報に基づいて通信セッション単位の無線状態情報を生成する、通信装置、方法およびプログラムに関する。   The present invention relates to network technology, and more particularly, to a communication device, a method, and a program that generate wireless state information for each communication session based on wireless state information handled by a base station device.

近年、モバイル端末の処理性能・解像度の向上や多様なメディアの情報を扱う要素技術の整備に伴い、リッチメディアによる情報配信を、モバイル端末から、いつでもどこでも楽しめるようになってきた。こうしたライフスタイルは広く浸透してきており、その情報配信を支える高速なモバイル環境として、LTE(Long Term Evolution)やLTE−A(LTE Advanced)といったモバイル通信技術が普及し拡大しつつある。   In recent years, with the improvement of the processing performance and resolution of mobile terminals and the development of elemental technologies for handling information of various media, it has become possible to enjoy information delivery by rich media from mobile terminals anytime and anywhere. Such a lifestyle has become widespread, and mobile communication technologies such as LTE (Long Term Evolution) and LTE-A (LTE Advanced) are spreading and expanding as a high-speed mobile environment supporting information distribution.

LTEなどの高速モバイル通信環境においては、無線ネットワークにおける帯域変動の影響を吸収するため、eNodeBなどのモバイルネットワークの基地局装置に大容量のバッファが設けられている。また、RLC(Radio Link Control)層におけるARQ(Automatic Repeat reQuest)技術やMAC(Media Access Control)層におけるHARQ(Hybrid ARQ)技術では、無線区間でビットエラーが発生した場合に下位層で再送を行ってデータを修復する。そのため、ネットワーク層より上位の層ではパケットの破損はほとんど発生しなくなってきている。   In a high-speed mobile communication environment such as LTE, a large-capacity buffer is provided in a base station device of a mobile network such as an eNodeB in order to absorb the influence of band fluctuation in a wireless network. In an ARQ (Automatic Repeat reQuest) technique in an RLC (Radio Link Control) layer and a HARQ (Hybrid ARQ) technique in a MAC (Media Access Control) layer, retransmission is performed in a lower layer when a bit error occurs in a radio section. To repair the data. For this reason, packets are hardly damaged in layers higher than the network layer.

一方、有線、無線のいずれのデータ通信においても広く用いられているトランスポート層プロトコルであるTCP(Transmission Control Protocol)では、ロスベースの輻輳制御方式が多く使用されている。ロスベースの輻輳制御方式は、CUBIC TCP(非特許文献1)やTCP NewReno(非特許文献2)に代表されるように、パケットロスを検知した際に輻輳(ネットワークの混雑)が発生したと判断して送信レートを低下させる方式である。   On the other hand, TCP (Transmission Control Protocol), which is a transport layer protocol widely used in both wired and wireless data communication, often uses a loss-based congestion control method. The loss-based congestion control method determines that congestion (network congestion) has occurred when packet loss is detected, as typified by CUBIC TCP (Non-Patent Document 1) and TCP NewReno (Non-Patent Document 2). This is a method for lowering the transmission rate.

前述のように、近年のモバイル通信ではビットエラーに伴うパケットの破損が発生しにくい。そのため、ロスベースの輻輳制御方式を用いるTCPでは、バッファがあふれることによってパケットロスが発生するまで送信レート、たとえば、輻輳ウィンドウ(congestion window、cwnd)の増加を続けることになる。   As described above, in recent mobile communications, packet damage due to bit errors is unlikely to occur. Therefore, in the TCP using the loss-based congestion control method, the transmission rate, for example, the congestion window (congestion window, cwnd) continues to increase until packet loss occurs due to buffer overflow.

cwndが膨大になってからパケットロスが発生すると、ロスしたパケットの再送後に続けて送信可能なデータ量が少なくなるため、データ送信が停止する可能性がある。パケットロスに伴ってデータ送信が停止すると、TCPスループットの低下や、映像や音声などのストリーミングコンテンツの再生途絶などが発生し、ユーザの体感品質が著しく損なわれてしまう。   If a packet loss occurs after the cwnd becomes enormous, the amount of data that can be continuously transmitted after retransmission of the lost packet is reduced, so that data transmission may be stopped. When data transmission stops due to packet loss, a decrease in TCP throughput, interruption of reproduction of streaming content such as video and audio, and the like occur, and the quality of experience of the user is significantly impaired.

また、モバイル通信では、ユーザの移動に伴い、ユーザ端末がセルの端や建物の陰に入った際や、ハンドオーバの処理の最中などに、ネットワークが混雑していなくてもパケットロスが発生することがある。しかし、ロスベースの輻輳制御方式では、パケットロスが発生したとき、ネットワークが混雑していなくても、不必要にcwndを低下させて送信データ量を抑制してしまう。そのため、TCPスループットの低下に繋がり、ユーザの体感品質が著しく損なわれてしまう。   In mobile communication, packet loss occurs even when the network is not congested, such as when a user terminal moves into the edge of a cell or behind a building due to movement of a user, or during handover processing. Sometimes. However, in the loss-based congestion control method, when a packet loss occurs, cwnd is unnecessarily reduced to suppress the transmission data amount even if the network is not congested. As a result, the TCP throughput is reduced, and the quality of experience of the user is significantly impaired.

このようなロスベースの輻輳制御方式に対し、TCP Vegas(非特許文献3)に代表されるような遅延ベースの輻輳制御方式がある。遅延ベースの輻輳制御方式では、観測される遅延時間とその最小値との差からキューイング遅延を推定し、キューイング遅延があらかじめ定められたしきい値を超えた場合に輻輳が発生したと判断して送信レートを低下させる。   In contrast to such a loss-based congestion control method, there is a delay-based congestion control method typified by TCP Vegas (Non-Patent Document 3). In the delay-based congestion control method, the queuing delay is estimated from the difference between the observed delay time and the minimum value, and it is determined that congestion has occurred when the queuing delay exceeds a predetermined threshold. To reduce the transmission rate.

しかし、近年のモバイル通信では輻輳の有無とは関係なく下位層でのビットエラーの修復により遅延が増加する。そのため、遅延ベースの輻輳制御方式を用いるTCPは、遅延の増加を輻輳と誤検知して不必要にcwndを低下させて送信データ量を抑制してしまい、TCPスループットの低下に繋がり、ユーザの体感品質が著しく損なわれてしまう。   However, in mobile communication in recent years, delay increases due to repair of bit errors in lower layers regardless of the presence or absence of congestion. Therefore, TCP that uses the delay-based congestion control method erroneously detects an increase in delay as congestion and unnecessarily lowers cwnd to suppress the amount of transmitted data, leading to a reduction in TCP throughput and a user experience. The quality is significantly impaired.

これに対し、非特許文献4に記載の方法では、基地局装置やMEC(Mobile Edge Computing)サーバなどがモバイル網の実効スループットを分析し、TCPヘッダに埋め込んでデータ送信装置へ通知する。データ送信装置のTCPでは、通知された実効スループットにあわせてcwndなどの送信データ量を制御する。これにより、モバイル網の輻輳を最小限に抑えてパケットロスを発生させずにTCPスループットを向上し、ユーザの体感品質を向上することができる。   On the other hand, in the method described in Non-Patent Document 4, a base station apparatus, an MEC (Mobile Edge Computing) server, or the like analyzes the effective throughput of the mobile network and embeds it in a TCP header to notify the data transmitting apparatus. In the TCP of the data transmission device, the amount of transmission data such as cwnd is controlled in accordance with the notified effective throughput. As a result, the congestion of the mobile network can be minimized, the TCP throughput can be improved without causing packet loss, and the quality of experience of the user can be improved.

また、非特許文献4では、基地局装置からデータ送信装置へ通知する情報としてモバイル網の実効スループットのみが提案されている。しかし、この通知方法を用いることで、たとえば、基地局装置に滞留するデータ量などといったモバイル網の状態に関する情報全般(以下、無線状態情報と呼称する)を通知することが可能である。   Non-Patent Document 4 proposes only effective throughput of a mobile network as information to be notified from a base station device to a data transmission device. However, by using this notification method, for example, it is possible to notify general information (hereinafter, referred to as wireless state information) on the state of the mobile network, such as the amount of data staying in the base station device.

Sangtae Ha、外2名、“CUBIC:A New TCP−Friendly High−Speed TCP Variant”、Proceedings of the ACM SIGOPS、2008年7月、vol.42、no.5、p.64−74Sangtae Ha, 2 others, "CUBIC: A New TCP-Friendly High-Speed TCP Variant", Proceedings of the ACM SIGOPS, July 2008, vol. 42, no. 5, p. 64-74 S.Floyd、外1名、“The NewReno Modification to TCP’s Fast Recovery Algorithm”、RFC 2582、1999年4月S. Floyd, and one other, “The New Reno Modification to TCP's Fast Recovery Algorithm”, RFC 2852, April 1999 Lawrence S.Brakmo、外2名、“TCP Vegas: New Techniques for Congestion Detection and Avoidance”、Proceedings of ACM SIGCOMM ’94 Conference on Communications Architectures, Protocols and Applications、p.24−35、1994年Lawrence S.M. Brakmo and two others, “TCP Vegas: New Technologies for Congestion Detection and Aviation”, Proceedings of ACM SIGCOM Communications, Communications Agreement, Communications Agreement, Communications, Communications, Communication. 24-35, 1994 A. Jain、外5名、“Mobile Throughput Guidance Inband Signaling Protocol”、Internet Engineering Task Force internet−Draft、2015年9月A. Jain, and 5 others, "Mobile Throughput Guidance Inband Signaling Protocol", Internet Engineering Task Force Internet-Draft, September 2015

LTEやLTE−Aでは、P−GW(Packet data network Gateway)とユーザ端末との間の送受信パケットはGTP−U(General packet radio service Tunneling Protocol for User plane)およびUDP(User Datagram Protocol)/IP(Internet Protocol)でカプセル化されている。これにより、パケットを識別可能な情報はユーザ端末ごとに割り振られるIPアドレスのみになる。   In LTE and LTE-A, a packet transmitted and received between a P-GW (Packet data network Gateway) and a user terminal transmits a GTP-U (General packet radio service Tunneling Protocol for User plane) and a UDP (User Datagram Protocol) / IP ( Internet Protocol). As a result, the only information that can identify the packet is the IP address assigned to each user terminal.

そのため、P−GWとユーザ端末の間に存在する基地局装置などが収集する無線状態情報は、ユーザ端末ごと(IPアドレスごと)の情報となる。したがって、非特許文献4に記載の方法において、基地局装置が通知する無線状態情報はユーザ端末ごとの情報となる。   Therefore, the wireless state information collected by the base station device existing between the P-GW and the user terminal is information for each user terminal (for each IP address). Therefore, in the method described in Non-Patent Document 4, the radio state information notified by the base station device is information for each user terminal.

一方、データ送信装置で行われる制御には、たとえば、TCPの輻輳制御やアプリケーションごとの優先制御などのように、通信セッションごとの情報を必要とする制御が存在する。   On the other hand, the control performed by the data transmission device includes control that requires information for each communication session, such as TCP congestion control and priority control for each application.

しかし、非特許文献4に記載の方法において基地局装置が通知する無線状態情報は、上記の理由により、ユーザ端末ごとの情報である。そのため、ユーザ端末が複数の通信セッションを併用して通信を行う場合、データ送信装置が必要とする情報は通信セッションごとの情報であるのに対し、基地局装置が通知する無線状態情報はユーザ端末ごとである、という相違が発生する。   However, in the method described in Non-Patent Document 4, the radio state information notified by the base station device is information for each user terminal for the above-described reason. Therefore, when the user terminal performs communication using a plurality of communication sessions, the information required by the data transmission device is information for each communication session, whereas the radio state information notified by the base station device is the user terminal. Is different.

この相違により、たとえば、輻輳発生時に、データ送信装置が送信データ量を抑制すべき通信セッションを判別できないという問題が発生する。   This difference causes a problem that, for example, when congestion occurs, the data transmission device cannot determine a communication session in which the amount of transmission data should be suppressed.

具体的には、通信セッション単位の滞留データ量がわかれば、滞留データ量が多い通信セッションが輻輳の主要因であると推定できる。輻輳の主要因となっている通信セッションがわかれば、データ送信装置は、その通信セッションだけ送信データ量を小さくする、といった対策を行うことが可能になる。   Specifically, if the amount of staying data in communication session units is known, it can be estimated that a communication session having a large amount of staying data is the main cause of congestion. If the communication session that is the main cause of congestion is known, the data transmitting device can take measures such as reducing the amount of transmission data only for the communication session.

しかし、基地局装置が通知できる滞留データ量はユーザ端末単位の情報であるため、データ送信装置のTCPは通信セッション単位の滞留データ量を把握できない。そのため、データ送信装置では、どの通信セッションが輻輳の主要因か判別できない。   However, since the amount of staying data that can be reported by the base station apparatus is information on a user terminal basis, the TCP of the data transmitting apparatus cannot grasp the amount of staying data on a communication session basis. Therefore, the data transmission device cannot determine which communication session is the main cause of congestion.

輻輳の主要因となっている通信セッションを判別せずに、データ送信装置がすべての通信セッションの送信データ量を一律に抑制すると、新規通信セッションなどが通信できなくなる可能性がある。その結果、タイムアウトなどのユーザの体感品質を著しく低下させる現象に繋がるという不都合が生じる。   If the data transmitting apparatus uniformly suppresses the transmission data amount of all communication sessions without determining the communication session that is the main cause of congestion, there is a possibility that a new communication session or the like cannot be communicated. As a result, there is an inconvenience that a time-out or the like is caused to remarkably lower the user's quality of experience.

また、この相違により、データ送信装置では、各通信セッションが要求性能を満たしているかどうか判別できないという問題が発生する。   Further, this difference causes a problem that the data transmitting apparatus cannot determine whether each communication session satisfies the required performance.

具体的には、データ送信装置では、通信セッション単位のスループットを把握できない。そのため、データ送信装置では、動画のような、スループットに対する要求性能が存在するサービスにおいて、スループットの低下を検知することができず、体感品質の低下に対する対策を行うことができない。その結果、ユーザの体感品質が低下したままになるという不都合が生じる。   Specifically, the data transmission device cannot grasp the throughput of each communication session. For this reason, the data transmission device cannot detect a decrease in the throughput in a service such as a moving image having a required performance for the throughput, and cannot take measures against the decrease in the quality of experience. As a result, there is an inconvenience that the quality of experience of the user remains reduced.

本発明の目的は、データ送信装置が、通信セッション単位の無線状態情報による、データ送信に関する制御を行うことを可能にする、通信装置、方法およびプログラムを提供することにある。   An object of the present invention is to provide a communication device, a method, and a program that enable a data transmission device to perform control related to data transmission based on wireless state information in communication session units.

上述の問題を解決するために、本発明の通信装置は、一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得部と、前記通信セッションごとのセッション情報を取得するセッション情報取得部と、前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成部とを備えることを特徴とする。   In order to solve the above-described problem, the communication device of the present invention includes one or more communication sessions, the first wireless state information, which is information regarding the degree of congestion of wireless communication or the quality of communication quality. A wireless state information acquisition unit for acquiring, a session information acquisition unit for acquiring session information for each communication session, and a second wireless state information for each communication session based on the first wireless state information and the session information. And a wireless state information generating unit that generates and outputs the wireless state information.

また、本発明の通信方法は、一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得し、前記通信セッションごとのセッション情報を取得し、前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力することを特徴とする。   Further, the communication method of the present invention includes acquiring at least first wireless state information, which is information on the degree of congestion of wireless communication or the quality of communication quality, including one or more communication sessions, and And generating and outputting second wireless state information for each communication session based on the first wireless state information and the session information.

また、本発明の通信プログラムは、コンピュータに、一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得機能と、前記通信セッションごとのセッション情報を取得するセッション情報取得機能と、前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成機能とを実現させることを特徴とする。   Further, the communication program of the present invention provides a computer with a wireless state for acquiring first wireless state information, which is information on the degree of congestion of wireless communication or the quality of communication quality, including one or more communication sessions. An information acquisition function, a session information acquisition function of acquiring session information for each communication session, and generating and outputting second wireless state information of the communication session unit based on the first wireless state information and the session information And a wireless status information generating function.

本発明の通信装置、方法およびプログラムにより、データ送信装置が、通信セッション単位の無線状態情報による、データ送信に関する制御を行うことが可能になる。   The communication device, method, and program of the present invention enable a data transmission device to perform control related to data transmission based on wireless state information in communication session units.

本発明の第一および第二の実施形態の通信装置の構成例を示す図である。It is a figure showing the example of composition of the communication apparatus of the 1st and 2nd embodiment of the present invention. 本発明の第一および第二の実施形態の通信装置の動作例を示す図である。It is a figure showing an example of operation of a communication device of a 1st and 2nd embodiment of the present invention. 本発明の第三の実施形態の通信システムの構成例を示す図である。It is a figure showing the example of composition of the communications system of the third embodiment of the present invention. 本発明の第三の実施形態の通信装置の構成例を示す図である。It is a figure showing the example of composition of the communication device of a third embodiment of the present invention. 本発明の第三の実施形態の基地局装置の構成例を示す図である。It is a figure showing the example of composition of the base station device of a third embodiment of the present invention. 本発明の第三の実施形態の通信装置の動作例を示す図である。FIG. 14 is a diagram illustrating an operation example of the communication device according to the third embodiment of the present invention. 本発明の第三の実施形態の基地局装置の動作例を示す図である。It is a figure showing an example of operation of a base station device of a third embodiment of the present invention. 本発明の第四の実施形態の通信システムの構成例を示す図である。It is a figure showing the example of composition of the communication system of a 4th embodiment of the present invention. 本発明の第四の実施形態の通信装置の構成例を示す図である。It is a figure showing the example of composition of the communication device of a 4th embodiment of the present invention. 本発明の第四の実施形態のデータ送信装置の構成例を示す図である。It is a figure showing the example of composition of the data transmission device of a 4th embodiment of the present invention. 本発明の第四の実施形態の通信装置の動作例を示す図である。FIG. 14 is a diagram illustrating an operation example of the communication device according to the fourth embodiment of the present invention. 本発明の第四の実施形態のデータ送信装置の動作例を示す図である。FIG. 14 is a diagram illustrating an operation example of the data transmission device according to the fourth embodiment of the present invention. 本発明の各実施形態のハードウェア構成例を示す図である。FIG. 3 is a diagram illustrating a hardware configuration example of each embodiment of the present invention.

[第一の実施形態]
本発明の第一の実施の形態について説明する。
[First embodiment]
A first embodiment of the present invention will be described.

図1に本実施形態の通信装置10の構成例を示す。本実施形態の通信装置10は、無線状態情報取得部11、セッション情報取得部12および無線状態情報生成部13により構成される。   FIG. 1 shows a configuration example of a communication device 10 of the present embodiment. The communication device 10 according to the present embodiment includes a wireless state information acquisition unit 11, a session information acquisition unit 12, and a wireless state information generation unit 13.

無線状態情報取得部11は、一つ以上の通信セッションを包含する第一の無線状態情報を取得する部分である。無線状態情報は、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である。セッション情報取得部12は、通信セッションごとのセッション情報を取得する部分である。無線状態情報生成部13は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する部分である。   The wireless state information acquisition unit 11 is a part that acquires first wireless state information including one or more communication sessions. The wireless status information is information on the degree of congestion of wireless communication or the quality of communication quality. The session information acquisition unit 12 is a part that acquires session information for each communication session. The wireless state information generation unit 13 is a part that generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information.

このように通信装置10を構成することによって、通信装置10は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By configuring the communication device 10 in this manner, the communication device 10 generates and outputs second wireless state information in communication session units based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

次に、図2に本実施形態の通信装置10の動作の例を示す。   Next, FIG. 2 shows an example of the operation of the communication device 10 of the present embodiment.

まず、無線状態情報取得部11は、一つ以上の通信セッションを包含する第一の無線状態情報を取得する(ステップS101)。また、セッション情報取得部12は、通信セッションごとのセッション情報を取得する(ステップS102)。そして、無線状態情報生成部13は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する(ステップS103)。   First, the wireless condition information acquiring unit 11 acquires first wireless condition information including one or more communication sessions (step S101). Further, the session information acquisition unit 12 acquires session information for each communication session (Step S102). Then, the wireless state information generating unit 13 generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information (Step S103).

このように動作させることによって、通信装置10は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By operating in this manner, the communication device 10 generates and outputs second wireless state information in communication session units based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

以上で説明したように、本発明の第一の実施形態では、通信装置は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   As described above, in the first embodiment of the present invention, the communication device generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

[第二の実施形態]
次に、本発明の第二の実施の形態について説明する。本実施形態では、第一の実施形態の通信装置10について、さらに具体的に説明する。
[Second embodiment]
Next, a second embodiment of the present invention will be described. In the present embodiment, the communication device 10 of the first embodiment will be described more specifically.

本実施形態では、基地局装置などが収集するユーザ端末ごとの第一の無線状態情報から、データ送信装置などが行う通信セッションごとの制御に適した、通信セッション単位の第二の無線状態情報を生成する。   In the present embodiment, from the first wireless state information for each user terminal collected by the base station device and the like, suitable for control for each communication session performed by the data transmission device and the like, the second wireless state information of the communication session unit Generate.

まず、図1を用いて、本実施形態の通信装置10の構成例について説明する。   First, a configuration example of the communication device 10 according to the present embodiment will be described with reference to FIG.

無線状態情報取得部11は、基地局装置などがユーザ端末ごとの情報として収集した、第一の無線状態情報を取得する部分である。   The wireless condition information acquisition unit 11 is a unit that acquires first wireless condition information collected by the base station device or the like as information for each user terminal.

セッション情報取得部12は、データ送信装置などが通信セッションごとの情報として収集した、あるいは、設定された、セッション情報を取得する部分である。   The session information acquisition unit 12 is a part that acquires session information collected or set by a data transmission device or the like as information for each communication session.

無線状態情報生成部13は、無線状態情報取得部11が取得した第一の無線状態情報と、セッション情報取得部12が取得したセッション情報に基づき、通信セッション単位の第二の無線状態情報を生成して出力する部分である。   The wireless state information generating unit 13 generates second wireless state information for each communication session based on the first wireless state information acquired by the wireless state information acquiring unit 11 and the session information acquired by the session information acquiring unit 12. And output.

次に、無線状態情報取得部11についてより詳細に説明する。無線状態情報取得部11は、基地局装置などからユーザ端末ごとの第一の無線状態情報を取得する。取得方法としては、たとえば、無線状態情報取得部11が、所定時間おき、あるいは、任意のタイミングで第一の無線状態情報を能動的に取得しても良いし、基地局装置などからの第一の無線状態情報の通知を受動的に受信しても良い。   Next, the wireless status information acquisition unit 11 will be described in more detail. The wireless condition information acquiring unit 11 acquires first wireless condition information for each user terminal from a base station device or the like. As an acquisition method, for example, the wireless state information acquiring unit 11 may actively acquire the first wireless state information at predetermined time intervals or at an arbitrary timing, or may acquire the first wireless state information from the base station apparatus or the like. May be passively received.

また、第一の無線状態情報としては、同一のユーザ端末を宛先とした通信について取得できる情報を使用する。たとえば、基地局装置からユーザ端末にまだ送信されずに基地局装置内に滞留しているデータパケットのデータサイズまたはパケット数(以下、滞留データ量)を使用することができる。あるいは/および、以下に挙げる情報(以下、無線スループット)の一つ以上を使用することもできる。
・基地局装置からユーザ端末への通信全体の実効スループット
・基地局装置からユーザ端末への通信全体の伝送速度
なお、伝送速度は、以下に挙げる二つの情報から算出することが可能である。第一の無線状態情報として伝送速度を使用する場合には、無線状態情報取得部11は以下の情報を基地局装置から取得し伝送速度を算出する。以下のうち一方のみを基地局装置から取得する場合には、他方の情報を過去の実績などから推定する、あらかじめ定めた値で代用する、等で補って、伝送速度を算出することも可能である。
・基地局装置が基地局装置からユーザ端末への通信全体に割り当てた無線帯域またはリソースブロック数
・符号変調方式の情報
また、基地局装置は、SINR(Signal to Interference plus Noise Ratio)、CQI(Channel Quality Indicator)、RSSI(Received Signal Strength Indicator)、ASU(Arbitrary Strength Unit)などの電波状態の指標値に基づいて符号変調方式を決定する。そのため、無線状態情報取得部11は、符号変調方式の代わりに電波状態の指標値を基地局装置から取得して伝送速度を算出することも可能である。
Further, as the first wireless state information, information that can be obtained for communication addressed to the same user terminal is used. For example, it is possible to use the data size or the number of packets of data packets that have not yet been transmitted from the base station apparatus to the user terminal and that have stayed in the base station apparatus (hereinafter, staying data amount). Alternatively and / or one or more of the following information (hereinafter wireless throughput) may be used.
The effective throughput of the entire communication from the base station device to the user terminal The transmission speed of the entire communication from the base station device to the user terminal The transmission speed can be calculated from the following two pieces of information. When the transmission rate is used as the first wireless state information, the wireless state information acquisition unit 11 acquires the following information from the base station device and calculates the transmission rate. When only one of the following is obtained from the base station apparatus, the transmission rate can be calculated by estimating the other information from past results or the like, substituting with a predetermined value, or the like. is there.
-The number of radio bands or resource blocks allocated by the base station apparatus to the entire communication from the base station apparatus to the user terminal-Information on the code modulation scheme Also, the base station apparatus uses SINR (Signal to Interference plus Noise Ratio), CQI (Channel A code modulation method is determined based on an index value of a radio wave state such as a Quality Indicator (RSS), a Received Signal Strength Indicator (RSSI), and an Arbitrary Strength Unit (ASU). Therefore, the radio condition information acquisition unit 11 can also acquire the index value of the radio wave condition from the base station device instead of the code modulation method, and calculate the transmission speed.

次に、セッション情報取得部12についてより詳細に説明する。セッション情報取得部12は、無線状態情報取得部11が第一の無線状態情報を取得した際、セッション情報が更新された際、所定時間おき、あるいは、任意のタイミングで、データ送信装置などから通信セッションごとのセッション情報を取得する。   Next, the session information acquisition unit 12 will be described in more detail. The session information acquisition unit 12 communicates from the data transmission device or the like when the wireless state information acquisition unit 11 acquires the first wireless state information, when the session information is updated, at predetermined time intervals, or at an arbitrary timing. Get session information for each session.

セッション情報は、無線状態情報取得部11で取得した第一の無線状態情報、すなわち、滞留データ量あるいは/および無線スループットに関連する、通信セッションごとの情報である。具体的には、滞留データ量に関連する情報(以下、滞留データ量関連情報)としては、たとえば、以下のいずれか一つ以上の情報を使用可能である。
・データ送信装置の各通信セッションから送信済みで、かつ、確認応答(ACKnowledgement、ACK)パケットを受信していないデータ量を示すin_flightデータ量
・各通信セッションで制御されている輻輳ウィンドウ
・データ送信装置の各通信セッションが受信したACKパケットに記載されている受信ウィンドウ
・データ送信装置の各通信セッションにおけるカーネル変数の送信メモリサイズ
・各通信セッションにソケットオプションとして設定された送信バッファサイズ
・基地局装置内に滞留しているデータパケットの一部に対して既存のDPI(Deep Packet Inspection)手法などを用いて通信セッションに関する情報を抽出し、この情報に基づいて算出した各通信セッションの部分的な滞留データ量
また、無線スループットに関連する情報(以下、無線スループット関連情報)としては、たとえば、以下のいずれか一つ以上の情報を使用可能である。
・各通信セッションが所定期間に受信したACKパケットによってユーザ端末への到着が確認されたデータパケットの量
・各通信セッションのスループットまたは可用帯域
・各通信セッションが利用している周波数帯が提供可能な無線帯域の上限値
・各通信セッションの部分的な滞留データ量の増減の速度から算出した各通信セッションの部分的な無線スループット
次に、無線状態情報生成部13についてより詳細に説明する。無線状態情報生成部13は、無線状態情報取得部11が無線状態情報を新たに取得した際、セッション情報取得部12がセッション情報を新たに取得した際、所定時間おき、あるいは、任意のタイミングで、通信セッション単位の第二の無線状態情報を生成する。
The session information is the first wireless state information acquired by the wireless state information acquiring unit 11, that is, information for each communication session related to the amount of staying data or / and wireless throughput. Specifically, for example, any one or more of the following information can be used as the information related to the staying data amount (hereinafter, the staying data amount related information).
An in_flight data amount indicating an amount of data that has been transmitted from each communication session of the data transmission device and has not received an acknowledgment (ACKnowledgement, ACK) packet; a congestion window controlled by each communication session; and a data transmission device. The reception window described in the ACK packet received by each communication session of the above. The transmission memory size of the kernel variable in each communication session of the data transmission device. The transmission buffer size set as a socket option in each communication session. Information on a communication session is extracted from a part of the data packet staying in the network by using an existing DPI (Deep Packet Inspection) method or the like, and the partial staying data of each communication session calculated based on this information is extracted. Quantity also related to wireless throughput Broadcast (hereinafter, wireless throughput-related information) as may be used, for example, any one or more of the information below.
-The amount of data packets confirmed to arrive at the user terminal by the ACK packet received in each communication session during a predetermined period-The throughput or available bandwidth of each communication session-The frequency band used by each communication session can be provided Partial wireless throughput of each communication session calculated from the upper limit value of the wireless band and the rate of increase / decrease of the partial data amount of each communication session Next, the wireless state information generation unit 13 will be described in more detail. When the wireless state information acquiring unit 11 newly acquires the wireless state information, when the session information acquiring unit 12 newly acquires the session information, the wireless state information generating unit 13 is provided at predetermined time intervals or at an arbitrary timing. , And generates second wireless state information for each communication session.

ここでは、第二の無線状態情報の生成方法について説明する。無線状態情報生成部13では、たとえば、第一の無線状態情報が滞留データ量であるとき、通信セッション単位の滞留データ量(第二の無線状態情報)を、滞留データ量関連情報(セッション情報)との差が一定になるように、生成する。   Here, a method for generating the second wireless state information will be described. For example, when the first wireless state information is the staying data amount, the wireless state information generating unit 13 converts the staying data amount (second wireless state information) per communication session into the staying data amount related information (session information). Is generated such that the difference from the constant is constant.

たとえば、ユーザ端末を宛先とした通信セッションがセッションA、B、Cの3本存在し、ユーザ端末に対する基地局装置内の滞留データ量(第一の無線状態情報)が90パケットであると仮定する。また、データ送信装置における通信セッションごとのin_flightデータ量(セッション情報)が、セッションAは20パケット、セッションBは40パケット、セッションCは60パケットであったと仮定する。   For example, it is assumed that there are three communication sessions of sessions A, B, and C destined for a user terminal, and the amount of data (first wireless state information) staying in the base station apparatus for the user terminal is 90 packets. . Further, it is assumed that the in_flight data amount (session information) for each communication session in the data transmitting apparatus is 20 packets for session A, 40 packets for session B, and 60 packets for session C.

このとき、各通信セッションの滞留データ量(第二の無線状態情報)とin_flightデータ量(セッション情報)とが一定の差になるように、各通信セッションの滞留データ量(第二の無線状態情報)を推定する。in_flightデータ量の合計は、20+40+60=120パケットであり、滞留データ量との差は120−90=30パケットである。通信セッションは3本なので、30÷3=10パケットを各通信セッションでの滞留データ量とin_flightデータ量の差とする。そして、滞留データ量について、セッションAは20−10=10パケット、セッションBは40−10=30パケット、セッションCは60−10=50パケットとする。   At this time, the staying data amount (second wireless state information) of each communication session is set so that the staying data amount (second wireless state information) of each communication session and the in_flight data amount (session information) have a fixed difference. ). The total amount of in_flight data is 20 + 40 + 60 = 120 packets, and the difference from the staying data amount is 120−90 = 30 packets. Since there are three communication sessions, 30/3 = 10 packets are defined as the difference between the amount of staying data and the amount of in_flight data in each communication session. Regarding the amount of staying data, the session A has 20-10 = 10 packets, the session B has 40-10 = 30 packets, and the session C has 60-10 = 50 packets.

また、通信セッション単位の滞留データ量(第二の無線状態情報)を、滞留データ量関連情報(セッション情報)との比が一定になるように生成することも可能である。   Further, it is also possible to generate the staying data amount (second wireless state information) for each communication session so that the ratio with the staying data amount related information (session information) becomes constant.

たとえば、前述の例の状態の場合、合計の滞留データ量と合計のin_flightデータ量の比は90:120=3:4である。そのため、滞留データ量について、セッションAは20×3÷4=15パケット、セッションBは40×3÷4=30パケット、セッションCは60×3÷4=45パケットとする。   For example, in the case of the state of the above-described example, the ratio of the total stay data amount and the total in_flight data amount is 90: 120 = 3: 4. Therefore, regarding the amount of staying data, the session A has 20 × 3 ÷ 4 = 15 packets, the session B has 40 × 3 ÷ 4 = 30 packets, and the session C has 60 × 3 ÷ 4 = 45 packets.

また、たとえば、通信セッション単位の滞留データ量を、セッション情報取得部12が算出した各通信セッションの部分的な滞留データ量の比と同じ比になるように生成しても良い。   Further, for example, the staying data amount for each communication session may be generated so as to have the same ratio as the ratio of the partial staying data amount of each communication session calculated by the session information acquisition unit 12.

たとえば、ユーザ端末を宛先とした通信セッションがセッションA、B、Cの3本存在し、ユーザ端末に対する基地局装置内の滞留データ量が90パケットであると仮定する。また、セッション情報取得部12がランダムに10パケットの滞留データを抽出し、この10パケットの滞留データの通信セッションについて、2パケットがセッションA、3パケットがセッションB、5パケットがセッションCであったと仮定する。そして、滞留データ量について、セッションAは90×2÷10=18パケット、セッションBは90×3÷10=27パケット、セッションCは90×5÷10=45パケットと推定する。   For example, it is assumed that there are three communication sessions of sessions A, B, and C destined for the user terminal, and the amount of data staying in the base station apparatus for the user terminal is 90 packets. Also, the session information acquisition unit 12 randomly extracts ten packets of staying data, and regarding the communication session of the ten packets of staying data, two packets are session A, three packets are session B, and five packets are session C. Assume. With respect to the amount of staying data, it is estimated that session A has 90 × 2 ÷ 10 = 18 packets, session B has 90 × 3 ÷ 10 = 27 packets, and session C has 90 × 5 ÷ 10 = 45 packets.

また、たとえば、いずれか一つ以上の通信セッションの滞留データ量関連情報が0になる状況からの変化量に基づいて、通信セッションごとの滞留データ量を推定することも可能である。より具体的には、いずれか一つ以上の通信セッションが通信を開始する前後でユーザ端末ごとの滞留データ量を比較し、その増加量を、通信を開始した通信セッションの滞留データ量と推定することが考えられる。あるいは、いずれか一つ以上の通信セッションへのデータ送信を一時的に停止し、停止前後のユーザ端末ごとの滞留データ量を比較し、その減少量を、データ送信が停止された通信セッションの滞留データ量と推定することも考えられる。   Further, for example, it is also possible to estimate the amount of staying data for each communication session based on the amount of change from the situation where the amount of staying data related information of any one or more communication sessions becomes zero. More specifically, before and after any one or more communication sessions start communication, the amount of staying data of each user terminal is compared, and the increase is estimated as the amount of staying data of the communication session that started the communication. It is possible. Alternatively, temporarily stop data transmission to any one or more communication sessions, compare the amount of data remaining in each user terminal before and after the stop, and determine the decrease in the amount of data staying in the communication session in which data transmission was stopped. It is also conceivable to estimate the amount of data.

また、無線状態情報が無線スループットであり、セッション情報が無線スループット関連情報である場合にも、同様にして各通信セッションの無線状態情報を推定することが可能である。無線状態情報が滞留データ量のときに、セッション情報として無線スループット関連情報を、無線状態が無線スループットのときに、セッション情報として滞留データ量関連情報を使用しても良い。   Further, even when the wireless state information is wireless throughput and the session information is wireless throughput related information, it is possible to estimate wireless state information of each communication session in the same manner. When the wireless state information is the amount of staying data, wireless throughput related information may be used as session information, and when the wireless state is wireless throughput, the staying data amount related information may be used as session information.

このように通信装置10を構成することによって、通信装置10は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By configuring the communication device 10 in this manner, the communication device 10 generates and outputs second wireless state information in communication session units based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

また、本実施形態では、データ送信装置が通信セッション単位の無線状態情報による優先制御や輻輳制御を行うことが可能になるため、ユーザの体感品質を向上することが可能になる。   Further, in the present embodiment, since the data transmitting apparatus can perform priority control and congestion control based on wireless state information in communication session units, it is possible to improve the quality of experience of the user.

次に、図2を用いて本実施形態の通信装置10の動作例について説明する。   Next, an operation example of the communication device 10 of the present embodiment will be described with reference to FIG.

まず、無線状態情報取得部11は、基地局装置などから第一の無線状態情報が通知された際、所定時間おき、あるいは、任意のタイミングで、基地局装置などからユーザ端末ごとの第一の無線状態情報を取得する(ステップS101)。また、セッション情報取得部12は、無線状態情報取得部11が第一の無線状態情報を取得した際、セッション情報が更新された際、所定時間おき、あるいは、任意のタイミングで、データ送信装置などからセッション情報を取得する(ステップS102)。   First, when the first radio condition information is notified from the base station device or the like, the radio condition information acquisition unit 11 transmits the first radio signal for each user terminal from the base station device or the like at predetermined time intervals or at an arbitrary timing. The wireless status information is obtained (step S101). Also, the session information acquisition unit 12 may be configured to transmit a data transmission device or the like at predetermined time intervals or at an arbitrary timing when the wireless status information acquisition unit 11 acquires the first wireless status information, when the session information is updated, The session information is acquired from (step S102).

そして、無線状態情報生成部13は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する(ステップS103)。無線状態情報生成部13が第二の無線状態情報を生成して出力するタイミングは、無線状態情報取得部11が第一の無線状態情報を取得した際、あるいは、セッション情報取得部12がセッション情報を取得した際である。また、無線状態情報生成部13が第二の無線状態情報を生成して出力するタイミングは、所定時間おき、あるいは、任意のタイミングであっても良い。   Then, the wireless state information generating unit 13 generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information (Step S103). The timing at which the wireless state information generating unit 13 generates and outputs the second wireless state information is determined when the wireless state information acquiring unit 11 acquires the first wireless state information or when the session information acquiring unit 12 acquires the session information. It is when it acquired. The timing at which the wireless status information generating unit 13 generates and outputs the second wireless status information may be at predetermined time intervals or at an arbitrary timing.

このように動作することによって、通信装置10は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By operating in this manner, the communication device 10 generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

以上で説明したように、本発明の第二の実施形態では、第一の実施形態と同様に、通信装置は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   As described above, in the second embodiment of the present invention, similarly to the first embodiment, the communication device performs the second wireless status in communication session units based on the first wireless status information and the session information. Generate and output information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

また、本実施形態では、データ送信装置が通信セッション単位の無線状態情報による優先制御や輻輳制御を行うことが可能になるため、ユーザの体感品質を向上することが可能になる。   Further, in the present embodiment, since the data transmitting apparatus can perform priority control and congestion control based on wireless state information in communication session units, it is possible to improve the quality of experience of the user.

[第三の実施形態]
次に、本発明の第三の実施の形態について説明する。本実施形態は、データ送信装置で第二の無線状態情報を生成し、送信データ量の制御やデータ優先度の制御に利用する形態である。
[Third embodiment]
Next, a third embodiment of the present invention will be described. In the present embodiment, the data transmitting apparatus generates second wireless state information and uses the second wireless state information for controlling the transmission data amount and controlling the data priority.

まず、図3に、本実施形態の通信装置20を利用した通信システムの構成例を示す。   First, FIG. 3 shows a configuration example of a communication system using the communication device 20 of the present embodiment.

通信装置20は、ユーザ端末70に対してTCPなどのコネクションを確立し、ユーザ端末70から要求されたデータを送信するデータ送信装置である。   The communication device 20 is a data transmission device that establishes a connection such as TCP to the user terminal 70 and transmits data requested by the user terminal 70.

通信装置20(データ通信装置)は、たとえば、ユーザから要求されたデータを保持するオリジンサーバとすることができる。また、たとえば、キャッシュサーバやプロキシサーバ、エッジサーバなどのように、ネットワークの中に設置され、オリジンサーバとユーザ端末70の間のデータ通信を一度終端する中継サーバ装置とすることもできる。   The communication device 20 (data communication device) can be, for example, an origin server that holds data requested by a user. Further, for example, a relay server device, such as a cache server, a proxy server, or an edge server, which is installed in a network and terminates data communication between the origin server and the user terminal 70 once may be used.

基地局装置50は、通信装置20(データ送信装置)から送信されてきたパケットを無線ネットワーク経由でユーザ端末70に転送する装置である。また、基地局装置50は、ユーザ端末70から無線ネットワーク経由で送信されてきたパケットを通信装置20へ転送する。たとえば、NodeBやeNodeBなどが基地局装置50に該当する。   The base station device 50 is a device that transfers a packet transmitted from the communication device 20 (data transmission device) to the user terminal 70 via a wireless network. Also, the base station device 50 transfers the packet transmitted from the user terminal 70 via the wireless network to the communication device 20. For example, NodeB, eNodeB, and the like correspond to the base station device 50.

通信装置20と基地局装置50は、ネットワーク80を介して通信を行う。   The communication device 20 and the base station device 50 communicate via the network 80.

なお、通信装置20は、オリジンサーバがユーザ端末70にデータを送信する経路の途中に配置されていても良い。その場合、基地局装置50から見て通信装置20の後ろに別のネットワークやオリジンサーバなどがあっても良い。   In addition, the communication device 20 may be arranged in the middle of a route in which the origin server transmits data to the user terminal 70. In that case, another network or an origin server may be behind the communication device 20 as viewed from the base station device 50.

次に、図4に本実施形態の通信装置20の構成例を示す。図1の通信装置10の構成例に、データ送受信部24、送信データ量決定部25、データ優先度決定部26、コネクション設定記憶部27および性能要件記憶部28を追加している。   Next, FIG. 4 shows a configuration example of the communication device 20 of the present embodiment. A data transmission / reception unit 24, a transmission data amount determination unit 25, a data priority determination unit 26, a connection setting storage unit 27, and a performance requirement storage unit 28 are added to the configuration example of the communication device 10 in FIG.

データ送受信部24は、データパケットをユーザ端末70に向けて送信し、ユーザ端末70からACKパケットを受信する部分である。   The data transmitting / receiving unit 24 is a part that transmits a data packet to the user terminal 70 and receives an ACK packet from the user terminal 70.

無線状態情報取得部11は、一つ以上の通信セッションを包含する第一の無線状態情報、本実施形態の場合、ユーザ端末70ごとの第一の無線状態情報を取得する部分である。無線状態情報取得部11は、データ送受信部24が基地局装置50から受信したパケットから第一の無線状態情報を取得する。   The wireless state information acquisition unit 11 is a part that acquires first wireless state information including one or more communication sessions, in this embodiment, first wireless state information for each user terminal 70. The wireless state information acquiring unit 11 acquires first wireless state information from the packet received by the data transmitting / receiving unit 24 from the base station device 50.

セッション情報取得部12は、通信セッションごとのセッション情報を取得する部分である。セッション情報取得部12は、データ送受信部24、送信データ量決定部25、コネクション設定記憶部27のいずれか一つ以上からセッション情報を取得する。データ送受信部24から取得するセッション情報は、データ送受信部24におけるデータパケットとACKパケットの送受信の結果から得られる情報である。また、送信データ量決定部25から取得するセッション情報は、送信データ量決定部25が決定した各通信セッションの送信データ量の上限値の情報である。   The session information acquisition unit 12 is a part that acquires session information for each communication session. The session information acquisition unit 12 acquires session information from any one or more of the data transmission / reception unit 24, the transmission data amount determination unit 25, and the connection setting storage unit 27. The session information acquired from the data transmission / reception unit 24 is information obtained from the result of transmission / reception of the data packet and the ACK packet in the data transmission / reception unit 24. The session information acquired from the transmission data amount determination unit 25 is information on the upper limit value of the transmission data amount of each communication session determined by the transmission data amount determination unit 25.

無線状態情報生成部13は、無線状態情報取得部11が取得した第一の無線状態情報とセッション情報取得部12が取得したセッション情報に基づき、通信セッション単位の第二の無線状態情報を生成して出力する部分である。   The wireless state information generating unit 13 generates second wireless state information for each communication session based on the first wireless state information acquired by the wireless state information acquiring unit 11 and the session information acquired by the session information acquiring unit 12. Output part.

送信データ量決定部25は、無線状態情報生成部13が生成した通信セッション単位の第二の無線状態情報と性能要件記憶部28から取得した性能要件に基づいて、データ送受信部24が送信するデータ量の上限値を決定する部分である。   The transmission data amount determination unit 25 transmits the data transmitted by the data transmission / reception unit 24 based on the second wireless status information for each communication session generated by the wireless status information generation unit 13 and the performance requirement acquired from the performance requirement storage unit 28. This part determines the upper limit of the amount.

データ優先度決定部26は、無線状態情報生成部13が生成した通信セッション単位の第二の無線状態情報と性能要件記憶部28から取得した性能要件に基づいて、データ送受信部24が送信するデータパケットの優先度を決定する部分である。   The data priority determining unit 26 transmits the data transmitted by the data transmitting / receiving unit 24 based on the second wireless state information generated by the wireless state information generating unit 13 in units of communication sessions and the performance requirements acquired from the performance requirement storage unit 28. This part determines the priority of the packet.

コネクション設定記憶部27は、セッション情報として、各通信セッションのデータ送信量の上限値に関する情報を記憶する部分である。データ送信量の上限値に関する情報は、たとえば、通信装置20(データ送信装置)に設定された送信メモリサイズ、あるいは、各通信セッションに設定された送信バッファサイズである。   The connection setting storage unit 27 is a part that stores, as session information, information on the upper limit value of the data transmission amount of each communication session. The information on the upper limit of the data transmission amount is, for example, a transmission memory size set in the communication device 20 (data transmission device) or a transmission buffer size set in each communication session.

性能要件記憶部28は、性能要件を格納する部分である。性能要件は、通信装置20(データ送信装置)が送信するデータパケットの送信性能に関する情報である。性能要件は、たとえば、動画や音声など、取得と再生が同時に行われるコンテンツについての、以下のいずれか一つ以上の情報を含む。
・再生ビットレート
・再生開始までの所定の許容待ち時間
・コンテンツの表示完了までの所定の許容待ち時間
・あらかじめ定められたスループットの保証値
・あらかじめ定められた遅延の保証値
データ送受信部24は、ユーザ端末70からデータ要求のメッセージを受信したとき、送信データ量決定部25が決定した送信データ量の上限値と、データ優先度決定部26が決定した優先度に従って、データパケットをユーザ端末70へ送信する。
The performance requirement storage unit 28 is a part that stores performance requirements. The performance requirement is information on the transmission performance of a data packet transmitted by the communication device 20 (data transmission device). The performance requirements include, for example, any one or more of the following information on content that is simultaneously acquired and reproduced, such as moving images and audio.
-A reproduction bit rate-A predetermined allowable waiting time until the start of reproduction-A predetermined allowable waiting time until the completion of display of the content-A guaranteed value of a predetermined throughput-A guaranteed value of a predetermined delay When a data request message is received from the user terminal 70, a data packet is sent to the user terminal 70 according to the upper limit value of the transmission data amount determined by the transmission data amount determination unit 25 and the priority determined by the data priority determination unit 26. Send.

次に、セッション情報取得部12がデータ送受信部24から取得するセッション情報の具体的な例を以下に挙げる。セッション情報取得部12では、これらの情報のいずれか一つ以上をデータ送受信部24から取得する。
・in_flightデータ量(データ送信装置(通信装置20)からデータパケットを送信済み、かつ、データ送信装置がACKパケットを受信していないデータ量)
・データ送信装置(通信装置20)が受信したACKパケットに記載されている受信ウィンドウ
・所定期間に受信したACKパケットによってユーザ端末70への到着が確認されたデータパケットの量
また、セッション情報は、以下の情報を含んでいても良い。
・通信装置20とユーザ端末70との間の通信の往復遅延時間
・ACKパケットを受信した時刻
・最大セグメントサイズ
・データパケットのロスまたは順序違いを示唆する重複ACK
・明示的輻輳通知(Explicit Congestion Notification、ECN)のメッセージ
また、セッション情報は、上記の情報の過去一定時間における観測値から得られる、観測値の累計値、平均値、分散、標準偏差、最大値、最小値、あるいは、最大値と最小値の差分値のいずれか1つ以上の情報を含んでいても良い。また、上記の情報に瞬間的な変動の影響を排除するフィルタ方式や指数移動平均などの統計処理を加えた情報を含んでいても良い。
Next, a specific example of the session information acquired by the session information acquisition unit 12 from the data transmission / reception unit 24 will be described below. The session information acquisition unit 12 acquires one or more of these pieces of information from the data transmission / reception unit 24.
-In_flight data amount (data amount in which a data packet has been transmitted from the data transmission device (communication device 20) and the data transmission device has not received an ACK packet)
A reception window described in an ACK packet received by the data transmitting device (communication device 20); an amount of data packets confirmed to arrive at the user terminal 70 by the ACK packet received in a predetermined period. The following information may be included.
-Round trip delay time of communication between the communication device 20 and the user terminal 70-Time when the ACK packet is received-Maximum segment size-Duplicate ACK indicating loss or misorder of data packet
-Explicit Congestion Notification (ECN) message Also, the session information is the cumulative value, average value, variance, standard deviation, and maximum value of the observed values obtained from the observed values of the above information in the past fixed time. , The minimum value, or the difference value between the maximum value and the minimum value. Further, the above information may include information obtained by adding statistical processing such as a filter method or an exponential moving average for eliminating the influence of instantaneous fluctuation.

次に、送信データ量決定部25における送信データ量の上限値の決定方法について説明する。送信データ量決定部25は、たとえば、各通信セッションの第二の無線状態情報(滞留データ量または無線スループット)があらかじめ設定された目標値または目標範囲に収まるように、送信データ量の上限値を増減させる。より具体的には、たとえば、ある通信セッションの滞留データ量や無線スループットが目標値または目標範囲より大きい(小さい)とき、その通信セッションの送信データ量の上限値を小さく(大きく)する。このようにすることで、混雑している通信セッションの混雑度を下げて輻輳状態を低減させたり、すいている通信セッションの混雑度を上げて送信帯域を有効利用したりすることが可能になる。   Next, a method of determining the upper limit value of the transmission data amount in the transmission data amount determination unit 25 will be described. The transmission data amount determination unit 25 sets the upper limit value of the transmission data amount such that, for example, the second wireless state information (remaining data amount or wireless throughput) of each communication session falls within a preset target value or target range. Increase or decrease. More specifically, for example, when the staying data amount or the wireless throughput of a certain communication session is larger (smaller) than a target value or a target range, the upper limit value of the transmission data amount of the communication session is made smaller (larger). By doing so, it becomes possible to reduce the congestion degree of a congested communication session to reduce the congestion state, or to increase the congestion degree of a busy communication session to effectively use the transmission band. .

また、送信データ量決定部25は、基地局装置50で輻輳が発生した場合に、通信セッション単位の第二の無線状態情報(滞留データ量または無線スループット)が大きい通信セッションから順に送信データ量の上限値を減少させても良い。このようにすることで、より混雑している通信セッションの混雑度を下げて輻輳状態を低減させることが可能になる。また、このとき、混雑していない通信セッションについては送信データ量の上限値を下げないため、新規通信セッションが通信できる可能性を向上することが可能になる。   In addition, when congestion occurs in the base station device 50, the transmission data amount determination unit 25 determines the transmission data amount in order from the communication session in which the second wireless state information (remaining data amount or wireless throughput) is large in communication session units. The upper limit may be reduced. By doing so, it becomes possible to reduce the congestion degree of a more congested communication session and reduce the congestion state. Also, at this time, since the upper limit of the transmission data amount is not reduced for a non-congested communication session, it is possible to improve the possibility that a new communication session can communicate.

また、送信データ量決定部25は、特定の通信セッションの第二の無線状態情報(滞留データ量または無線スループット)が性能要件を満たしていなかった場合に、その通信セッションの送信データ量の上限値を増加させても良い。あるいは、その通信セッション以外の通信セッションの送信データ量の上限値を減少させても良い。このようにすることで、性能要件を満たしていない通信セッションのスループットを上げてユーザの体感品質を向上させることが可能になる。   When the second wireless status information (remaining data amount or wireless throughput) of a specific communication session does not satisfy the performance requirement, the transmission data amount determination unit 25 sets the upper limit value of the transmission data amount of the communication session. May be increased. Alternatively, the upper limit value of the transmission data amount of a communication session other than the communication session may be reduced. By doing so, it is possible to increase the throughput of a communication session that does not satisfy the performance requirements and improve the quality of experience of the user.

次に、データ優先度決定部26における優先度の決定方法について説明する。データ優先度決定部26は、たとえば、通信セッション単位の第二の無線状態情報があらかじめ設定された目標値または目標範囲に収まるように、各通信セッションのデータパケットの優先度を増減する。より具体的には、ある通信セッションの第二の無線状態情報が目標値または目標範囲より大きい(小さい)とき、その通信セッションのデータパケットの優先度を下げる(上げる)。このようにすることで、混雑している通信セッションのデータパケットの優先度を下げて輻輳状態を低減させたり、すいている通信セッションのデータパケットの優先度を上げて送信帯域を有効利用したりすることが可能になる。   Next, a method of determining the priority in the data priority determining unit 26 will be described. The data priority determination unit 26 increases or decreases the priority of the data packet of each communication session, for example, such that the second wireless state information in communication session units falls within a preset target value or target range. More specifically, when the second radio condition information of a communication session is larger (smaller) than a target value or a target range, the priority of the data packet of the communication session is lowered (raised). By doing so, the priority of data packets of a congested communication session is reduced to reduce the congestion state, or the priority of data packets of a live communication session is increased to effectively use a transmission band. It becomes possible to do.

また、データ優先度決定部26は、ユーザ端末70が接続している基地局装置50で輻輳が発生した際に、第二の無線状態情報が大きい通信セッションから順にデータパケットの優先度を一時的に下げても良い。これにより、輻輳への寄与率が高いと推定される通信セッションのデータパケットの優先度を下げ、輻輳状態を低減させることが可能になる。   Further, when congestion occurs in the base station device 50 to which the user terminal 70 is connected, the data priority determination unit 26 temporarily sets the priority of the data packet in order from the communication session with the largest second wireless state information. You may lower it. As a result, it is possible to reduce the priority of the data packet of the communication session which is estimated to have a high contribution rate to the congestion, and to reduce the congestion state.

また、データ優先度決定部26は、特定の通信セッションの第二の無線状態情報が性能要件を満たしていなかった場合に、当該通信セッションのデータパケットの優先度を一時的に上げても良い。これにより、当該通信セッションの無線状態情報を性能要件に近づけ、ユーザの体感品質を向上することが可能になる。   Further, when the second wireless state information of the specific communication session does not satisfy the performance requirement, the data priority determination unit 26 may temporarily increase the priority of the data packet of the communication session. This makes it possible to bring the wireless state information of the communication session closer to the performance requirement and improve the quality of experience of the user.

次に、図5に基地局装置50の構成例を示す。基地局装置50は、データ送受信部51、滞留データ量記憶部52および無線スループット記憶部53により構成される。本実施形態の基地局装置50は、第一の無線状態として、滞留データ量と無線スループットを通信装置20へ通知することとする。   Next, FIG. 5 shows a configuration example of the base station device 50. The base station device 50 includes a data transmitting / receiving unit 51, a staying data amount storage unit 52, and a wireless throughput storage unit 53. The base station device 50 of the present embodiment notifies the communication device 20 of the amount of staying data and the wireless throughput as the first wireless state.

滞留データ量記憶部52は、ユーザ端末70ごとの滞留データ量を格納する部分である。無線スループット記憶部53は、ユーザ端末70ごとの無線スループットを格納する部分である。   The staying data amount storage unit 52 is a part that stores the staying data amount for each user terminal 70. The wireless throughput storage unit 53 is a part that stores the wireless throughput for each user terminal 70.

データ送受信部51は、データ送信装置(通信装置20)から送信されてきたパケットをユーザ端末70へ転送し、また、ユーザ端末70から送信されてきたパケットをデータ送信装置へ転送する部分である。また、滞留データ量記憶部52からユーザ端末70ごとの滞留データ量を取得し、無線スループット記憶部53からユーザ端末70ごとの無線スループットを取得して、第一の無線状態情報としてデータ送信装置へ通知する。   The data transmission / reception unit 51 is a part that transfers a packet transmitted from the data transmission device (communication device 20) to the user terminal 70, and transfers a packet transmitted from the user terminal 70 to the data transmission device. Also, the amount of staying data for each user terminal 70 is obtained from the staying data amount storage unit 52, the wireless throughput for each user terminal 70 is obtained from the wireless throughput storage unit 53, and the first wireless state information is sent to the data transmitting device. Notice.

次に、第一の無線状態情報の通知方法の例について説明する。たとえば、データ送信装置(通信装置20)とユーザ端末70との間に張られたデータパケットおよびACKパケットの送受信のための通信セッションを利用することで、基地局装置50から通信装置20へ第一の無線状態情報を通知することができる。具体的には、データ送受信部51は、ユーザ端末70から通信装置20に送信されるACKパケットが基地局装置50を通過する際に、ACKパケットのヘッダ内に第一の無線状態情報を埋め込む。そして、通信装置20のデータ送受信部24は、ACKパケットを受信した際に、ACKパケットのヘッダから第一の無線状態情報を取得する。   Next, an example of the first wireless state information notification method will be described. For example, by using a communication session for transmitting and receiving a data packet and an ACK packet established between the data transmitting device (communication device 20) and the user terminal 70, the base station device 50 can communicate with the communication device 20 first. Wireless status information can be notified. Specifically, when the ACK packet transmitted from the user terminal 70 to the communication device 20 passes through the base station device 50, the data transmission / reception unit 51 embeds the first wireless status information in the header of the ACK packet. Then, when receiving the ACK packet, the data transmitting / receiving unit 24 of the communication device 20 acquires the first wireless state information from the header of the ACK packet.

また、無線状態情報の通知方法は、たとえば、通信装置20とユーザ端末70との間に張られた通信セッションとは異なる通知用セッションを利用する方法であっても良い。具体的には、基地局装置50のデータ送受信部51と通信装置20のデータ送受信部24との間に第一の無線状態情報を通知するための通知用セッションを新たに確立する。そして、データ送受信部51は通知用セッションを用いてデータ送受信部24へ第一の無線状態情報を通知する。   In addition, the notification method of the wireless state information may be a method of using a notification session different from a communication session established between the communication device 20 and the user terminal 70, for example. Specifically, a notification session for notifying the first wireless state information is newly established between the data transmission / reception unit 51 of the base station device 50 and the data transmission / reception unit 24 of the communication device 20. Then, the data transmission / reception unit 51 notifies the data transmission / reception unit 24 of the first wireless state information using the notification session.

このように通信装置20を構成することによって、通信装置20は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By configuring the communication device 20 in this manner, the communication device 20 generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

また、本実施形態のデータ送信装置(通信装置)は、通信セッション単位の第二の無線状態情報に基づいて送信データ量の上限値や送信パケットの優先度を決定する。そのため、データ通信装置が通信セッションごとに適切な輻輳制御や優先制御を実施することが可能になる。   Further, the data transmission device (communication device) of the present embodiment determines the upper limit of the amount of transmission data and the priority of the transmission packet based on the second wireless state information in communication session units. Therefore, the data communication device can perform appropriate congestion control and priority control for each communication session.

次に、図6に通信装置20の動作例を示す。また、図7に基地局装置50の動作例を示す。   Next, FIG. 6 shows an operation example of the communication device 20. FIG. 7 shows an operation example of the base station device 50.

まず、基地局装置50のデータ送受信部51は、ユーザ端末70ごとの第一の無線状態情報を取得して通信装置20へ通知する(図7のステップS301)。本実施形態では、基地局装置50は、第一の無線状態情報として、滞留データ量記憶部52から取得した滞留データ量と無線スループット記憶部53が取得した無線スループットを通知する。ステップS301は、ユーザ端末70ごとの第一の無線状態情報が更新された際、所定時間おき、あるいは、任意のタイミングで行うことが可能である。   First, the data transmitting / receiving unit 51 of the base station device 50 acquires the first wireless state information for each user terminal 70 and notifies the communication device 20 of the first wireless state information (Step S301 in FIG. 7). In the present embodiment, the base station device 50 notifies, as the first wireless state information, the amount of stay data acquired from the stay data amount storage unit 52 and the wireless throughput acquired by the wireless throughput storage unit 53. Step S301 can be performed at predetermined time intervals or at an arbitrary timing when the first wireless state information for each user terminal 70 is updated.

次に、通信装置20のデータ送受信部24が基地局装置50から第一の無線状態情報を受信したとき(図6のステップS201でYES)、無線状態情報取得部11は、第一の無線状態情報をデータ送受信部24から取得する(ステップS202)。   Next, when the data transmission / reception unit 24 of the communication device 20 receives the first wireless status information from the base station device 50 (YES in step S201 of FIG. 6), the wireless status information acquisition unit 11 transmits the first wireless status Information is acquired from the data transmitting / receiving unit 24 (step S202).

また、セッション情報取得部12は、データ送受信部24がユーザ端末70からACKパケットを受信した際、所定時間おき、あるいは、任意のタイミングで、セッション情報を取得する(ステップS203)。セッション情報は、データ送受信部24、送信データ量決定部25、コネクション設定記憶部27のいずれか一つ以上から取得できる。データ送受信部24から取得できるセッション情報は、データ送受信部24がデータパケットとACKパケットを送受信した結果から得られるセッション情報である。   Further, when the data transmitting / receiving unit 24 receives the ACK packet from the user terminal 70, the session information acquiring unit 12 acquires the session information at predetermined time intervals or at an arbitrary timing (step S203). The session information can be acquired from any one or more of the data transmission / reception unit 24, the transmission data amount determination unit 25, and the connection setting storage unit 27. The session information that can be obtained from the data transmission / reception unit 24 is session information obtained from the result of the data transmission / reception unit 24 transmitting and receiving a data packet and an ACK packet.

無線状態情報生成部13は、第一の無線状態情報とセッション情報に基づいて、通信セッション単位の第二の無線状態情報を生成する。そして、生成した第二の無線状態情報を送信データ量決定部25およびデータ優先度決定部26へ出力する(ステップS204)。ステップS204は、無線状態情報取得部11が第一の無線状態情報を取得した際、セッション情報取得部12がセッション情報を取得した際、所定時間おき、あるいは、任意のタイミングに行うことが可能である。   The wireless state information generating unit 13 generates second wireless state information for each communication session based on the first wireless state information and the session information. Then, the generated second wireless state information is output to the transmission data amount determination unit 25 and the data priority determination unit 26 (Step S204). Step S204 can be performed at predetermined time intervals or at an arbitrary timing when the wireless condition information acquiring unit 11 acquires the first wireless condition information, or when the session information acquiring unit 12 acquires the session information. is there.

送信データ量決定部25は、通信セッション単位の第二の無線状態情報と性能要件に基づいて、データ送受信部24が送信するデータ量の上限値を決定する(ステップS205)。ステップS205は、無線状態情報生成部13が第二の無線状態情報を生成して出力した際、データ送受信部24がユーザ端末70からACKパケットを受信した際、所定時間おき、あるいは、任意のタイミングに行うことが可能である。   The transmission data amount determination unit 25 determines an upper limit value of the data amount transmitted by the data transmission / reception unit 24 based on the second wireless state information and the performance requirement in communication session units (step S205). In step S205, when the wireless status information generating unit 13 generates and outputs the second wireless status information, when the data transmitting / receiving unit 24 receives the ACK packet from the user terminal 70, every predetermined time, or at an arbitrary timing It is possible to do.

データ優先度決定部26は、通信セッション単位の第二の無線状態情報と性能要件に基づいてデータ送受信部24が送信するデータパケットの優先度を決定する(ステップS206)。ステップS206は、無線状態情報生成部13が通信セッション単位の第二の無線状態情報を生成して出力した際、データ送受信部24がユーザ端末70からACKパケットを受信した際、所定時間おき、あるいは、任意のタイミングに行うことが可能である。   The data priority determination unit 26 determines the priority of the data packet transmitted by the data transmission / reception unit 24 based on the second wireless state information and the performance requirement for each communication session (step S206). In step S206, when the wireless state information generating unit 13 generates and outputs the second wireless state information in communication session units, when the data transmitting / receiving unit 24 receives an ACK packet from the user terminal 70, every predetermined time, or , At any time.

そして、データ送受信部24は、送信データ量決定部25が決定した送信データ量の上限値とデータ優先度決定部26が決定した優先度に従って、要求されたデータのデータパケットをユーザ端末70へ送信する(ステップS207)。   Then, the data transmission / reception unit 24 transmits the data packet of the requested data to the user terminal 70 according to the upper limit value of the transmission data amount determined by the transmission data amount determination unit 25 and the priority determined by the data priority determination unit 26. (Step S207).

このように動作させることによって、通信装置20は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By operating in this manner, the communication device 20 generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

以上で説明したように、本発明の第三の実施形態では、第一および第二の実施形態と同様に、通信装置は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   As described above, in the third embodiment of the present invention, similar to the first and second embodiments, the communication device performs the second communication session unit based on the first wireless state information and the session information. And generates and outputs wireless status information. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

また、本実施形態のデータ送信装置(通信装置)は、通信セッション単位の第二の無線状態情報に基づいて送信データ量の上限値や送信パケットの優先度を決定する。そのため、データ通信装置が通信セッションごとに適切な輻輳制御や優先制御を実施することが可能になる。   Further, the data transmission device (communication device) of the present embodiment determines the upper limit of the amount of transmission data and the priority of the transmission packet based on the second wireless state information in communication session units. Therefore, the data communication device can perform appropriate congestion control and priority control for each communication session.

[第四の実施形態]
次に、本発明の第四の実施の形態について説明する。本実施形態は、基地局装置が通信セッション単位の第二の無線状態情報を生成し、データ送信装置へ第二の無線状態情報を出力する形態である。
[Fourth embodiment]
Next, a fourth embodiment of the present invention will be described. In the present embodiment, the base station apparatus generates second wireless state information in communication session units and outputs the second wireless state information to the data transmitting apparatus.

まず、図8に、本実施形態の通信装置30を利用した通信システムの構成例を示す。図3ではデータ送信装置が第二の実施形態の通信装置20であったのに対し、図8では基地局装置を本実施形態の通信装置30とする。   First, FIG. 8 shows a configuration example of a communication system using the communication device 30 of the present embodiment. In FIG. 3, the data transmission device is the communication device 20 of the second embodiment, whereas in FIG. 8, the base station device is the communication device 30 of the present embodiment.

データ送信装置60は、ユーザ端末70に対してTCPなどのコネクションを確立し、ユーザ端末70から要求されたデータを送信する装置である。   The data transmitting device 60 is a device that establishes a connection such as TCP to the user terminal 70 and transmits data requested by the user terminal 70.

基地局装置(本実施形態の場合、通信装置30)は、データ送信装置60から送信されてきたデータパケットを無線ネットワーク経由でユーザ端末70に転送する装置である。また、通信装置30は、ユーザ端末70から無線ネットワーク経由で送信されてきたACKパケットをデータ送信装置60に転送する。   The base station device (the communication device 30 in the present embodiment) is a device that transfers a data packet transmitted from the data transmission device 60 to the user terminal 70 via a wireless network. In addition, the communication device 30 transfers the ACK packet transmitted from the user terminal 70 via the wireless network to the data transmission device 60.

次に、図9に本実施形態の通信装置30の構成例を示す。図9の構成例では、図5の基地局装置50の構成例に、無線状態情報取得部11、セッション情報取得部12および無線状態情報生成部13を追加している。   Next, FIG. 9 shows a configuration example of the communication device 30 of the present embodiment. In the configuration example of FIG. 9, a radio status information acquisition unit 11, a session information acquisition unit 12, and a radio status information generation unit 13 are added to the configuration example of the base station device 50 of FIG.

データ送受信部51は、データ送信装置60から受信したデータパケットをユーザ端末70へ転送し、ユーザ端末70から受信したACKパケットをデータ送信装置60へ転送する部分である。また、データ送受信部51は、無線状態情報生成部13が生成した通信セッション単位の第二の無線状態情報をデータ送信装置60へ通知する。   The data transmitting / receiving unit 51 is a part that transfers a data packet received from the data transmitting device 60 to the user terminal 70 and transfers an ACK packet received from the user terminal 70 to the data transmitting device 60. In addition, the data transmission / reception unit 51 notifies the data transmission device 60 of the second wireless state information generated by the wireless state information generating unit 13 for each communication session.

無線状態情報取得部11は、ユーザ端末70ごとの第一の無線状態情報を取得する部分である。本実施形態では、無線状態情報取得部11は、第一の無線状態情報を滞留データ量記憶部52と無線スループット記憶部53から取得する。   The wireless state information acquisition unit 11 is a part that acquires first wireless state information for each user terminal 70. In the present embodiment, the wireless state information acquisition unit 11 acquires the first wireless state information from the staying data amount storage unit 52 and the wireless throughput storage unit 53.

セッション情報取得部12は、データ送受信部51がデータ送信装置60から受信したパケットから通信セッション単位のセッション情報を取得する部分である。   The session information acquisition unit 12 is a unit for the data transmission / reception unit 51 to acquire session information for each communication session from a packet received from the data transmission device 60.

無線状態情報生成部13は、無線状態情報取得部11が取得した第一の無線状態情報とセッション情報取得部12が取得したセッション情報とに基づいて、通信セッション単位の第二の無線状態情報を生成する部分である。また、生成した通信セッション単位の第二の無線状態情報をデータ送信装置60へ出力する。   The wireless state information generation unit 13 converts the second wireless state information in communication session units based on the first wireless state information acquired by the wireless state information acquisition unit 11 and the session information acquired by the session information acquisition unit 12. This is the part to generate. Further, it outputs the generated second wireless state information for each communication session to the data transmitting device 60.

滞留データ量記憶部52は、ユーザ端末70ごとの滞留データ量を格納する部分である。無線スループット記憶部53は、ユーザ端末70ごとの無線スループットを格納する部分である。   The staying data amount storage unit 52 is a part that stores the staying data amount for each user terminal 70. The wireless throughput storage unit 53 is a part that stores the wireless throughput for each user terminal 70.

次に、通信セッション単位の第二の無線状態情報の出力形式(フォーマット)の例について説明する。無線状態情報生成部13では、第二の無線状態情報を送信しやすい形式にしてデータ送信装置60へ出力する。   Next, an example of an output format (format) of the second wireless state information in communication session units will be described. The wireless status information generation unit 13 outputs the second wireless status information to the data transmitting device 60 in a format that is easy to transmit.

たとえば、無線状態情報生成部13は、通信セッションを特定できる情報(たとえばTCPのポート番号など)と通信セッション単位の第二の無線状態情報の組み合わせを1つ以上列挙して出力する。たとえば、ユーザ端末70を宛先とした通信セッションがセッションA、B、Cの3本存在し、通信セッション単位の滞留データ量が、セッションAは10パケット、セッションBは30パケット、セッションCは50パケットであったとする。このとき、無線状態情報生成部13は、「ポート番号A、10」、「ポート番号B、30」、「ポート番号C、50」と列挙して出力する。   For example, the wireless state information generating unit 13 lists and outputs one or more combinations of information (for example, a TCP port number or the like) that can identify a communication session and second wireless state information in communication session units. For example, there are three communication sessions having the destination of the user terminal 70 as sessions A, B, and C, and the amount of staying data per communication session is 10 packets for session A, 30 packets for session B, and 50 packets for session C. Assume that At this time, the wireless status information generating unit 13 enumerates and outputs “port numbers A, 10”, “port numbers B, 30”, and “port numbers C, 50”.

また、無線状態情報生成部13は、通信セッション単位の第二の無線状態情報の関係(差や比など)を単純化することで、データサイズを圧縮して出力しても良い。たとえば、前述の例の場合、無線状態情報生成部13は、「ポート番号A、1」、「ポート番号B、3」、「ポート番号C、5」と列挙して出力する。   Further, the wireless state information generation unit 13 may compress and output the data size by simplifying the relationship (difference, ratio, etc.) of the second wireless state information in communication session units. For example, in the case of the above-described example, the wireless state information generation unit 13 enumerates and outputs “port numbers A, 1”, “port numbers B, 3”, and “port numbers C, 5”.

また、無線状態情報生成部13は、通信セッション単位の第二の無線状態情報とセッション情報の関係(差や比など)を単純化することで、データサイズを圧縮して出力しても良い。たとえば、ユーザ端末70を宛先とした通信セッションがセッションA、B、Cの3本存在し、通信セッション単位のin_flightデータ量が、セッションAは20パケット、セッションBは40パケット、セッションCは60パケットであったとする。また、通信セッション単位の滞留データ量がセッションAは10パケット、セッションBは30パケット、セッションCは50パケットであったとする。このとき、無線状態情報生成部13は、「(各通信セッションのin_flightデータ量と滞留データ量の)差が10パケット」という情報を出力する。   In addition, the wireless state information generation unit 13 may compress and output the data size by simplifying the relationship (difference, ratio, or the like) between the second wireless state information and the session information in communication session units. For example, there are three communication sessions with the user terminal 70 as destinations, sessions A, B, and C. The in_flight data amount in communication session units is 20 packets for session A, 40 packets for session B, and 60 packets for session C. Assume that It is also assumed that the amount of staying data per communication session is 10 packets for session A, 30 packets for session B, and 50 packets for session C. At this time, the wireless status information generation unit 13 outputs information indicating that “the difference between the in_flight data amount and the staying data amount of each communication session is 10 packets”.

次に、図10にデータ送信装置60の構成例を示す。図4の通信装置20(データ送信装置)から、無線状態情報取得部11、セッション情報取得部12および無線状態情報生成部13を削除している。   Next, FIG. 10 shows a configuration example of the data transmission device 60. The wireless state information acquisition unit 11, the session information acquisition unit 12, and the wireless state information generation unit 13 are deleted from the communication device 20 (data transmission device) in FIG.

データ送受信部24では、ユーザ端末70からの要求に従って、要求されたデータのデータパケットを通信装置30経由でユーザ端末70へ送信し、ユーザ端末70からのACKパケットを通信装置30経由で受信する部分である。   The data transmitting / receiving unit 24 transmits a data packet of requested data to the user terminal 70 via the communication device 30 and receives an ACK packet from the user terminal 70 via the communication device 30 in accordance with a request from the user terminal 70. It is.

さらに、本実施形態では、データ送受信部24は、データ送受信部24、送信データ量決定部25、コネクション設定記憶部27のいずれか一つ以上から取得したセッション情報を、通信装置30のデータ送受信部51へ送信する。   Further, in the present embodiment, the data transmitting / receiving unit 24 transmits the session information acquired from at least one of the data transmitting / receiving unit 24, the transmission data amount determining unit 25, and the connection setting storage unit 27 to the data transmitting / receiving unit of the communication device 30. Send to 51.

また、データ送受信部24は、通信装置30の無線状態情報生成部13が生成した通信セッション単位の第二の無線状態情報を、通信装置30のデータ送受信部51から受信する。   Further, the data transmitting / receiving unit 24 receives, from the data transmitting / receiving unit 51 of the communication device 30, the second wireless status information generated by the wireless status information generating unit 13 of the communication device 30 for each communication session.

このように通信装置30を構成することによって、通信装置30は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By configuring the communication device 30 in this way, the communication device 30 generates and outputs second wireless state information in communication session units based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

また、本実施形態のデータ送信装置は、通信セッション単位の第二の無線状態情報に基づいて送信データ量の上限値や送信パケットの優先度を決定する。そのため、データ通信装置が通信セッションごとに適切な輻輳制御や優先制御を実施することが可能になる。   In addition, the data transmission device of the present embodiment determines the upper limit value of the transmission data amount and the priority of the transmission packet based on the second wireless state information for each communication session. Therefore, the data communication device can perform appropriate congestion control and priority control for each communication session.

次に、図11に本実施形態の通信装置30の動作例を、図12にデータ送信装置60の動作例を示す。   Next, FIG. 11 shows an operation example of the communication device 30 of the present embodiment, and FIG. 12 shows an operation example of the data transmission device 60.

データ送信装置60のデータ送受信部24は、ユーザ端末70からACKパケットを受信した際、所定時間おき、あるいは、任意のタイミングで、セッション情報を取得する。データ送受信部24は、データ送受信部24自身、送信データ量決定部25、コネクション設定記憶部27のいずれか一つ以上からセッション情報を取得する。そして、データ送受信部24は、取得したセッション情報を通信装置30へ送信する(図12のステップS501)。   When receiving the ACK packet from the user terminal 70, the data transmitting / receiving unit 24 of the data transmitting device 60 acquires the session information at predetermined time intervals or at an arbitrary timing. The data transmission / reception unit 24 acquires session information from any one or more of the data transmission / reception unit 24 itself, the transmission data amount determination unit 25, and the connection setting storage unit 27. Then, the data transmitting / receiving unit 24 transmits the acquired session information to the communication device 30 (Step S501 in FIG. 12).

次に、通信装置30のデータ送受信部51がデータ送信装置60からセッション情報を受信した際に(図11のステップS401でYES)、セッション情報取得部12はデータ送受信部24からセッション情報を取得する(ステップS402)。   Next, when the data transmission / reception unit 51 of the communication device 30 receives the session information from the data transmission device 60 (YES in step S401 in FIG. 11), the session information acquisition unit 12 acquires the session information from the data transmission / reception unit 24. (Step S402).

データ送受信部51がセッション情報を受信した際、ユーザ端末70ごとの第一の無線状態情報が更新された際、所定時間おき、あるいは、任意のタイミングで、通信装置30の無線状態情報取得部11は、第一の無線状態情報を取得する(ステップS403)。本実施形態では、無線状態情報取得部11は、第一の無線状態情報として、ユーザ端末70ごとの滞留データ量を滞留データ量記憶部52から、ユーザ端末70ごとの無線スループットを無線スループット記憶部53から取得する。   When the data transmitting / receiving unit 51 receives the session information, when the first wireless status information for each user terminal 70 is updated, at predetermined time intervals, or at an arbitrary timing, the wireless status information obtaining unit 11 of the communication device 30 Acquires the first wireless state information (step S403). In the present embodiment, the wireless state information acquisition unit 11 stores the amount of data stored for each user terminal 70 from the stored data amount storage unit 52 and the wireless throughput for each user terminal 70 as the first wireless state information. Acquired from 53.

データ送受信部51がセッション情報を受信した際、第一の無線状態情報が更新された際、所定時間おき、あるいは、任意のタイミングで、通信装置30の無線状態情報生成部13は、通信セッション単位の第二の無線状態情報を生成する。このとき、無線状態情報生成部13は、セッション情報と第一の無線状態情報に基づいて第二の無線状態情報を生成する。また、無線状態情報生成部13は、生成した第二の無線状態情報をデータ送受信部51へ出力する。そして、データ送受信部51は第二の無線状態情報をデータ送信装置60のデータ送受信部24へ送信する(ステップS404)。   When the data transmitting / receiving unit 51 receives the session information, the first wireless state information is updated, at predetermined time intervals, or at an arbitrary timing, the wireless state information generating unit 13 of the communication device 30 sets the communication session unit Is generated. At this time, the wireless state information generating unit 13 generates second wireless state information based on the session information and the first wireless state information. Further, the wireless state information generating unit 13 outputs the generated second wireless state information to the data transmitting / receiving unit 51. Then, the data transmitting / receiving unit 51 transmits the second wireless status information to the data transmitting / receiving unit 24 of the data transmitting device 60 (Step S404).

データ送信装置60のデータ送受信部24は、通信装置30から通信セッション単位の第二の無線状態情報を受信する(図12のステップS502でYES)。そして、データ送受信部24が第二の無線状態情報を受信した際、送信データ量決定部25およびデータ優先度決定部26は、第二の無線状態情報をデータ送受信部24から取得する(ステップS503)。   The data transmission / reception unit 24 of the data transmission device 60 receives the second wireless status information in communication session units from the communication device 30 (YES in step S502 in FIG. 12). Then, when the data transmission / reception unit 24 receives the second wireless state information, the transmission data amount determination unit 25 and the data priority determination unit 26 acquire the second wireless state information from the data transmission / reception unit 24 (step S503). ).

送信データ量決定部25は、第二の無線状態情報を取得した際、データ送受信部24がユーザ端末70からACKパケットを受信した際、所定時間おき、あるいは、任意のタイミングで、送信データ量の上限値を決定する(ステップS504)。このとき、送信データ量決定部25では、第二の無線状態情報と性能要件に基づいて、データ送受信部24が送信するデータ量の上限値を決定する。   The transmission data amount determination unit 25 determines the transmission data amount at predetermined time intervals or at an arbitrary timing when the data transmission / reception unit 24 receives an ACK packet from the user terminal 70 when acquiring the second wireless state information. The upper limit is determined (step S504). At this time, the transmission data amount determination unit 25 determines the upper limit of the data amount transmitted by the data transmission / reception unit 24 based on the second wireless state information and the performance requirements.

また、データ優先度決定部26は、第二の無線状態情報を取得した際、データ送受信部24がユーザ端末70からACKパケットを受信した際、所定時間おき、あるいは、任意のタイミングで、データパケットの優先度を決定する(ステップS505)。このとき、データ優先度決定部26では、第二の無線状態情報と性能要件に基づいてデータ送受信部24が送信するデータパケットの優先度を決定する。   Further, the data priority determination unit 26 receives the ACK packet from the user terminal 70 when the second wireless state information is acquired, or when the data transmission / reception unit 24 receives the ACK packet from the user terminal 70, at predetermined time intervals or at an arbitrary timing. Is determined (step S505). At this time, the data priority determination unit 26 determines the priority of the data packet transmitted by the data transmission / reception unit 24 based on the second wireless state information and the performance requirement.

そして、データ送受信部24は、送信データ量決定部25が決定した送信データ量の上限値とデータ優先度決定部26が決定した優先度に従って、要求されたデータのデータパケットをユーザ端末70へ送信する(ステップS506)。   Then, the data transmission / reception unit 24 transmits the data packet of the requested data to the user terminal 70 according to the upper limit value of the transmission data amount determined by the transmission data amount determination unit 25 and the priority determined by the data priority determination unit 26. (Step S506).

このように動作することによって、通信装置30は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。これにより、データ送信装置が通信セッション単位の無線状態情報を利用して優先制御や輻輳制御を行うことが可能になる。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   By operating in this manner, the communication device 30 generates and outputs second wireless state information for each communication session based on the first wireless state information and the session information. This allows the data transmitting apparatus to perform priority control and congestion control using the wireless state information in communication session units. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

以上で説明したように、本発明の第四の実施形態では、第一から第三の実施形態と同様に、通信装置は、第一の無線状態情報とセッション情報に基づき通信セッション単位の第二の無線状態情報を生成して出力する。そのため、データ送信装置が通信セッション単位の無線状態情報によるデータ送信に関する制御を行うことが可能になる。   As described above, in the fourth embodiment of the present invention, similar to the first to third embodiments, the communication device performs the second communication session unit based on the first wireless state information and the session information. And generates and outputs wireless status information. Therefore, it becomes possible for the data transmitting apparatus to perform control relating to data transmission based on the wireless state information in communication session units.

また、本実施形態のデータ送信装置は、通信セッション単位の第二の無線状態情報に基づいて送信データ量の上限値や送信パケットの優先度を決定する。そのため、データ通信装置が通信セッションごとに適切な輻輳制御や優先制御を実施することが可能になる。   In addition, the data transmission device of the present embodiment determines the upper limit value of the transmission data amount and the priority of the transmission packet based on the second wireless state information for each communication session. Therefore, the data communication device can perform appropriate congestion control and priority control for each communication session.

[ハードウェア構成例]
上述した本発明の各実施形態における通信装置(10、20、30)を、一つの情報処理装置(コンピュータ)を用いて実現するハードウェア資源の構成例について説明する。なお、通信装置は、物理的または機能的に少なくとも二つの情報処理装置を用いて実現してもよい。また、通信装置は、専用の装置として実現してもよい。また、通信装置の一部の機能のみを情報処理装置を用いて実現しても良い。
[Example of hardware configuration]
A configuration example of hardware resources that realizes the communication device (10, 20, 30) in each embodiment of the present invention using one information processing device (computer) will be described. The communication device may be realized physically or functionally using at least two information processing devices. Further, the communication device may be realized as a dedicated device. Alternatively, only some of the functions of the communication device may be realized using the information processing device.

図13は、本発明の各実施形態の通信装置を実現可能な情報処理装置のハードウェア構成例を概略的に示す図である。情報処理装置90は、通信インタフェース91、入出力インタフェース92、演算装置93、記憶装置94および不揮発性記憶装置95およびドライブ装置96を備える。   FIG. 13 is a diagram schematically illustrating a hardware configuration example of an information processing device capable of realizing the communication device according to each embodiment of the present invention. The information processing device 90 includes a communication interface 91, an input / output interface 92, a computing device 93, a storage device 94, a non-volatile storage device 95, and a drive device 96.

通信インタフェース91は、各実施形態の通信装置が、有線あるいは/および無線で外部装置と通信するための通信手段である。なお、通信装置を、少なくとも二つの情報処理装置を用いて実現する場合、それらの装置の間を通信インタフェース91経由で相互に通信可能なように接続しても良い。   The communication interface 91 is communication means for the communication device of each embodiment to communicate with an external device by wire or / and wirelessly. When the communication device is realized by using at least two information processing devices, the devices may be connected to each other via the communication interface 91 so that they can communicate with each other.

入出力インタフェース92は、入力デバイスの一例であるキーボードや、出力デバイスとしてのディスプレイ等のマンマシンインタフェースである。   The input / output interface 92 is a man-machine interface such as a keyboard as an example of an input device and a display as an output device.

演算装置93は、汎用のCPU(Central Processing Unit)やマイクロプロセッサ等の演算処理装置である。演算装置93は、たとえば、不揮発性記憶装置95に記憶された各種プログラムを記憶装置94に読み出し、読み出したプログラムに従って処理を実行することが可能である。   The arithmetic unit 93 is an arithmetic processing unit such as a general-purpose CPU (Central Processing Unit) or a microprocessor. The arithmetic unit 93 can read various programs stored in the non-volatile storage device 95 into the storage device 94 and execute processing according to the read programs.

記憶装置94は、演算装置93から参照可能な、RAM(Random Access Memory)等のメモリ装置であり、プログラムや各種データ等を記憶する。記憶装置94は、揮発性のメモリ装置であっても良い。   The storage device 94 is a memory device such as a RAM (Random Access Memory) that can be referred to by the arithmetic device 93, and stores programs, various data, and the like. The storage device 94 may be a volatile memory device.

不揮発性記憶装置95は、たとえば、ROM(Read Only Memory)、フラッシュメモリ、等の、不揮発性の記憶装置であり、各種プログラムやデータ等を記録することが可能である。   The non-volatile storage device 95 is a non-volatile storage device such as a ROM (Read Only Memory), a flash memory, and the like, and can record various programs and data.

ドライブ装置96は、たとえば、後述する記録媒体97に対するデータの読み込みや書き込みを処理する装置である。   The drive device 96 is, for example, a device that processes reading and writing of data from and to a recording medium 97 described later.

記録媒体97は、たとえば、光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。   The recording medium 97 is any recording medium that can record data, such as an optical disk, a magneto-optical disk, and a semiconductor flash memory.

本発明の各実施形態は、たとえば、図13に例示した情報処理装置90により通信装置を構成し、この通信装置に対して、上記各実施形態において説明した機能を実現可能なプログラムを供給することにより実現してもよい。   In each embodiment of the present invention, for example, a communication device is configured by the information processing device 90 illustrated in FIG. 13, and a program capable of realizing the functions described in each of the above embodiments is supplied to the communication device. May be realized.

この場合、通信装置に対して供給したプログラムを、演算装置93が実行することによって、実施形態を実現することが可能である。また、通信装置のすべてではなく、一部の機能を情報処理装置90で構成することも可能である。   In this case, the embodiment can be realized by the arithmetic device 93 executing the program supplied to the communication device. Further, not all of the communication devices but some of the functions can be configured by the information processing device 90.

さらに、上記プログラムを記録媒体97に記録しておき、通信装置の出荷段階、あるいは運用段階等において、適宜上記プログラムが不揮発性記憶装置95に格納されるよう構成してもよい。なお、この場合、上記プログラムの供給方法は、出荷前の製造段階、あるいは運用段階等において、適当な治具を利用して通信装置内にインストールする方法を採用してもよい。また、上記プログラムの供給方法は、インターネット等の通信回線を介して外部からダウンロードする方法等の一般的な手順を採用してもよい。   Further, the program may be recorded on the recording medium 97, and the program may be stored in the non-volatile storage device 95 as appropriate at the stage of shipping or operating the communication device. In this case, as a method for supplying the program, a method of installing the program in a communication device using an appropriate jig at a manufacturing stage or an operation stage before shipment may be adopted. The program may be supplied by a general procedure such as a method of externally downloading the program via a communication line such as the Internet.

なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。   Each of the above-described embodiments is a preferred embodiment of the present invention, and various modifications can be made without departing from the spirit of the present invention.

上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。   Some or all of the above embodiments can be described as in the following supplementary notes, but are not limited to the following.

(付記1)
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得部と、
前記通信セッションごとのセッション情報を取得するセッション情報取得部と、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成部と
を備えることを特徴とする通信装置。
(Appendix 1)
Includes one or more communication sessions, which is information about the degree of congestion of wireless communication or the quality of communication quality, a wireless state information acquisition unit that acquires first wireless state information,
A session information acquisition unit that acquires session information for each communication session;
A communication apparatus comprising: a wireless state information generating unit configured to generate and output second wireless state information for each communication session based on the first wireless state information and the session information.

(付記2)
前記第一の無線状態情報は、同一のユーザ端末を宛先とした通信における、基地局装置に滞留しているデータパケットの量、前記基地局装置と前記ユーザ端末との間のスループット、前記基地局装置において割り当てられた無線帯域またはリソースブロック数あるいは/および符号変調方式の情報から算出した伝送速度、電波状態の指標値のいずれか一つ以上を含む
ことを特徴とする付記1に記載の通信装置。
(Appendix 2)
The first wireless state information is, in communication addressed to the same user terminal, the amount of data packets staying in the base station device, the throughput between the base station device and the user terminal, the base station 2. The communication device according to claim 1, wherein the communication device includes at least one of a transmission speed calculated from information on the number of radio bands or resource blocks allocated to the device and / or a code modulation method, and an index value of a radio wave state. .

(付記3)
前記セッション情報は、各前記通信セッションにおける、データ送信装置からデータパケットを送信済みで、かつ、確認応答パケットを受信していないデータ量、輻輳ウィンドウ、受信ウィンドウ、各前記通信セッションのデータ送信量の上限値に関する情報、基地局装置に滞留している前記データパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量、所定期間に受信した前記確認応答パケットによってユーザ端末への到着が確認された前記データパケットの量、スループットまたは可用帯域の計測結果のいずれか一つ以上を含む
ことを特徴とする付記1あるいは付記2に記載の通信装置。
(Appendix 3)
The session information, in each of the communication sessions, data packets have been transmitted from the data transmitting device, and the acknowledgment packet has not been received data amount, congestion window, reception window, the data transmission amount of each communication session Information on the upper limit value, a partial data amount for each communication session calculated based on a part of the data packets staying in the base station device, and a confirmation response packet received in a predetermined period to the user terminal. The communication device according to claim 1 or 2, wherein the communication device includes at least one of a measurement result of an amount, a throughput, and an available bandwidth of the data packet whose arrival has been confirmed.

(付記4)
前記無線状態情報生成部は、前記第二の無線状態情報と前記セッション情報との差あるいは比に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記1から付記3のいずれかに記載の通信装置。
(Appendix 4)
The wireless condition information generating unit performs the generation of the second wireless condition information based on a difference or a ratio between the second wireless condition information and the session information. Supplementary notes 1 to 3 The communication device according to any one of the above.

(付記5)
前記セッション情報は、基地局装置に滞留しているデータパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量であり、
前記無線状態情報生成部は、前記通信セッションごとの部分的な前記滞留データ量の比に基づいて前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記1から付記3のいずれかに記載の通信装置。
(Appendix 5)
The session information is a partial staying data amount for each communication session calculated based on a part of data packets staying in the base station device,
The wireless status information generating unit performs the generation of the second wireless status information based on a partial ratio of the amount of staying data for each communication session. The communication device according to claim 1.

(付記6)
前記無線状態情報生成部は、一部の前記通信セッションの開始あるいは停止の前後での前記第一の無線状態情報の差に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記1から付記3のいずれかに記載の通信装置。
(Appendix 6)
The wireless state information generation unit performs the generation of the second wireless state information based on a difference between the first wireless state information before and after starting or stopping some of the communication sessions. 3. The communication device according to any one of Supplementary Notes 1 to 3.

(付記7)
前記無線状態情報取得部は、前記第一の無線状態情報の前記取得を、基地局装置から受信したパケットから前記第一の無線状態情報を取得することにより行う
ことを特徴とする付記1から付記6のいずれかに記載の通信装置。
(Appendix 7)
The radio condition information acquisition unit performs the acquisition of the first radio condition information by acquiring the first radio condition information from a packet received from a base station device. 7. The communication device according to any one of 6.

(付記8)
前記セッション情報取得部は、前記セッション情報の前記取得を、データ送信装置から受信したパケットから前記セッション情報を取得することにより行い、
前記無線状態情報生成部は、前記第二の無線状態情報の前記出力を前記データ送信装置へ向けて行う
ことを特徴とする付記1から付記7のいずれかに記載の通信装置。
(Appendix 8)
The session information acquisition unit performs the acquisition of the session information by acquiring the session information from a packet received from a data transmission device,
The communication device according to any one of supplementary notes 1 to 7, wherein the radio condition information generation unit performs the output of the second radio condition information to the data transmitting device.

(付記9)
前記無線状態情報生成部は、前記通信セッションの間の前記第二の無線状態情報の差または比の形式、あるいは、前記第二の無線状態情報と前記セッション情報との差または比の形式で、前記第二の無線状態情報の前記出力を行う
ことを特徴とする付記8に記載の通信装置。
(Appendix 9)
The wireless state information generation unit, in the form of a difference or ratio of the second wireless state information during the communication session, or in the form of a difference or ratio between the second wireless state information and the session information, The communication device according to claim 8, wherein the output of the second wireless state information is performed.

(付記10)
前記無線状態情報生成部は、前記データ送信装置への前記第二の無線状態情報の前記出力を、前記第二の無線状態情報を前記データ送信装置と送受信する前記パケットに埋め込むことで行う、あるいは、前記データ送信装置との間に張られた前記通信セッションとは異なる通知用セッションを利用して行う
ことを特徴とする付記8あるいは付記9に記載の通信装置。
(Appendix 10)
The wireless status information generating unit performs the output of the second wireless status information to the data transmitting device by embedding the second wireless status information in the packet transmitted and received with the data transmitting device, or 10. The communication device according to claim 8 or 9, wherein the communication is performed using a notification session different from the communication session established with the data transmission device.

(付記11)
送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する送信データ量決定部
をさらに備えることを特徴とする付記7に記載の通信装置。
(Appendix 11)
The communication device according to claim 7, further comprising: a transmission data amount determining unit that determines an upper limit value of a transmission data amount of a data packet to be transmitted based on the second wireless state information.

(付記12)
送信するデータパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定部
をさらに備えることを特徴とする付記7あるいは付記11に記載の通信装置。
(Appendix 12)
The communication device according to Supplementary Note 7 or 11, further comprising a data priority determining unit that determines a priority of a data packet to be transmitted based on the second wireless state information.

(付記13)
通信セッション単位の第二の無線状態情報を受信し、送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する送信データ量決定部
を備えることを特徴とするデータ送信装置。
(Appendix 13)
A transmission data amount determining unit that receives the second wireless state information in communication session units and determines an upper limit value of the transmitted data amount of the data packet to be transmitted based on the second wireless state information. Data transmission device.

(付記14)
送信する前記データパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定部
をさらに備えることを特徴とする付記13に記載のデータ送信装置。
(Appendix 14)
14. The data transmitting apparatus according to claim 13, further comprising: a data priority determining unit that determines a priority of the data packet to be transmitted based on the second wireless state information.

(付記15)
通信セッション単位の第二の無線状態情報を受信し、送信するデータパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定部
を備えることを特徴とするデータ送信装置。
(Appendix 15)
A data transmission device, comprising: a data priority determining unit that receives second wireless state information for each communication session and determines a priority of a data packet to be transmitted based on the second wireless state information.

(付記16)
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得し、
前記通信セッションごとのセッション情報を取得し、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する
ことを特徴とする通信方法。
(Appendix 16)
Includes one or more communication sessions, is information on the quality of wireless communication congestion or the quality of communication quality, to obtain the first wireless state information,
Acquiring session information for each communication session,
A communication method comprising: generating and outputting second wireless state information for each communication session based on the first wireless state information and the session information.

(付記17)
前記第一の無線状態情報は、同一のユーザ端末を宛先とした通信における、基地局装置に滞留しているデータパケットの量、前記基地局装置と前記ユーザ端末との間のスループット、前記基地局装置において割り当てられた無線帯域またはリソースブロック数あるいは/および符号変調方式の情報から算出した伝送速度、電波状態の指標値のいずれか一つ以上を含む
ことを特徴とする付記16に記載の通信方法。
(Appendix 17)
The first wireless state information is, in communication addressed to the same user terminal, the amount of data packets staying in the base station device, the throughput between the base station device and the user terminal, the base station 17. The communication method according to claim 16, further comprising at least one of a transmission rate calculated from information on the number of radio bands or resource blocks allocated in the apparatus and / or information on a code modulation method, and an index value of a radio wave state. .

(付記18)
前記セッション情報は、各前記通信セッションにおける、データ送信装置からデータパケットを送信済みで、かつ、確認応答パケットを受信していないデータ量、輻輳ウィンドウ、受信ウィンドウ、各前記通信セッションのデータ送信量の上限値に関する情報、基地局装置に滞留している前記データパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量、所定期間に受信した前記確認応答パケットによってユーザ端末への到着が確認された前記データパケットの量、スループットまたは可用帯域の計測結果のいずれか一つ以上を含む
ことを特徴とする付記16あるいは付記17に記載の通信方法。
(Appendix 18)
The session information, in each of the communication sessions, data packets have been transmitted from the data transmitting device, and the acknowledgment packet has not been received data amount, congestion window, reception window, the data transmission amount of each communication session Information on the upper limit value, a partial data amount for each communication session calculated based on a part of the data packets staying in the base station device, and a confirmation response packet received in a predetermined period to the user terminal. 18. The communication method according to Supplementary Note 16 or 17, wherein the communication method includes at least one of a measurement result of the amount, throughput, or available bandwidth of the data packet whose arrival has been confirmed.

(付記19)
前記第二の無線状態情報と前記セッション情報との差あるいは比に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記16から付記18のいずれかに記載の通信方法。
(Appendix 19)
The communication method according to any one of supplementary notes 16 to 18, wherein the generation of the second wireless status information is performed based on a difference or a ratio between the second wireless status information and the session information. .

(付記20)
前記セッション情報は、基地局装置に滞留しているデータパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量であり、
前記通信方法は、前記通信セッションごとの部分的な前記滞留データ量の比に基づいて前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記16から付記18のいずれかに記載の通信方法。
(Appendix 20)
The session information is a partial staying data amount for each communication session calculated based on a part of data packets staying in the base station device,
The communication method according to any one of Supplementary Notes 16 to 18, wherein the generation of the second wireless state information is performed based on a ratio of the partial data amount remaining for each communication session. Communication method.

(付記21)
一部の前記通信セッションの開始あるいは停止の前後での前記第一の無線状態情報の差に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記16から付記18のいずれかに記載の通信方法。
(Appendix 21)
The generation of the second wireless state information is performed based on a difference between the first wireless state information before and after starting or stopping some of the communication sessions. Communication method according to any of the above.

(付記22)
前記第一の無線状態情報の前記取得を、基地局装置から受信したパケットから前記第一の無線状態情報を取得することにより行う
ことを特徴とする付記16から付記21のいずれかに記載の通信方法。
(Appendix 22)
The communication according to any one of supplementary notes 16 to 21, wherein the acquisition of the first radio condition information is performed by obtaining the first radio condition information from a packet received from a base station device. Method.

(付記23)
前記セッション情報の前記取得を、データ送信装置から受信したパケットから前記セッション情報を取得することにより行い、
前記第二の無線状態情報の前記出力を前記データ送信装置へ向けて行う
ことを特徴とする付記16から付記22のいずれかに記載の通信方法。
(Appendix 23)
The acquisition of the session information is performed by acquiring the session information from a packet received from a data transmission device,
23. The communication method according to any one of supplementary notes 16 to 22, wherein the output of the second wireless state information is performed toward the data transmitting apparatus.

(付記24)
前記通信セッションの間の前記第二の無線状態情報の差または比の形式、あるいは、前記第二の無線状態情報と前記セッション情報との差または比の形式で、前記第二の無線状態情報の前記出力を行う
ことを特徴とする付記23に記載の通信方法。
(Appendix 24)
In the form of a difference or ratio of the second radio condition information during the communication session, or in the form of a difference or ratio between the second radio condition information and the session information, 24. The communication method according to supplementary note 23, wherein the outputting is performed.

(付記25)
前記データ送信装置への前記第二の無線状態情報の前記出力を、前記第二の無線状態情報を前記データ送信装置と送受信する前記パケットに埋め込むことで行う、あるいは、前記データ送信装置との間に張られた前記通信セッションとは異なる通知用セッションを利用して行う
ことを特徴とする付記23あるいは付記24に記載の通信方法。
(Appendix 25)
The output of the second radio status information to the data transmission device is performed by embedding the second radio status information in the packet transmitted to and received from the data transmission device, or between the data transmission device 25. The communication method according to supplementary note 23 or supplementary note 24, wherein the communication method is performed using a notification session different from the communication session set in the communication session.

(付記26)
送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する
ことを特徴とする付記22に記載の通信方法。
(Supplementary Note 26)
23. The communication method according to claim 22, wherein an upper limit value of a transmission data amount of a data packet to be transmitted is determined based on the second wireless state information.

(付記27)
送信するデータパケットの優先度を前記第二の無線状態情報に基づいて決定する
ことを特徴とする付記22あるいは付記26に記載の通信方法。
(Appendix 27)
27. The communication method according to Supplementary Note 22 or 26, wherein a priority of a data packet to be transmitted is determined based on the second wireless state information.

(付記28)
通信セッション単位の第二の無線状態情報を受信し、送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する
ことを特徴とするデータ送信方法。
(Appendix 28)
A data transmission method, comprising: receiving second wireless state information for each communication session, and determining an upper limit of a transmission data amount of a data packet to be transmitted based on the second wireless state information.

(付記29)
送信する前記データパケットの優先度を前記第二の無線状態情報に基づいて決定する
ことを特徴とする付記28に記載のデータ送信方法。
(Appendix 29)
29. The data transmission method according to claim 28, wherein a priority of the data packet to be transmitted is determined based on the second wireless state information.

(付記30)
通信セッション単位の第二の無線状態情報を受信し、送信するデータパケットの優先度を前記第二の無線状態情報に基づいて決定する
ことを特徴とするデータ送信方法。
(Appendix 30)
A data transmission method, comprising: receiving second wireless state information for each communication session, and determining a priority of a data packet to be transmitted based on the second wireless state information.

(付記31)
コンピュータに、
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得機能と、
前記通信セッションごとのセッション情報を取得するセッション情報取得機能と、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成機能と
を実現させることを特徴とする通信プログラム。
(Appendix 31)
On the computer,
Includes one or more communication sessions, which is information about the degree of congestion of wireless communication or the quality of communication quality, a wireless state information acquisition function for acquiring first wireless state information,
A session information acquisition function for acquiring session information for each communication session;
A communication program for realizing a wireless state information generating function of generating and outputting second wireless state information for each communication session based on the first wireless state information and the session information.

(付記32)
前記第一の無線状態情報は、同一のユーザ端末を宛先とした通信における、基地局装置に滞留しているデータパケットの量、前記基地局装置と前記ユーザ端末との間のスループット、前記基地局装置において割り当てられた無線帯域またはリソースブロック数あるいは/および符号変調方式の情報から算出した伝送速度、電波状態の指標値のいずれか一つ以上を含む
ことを特徴とする付記31に記載の通信プログラム。
(Supplementary Note 32)
The first wireless state information is, in communication addressed to the same user terminal, the amount of data packets staying in the base station device, the throughput between the base station device and the user terminal, the base station 32. The communication program according to claim 31, wherein the communication program includes at least one of a transmission rate and an index value of a radio wave state calculated from information on the number of radio bands or resource blocks allocated in the apparatus and / or code modulation scheme. .

(付記33)
前記セッション情報は、各前記通信セッションにおける、データ送信装置からデータパケットを送信済みで、かつ、確認応答パケットを受信していないデータ量、輻輳ウィンドウ、受信ウィンドウ、各前記通信セッションのデータ送信量の上限値に関する情報、基地局装置に滞留している前記データパケットの一機能に基づいて算出した前記通信セッションごとの機能分的な滞留データ量、所定期間に受信した前記確認応答パケットによってユーザ端末への到着が確認された前記データパケットの量、スループットまたは可用帯域の計測結果のいずれか一つ以上を含む
ことを特徴とする付記31あるいは付記32に記載の通信プログラム。
(Appendix 33)
The session information, in each of the communication sessions, data packets have been transmitted from the data transmitting device, and the acknowledgment packet has not been received data amount, congestion window, reception window, the data transmission amount of each communication session Information on the upper limit value, the amount of staying data for each communication session calculated based on one function of the data packet staying in the base station device, and the acknowledgment packet received during a predetermined period to the user terminal. 33. The communication program according to Supplementary Note 31 or 32, further comprising at least one of a measurement result of an amount, a throughput, and an available bandwidth of the data packet whose arrival has been confirmed.

(付記34)
前記無線状態情報生成機能は、前記第二の無線状態情報と前記セッション情報との差あるいは比に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記31から付記33のいずれかに記載の通信プログラム。
(Appendix 34)
The wireless condition information generating function performs the generation of the second wireless condition information based on a difference or a ratio between the second wireless condition information and the session information. Supplementary notes 31 to 33, wherein A communication program according to any of the above.

(付記35)
前記セッション情報は、基地局装置に滞留しているデータパケットの一機能に基づいて算出した前記通信セッションごとの機能分的な滞留データ量であり、
前記無線状態情報生成機能は、前記通信セッションごとの機能分的な前記滞留データ量の比に基づいて前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記31から付記33のいずれかに記載の通信プログラム。
(Appendix 35)
The session information is a function-based data retention amount for each communication session calculated based on one function of data packets retained in the base station device,
The wireless status information generating function according to any one of Supplementary Notes 31 to 33, wherein the second wireless status information is generated based on a ratio of the amount of the staying data according to a function for each communication session. Communication program described in Crab.

(付記36)
前記無線状態情報生成機能は、一機能の前記通信セッションの開始あるいは停止の前後での前記第一の無線状態情報の差に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする付記31から付記33のいずれかに記載の通信プログラム。
(Appendix 36)
The wireless state information generating function performs the generation of the second wireless state information based on a difference between the first wireless state information before and after the start or stop of the communication session of one function. 34. The communication program according to any one of Supplementary Notes 31 to 33.

(付記37)
前記無線状態情報取得機能は、前記第一の無線状態情報の前記取得を、基地局装置から受信したパケットから前記第一の無線状態情報を取得することにより行う
ことを特徴とする付記31から付記36のいずれかに記載の通信プログラム。
(Appendix 37)
The wireless condition information acquisition function performs the acquisition of the first wireless condition information by acquiring the first wireless condition information from a packet received from a base station device. 36. The communication program according to any one of 36.

(付記38)
前記セッション情報取得機能は、前記セッション情報の前記取得を、データ送信装置から受信したパケットから前記セッション情報を取得することにより行い、
前記無線状態情報生成機能は、前記第二の無線状態情報の前記出力を前記データ送信装置へ向けて行う
ことを特徴とする付記31から付記37のいずれかに記載の通信プログラム。
(Appendix 38)
The session information acquisition function performs the acquisition of the session information by acquiring the session information from a packet received from a data transmission device,
38. The communication program according to any one of Supplementary Notes 31 to 37, wherein the wireless state information generation function performs the output of the second wireless state information to the data transmission device.

(付記39)
前記無線状態情報生成機能は、前記通信セッションの間の前記第二の無線状態情報の差または比の形式、あるいは、前記第二の無線状態情報と前記セッション情報との差または比の形式で、前記第二の無線状態情報の前記出力を行う
ことを特徴とする付記38に記載の通信プログラム。
(Appendix 39)
The wireless state information generation function, in the form of a difference or ratio of the second wireless state information during the communication session, or in the form of a difference or ratio between the second wireless state information and the session information, 39. The communication program according to supplementary note 38, wherein the output of the second wireless state information is performed.

(付記40)
前記無線状態情報生成機能は、前記データ送信装置への前記第二の無線状態情報の前記出力を、前記第二の無線状態情報を前記データ送信装置と送受信する前記パケットに埋め込むことで行う、あるいは、前記データ送信装置との間に張られた前記通信セッションとは異なる通知用セッションを利用して行う
ことを特徴とする付記38あるいは付記39に記載の通信プログラム。
(Appendix 40)
The wireless status information generating function performs the output of the second wireless status information to the data transmitting device by embedding the second wireless status information in the packet transmitted and received with the data transmitting device, or 40. The communication program according to supplementary note 38 or 39, wherein the communication program is performed using a notification session different from the communication session set up with the data transmission device.

(付記41)
送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する送信データ量決定機能
をさらにコンピュータに実現させることを特徴とする付記37に記載の通信プログラム。
(Appendix 41)
38. The communication program according to claim 37, further causing the computer to realize a transmission data amount determination function of determining an upper limit value of a transmission data amount of a data packet to be transmitted based on the second wireless state information.

(付記42)
送信するデータパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定機能
をさらにコンピュータに実現させることを特徴とする付記37あるいは付記41に記載の通信プログラム。
(Appendix 42)
42. The communication program according to Supplementary note 37 or 41, further causing the computer to implement a data priority determination function of determining a priority of a data packet to be transmitted based on the second wireless state information.

(付記43)
コンピュータに、
通信セッション単位の第二の無線状態情報を受信し、送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する送信データ量決定機能
を実現させることを特徴とするデータ送信プログラム。
(Supplementary Note 43)
On the computer,
Receiving the second wireless state information in communication session units, and realizing a transmission data amount determining function of determining an upper limit value of a transmission data amount of a data packet to be transmitted based on the second wireless state information. Data transmission program to do.

(付記44)
送信する前記データパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定機能
をさらにコンピュータに実現させることを特徴とする付記43に記載のデータ送信プログラム。
(Appendix 44)
44. The data transmission program according to claim 43, further causing the computer to implement a data priority determination function of determining a priority of the data packet to be transmitted based on the second wireless state information.

(付記45)
コンピュータに、
通信セッション単位の第二の無線状態情報を受信し、送信するデータパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定機能
を実現させることを特徴とするデータ送信プログラム。
(Appendix 45)
On the computer,
A data transmission program for realizing a data priority determining function of receiving second wireless state information in communication session units and determining a priority of a data packet to be transmitted based on the second wireless state information. .

(付記46)
付記31から付記42のいずれかに記載の通信プログラムを記録した、コンピュータ読み取り可能な記録媒体。
(Appendix 46)
A computer-readable recording medium recording the communication program according to any one of Supplementary Notes 31 to 42.

(付記47)
付記43から付記45のいずれかに記載のデータ送信プログラムを記録した、コンピュータ読み取り可能な記録媒体。
(Appendix 47)
A computer-readable recording medium recording the data transmission program according to any one of Supplementary Note 43 to Supplementary Note 45.

10、20、30 通信装置
11 無線状態情報取得部
12 セッション情報取得部
13 無線状態情報生成部
24 データ送受信部
25 送信データ量決定部
26 データ優先度決定部
27 コネクション設定記憶部
28 性能要件記憶部
50 基地局装置
51 データ送受信部
52 滞留データ量記憶部
53 無線スループット記憶部
60 データ送信装置
70 ユーザ端末
80 ネットワーク
90 情報処理装置
91 通信インタフェース
92 入出力インタフェース
93 演算装置
94 記憶装置
95 不揮発性記憶装置
96 ドライブ装置
97 記録媒体
10, 20, 30 Communication device 11 Radio status information acquisition unit 12 Session information acquisition unit 13 Radio status information generation unit 24 Data transmission / reception unit 25 Transmission data amount determination unit 26 Data priority determination unit 27 Connection setting storage unit 28 Performance requirement storage unit Reference Signs List 50 base station device 51 data transmission / reception unit 52 staying data amount storage unit 53 wireless throughput storage unit 60 data transmission device 70 user terminal 80 network 90 information processing device 91 communication interface 92 input / output interface 93 arithmetic device 94 storage device 95 non-volatile storage device 96 drive device 97 recording medium

Claims (10)

一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得部と、
前記通信セッションごとのセッション情報を取得するセッション情報取得部と、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成部と
を備え、
前記セッション情報は、基地局装置に滞留しているデータパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量であり、
前記無線状態情報生成部は、前記通信セッションごとの部分的な前記滞留データ量の比に基づいて前記第二の無線状態情報の前記生成を行う
ことを特徴とする通信装置。
Includes one or more communication sessions, which is information about the degree of congestion of wireless communication or the quality of communication quality, a wireless state information acquisition unit that acquires first wireless state information,
A session information acquisition unit that acquires session information for each communication session;
A wireless state information generating unit that generates and outputs second wireless state information of the communication session unit based on the first wireless state information and the session information;
With
The session information is a partial staying data amount for each communication session calculated based on a part of data packets staying in the base station device,
The wireless state information generating unit performs the generation of the second wireless state information based on a ratio of the partial amount of the staying data for each communication session.
Communication device you wherein a.
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得部と、
前記通信セッションごとのセッション情報を取得するセッション情報取得部と、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成部と
を備え、
前記無線状態情報生成部は、一部の前記通信セッションの開始あるいは停止の前後での前記第一の無線状態情報の差に基づいて、前記第二の無線状態情報の前記生成を行う
ことを特徴とする通信装置。
Includes one or more communication sessions, which is information about the degree of congestion of wireless communication or the quality of communication quality, a wireless state information acquisition unit that acquires first wireless state information,
A session information acquisition unit that acquires session information for each communication session;
A wireless state information generating unit that generates and outputs second wireless state information of the communication session unit based on the first wireless state information and the session information;
With
The wireless state information generation unit performs the generation of the second wireless state information based on a difference between the first wireless state information before and after starting or stopping some of the communication sessions.
Communication device you wherein a.
前記無線状態情報取得部は、前記第一の無線状態情報の前記取得を、基地局装置から受信したパケットから前記第一の無線状態情報を取得することにより行う
ことを特徴とする請求項1または2に記載の通信装置。
The wireless condition information acquisition unit performs the acquisition of the first wireless condition information by acquiring the first wireless condition information from a packet received from a base station device.
The communication device according to claim 1 or 2 , wherein:
前記セッション情報取得部は、前記セッション情報の前記取得を、データ送信装置から受信したパケットから前記セッション情報を取得することにより行い、
前記無線状態情報生成部は、前記第二の無線状態情報の前記出力を前記データ送信装置へ向けて行うことを特徴とする請求項1から請求項のいずれか1項に記載の通信装置。
The session information acquisition unit performs the acquisition of the session information by acquiring the session information from a packet received from a data transmission device,
The radio condition information generation unit, a communication device according to any one of claims 3 to said output of said second wireless state information from the claim 1, characterized in that toward the data transmission device.
前記無線状態情報生成部は、前記通信セッションの間の前記第二の無線状態情報の差または比の形式、あるいは、前記第二の無線状態情報と前記セッション情報との差または比の形式で、前記第二の無線状態情報の前記出力を行うことを特徴とする請求項に記載の通信装置。 The wireless state information generation unit, in the form of a difference or ratio of the second wireless state information during the communication session, or in the form of a difference or ratio between the second wireless state information and the session information, The communication device according to claim 4 , wherein the output of the second wireless state information is performed. 送信するデータパケットの送信データ量の上限値を前記第二の無線状態情報に基づいて決定する送信データ量決定部、あるいは/および、送信する前記データパケットの優先度を前記第二の無線状態情報に基づいて決定するデータ優先度決定部をさらに備えることを特徴とする請求項に記載の通信装置。 A transmission data amount determining unit that determines an upper limit value of the transmission data amount of the data packet to be transmitted based on the second wireless state information, and / or a priority of the data packet to be transmitted to the second wireless state information The communication device according to claim 3 , further comprising a data priority determination unit that determines based on the data priority. 一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得し、
前記通信セッションごとのセッション情報を取得し、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力し、
前記セッション情報は、基地局装置に滞留しているデータパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量であり、
前記第二の無線状態情報を生成では、前記通信セッションごとの部分的な前記滞留データ量の比に基づいて前記第二の無線状態情報の前記生成を行うことを特徴とする通信方法。
Includes one or more communication sessions, is information on the quality of wireless communication congestion or the quality of communication quality, to obtain the first wireless state information,
Acquiring session information for each communication session,
Based on the first wireless state information and the session information to generate and output second wireless state information of the communication session unit ,
The session information is a partial staying data amount for each communication session calculated based on a part of data packets staying in the base station device,
The communication method according to claim 1, wherein, in generating the second wireless state information, the second wireless state information is generated based on a partial ratio of the amount of staying data for each communication session .
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得し、  Includes one or more communication sessions, is information on the quality of wireless communication congestion or the quality of communication quality, to obtain the first wireless state information,
前記通信セッションごとのセッション情報を取得し、  Acquiring session information for each communication session,
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力し、  Based on the first wireless state information and the session information to generate and output second wireless state information of the communication session unit,
前記第二の無線状態情報の生成では、一部の前記通信セッションの開始あるいは停止の前後での前記第一の無線状態情報の差に基づいて、前記第二の無線状態情報の前記生成を行うことを特徴とする通信方法。  In the generation of the second wireless state information, the generation of the second wireless state information is performed based on a difference between the first wireless state information before and after a part of the communication session is started or stopped. A communication method, comprising:
コンピュータに、
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得機能と、
前記通信セッションごとのセッション情報を取得するセッション情報取得機能と、
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成機能と
を実現させ
前記セッション情報は、基地局装置に滞留しているデータパケットの一部に基づいて算出した前記通信セッションごとの部分的な滞留データ量であり、
前記無線状態情報生成機能では、前記通信セッションごとの部分的な前記滞留データ量の比に基づいて前記第二の無線状態情報の前記生成を行うことを特徴とする通信プログラム。
On the computer,
Includes one or more communication sessions, which is information about the degree of congestion of wireless communication or the quality of communication quality, a wireless state information acquisition function for acquiring first wireless state information,
A session information acquisition function for acquiring session information for each communication session;
A wireless state information generating function of generating and outputting second wireless state information for each communication session based on the first wireless state information and the session information, and
The session information is a partial staying data amount for each communication session calculated based on a part of data packets staying in the base station device,
The communication program according to claim 1, wherein the wireless status information generating function performs the generation of the second wireless status information based on a ratio of the partial amount of the staying data for each communication session .
コンピュータに、  On the computer,
一つ以上の通信セッションを包含する、無線通信の混雑度の大小あるいは通信品質の良否に関する情報である、第一の無線状態情報を取得する無線状態情報取得機能と、  Includes one or more communication sessions, which is information about the degree of congestion of wireless communication or the quality of communication quality, a wireless state information acquisition function for acquiring first wireless state information,
前記通信セッションごとのセッション情報を取得するセッション情報取得機能と、  A session information acquisition function for acquiring session information for each communication session;
前記第一の無線状態情報と前記セッション情報に基づき前記通信セッション単位の第二の無線状態情報を生成して出力する無線状態情報生成機能と  A wireless state information generating function of generating and outputting second wireless state information of the communication session unit based on the first wireless state information and the session information;
を実現させ、  To realize
前記無線状態情報生成機能では、一部の前記通信セッションの開始あるいは停止の前後での前記第一の無線状態情報の差に基づいて、前記第二の無線状態情報の前記生成を行うことを特徴とする通信プログラム。  In the wireless state information generation function, the generation of the second wireless state information is performed based on a difference between the first wireless state information before and after starting or stopping some of the communication sessions. And a communication program.
JP2016114996A 2016-06-09 2016-06-09 Communication device, method and program Expired - Fee Related JP6668961B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016114996A JP6668961B2 (en) 2016-06-09 2016-06-09 Communication device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016114996A JP6668961B2 (en) 2016-06-09 2016-06-09 Communication device, method and program

Publications (2)

Publication Number Publication Date
JP2017220845A JP2017220845A (en) 2017-12-14
JP6668961B2 true JP6668961B2 (en) 2020-03-18

Family

ID=60656245

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016114996A Expired - Fee Related JP6668961B2 (en) 2016-06-09 2016-06-09 Communication device, method and program

Country Status (1)

Country Link
JP (1) JP6668961B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542481B2 (en) * 1998-06-01 2003-04-01 Tantivy Communications, Inc. Dynamic bandwidth allocation for multiple access communication using session queues
JP2002171572A (en) * 2000-12-01 2002-06-14 Hitachi Ltd Wireless base station, packet relay device, and wireless communication system
JP5169338B2 (en) * 2008-03-11 2013-03-27 日本電気株式会社 RADIO COMMUNICATION SYSTEM AND METHOD, AND DEVICE AND PROGRAM USED FOR THEM

Also Published As

Publication number Publication date
JP2017220845A (en) 2017-12-14

Similar Documents

Publication Publication Date Title
US8369221B2 (en) Efficient flow control in a radio network controller (RNC)
JP5238036B2 (en) Limiting RLC window size in HSDPA flow control
EP2302827B1 (en) A method and device for transmitting data
RU2649298C1 (en) Gateway device and method of its management
US10038639B2 (en) Congestion control based on flow control
JP6094357B2 (en) COMMUNICATION METHOD, COMMUNICATION SYSTEM, AND COMMUNICATION DEVICE
US9407734B2 (en) System and method for efficient frame aggregation based on aggregation limits or parameters
JP4878391B2 (en) Scheduling and queue management with adaptive queue latency
CN103797743B (en) Redundant data is handled in a communications system
CN110249659B (en) Quality of Service Flow Relocation
JP2020520150A (en) Radio link control status reporting
JP6024318B2 (en) Wireless LAN base station, wireless LAN terminal, and packet transfer method
CN104243090A (en) Sending rate adjustment method and device based on wireless channel feedback
WO2014098096A1 (en) Data transmission device, data transmission method, and program therefor
US20220225163A1 (en) Communications device, infrastructure equipment and methods
KR20180096760A (en) Data transmission method and network device
US10439945B2 (en) Single stream aggregation protocol
JP5124591B2 (en) Method for displaying consecutive data units in RAN
JP6897769B2 (en) Data transmitters, methods and programs
JP6668961B2 (en) Communication device, method and program
JP6544353B2 (en) Transmission data amount control device, control system, control method and control program
WO2016042686A1 (en) Data transmission control device and control method
JP6763369B2 (en) Network system, communication control method, and program
KR102031896B1 (en) Method and apparatus for providing throughput guidance based on udp encapsulation
WO2016103676A1 (en) Data distribution system, data distribution device, data distribution method and recording medium for data distribution

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190515

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200210

R150 Certificate of patent or registration of utility model

Ref document number: 6668961

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees