JP5066064B2 - Transmitting terminal, receiving terminal and transmission system used in one-way transmission path - Google Patents
Transmitting terminal, receiving terminal and transmission system used in one-way transmission path Download PDFInfo
- Publication number
- JP5066064B2 JP5066064B2 JP2008304376A JP2008304376A JP5066064B2 JP 5066064 B2 JP5066064 B2 JP 5066064B2 JP 2008304376 A JP2008304376 A JP 2008304376A JP 2008304376 A JP2008304376 A JP 2008304376A JP 5066064 B2 JP5066064 B2 JP 5066064B2
- Authority
- JP
- Japan
- Prior art keywords
- cid
- packet
- header
- record
- compressed
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、IPヘッダ情報をコンテクスト識別子(CID)に置き換えることによりIPヘッダ情報を圧縮するヘッダ圧縮方式に関し、特に、送信端末から受信端末へ向かう一方向伝送路において、CID及びIPヘッダ情報の対応関係に関して送信端末と受信端末との間の整合性を確保する技術に関する。 The present invention relates to a header compression method for compressing IP header information by replacing IP header information with a context identifier (CID), and in particular, correspondence between CID and IP header information in a one-way transmission path from a transmission terminal to a reception terminal. The present invention relates to a technique for ensuring consistency between a transmission terminal and a reception terminal regarding the relationship.
従来、IPパケットを送受信する伝送システムにおいて、IPパケットを送信する際に、IPパケットのヘッダを圧縮し、CID及びヘッダの一部のみを含む圧縮ヘッダを付加した圧縮ヘッダパケットを送信する方式が知られている(非特許文献1を参照)。この方式は、全てのパケットが全てのヘッダを備えて送信する代わりに圧縮ヘッダパケットを送信し、伝送システムにおける伝送効率の向上を図るものである。ここで、CIDは、ヘッダ圧縮を行うパケットのIPデータフローを特定するための情報である。 2. Description of the Related Art Conventionally, in a transmission system that transmits and receives IP packets, when transmitting an IP packet, a method of compressing the header of the IP packet and transmitting a compressed header packet to which a compressed header including only a part of the CID and the header is transmitted is known. (See Non-Patent Document 1). In this system, instead of transmitting all packets with all headers, compressed header packets are transmitted to improve transmission efficiency in the transmission system. Here, the CID is information for specifying an IP data flow of a packet to be subjected to header compression.
図18は、フルヘッダパケット、圧縮ヘッダパケット及びCIDテーブルによるヘッダ圧縮方式を説明する図である。このヘッダ圧縮方式では、送信端末は、送信したいIPパケットを入力し、IPパケットに付加されたIPヘッダ及びUDPヘッダに基づいてCIDを特定し、CID及びヘッダ情報からなるCIDテーブルを生成する。そして、送信端末は、CID、IPヘッダ及びUDPヘッダを含むヘッダを付加したフルヘッダパケットを間欠的に送信し、それ以外のときに、CIDを含む圧縮ヘッダを付加した圧縮ヘッダパケットを送信する。 FIG. 18 is a diagram for explaining a header compression method using a full header packet, a compressed header packet, and a CID table. In this header compression method, a transmission terminal inputs an IP packet to be transmitted, specifies a CID based on an IP header and a UDP header added to the IP packet, and generates a CID table including the CID and header information. The transmitting terminal intermittently transmits a full header packet with a header including a CID, an IP header, and a UDP header, and transmits a compressed header packet with a compressed header including a CID at other times.
受信端末は、フルヘッダパケットを受信すると、フルヘッダパケットのヘッダに含まれるCIDとIPヘッダ及びUDPヘッダとの間の対応付けを、CIDテーブルに保存する。そして、受信端末は、圧縮ヘッダパケットを引き続き受信し、圧縮ヘッダパケットのヘッダに含まれるCIDに基づいてCIDテーブルを検索し、CIDに対応付いているヘッダ情報を取得し、CIDを元のIPヘッダ及びUDPヘッダに復元する。そして、受信端末は、IPパケットを生成し出力する。 When receiving the full header packet, the receiving terminal stores the association between the CID included in the header of the full header packet, the IP header, and the UDP header in the CID table. Then, the receiving terminal continues to receive the compressed header packet, searches the CID table based on the CID included in the header of the compressed header packet, acquires header information associated with the CID, and uses the CID as the original IP header. And restore to UDP header. Then, the receiving terminal generates and outputs an IP packet.
このように、図18に示したヘッダ圧縮方式では、送信端末と受信端末との間で、CIDとヘッダ情報とを予め対応付けておいたCIDテーブルを共有し、送信端末から受信端末へ、フルヘッダパケット及び圧縮ヘッダパケットを送信する。これにより、送信端末と受信端末との間で、CIDをキーとして、全てのヘッダ情報を共有することができる。 As described above, in the header compression method shown in FIG. 18, a CID table in which CIDs and header information are associated in advance is shared between the transmission terminal and the reception terminal, and the transmission terminal to the reception terminal is fully A header packet and a compressed header packet are transmitted. Thereby, all the header information can be shared between the transmitting terminal and the receiving terminal using the CID as a key.
このようなヘッダ圧縮方式においては、様々な課題に着目した技術が知られている(例えば、特許文献1〜3を参照)。特許文献1には、ヘッダ圧縮効率及びパケット伝送効率の低下を抑制するために、フルヘッダパケットを送信する間隔を制限する技術が記載されている。
In such a header compression method, a technique that focuses on various problems is known (see, for example,
また、特許文献2には、フルヘッダパケットまたは圧縮ヘッダパケットの喪失に起因した圧縮ヘッダパケットの破棄数を減らすために、喪失後の圧縮ヘッダパケットを保持し、その後に受信したフルヘッダパケットに基づいて、保持していた圧縮ヘッダパケットを復元する技術が記載されている。
Further, in
また、特許文献3には、データの欠落する期間を短くするために、受信したフルヘッダパケットまたは圧縮ヘッダパケットに連続してエラーが検出された場合、フルヘッダパケットを送信するように受信端末から送信端末へ要求してCIDテーブルを更新する技術が記載されている。
Further, in
このようなヘッダ圧縮方式を用いた伝送システムにおいて、送信端末は、圧縮ヘッダパケットを送信する場合、前もってフルヘッダパケットを送信することにより、送信端末及び受信端末との間で共通するCIDテーブルを保持することができる。従来のヘッダ圧縮方式では、IPv4またはIPv6のバージョンにおけるIPヘッダの圧縮を行っている。 In a transmission system using such a header compression method, when transmitting a compressed header packet, the transmitting terminal transmits a full header packet in advance, thereby maintaining a common CID table between the transmitting terminal and the receiving terminal. can do. In the conventional header compression method, compression of the IP header in the IPv4 or IPv6 version is performed.
図19は、CIDテーブルの構成を示す図である。(1)は、IPヘッダがIPv4の場合のCIDテーブルであり、(2)は、IPヘッダがIPv6の場合のCIDテーブルである。(1)において、IPv4のCIDテーブルは、CID、IPv4ヘッダ及びUDPヘッダから構成される。IPv4ヘッダは、IPヘッダのバージョンを示すVersion(バージョン)、IHL(Internet Header Length:IPヘッダ長)、TOS(Type Of Service:サービスタイプ)、IP−ID(IP−Identification:IP識別番号)、Flg(フラグ)、Fragment Offset(フラグメントオフセット)、TTL(Time To Live)、Protocol(プロトコル)、SrcAddr(送信元IPアドレス)及びDstAddr(あて先IPアドレス)から構成される。また、UDPヘッダは、SrcPort(送信元ポート番号)及びDstPort(あて先ポート番号)から構成される。IPv4ヘッダには、上記の他、Total Length(パケット長)、Header Checksum(ヘッダチェックサム)があり、UDPヘッダには、上記の他、Length(ペイロード長)、Checksum(チェックサム)があるが、これらは、パケット毎に値が異なることが想定されることから、CIDテーブルには保持しない。 FIG. 19 is a diagram showing the configuration of the CID table. (1) is a CID table when the IP header is IPv4, and (2) is a CID table when the IP header is IPv6. In (1), the IPv4 CID table includes a CID, an IPv4 header, and a UDP header. The IPv4 header includes a version indicating the version of the IP header, IHL (Internet Header Length), TOS (Type Of Service: service type), IP-ID (IP-Identification: IP identification number), Flg (Flag), Fragment Offset (fragment offset), TTL (Time To Live), Protocol (protocol), SrcAddr (source IP address), and DstAddr (destination IP address). The UDP header is composed of SrcPort (source port number) and DstPort (destination port number). In addition to the above, the IPv4 header has Total Length (packet length) and Header Checksum (header checksum), and the UDP header has Length (payload length) and Checksum (checksum) in addition to the above. Since these values are assumed to be different for each packet, they are not held in the CID table.
また、(2)において、IPv6のCIDテーブルは、CID、IPv6ヘッダ及びUDPヘッダから構成される。IPv6ヘッダは、IPヘッダのバージョンを示すVersion(バージョン)、Traffic Class(トラフィッククラス)、Flow Label(フローラベル)、Next Header(ネクストヘッダ)、Hop Limit(ホップリミット)、SrcAddr(送信元IPアドレス)及びDstAddr(あて先IPアドレス)から構成される。また、UDPヘッダは、SrcPort(送信元ポート番号)及びDstPort(あて先ポート番号)から構成される。IPv6ヘッダには、上記の他、Payload Length(ペイロード長)があり、UDPヘッダには、上記の他、Length(ペイロード長)、Checksum(チェックサム)があるが、これらは、パケット毎に値が異なることが想定されることから、CIDテーブルには保持しない。 In (2), the IPv6 CID table includes a CID, an IPv6 header, and a UDP header. The IPv6 header includes a version (version), a traffic class (traffic class), a flow label (flow label), a next header (next header), a hop limit (hop limit), and a srcAddr (source IP address) indicating the version of the IP header. And DstAddr (destination IP address). The UDP header is composed of SrcPort (source port number) and DstPort (destination port number). In addition to the above, the IPv6 header has a payload length (payload length), and the UDP header has a length (payload length) and a checksum (checksum) in addition to the above. Since they are assumed to be different, they are not held in the CID table.
図20は、フルヘッダパケット及び圧縮ヘッダパケットの構成を示す図である。(1)は、IPv4のフルヘッダパケットの構成を示し、(2)は、IPv4の圧縮ヘッダパケットの構成を示し、(3)は、IPv6のフルヘッダパケットの構成を示し、(4)は、IPv6の圧縮ヘッダパケットの構成を示している。尚、数字は、それぞれのデータ項目のバイト長を示している(図4〜図7、図21、図22及び図23においても同じ)。 FIG. 20 is a diagram illustrating configurations of a full header packet and a compressed header packet. (1) shows the configuration of an IPv4 full header packet, (2) shows the configuration of an IPv4 compressed header packet, (3) shows the configuration of an IPv6 full header packet, and (4) 3 shows the structure of an IPv6 compressed header packet. The numbers indicate the byte length of each data item (the same applies to FIGS. 4 to 7, 21, 22, and 23).
(1)において、IPv4のフルヘッダパケットは、CID、同一のCIDを持つパケットの順序を示すSN(シーケンス番号)、ヘッダ情報のタイプを示すCID_header_type(CIDヘッダタイプ:0x20)、IPv4_header_wo_length、UDP_header_wo_length及びデータバイトにより構成される。 In (1), an IPv4 full header packet includes a CID, an SN (sequence number) indicating the order of packets having the same CID, a CID_header_type (CID header type: 0x20) indicating a header information type, IPv4_header_wo_length, UDP_header_wo_length and data. Consists of bytes.
また、(2)において、IPv4の圧縮ヘッダパケットは、CID、同一のCIDを持つパケットの順序を示すSN(シーケンス番号)、CID_header_type(CIDヘッダタイプ:0x21)、IPv4ヘッダの識別番号を示すidentification(識別番号)及びデータバイトにより構成される。 In (2), the compressed header packet of IPv4 includes a CID, SN (sequence number) indicating the order of packets having the same CID, CID_header_type (CID header type: 0x21), and identification (identification) indicating the identification number of the IPv4 header. ID number) and data bytes.
また、(3)において、IPv6のフルヘッダパケットは、CID、同一のCIDを持つパケットの順序を示すSN(シーケンス番号)、CID_header_type(CIDヘッダタイプ:0x60)、IPv6_header_wo_length、UDP_header_wo_length及びデータバイトにより構成される。 In (3), the IPv6 full header packet is composed of CID, SN (sequence number) indicating the order of packets having the same CID, CID_header_type (CID header type: 0x60), IPv6_header_wo_length, UDP_header_wo_length, and data bytes. The
また、(4)において、IPv6の圧縮ヘッダパケットは、CID、同一のCIDを持つパケットの順序を示すSN(シーケンス番号)、CID_header_type(CIDヘッダタイプ:0x61)及びデータバイトにより構成される。 In (4), the IPv6 compressed header packet is composed of a CID, an SN (sequence number) indicating the order of packets having the same CID, a CID_header_type (CID header type: 0x61), and a data byte.
これらのフルヘッダパケット及び圧縮ヘッダパケットにおけるCID_header_type(CIDヘッダタイプ)により、(1)〜(4)が区別される。また、(1)によるIPv4のフルヘッダパケットにおけるIPv4_header_wo_length及びUDP_header_wo_lengthが、図19(1)に示したIPv4のCIDテーブルにおけるIPv4ヘッダ及びUDPヘッダにそれぞれ相当する。また、(3)によるIPv6のフルヘッダパケットにおけるIPv6_header_wo_length及びUDP_header_wo_lengthが、図19(2)に示したIPv6のCIDテーブルにおけるIPv6ヘッダ及びUDPヘッダにそれぞれ相当する。 (1) to (4) are distinguished by CID_header_type (CID header type) in the full header packet and the compressed header packet. Further, IPv4_header_wo_length and UDP_header_wo_length in the IPv4 full header packet according to (1) respectively correspond to the IPv4 header and the UDP header in the IPv4 CID table shown in FIG. 19 (1). Further, IPv6_header_wo_length and UDP_header_wo_length in the IPv6 full header packet according to (3) correspond to the IPv6 header and the UDP header in the IPv6 CID table shown in FIG. 19 (2), respectively.
図21は、図20(1)に示したIPv4のフルヘッダパケットにおけるIPv4_header_wo_lengthの構成を示す図である。このIPv4_header_wo_lengthは、IPパケットのバージョンを示すVersion(バージョン)、IHL、TOS(Type Of Service:サービスタイプ)、IP−ID(IP−Identification:IP識別番号)、Flag(フラグ)、Fragment Offset(フラグメントオフセット)、TTL(Time To Live)、Protocol(プロトコル)、SrcAddr(送信元IPアドレス)及びDstAddr(あて先IPアドレス)により構成される。 FIG. 21 is a diagram illustrating a configuration of IPv4_header_wo_length in the IPv4 full header packet illustrated in FIG. This IPv4_header_wo_length is a version (version) indicating the version of the IP packet, IHL, TOS (Type Of Service: service type), IP-ID (IP-Identification: IP identification number), Flag (flag), Fragment Offset (fragment offset) ), TTL (Time To Live), Protocol (protocol), SrcAddr (source IP address) and DstAddr (destination IP address).
図22は、図20(3)に示したIPv6のフルヘッダパケットにおけるIPv6_header_wo_lengthの構成を示す図である。このIPv6_header_wo_lengthは、IPパケットのバージョンを示すVersion(バージョン)、Traffic Class(トラフィッククラス)、Flow Label(フローラベル)、Next Header(ネクストヘッダ)、Hop Limit(ホップリミット)、SrcAddr(送信元IPアドレス)及びDstAddr(あて先IPアドレス)により構成される。 FIG. 22 is a diagram showing a configuration of IPv6_header_wo_length in the IPv6 full header packet shown in FIG. 20 (3). This IPv6_header_wo_length is a version (version) indicating the version of the IP packet, a traffic class (traffic class), a flow label (flow label), a next header (next header), a hop limit (hop limit), and a srcAddr (source IP address). And DstAddr (destination IP address).
図23は、図20(1)(3)に示したIPv4,6のフルヘッダパケットにおけるUDP_header_wo_lengthの構成を示す図である。このUDP_header_wo_lengthは、SrcPort(送信元ポート番号)及びDstPort(あて先ポート番号)により構成される。尚、図20〜図23に示した構成の詳細については、非特許文献1を参照されたい。
FIG. 23 is a diagram showing a configuration of UDP_header_wo_length in the IPv4 and 6 full header packets shown in FIGS. 20 (1) and (3). This UDP_header_wo_length is composed of SrcPort (source port number) and DstPort (destination port number). For details of the configuration shown in FIGS. 20 to 23, refer to Non-Patent
ところで、IP電話等を用いた双方向伝送路においては、IPヘッダ情報を圧縮して伝送する場合、通信開始時に、送信端末と受信端末との間でネゴシエーションすることにより、ヘッダ情報をCIDに対応付けることができる。具体的には、送信端末は、これから送信するパケットのヘッダ情報の圧縮に用いるCIDを受信端末へ通知する。そして、受信端末は、送信端末からCIDの通知を受け、保持しているCIDとヘッダ情報との間の対応付けデータ(以下、CIDレコードという。)を更新する。これにより、受信端末において、CIDが意図しないヘッダ情報に対応付けられることを回避することができる。 By the way, in a bidirectional transmission path using an IP telephone or the like, when IP header information is compressed and transmitted, the header information is associated with the CID by negotiating between the transmitting terminal and the receiving terminal at the start of communication. be able to. Specifically, the transmitting terminal notifies the receiving terminal of a CID used for compressing header information of a packet to be transmitted. The receiving terminal receives the notification of the CID from the transmitting terminal, and updates the association data (hereinafter referred to as a CID record) between the held CID and the header information. Thereby, it is possible to prevent the CID from being associated with unintended header information in the receiving terminal.
これに対し、放送伝送路等の一方向伝送路においては、受信端末が、任意のタイミングで受信処理を開始し、任意のタイミングで受信処理を終了する場合があることから、送信端末は、それぞれの受信端末の振る舞いを知ることができない。このため、受信端末により保持されているCIDレコードが、送信端末により保持されているCIDレコードと異なる場合があり、CID及びヘッダ情報の対応付けに関して、送信端末と受信端末との間に不整合が生じる可能性がある。ここで、不整合とは、送信端末のCIDレコードにおいてCIDが指し示すヘッダ情報と、受信端末のCIDレコードにおいて当該CIDが指し示すヘッダ情報とが一致しないことをいう。この場合、受信端末は、あるヘッダ情報に対応付けられたCIDを含む圧縮ヘッダパケットを受信し、圧縮ヘッダパケットのCIDを、別の正しくないヘッダ情報に復元してしまう。つまり、一方向伝送路の受信端末においては、必ずしもCID及びヘッダ情報の対応付けが正しいとは限らない。 On the other hand, in a unidirectional transmission path such as a broadcast transmission path, the receiving terminal may start the receiving process at an arbitrary timing and end the receiving process at an arbitrary timing. Can not know the behavior of the receiving terminal. For this reason, the CID record held by the receiving terminal may be different from the CID record held by the sending terminal, and there is a mismatch between the sending terminal and the receiving terminal regarding the association between the CID and the header information. It can happen. Here, inconsistency means that the header information indicated by the CID in the CID record of the transmitting terminal does not match the header information indicated by the CID in the CID record of the receiving terminal. In this case, the receiving terminal receives a compressed header packet including a CID associated with certain header information, and restores the CID of the compressed header packet to other incorrect header information. That is, in the receiving terminal on the one-way transmission path, the association between the CID and the header information is not always correct.
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、ヘッダ情報を圧縮した圧縮ヘッダパケットを一方向伝送路を介して伝送する際に、CID及びヘッダ情報の対応関係の不整合を回避することが可能な送信端末、受信端末及び伝送システムを提供することにある。 Accordingly, the present invention has been made to solve the above-described problems, and the object of the present invention is to provide a correspondence relationship between CID and header information when a compressed header packet in which header information is compressed is transmitted via a one-way transmission path. It is an object of the present invention to provide a transmission terminal, a reception terminal, and a transmission system that can avoid the mismatch.
前記課題を解決するため、本発明による送信端末は、複数のIPパケットの集合をIPデータフロー毎に伝送する際に、前記IPデータフローを構成するIPパケットのヘッダ情報を、前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えてヘッダ圧縮し、前記CIDを含む圧縮ヘッダパケットを送信する送信端末において、CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、前記IPデータフローを構成するIPパケットのヘッダ情報に基づいてCIDを決定し、前記CID及びヘッダ情報を含むCIDレコードを生成して前記CIDテーブルに書き込み、前記CIDを含む圧縮ヘッダパケットを生成し、さらに、前記IPデータフローを構成する全ての圧縮ヘッダパケットの生成が完了した後に、前記CIDレコードを前記CIDテーブルから削除する圧縮ヘッダパケット生成部と、前記CIDテーブルに基づいて、CID及びヘッダ情報を含むCIDレコードを、前記パケットを受信する側に備えたCIDテーブルに書き込むためのCIDレコード更新パケット、及び、CIDが示すCIDレコードを、前記受信側に備えたCIDテーブルから削除するためのCIDレコード削除パケットを生成する制御パケット生成部と、前記制御パケット生成部により生成されたCIDレコード更新パケットを送信した後に、前記圧縮ヘッダパケット生成部により生成された圧縮ヘッダパケットを送信し、その後に、前記制御パケット生成部により生成されたCIDレコード削除パケットを送信する送信制御部と、を備えたことを特徴とする。 In order to solve the above-mentioned problem, when transmitting a set of a plurality of IP packets for each IP data flow, a transmission terminal according to the present invention uses the IP data flow as the header information of IP packets constituting the IP data flow. A CID table composed of a CID record including CID and header information in a transmission terminal that transmits a compressed header packet including the CID by replacing the header with a context identifier (CID) for identification, and the IP data flow CID is determined based on the header information of the IP packet constituting the CID, a CID record including the CID and header information is generated and written to the CID table, a compressed header packet including the CID is generated, and the IP Generation of all compressed header packets that make up the data flow After completion, a compressed header packet generation unit that deletes the CID record from the CID table, and a CID record that includes a CID and header information based on the CID table, is provided in the CID table provided on the side that receives the packet. A CID record update packet for writing and a CID record indicated by the CID are generated by the control packet generator and a control packet generator for generating a CID record deletion packet for deleting from the CID table provided on the receiving side. A transmission control unit that transmits the compressed header packet generated by the compressed header packet generation unit after transmitting the generated CID record update packet, and then transmits the CID record deletion packet generated by the control packet generation unit And provided that And butterflies.
また、本発明による送信端末は、複数のIPパケットの集合をIPデータフロー毎に伝送する際に、前記IPデータフローを構成するIPパケットのヘッダ情報を、前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えてヘッダ圧縮し、前記CIDを含む圧縮ヘッダパケットを送信する送信端末において、CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、前記IPデータフローを構成するIPパケットのヘッダ情報に基づいてCIDを決定し、前記CID及びヘッダ情報を含むCIDレコードを生成して前記CIDテーブルに追加し、前記CID及びヘッダ情報を含むフルヘッダパケットを生成すると共に、前記CIDテーブルからCIDを読み出して圧縮ヘッダパケットを生成し、さらに、前記IPデータフローを構成する全ての圧縮ヘッダパケットの生成が完了した後に、前記CIDレコードを前記CIDテーブルから削除するフルヘッダパケット・圧縮ヘッダパケット生成部と、前記CIDテーブルに基づいて、CIDが示すCIDレコードを、前記受信側に備えたCIDテーブルから削除するためのCIDレコード削除パケットを生成する制御パケット生成部と、前記フルヘッダパケット・圧縮ヘッダパケット生成部により生成されたフルヘッダパケットを送信した後に圧縮ヘッダパケットを送信し、その後に前記制御パケット生成部により生成されたCIDレコード削除パケットを送信する送信制御部と、を備えたことを特徴とする。 The transmitting terminal according to the present invention, when transmitting a set of a plurality of IP packets for each IP data flow, uses header information of the IP packet constituting the IP data flow as a context for specifying the IP data flow. In a transmitting terminal that replaces an identifier (CID) and compresses a header and transmits a compressed header packet including the CID, a CID table including a CID record including a CID and header information, and an IP packet constituting the IP data flow CID is determined based on the header information, and a CID record including the CID and header information is generated and added to the CID table, a full header packet including the CID and header information is generated, and from the CID table Read CID and generate compressed header packet Further, after the generation of all the compressed header packets constituting the IP data flow is completed, a full header packet / compressed header packet generation unit that deletes the CID record from the CID table, and a CID based on the CID table. The control packet generator for generating a CID record deletion packet for deleting the CID record indicated by the receiver from the CID table provided on the receiving side, and the full header packet generated by the full header packet / compressed header packet generator A transmission control unit that transmits a compressed header packet after transmission and then transmits a CID record deletion packet generated by the control packet generation unit.
また、本発明による送信端末は、前記制御パケット生成部が、CIDが示すCIDレコードを削除するCIDレコード削除パケットの代わりに、前記受信側に備えたCIDテーブルから全てのCIDレコードを削除するためのCIDレコード削除パケットを生成し、前記送信制御部が、前記制御パケット生成部により生成されたCIDレコード削除パケットを送信した後にCIDレコード更新パケットを送信し、その後に前記圧縮ヘッダパケット生成部により生成された圧縮ヘッダパケットを送信する、ことを特徴とする。 Further, in the transmission terminal according to the present invention, the control packet generation unit deletes all CID records from the CID table provided on the receiving side instead of the CID record deletion packet for deleting the CID record indicated by the CID. A CID record deletion packet is generated, and the transmission control unit transmits a CID record update packet after transmitting the CID record deletion packet generated by the control packet generation unit, and then generated by the compressed header packet generation unit. The compressed header packet is transmitted.
また、本発明による送信端末は、前記CIDレコード削除パケットを、当該送信端末のCIDテーブルに格納されていないCIDレコードを削除するためのパケットとする、ことを特徴とする。 The transmitting terminal according to the present invention is characterized in that the CID record deletion packet is a packet for deleting a CID record that is not stored in the CID table of the transmitting terminal.
また、本発明による送信端末は、複数のIPパケットの集合をIPデータフロー毎に伝送する際に、前記IPデータフローを構成するIPパケットのヘッダ情報を、前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えてヘッダ圧縮し、前記CIDを含む圧縮ヘッダパケットを送信する送信端末において、CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、前記IPデータフローを構成するIPパケットのヘッダ情報に基づいてCIDを決定し、前記CID及びヘッダ情報を含むCIDレコードを生成して前記CIDテーブルに書き込み、前記CIDを含む圧縮ヘッダパケットを生成し、さらに、前記IPデータフローを構成する全ての圧縮ヘッダパケットの生成が完了した後に、前記CIDレコードを前記CIDテーブルから削除する圧縮ヘッダパケット生成部と、前記CIDテーブルに基づいて、前記パケットの送信元アドレス及びあて先アドレスとCIDとの対応関係が記述され、前記パケットを受信する側に備えたCIDテーブルのCIDレコードを更新するために用いられる伝送制御信号を生成する伝送制御信号生成部と、前記伝送制御信号生成部により生成された伝送制御信号を送信し、その後に、前記圧縮ヘッダパケット生成部により生成された圧縮ヘッダパケットを送信する、ことを特徴とする。 The transmitting terminal according to the present invention, when transmitting a set of a plurality of IP packets for each IP data flow, uses header information of the IP packet constituting the IP data flow as a context for specifying the IP data flow. In a transmitting terminal that replaces an identifier (CID) and compresses a header and transmits a compressed header packet including the CID, a CID table including a CID record including a CID and header information, and an IP packet constituting the IP data flow CID is determined on the basis of the header information, and a CID record including the CID and header information is generated and written to the CID table, a compressed header packet including the CID is generated, and the IP data flow is configured. After generation of all compressed header packets is complete, A compressed header packet generation unit that deletes a CID record from the CID table, and a correspondence relationship between a transmission source address and a destination address of the packet and a CID is described based on the CID table, and is provided on the side that receives the packet. A transmission control signal generation unit that generates a transmission control signal used to update a CID record in the CID table, and a transmission control signal generated by the transmission control signal generation unit, and then the compressed header packet The compressed header packet generated by the generation unit is transmitted.
また、本発明による受信端末は、IPデータフローを構成するIPパケットのヘッダ情報が前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えられてヘッダ圧縮され、前記ヘッダ圧縮された圧縮ヘッダパケットを受信する受信端末において、CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、前記圧縮ヘッダパケット、CID及びヘッダ情報を前記CIDテーブルに追加するためのCIDレコード更新パケット、及び、CIDが示すCIDレコードまたは全てのCIDレコードを前記CIDテーブルから削除するためのCIDレコード削除パケットを受信し、受信したパケットを区別する受信制御部と、前記受信制御部により区別されたCIDレコード更新パケットについて、前記CIDレコード更新パケットのCID及びヘッダ情報を含むCIDレコードを、前記CIDテーブルに追加すると共に、前記受信制御部により区別されたCIDレコード削除パケットについて、前記CIDレコード削除パケットのCIDが示すCIDレコードまたは全てのCIDレコードを、前記CIDテーブルから削除する制御パケット処理部と、前記受信制御部により区別された圧縮ヘッダパケットについて、前記圧縮ヘッダパケットのCIDを用いて前記CIDテーブルからヘッダ情報を読み出し、前記IPデータフローを構成するIPパケットを生成する圧縮ヘッダパケット処理部と、を備えたことを特徴とする。 In addition, the receiving terminal according to the present invention performs header compression by replacing the header information of the IP packet constituting the IP data flow with a context identifier (CID) for specifying the IP data flow, and the compressed header with the header compressed. In the receiving terminal that receives the packet, a CID table composed of a CID record including CID and header information, a CID record update packet for adding the compressed header packet, CID and header information to the CID table, and CID A reception control unit that receives a CID record deletion packet for deleting the CID record or all CID records from the CID table and distinguishes the received packet, and a CID record update packet distinguished by the reception control unit The above A CID record including the CID and header information of the ID record update packet is added to the CID table, and for the CID record deletion packet distinguished by the reception control unit, the CID record indicated by the CID of the CID record deletion packet or all The header information is read from the CID table using the CID of the compressed header packet for the compressed header packet distinguished by the control packet processing unit that deletes the CID record from the CID table and the reception control unit, and the IP And a compressed header packet processing unit that generates an IP packet constituting the data flow.
また、本発明による受信端末は、IPデータフローを構成するIPパケットのヘッダ情報が前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えられてヘッダ圧縮され、前記ヘッダ圧縮された圧縮ヘッダパケットを受信する受信端末において、CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、前記圧縮ヘッダパケット、CID及びヘッダ情報を含むフルヘッダパケット、並びに、CIDが示すCIDレコードを前記CIDテーブルから削除するためのCIDレコード削除パケットを受信し、これらのパケットを区別する受信制御部と、前記受信制御部により区別されたフルヘッダパケットについて、前記フルヘッダパケットのCID及びヘッダ情報を含むCIDレコードを、前記CIDテーブルに書き込み、前記フルヘッダパケットからIPデータフローを構成するIPパケットを生成すると共に、前記受信制御部により区別された圧縮ヘッダパケットについて、前記圧縮ヘッダパケットのCIDを用いて前記CIDテーブルからヘッダ情報を読み出し、前記IPデータフローを構成するIPパケットを生成する圧縮ヘッダパケット処理部と、前記受信制御部により区別されたCIDレコード削除パケットについて、前記CIDレコード削除パケットのCIDが示すCIDレコードを、前記CIDテーブルから削除する制御パケット処理部と、を備えたことを特徴とする。 In addition, the receiving terminal according to the present invention performs header compression by replacing the header information of the IP packet constituting the IP data flow with a context identifier (CID) for specifying the IP data flow, and the compressed header with the header compressed. In a receiving terminal that receives a packet, a CID table configured from a CID record including CID and header information, a full header packet including the compressed header packet, CID and header information, and a CID record indicated by the CID are stored in the CID table. CID record for deleting the packet from the reception control unit for distinguishing these packets, and the CID record including the CID of the full header packet and the header information for the full header packet distinguished by the reception control unit C D data is written to the D table, and an IP packet constituting an IP data flow is generated from the full header packet, and a header from the CID table is used for the compressed header packet distinguished by the reception control unit using the CID of the compressed header packet. The CID record indicated by the CID of the CID record deletion packet for the compressed header packet processing unit that reads the information and generates the IP packet constituting the IP data flow, and the CID record deletion packet distinguished by the reception control unit, And a control packet processing unit to be deleted from the CID table.
また、本発明による受信端末は、IPデータフローを構成するIPパケットのヘッダ情報が前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えられてヘッダ圧縮され、前記ヘッダ圧縮された圧縮ヘッダパケットを受信する受信端末において、CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、前記IPデータフローを構成するIPパケットの送信元アドレス及びあて先アドレスとCIDとの対応関係が記述された伝送制御信号、及び前記圧縮ヘッダパケットを受信し、これらの信号及びパケットを区別する受信制御部と、前記受信制御部により区別された伝送制御信号について、前記伝送制御信号のCID及びヘッダ情報を含むCIDレコードにより、前記CIDテーブルを更新する伝送制御信号処理部と、前記受信制御部により区別された圧縮ヘッダパケットについて、前記圧縮ヘッダパケットのCIDを用いて前記CIDテーブルからヘッダ情報を読み出し、前記IPデータフローを構成するIPパケットを生成する圧縮ヘッダパケット処理部と、を備えたことを特徴とする。 In addition, the receiving terminal according to the present invention performs header compression by replacing the header information of the IP packet constituting the IP data flow with a context identifier (CID) for specifying the IP data flow, and the compressed header with the header compressed. In the receiving terminal that receives the packet, the CID table composed of the CID record including the CID and the header information, and the correspondence between the source address and the destination address of the IP packet constituting the IP data flow and the CID are described. The transmission control signal and the reception control unit that receives the compressed header packet and distinguishes these signals and packets, and the transmission control signal distinguished by the reception control unit includes the CID and header information of the transmission control signal. Update the CID table with the CID record For the compressed header packet distinguished by the transmission control signal processing unit and the reception control unit, the header information is read from the CID table using the CID of the compressed header packet, and the IP packet constituting the IP data flow is generated. And a compressed header packet processing unit.
また、本発明による伝送システムは、前記送信端末と前記受信端末とを備えて構成される、ことを特徴とする。 The transmission system according to the present invention is characterized by comprising the transmitting terminal and the receiving terminal.
以上のように、受信端末のCIDテーブルは、CID及びヘッダ情報の対応関係について送信端末が備えるCIDテーブルと整合するから、圧縮ヘッダパケットを一方向伝送路を介して受信した場合、圧縮ヘッダを誤ったヘッダ情報に復元することがない。したがって、CID及びヘッダ情報の対応関係の不整合を回避することが可能となる。 As described above, the CID table of the receiving terminal matches the CID table provided in the transmitting terminal with respect to the correspondence relationship between the CID and the header information. Therefore, when the compressed header packet is received via the one-way transmission path, Header information is not restored. Therefore, it is possible to avoid inconsistency in the correspondence between the CID and the header information.
以下、本発明を実施するための最良の形態について図面を用いて詳細に説明する。
まず、本発明の実施形態による送信端末及び受信端末が用いられる伝送システムについて説明する。図1は、その伝送システムの概略構成を示す図である。この伝送システムは、高度BSデジタル放送を実現する衛星放送システムであり、放送局に設けられたファイル送出装置及び多重化装置(送信端末1)、並びに、例えば一般家庭に設けられた高度BSチューナー(受信端末2)及びネットワーク端末装置を備えて構成される。送信端末1と受信端末2とは、放送衛星を介して、放送伝送路である一方向伝送路3により接続される。
The best mode for carrying out the present invention will be described below in detail with reference to the drawings.
First, a transmission system using a transmission terminal and a reception terminal according to an embodiment of the present invention will be described. FIG. 1 is a diagram showing a schematic configuration of the transmission system. This transmission system is a satellite broadcasting system that realizes advanced BS digital broadcasting, and includes a file transmission device and a multiplexing device (transmission terminal 1) provided in a broadcasting station, and an advanced BS tuner (for example, installed in a general home). A receiving terminal 2) and a network terminal device are provided. The
送信端末1は、ファイル送出装置から入力したIPパケットを多重化し、放送波を一方向伝送路3を介して受信端末2へ送信する。具体的には、送信端末1は、テレビ放送サービスを実現するための情報、及び、コンテンツロードサービスを実現するためのコンテンツを含むTLV(Type Length Value)を生成し、放送波として送信する。このとき、TLVには、配信されるコンテンツのIPパケット、伝送制御信号であるアドレスマップテーブル(AMT)等が格納される。TLV及びAMTについては後述する。
The
受信端末2は、送信端末1から一方向伝送路3を介して放送波を受信し、受信した放送波からIPパケットを取得し、ホームネットワークを介してネットワーク端末装置に出力する。このようにして、一般家庭内のネットワーク端末装置は、ダウンロードアプリケーションによって、放送局に設けられたファイル送出装置から、送信端末1、一方向伝送路3及び受信端末2を経由して、オペレータが所望するコンテンツのIPパケットを受信し、コンテンツを視聴または録画することができる。
The receiving
このような伝送システムにおいて、図18に示したように、送信端末1は、入力したIPパケットから、CIDテーブルを用いて圧縮ヘッダパケットを生成し、生成した圧縮ヘッダパケットを受信端末2へ送信する。そして、受信端末2が、圧縮ヘッダパケットを受信し、受信した圧縮ヘッダパケットに含まれるCIDを、CIDテーブルを用いてヘッダ情報に復元し、IPパケットを生成して出力する。
In such a transmission system, as illustrated in FIG. 18, the
以下、受信端末2が、CID及びヘッダ情報の対応関係が送信端末1と整合したCIDテーブルを用いて、受信した圧縮ヘッダパケットのCIDを正しいヘッダ情報に復元する手法を説明する。実施例1は、CIDレコード更新パケット、CIDレコード削除パケット等の制御パケットを用いることにより、CIDテーブルを更新するものである。実施例2は、制御タイプのTLVコンテナにより伝送される伝送制御信号であるAMTを用いることにより、CIDテーブルを更新するものである。実施例3は、予め設定された固定のCID及びヘッダ情報が格納されたCIDテーブルを用いるものである。
Hereinafter, a method in which the receiving
〔実施例1〕
まず、実施例1について説明する。実施例1は、CIDレコード更新パケット、CIDレコード削除パケット等の制御パケットを用いてCIDテーブルを更新することにより、CID及びヘッダ情報の対応関係の不整合を回避する。
[Example 1]
First, Example 1 will be described. In the first embodiment, the CID table is updated using a control packet such as a CID record update packet and a CID record deletion packet, thereby avoiding inconsistency in the correspondence between the CID and the header information.
(送信端末)
送信端末の構成について説明する。図2は、実施例1の送信端末の構成を示すブロック図である。この送信端末1−1は、フルヘッダパケット・圧縮ヘッダパケット生成部11、制御パケット生成部12、送信制御部13及びCIDテーブル10を備えている。CIDテーブル10は、記憶手段に記憶されており、図19に示したCIDテーブルと同一の構成をしている。
(Sending terminal)
The configuration of the transmission terminal will be described. FIG. 2 is a block diagram illustrating a configuration of the transmission terminal according to the first embodiment. The transmission terminal 1-1 includes a full header packet / compressed header packet generation unit 11, a control
フルヘッダパケット・圧縮ヘッダパケット生成部11は、IPパケットを入力し、入力した複数のIPパケットを、IPパケットのヘッダに記述されている情報(IPヘッダ及びUDPヘッダ)に基づいて区別し、IPデータフローを特定する。ここで、IPデータフローとは、IPヘッダ及びUDPヘッダに含まれる、プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号の5つのフィールドの値がユニークな組み合わせを持つIPパケットの集合である。 The full header packet / compressed header packet generation unit 11 receives an IP packet, distinguishes the input plurality of IP packets based on information (IP header and UDP header) described in the header of the IP packet, and Identify the data flow. Here, the IP data flow has a unique combination of the values of the five fields of protocol type, transmission source IP address, destination IP address, transmission source port number, and destination port number included in the IP header and UDP header. It is a set of IP packets.
そして、フルヘッダパケット・圧縮ヘッダパケット生成部11は、特定したIPデータフロー毎に割り当て可能なCIDを決定し、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル10に保存する。また、フルヘッダパケット・圧縮ヘッダパケット生成部11は、図20〜図23に示したフルヘッダパケット及び圧縮ヘッダパケットを生成し、送信制御部13に出力する。尚、後述する実施例1−1,1−3では、フルヘッダパケットを生成しないで、圧縮ヘッダパケットのみを生成する。
Then, the full header packet / compressed header packet generation unit 11 determines a CID that can be assigned for each identified IP data flow, generates a CID record including various data of the CID, the IP header, and the UDP header. Save to. Further, the full header packet / compressed header packet generation unit 11 generates the full header packet and the compressed header packet shown in FIGS. 20 to 23 and outputs them to the
制御パケット生成部12は、CIDテーブル10からCIDレコードを読み出し、CIDレコードの内容に基づいて、CIDレコード更新パケット、CIDレコード削除パケット及びCIDレコード全削除パケットの制御パケットを生成し、送信制御部13に出力する。尚、後述する実施例1−1では、CIDレコード更新パケット及びCIDレコード削除パケットを生成し、実施例1−2では、CIDレコード削除パケットのみを生成し、実施例1−3では、全てのCIDレコードを削除するためのCIDレコード全削除パケット及びCIDレコード更新パケットを生成する。
The control
図4は、CIDレコード更新パケットの構成を示す図である。図4(1)に示すように、IPv4のCIDレコード更新パケットは、CID、SN、CID_header_type(CIDヘッダタイプ:0x2F)、IPv4_header_wo_length及びUDP_header_wo_lengthにより構成される。また、図4(2)に示すように、IPv6のCIDレコード更新パケットは、CID、SN、CID_header_type(CIDヘッダタイプ:0x6F)、IPv6_header_wo_length及びUDP_header_wo_lengthにより構成される。受信端末2において、CIDレコード更新パケットのうちのCID、IPv4,6_header_wo_length及びUDP_header_wo_lengthがCID、IPヘッダ及びUDPヘッダからなるCIDレコードとして、CIDテーブルに保存される。このCIDレコード更新パケットは、図20(1)に示したIPv4のフルヘッダパケットのうちのフルヘッダ、及び図20(3)に示したIPv6のフルヘッダパケットのうちのフルヘッダと同様の構成をしている。すなわち、CIDレコード更新パケットは、これらのフルヘッダパケットからデータバイト領域を取り除いた構成と同等である。
FIG. 4 is a diagram illustrating a configuration of a CID record update packet. As shown in FIG. 4 (1), the IPv4 CID record update packet is composed of CID, SN, CID_header_type (CID header type: 0x2F), IPv4_header_wo_length, and UDP_header_wo_length. Also, as shown in FIG. 4B, the IPv6 CID record update packet is composed of CID, SN, CID_header_type (CID header type: 0x6F), IPv6_header_wo_length, and UDP_header_wo_length. In the receiving
図5は、CIDレコード削除パケットの構成を示す図である。図5に示すように、CIDレコード削除パケットは、CID、SN及びCID_header_type(CIDヘッダタイプ:0x80)により構成される。受信端末2において、CIDレコード削除パケットのCIDが示すCIDレコードがCIDテーブルから削除される。
FIG. 5 is a diagram illustrating a configuration of a CID record deletion packet. As shown in FIG. 5, the CID record deletion packet is composed of CID, SN, and CID_header_type (CID header type: 0x80). In the receiving
図6は、複数のCIDレコードを削除するCIDレコード削除パケットの構成を示す図である。図6に示すように、CIDレコード削除パケットは、CID、SN、CID_header_type(CIDヘッダタイプ:0x80)及びCIDにより構成される。受信端末2において、CIDレコード削除パケットの複数のCIDが示すCIDレコードがCIDテーブルから削除される。
FIG. 6 is a diagram illustrating a configuration of a CID record deletion packet for deleting a plurality of CID records. As shown in FIG. 6, the CID record deletion packet is composed of CID, SN, CID_header_type (CID header type: 0x80), and CID. In the receiving
図7は、CIDレコード全削除パケットの構成を示す図である。図7に示すように、CIDレコード全削除パケットは、CID、SN及びCID_header_type(CIDヘッダタイプ:0x81)により構成される。受信端末2において、CIDレコード全削除パケットにより全てのCIDレコードがCIDテーブルから削除される。
FIG. 7 is a diagram showing a configuration of a CID record all deletion packet. As shown in FIG. 7, the CID record all deletion packet is composed of CID, SN, and CID_header_type (CID header type: 0x81). In the receiving
表1は、フルヘッダパケット、圧縮ヘッダパケット、CIDレコード更新パケット、CIDレコード削除パケット及びCIDレコード全削除パケットにおけるCID_header_type(CIDヘッダタイプ)の割り当てを示す。CIDヘッダタイプは、CIDレコード削除パケット及びCIDレコード全削除パケットを除き、IPv4、IPv6に応じて異なる値になっている。
図2に戻って、送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成されたフルヘッダパケット及び圧縮ヘッダパケットを入力すると共に、制御パケット生成部12により生成された制御パケット(CIDレコード更新パケット、CIDレコード削除パケット、CIDレコード全削除パケット)を入力する。そして、送信制御部13は、予め設定された送信順序に従って、それぞれのパケットを一方向伝送路3へ送信する。ここで、パケットは、TLVに格納されて送信される。TLVは、将来予約、TLVパケットタイプ、データの長さ及びデータの各フィールドから構成され、データのフィールドに、パケット、AMT等の実際の情報が格納される。TLVの詳細については、非特許文献1を参照されたい。
Returning to FIG. 2, the
(受信端末)
次に、受信端末の構成について説明する。図3は、実施例1の受信端末の構成を示すブロック図である。この受信端末2−1は、受信制御部21、制御パケット処理部22、フルヘッダパケット処理部23、圧縮ヘッダパケット処理部24及びCIDテーブル20を備えている。CIDテーブル20は、記憶手段に記憶されており、図19に示したCIDテーブルと同一の構成をしている。
(Receiving terminal)
Next, the configuration of the receiving terminal will be described. FIG. 3 is a block diagram illustrating the configuration of the receiving terminal according to the first embodiment. The receiving terminal 2-1 includes a
受信制御部21は、一方向伝送路3からパケットを受信し、CID_header_type(CIDヘッダタイプ)に基づいて、フルヘッダパケット、圧縮ヘッダパケット及び制御パケットに区別する。そして、受信制御部21は、フルヘッダパケットをフルヘッダパケット処理部23に、圧縮ヘッダパケットを圧縮ヘッダパケット処理部24に、制御パケットを制御パケット処理部22にそれぞれ出力する。ここで、受信制御部21は、パケットを格納したTLVを受信するから、TLVからパケットを認識して取り出す処理を行う。また、TLVにはAMT等の伝送制御信号等も含まれており、それぞれの情報に従った処理を行う。
The
フルヘッダパケット処理部23は、受信制御部21からフルヘッダパケットを入力し、フルヘッダパケットからCID、IPv4,6_header_wo_length及びUDP_header_wo_lengthを取り出し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。そして、フルヘッダパケット処理部23は、フルヘッダパケットからCID、SN、CID_header_type(CIDヘッダタイプ)を取り除き、TLVの‘データの長さ’フィールドから算出したlengthを付加し、さらに、チェックサムを計算して付加し、IPパケットを生成して出力する。
The full header
圧縮ヘッダパケット処理部24は、受信制御部21から圧縮ヘッダパケットを入力し、圧縮ヘッダパケットから圧縮ヘッダであるCIDを取り出し、CIDをキーとしてCIDテーブル20を検索し、同じCIDを有するCIDレコードのIPヘッダ及びUDPヘッダを読み出す。そして、圧縮ヘッダパケット処理部24は、圧縮ヘッダパケットからCID、SN、CID_header_type(CIDヘッダタイプ)を取り除き、TLVの‘データの長さ’フィールドから算出したlengthを付加し、さらに、チェックサムを計算して付加し、IPパケットを生成して出力する。尚、フルヘッダパケット処理部23及び圧縮ヘッダパケット処理部24は、フルヘッダパケット及び圧縮ヘッダパケットのSNに従って、その順番にIPパケットを出力する。
The compressed header
制御パケット処理部22は、受信制御部21から制御パケットを入力し、表1に示したCID_header_type(CIDヘッダタイプ)に基づいて、CIDレコード更新パケット、CIDレコード削除パケット及びCIDレコード全削除パケットに区別する。
The control
そして、制御パケット処理部22は、入力したパケットがCIDレコード更新パケットの場合、CIDレコード更新パケットからCID、IPv4,6_header_wo_length及びUDP_header_wo_lengthを取り出し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDレコード20に保存する。また、制御パケット処理部22は、入力したパケットがCIDレコード削除パケットの場合、CIDレコード削除パケットからCIDを取り出し、そのCIDが示すCIDレコードをCIDテーブル20から削除する。さらに、制御パケット処理部22は、入力したパケットがCIDレコード全削除パケットの場合、全てのCIDレコードをCIDテーブル20から削除する。
Then, when the input packet is a CID record update packet, the control
次に、図2に示した送信端末1−1及び図3に示した受信端末2−1による、前述の制御パケットを用いた具体的な実施例を説明する。
〔実施例1−1〕
まず、実施例1−1について説明する。この実施例1−1は、フルヘッダパケットを用いることなく、CIDレコード更新パケット及びCIDレコード削除パケットを用いることにより、CID及びヘッダ情報の対応関係について送信端末と受信端末との間の不整合を回避する。
Next, a specific embodiment using the above-described control packet by the transmitting terminal 1-1 shown in FIG. 2 and the receiving terminal 2-1 shown in FIG. 3 will be described.
[Example 1-1]
First, Example 1-1 will be described. This Example 1-1 uses the CID record update packet and the CID record deletion packet without using the full header packet, thereby causing inconsistency between the transmitting terminal and the receiving terminal regarding the correspondence between the CID and the header information. To avoid.
図8は、実施例1−1によるCIDレコード更新パケット、CIDレコード削除パケット及び圧縮ヘッダパケットの送信順序を説明する図である。図8に示すように、同一ファイルを伝送する場合、CIDレコード更新パケット、圧縮ヘッダパケット及びCIDレコード削除パケットが、この順序で送信される。 FIG. 8 is a diagram illustrating the transmission order of the CID record update packet, the CID record deletion packet, and the compressed header packet according to Example 1-1. As shown in FIG. 8, when transmitting the same file, a CID record update packet, a compressed header packet, and a CID record deletion packet are transmitted in this order.
以下、具体的に説明する。まず、送信端末1−1の処理について説明する。送信端末1−1のフルヘッダパケット・圧縮ヘッダパケット生成部11は、ファイル1のIPパケットを入力すると、IPデータフローを特定してCIDを決定し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを新たに生成してCIDテーブル10に保存する。そして、フルヘッダパケット・圧縮ヘッダパケット生成部11は、入力したIPパケットから図20に示した圧縮ヘッダパケットを生成する。
This will be specifically described below. First, the process of the transmission terminal 1-1 will be described. When the full header packet / compressed header packet generation unit 11 of the transmission terminal 1-1 receives the IP packet of the
一方、制御パケット生成部12は、フルヘッダパケット・圧縮ヘッダパケット生成部11により新たに保存されたCIDレコードをCIDテーブル10から読み出して、図4に示したCIDレコード更新パケットを生成する。この場合、制御パケット生成部12は、読み出したCIDレコードのCID、IPヘッダ及びUDPヘッダを、CIDレコード更新パケットのCID、IPv4_header_wo_length及びUDP_header_wo_lengthにそれぞれ設定し、フルヘッダパケット・圧縮ヘッダパケット生成部11により特定されたIPデータフローのプロトコル種別に応じてCID_header_type(CIDヘッダタイプ)を設定する。
On the other hand, the
送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された圧縮ヘッダパケットを入力すると共に、制御パケット生成部12により生成されたCIDレコード更新パケットを入力する。そして、送信制御部13は、圧縮ヘッダパケットを送信する前にCIDレコード更新パケットを送信する。これにより、受信端末2−1は、CIDレコード更新パケットを用いて、送信端末1−1と整合のとれたCID及びヘッダ情報を取得することができる。送信制御部13は、CIDレコード更新パケットを送信した後、圧縮ヘッダパケットを送信する。尚、送信されるパケットのSNにはシーケンス番号が設定される。
The
フルヘッダパケット・圧縮ヘッダパケット生成部11は、入力したファイル1のIPパケットについて、全ての圧縮ヘッダパケットの生成を完了すると、保存したCIDレコードをCIDテーブル10から削除する。
The full header packet / compressed header packet generation unit 11 deletes the stored CID record from the CID table 10 when the generation of all the compressed header packets for the input IP packet of the
一方、制御パケット生成部12は、CIDテーブル10を参照してCIDレコードが削除されたことを認識し、図5に示したように、削除されたCIDレコードのCIDを含むCIDレコード削除パケットを生成する。
On the other hand, the
送信制御部13は、制御パケット生成部12により生成されたCIDレコード削除パケットを入力し、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された全ての圧縮ヘッダパケットの送信を完了すると、CIDレコード削除パケットを送信する。
When the
引き続いてファイル2を伝送する場合も、前述のファイル1を伝送する場合と同様の処理が行われる。尚、ファイル1及びファイル2を同一のヘッダ情報で送信する場合には、同一のCIDを用いることができる。このため、送信制御部13は、ファイル1を構成する圧縮ヘッダパケットを送信した後に、ファイル1の伝送に関するCIDレコード削除パケット及びファイル2の伝送に関するCIDレコード更新パケットを送信する必要がない。すなわち、送信制御部13は、ファイル1を構成する圧縮ヘッダパケットを送信した後に、ファイル2を構成する圧縮ヘッダパケットを送信し、その圧縮ヘッダパケットの送信が完了した後にCIDレコード削除パケットを送信する。
When the
次に、受信端末2−1の処理について説明する。受信端末2−1の受信制御部21は、送信端末1−1により送信されたパケットを受信すると、そのCID_header_type(CIDヘッダタイプ)に基づいてCIDレコード更新パケット、圧縮ヘッダパケット及びCIDレコード削除パケットに区別する。
Next, processing of the receiving terminal 2-1 will be described. When the
制御パケット処理部22は、受信制御部21により区別されたCIDレコード更新パケットを入力し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。
The control
圧縮ヘッダパケット処理部24は、受信制御部21により区別された圧縮ヘッダパケットを入力し、CIDをキーとしてCIDテーブル20からIPヘッダ及びUDPヘッダを読み出し、IPパケットを生成して出力する。
The compressed header
そして、制御パケット処理部22は、受信制御部21により区別されたCIDレコード削除パケットを入力し、CIDが示すCIDレコードをCIDテーブル20から削除する。
Then, the control
以上のように、実施例1−1によれば、送信端末1−1は、CIDレコード更新パケット、圧縮ヘッダパケット及びCIDレコード削除パケットの順序で送信し、受信端末2−1は、CIDレコード更新パケットにより新たなCIDレコードをCIDテーブル20に保存し、圧縮ヘッダパケットの受信処理が完了した後、CIDレコード削除パケットによりそのCIDレコードをCIDテーブル20から削除するようにした。これにより、受信端末2−1は、CIDレコード更新パケットの直後の送信に用いるCID及びヘッダ情報を含むCIDレコード更新パケットを受信し、CID及びヘッダ情報の関係について送信端末1−1と整合したCIDレコードをCIDテーブル20に保存するから、CID及びヘッダ情報の対応関係の不整合を回避することができる。また、受信端末2−1は、圧縮ヘッダパケットを受信したときには、送信端末1−1と整合のとれたCID及びヘッダ情報のCIDレコードが含まれるCIDテーブル20により、CIDをヘッダ情報に復元するから、圧縮ヘッダを誤ったヘッダ情報に復元することがない。 As described above, according to the embodiment 1-1, the transmission terminal 1-1 transmits in the order of the CID record update packet, the compressed header packet, and the CID record deletion packet, and the reception terminal 2-1 updates the CID record. A new CID record is stored in the CID table 20 by the packet, and after the reception process of the compressed header packet is completed, the CID record is deleted from the CID table 20 by the CID record deletion packet. Thereby, the receiving terminal 2-1 receives the CID record update packet including the CID used for transmission immediately after the CID record update packet and the header information, and the CID matching the transmission terminal 1-1 with respect to the relationship between the CID and the header information. Since the record is stored in the CID table 20, inconsistency in the correspondence between the CID and the header information can be avoided. Also, when receiving the compressed header packet, the receiving terminal 2-1 restores the CID to the header information by the CID table 20 including the CID matched with the transmitting terminal 1-1 and the CID record of the header information. The compressed header is not restored to incorrect header information.
尚、実施例1−1では、送信端末1−1が、ファイル2のCIDレコード更新パケットを、ファイル1の送信処理のときにまたはそれ以前に送信するようにしてもよい。これにより、ファイル2の送信処理に先立って、ファイル2を送信するためのCIDレコードを、CIDテーブル10,20に予め確保しておくことができる。
In the example 1-1, the transmission terminal 1-1 may transmit the CID record update packet of the
〔実施例1−2〕
次に、実施例1−2について説明する。この実施例1−2は、CIDレコード更新パケットを用いることなく、フルヘッダパケット及びCIDレコード削除パケットを用いることにより、CID及びヘッダ情報の対応関係について送信端末と受信端末との間の不整合を回避する。
[Example 1-2]
Next, Example 1-2 will be described. In this embodiment 1-2, by using a full header packet and a CID record deletion packet without using a CID record update packet, the correspondence between the CID and the header information is inconsistent between the transmitting terminal and the receiving terminal. To avoid.
図9は、実施例1−2によるCIDレコード削除パケット、フルヘッダパケット及び圧縮ヘッダパケットの送信順序を説明する図である。図9に示すように、同一ファイルを伝送する場合、フルヘッダパケット、圧縮ヘッダパケット及びCIDレコード削除パケットが、この順序で送信される。また、フルヘッダパケットは、一定量の圧縮ヘッダパケットが送信される毎に送信される。 FIG. 9 is a diagram illustrating the transmission order of the CID record deletion packet, the full header packet, and the compressed header packet according to the embodiment 1-2. As shown in FIG. 9, when transmitting the same file, a full header packet, a compressed header packet, and a CID record deletion packet are transmitted in this order. The full header packet is transmitted every time a certain amount of compressed header packets are transmitted.
以下、具体的に説明する。まず、送信端末1−1の処理について説明する。送信端末1−1のフルヘッダパケット・圧縮ヘッダパケット生成部11は、ファイル1のIPパケットを入力すると、IPデータフローを特定してCIDを決定し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを新たに生成してCIDテーブル10に保存する。そして、フルヘッダパケット・圧縮ヘッダパケット生成部11は、入力したIPパケットから図20に示したフルヘッダパケット及び圧縮ヘッダパケットを生成する。この場合、フルヘッダパケットは、一定量の圧縮ヘッダパケットが送信される毎に送信されるように、生成される。
This will be specifically described below. First, the process of the transmission terminal 1-1 will be described. When the full header packet / compressed header packet generation unit 11 of the transmission terminal 1-1 receives the IP packet of the
送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成されたフルヘッダパケット及び圧縮ヘッダパケットを入力し、図9に示す順序で送信する。これにより、受信端末2−1は、フルヘッダパケットを用いて、送信端末1−1と整合のとれたCID及びヘッダ情報を取得することができる。
The
フルヘッダパケット・圧縮ヘッダパケット生成部11は、入力したファイル1のIPパケットについて、全てのフルヘッダパケット及び圧縮ヘッダパケットの生成を完了すると、保存したCIDレコードをCIDテーブル10から削除する。
The full header packet / compressed header packet generation unit 11 deletes the stored CID record from the CID table 10 when the generation of all full header packets and compressed header packets for the input IP packet of the
一方、制御パケット生成部12は、CIDテーブル10を参照してCIDレコードが削除されたことを認識し、図5に示したように、削除されたCIDレコードのCIDを含むCIDレコード削除パケットを生成する。
On the other hand, the
送信制御部13は、制御パケット生成部12により生成されたCIDレコード削除パケットを入力し、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された全てのフルヘッダパケット及び圧縮ヘッダパケットの送信を完了すると、制御パケット生成部12により生成されたCIDレコード削除パケットを送信する。
The
引き続いてファイル2を伝送する場合も、前述のファイル1を伝送する場合と同様の処理が行われる。尚、ファイル1及びファイル2を同一のヘッダ情報で送信する場合には、同一のCIDを用いることができる。このため、送信制御部13は、ファイル1を構成するフルヘッダパケット及び圧縮ヘッダパケットを送信した後に、CIDレコード削除パケットを送信する必要がない。すなわち、送信制御部13は、ファイル1を構成するフルヘッダパケット及び圧縮ヘッダパケットを送信した後にファイル2を構成するフルヘッダパケット及び圧縮ヘッダパケットを送信し、その圧縮ヘッダパケットの送信が完了した後にCIDレコード削除パケットを送信する。
When the
次に、受信端末2−1の処理について説明する。受信端末2−1の受信制御部21は、送信端末1−1により送信されたパケットを受信すると、そのCID_header_type(CIDヘッダタイプ)に基づいてフルヘッダパケット、圧縮ヘッダパケット及びCIDレコード削除パケットに区別する。
Next, processing of the receiving terminal 2-1 will be described. When receiving the packet transmitted by the transmitting terminal 1-1, the receiving
フルヘッダパケット処理部23は、受信制御部21により区別されたフルヘッダパケットを入力し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。また、フルヘッダパケット処理部23は、IPパケットを生成して出力する。
The full header
圧縮ヘッダパケット処理部24は、受信制御部21により区別された圧縮ヘッダパケットを入力し、CIDをキーとしてCIDテーブル20からIPヘッダ及びUDPヘッダを読み出し、IPパケットを生成して出力する。
The compressed header
そして、制御パケット処理部22は、受信制御部21により区別されたCIDレコード削除パケットを入力し、CIDが示すCIDレコードをCIDテーブル20から削除する。
Then, the control
以上のように、実施例1−2によれば、送信端末1−1は、フルヘッダパケット、圧縮ヘッダパケット及びCIDレコード削除パケットの順序で送信し、受信端末2−1は、フルヘッダパケットにより新たなCIDレコードをCIDテーブル20に保存し、全てのフルヘッダパケット及び圧縮ヘッダパケットの受信処理が完了した後、CIDレコード削除パケットによりそのCIDレコードをCIDテーブル20から削除するようにした。これにより、受信端末2−1は、CID及びヘッダ情報を含むフルヘッダパケットを受信し、CID及びヘッダ情報の関係について送信端末1−1と整合のとれたCIDレコードをCIDテーブル20に保存するから、CID及びヘッダ情報の対応関係について送信端末1−1との不整合を回避することができる。また、受信端末2−1は、圧縮ヘッダパケットを受信したときには、送信端末1−1と整合のとれたCID及びヘッダ情報のCIDレコードが含まれるCIDテーブル20により、CIDをヘッダ情報に復元するから、圧縮ヘッダを誤ったヘッダ情報に復元することがない。 As described above, according to the embodiment 1-2, the transmission terminal 1-1 transmits in the order of the full header packet, the compressed header packet, and the CID record deletion packet, and the reception terminal 2-1 uses the full header packet. A new CID record is stored in the CID table 20, and after the reception processing of all full header packets and compressed header packets is completed, the CID record is deleted from the CID table 20 by a CID record deletion packet. Thereby, the receiving terminal 2-1 receives the full header packet including the CID and the header information, and stores the CID record matched with the transmitting terminal 1-1 with respect to the relationship between the CID and the header information in the CID table 20. Inconsistency with the transmission terminal 1-1 can be avoided with respect to the correspondence between the CID and the header information. Also, when receiving the compressed header packet, the receiving terminal 2-1 restores the CID to the header information by the CID table 20 including the CID matched with the transmitting terminal 1-1 and the CID record of the header information. The compressed header is not restored to incorrect header information.
尚、実施例1−1,1−2では、送信端末1−1の制御パケット生成部12が、一つのCIDレコードを削除するために、図5に示したCIDレコード削除パケットを生成するようにしたが、複数のCIDレコードを同時に削除するために、図6に示したCIDレコード削除パケットを生成するようにしてもよい。例えば、送信端末1−1の制御パケット生成部12は、使用済みのCIDを記憶しておき、CIDテーブル10に保存されていないCIDであって、かつ使用済みのCIDを特定する。そして、特定したCIDのCIDレコードを受信端末2−1のCIDテーブル20から削除するために、CIDレコード削除パケットを生成する。これにより、受信端末2−1において、あるCIDの使用終了後にそのCIDレコードを削除するだけではなく、その直前に使用したCIDまたは同時に使用していないCIDのCIDレコードについて、同時に削除することができる。つまり、送信端末1−1のCIDテーブル10に保存されていないCIDレコードを、受信端末2−1のCIDテーブル20から削除することができる。
In Examples 1-1 and 1-2, the control
また、実施例1−1,1−2では、ファイル1,2を送信する場合の例を示したが、ファイルを送信する場合に限らず、コンテンツのストリーミングを送信する場合にも適用がある。つまり、新たなIPデータフローが特定されてCIDが切り替わるタイミングで、実施例1−1ではCIDレコード更新パケットを送信し、実施例1−2ではフルヘッダパケットを送信する。そして、そのストリーミングが終了すると、実施例1−1,1−2ではCIDレコード削除パケットを送信する。
Further, in the embodiments 1-1 and 1-2, an example in which the
〔実施例1−3〕
次に、実施例1−3について説明する。この実施例1−3は、CIDレコード全削除パケット及びCIDレコード更新パケットを用いることにより、CID及びヘッダ情報の対応関係について送信端末と受信端末との間の不整合を回避する。
[Example 1-3]
Next, Example 1-3 will be described. The embodiment 1-3 avoids inconsistency between the transmission terminal and the reception terminal regarding the correspondence between the CID and the header information by using the CID record all deletion packet and the CID record update packet.
図10は、実施例1−3によるCIDレコード全削除パケット、CIDレコード更新パケット及び圧縮ヘッダパケットの送信順序を説明する図である。図10に示すように、同一ファイルを伝送する場合、そのファイル伝送が行われる前に、CIDレコード全削除パケットが予め送信され、そして、CIDレコード更新パケット及び圧縮ヘッダパケットが、この順序で送信される。 FIG. 10 is a diagram illustrating the transmission order of the CID record all deletion packet, the CID record update packet, and the compressed header packet according to the embodiment 1-3. As shown in FIG. 10, when transmitting the same file, the CID record all deletion packet is transmitted in advance before the file transmission is performed, and the CID record update packet and the compressed header packet are transmitted in this order. The
以下、具体的に説明する。まず、送信端末1−1の処理について説明する。送信端末1−1のフルヘッダパケット・圧縮ヘッダパケット生成部11は、ファイル1のIPパケットを入力すると、IPデータフローを特定してCIDを決定し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを新たに生成してCIDテーブル10に保存する。そして、フルヘッダパケット・圧縮ヘッダパケット生成部11は、入力したIPパケットから図20に示した圧縮ヘッダパケットを生成する。
This will be specifically described below. First, the process of the transmission terminal 1-1 will be described. When the full header packet / compressed header packet generation unit 11 of the transmission terminal 1-1 receives the IP packet of the
一方、制御パケット生成部12は、フルヘッダパケット・圧縮ヘッダパケット生成部11により新たに保存されたCIDレコードをCIDテーブル10から読み出して、図4に示したCIDレコード更新パケットを生成する。また、このとき、CIDレコード全削除パケットも生成する。
On the other hand, the
送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された圧縮ヘッダパケットを入力すると共に、制御パケット生成部12により生成されたCIDレコード全削除パケット及びCIDレコード更新パケットを入力する。そして、送信制御部13は、CIDレコード更新パケット及び圧縮ヘッダパケットを送信するのに先立って、CIDレコード全削除パケットを送信する。これにより、受信端末2−1は、CIDテーブル20から全てのCIDレコードを削除することができる。そして、送信制御部13は、CIDレコード更新パケットを送信する。これにより、受信端末2−1は、CIDレコード更新パケットを用いて、送信端末1−1と同一のCIDレコードをCIDテーブル20に保存することができる。送信制御部13は、CIDレコード更新パケットを送信した後、圧縮ヘッダパケットを送信する。
The
フルヘッダパケット・圧縮ヘッダパケット生成部11は、入力したファイル1のIPパケットについて、全ての圧縮ヘッダパケットの生成を完了すると、保存したCIDレコードをCIDテーブル10から削除する。
The full header packet / compressed header packet generation unit 11 deletes the stored CID record from the CID table 10 when the generation of all the compressed header packets for the input IP packet of the
次に、受信端末2−1について説明する。受信端末2−1の受信制御部21は、送信端末1−1により送信されたパケットを受信すると、そのCID_header_type(CIDヘッダタイプ)に基づいてCIDレコード全削除パケット、CIDレコード更新パケット及び圧縮ヘッダパケットに区別する。
Next, the receiving terminal 2-1 will be described. When the
制御パケット処理部22は、受信制御部21により区別されたCIDレコード全削除パケットを入力し、全てのCIDレコードをCIDテーブル20から削除する。
The control
そして、制御パケット処理部22は、受信制御部21により区別されたCIDレコード更新パケットを入力し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。
Then, the control
そして、圧縮ヘッダパケット処理部24は、受信制御部21により区別された圧縮ヘッダパケットを入力し、CIDをキーとしてCIDテーブル20からIPヘッダ及びUDPヘッダを読み出し、IPパケットを生成して出力する。
The compressed header
以上のように、実施例1−3によれば、送信端末1−1は、CIDレコード全削除パケット、CIDレコード更新パケット及び圧縮ヘッダパケットの順序で送信し、受信端末2−1は、CIDレコード全削除パケットにより全てのCIDレコードをCIDテーブル20から削除し、CIDレコード更新パケットにより新たなCIDレコードをCIDテーブル20に保存するようにした。これにより、受信端末2−1は、ファイル伝送に先立ってCIDテーブル20をクリアした後に、CIDレコード更新パケットの直後の送信に用いるCID及びヘッダ情報を含むCIDレコード更新パケットを受信し、CID及びヘッダ情報の関係について送信端末1−1と整合したCIDレコードをCIDテーブル20に保存するから、CID及びヘッダ情報の対応関係の不整合を回避することができる。また、受信端末2−1は、圧縮ヘッダパケットを受信したときには、送信端末1−1と整合のとれたCID及びヘッダ情報のCIDレコードが含まれるCIDテーブル20により、CIDをヘッダ情報に復元するから、圧縮ヘッダを誤ったヘッダ情報に復元することがない。 As described above, according to the embodiment 1-3, the transmission terminal 1-1 transmits the CID record all deletion packet, the CID record update packet, and the compressed header packet in this order, and the reception terminal 2-1 All CID records are deleted from the CID table 20 by the all deletion packet, and a new CID record is stored in the CID table 20 by the CID record update packet. As a result, the receiving terminal 2-1 clears the CID table 20 prior to file transmission, and then receives the CID record update packet including the CID and header information used for transmission immediately after the CID record update packet. Since the CID record matched with the transmission terminal 1-1 about the information relationship is preserve | saved in the CID table 20, the mismatch of the correspondence of CID and header information can be avoided. Also, when receiving the compressed header packet, the receiving terminal 2-1 restores the CID to the header information by the CID table 20 including the CID matched with the transmitting terminal 1-1 and the CID record of the header information. The compressed header is not restored to incorrect header information.
〔実施例2〕
次に、実施例2について説明する。実施例2は、伝送制御信号であるAMTを用いてCIDテーブルを更新することにより、CID及びヘッダ情報の対応関係について送信端末と受信端末との間の不整合を回避する。
[Example 2]
Next, Example 2 will be described. The second embodiment avoids inconsistency between the transmission terminal and the reception terminal regarding the correspondence between the CID and the header information by updating the CID table using the AMT that is the transmission control signal.
(送信端末)
まず、送信端末の構成及び処理について説明する。図11は、実施例2の送信端末の構成を示すブロック図である。この送信端末1−2は、圧縮ヘッダパケット生成部14、AMT生成部15、送信制御部16及びCIDテーブル10を備えている。CIDテーブル10は、記憶手段に記憶されており、図19に示したCIDテーブルと同一の構成をしている。
(Sending terminal)
First, the configuration and processing of the transmission terminal will be described. FIG. 11 is a block diagram illustrating a configuration of the transmission terminal according to the second embodiment. The transmission terminal 1-2 includes a compressed header
圧縮ヘッダパケット生成部14は、IPパケットを入力し、入力した複数のIPパケットを、IPパケットのヘッダに記述されている情報(IPヘッダ及びUDPヘッダ)に基づいて区別し、IPデータフローを特定する。そして、圧縮ヘッダパケット生成部14は、特定したIPデータフロー毎に割り当て可能なCIDを決定し、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル10に保存する。また、圧縮ヘッダパケット生成部14は、図20に示した圧縮ヘッダパケットを生成し、送信制御部16に出力する。
The compressed header
AMT生成部15は、CIDテーブル10から全てのCIDレコードを読み出し、既にファイル伝送に先立って生成されているAMTに対し、それぞれのCIDを付加する。
The
図13は、実施例2で用いるAMTの構成を示す図である。このAMTは、IPパケットのマルチキャストグループとサービスID(サービス識別子)とを関連付けるテーブルである。図13に示すように、AMTは、サービスID(service_id)及びIPバージョン(ip_ver)に加えて、送信元IPアドレスの範囲を示すsrc_addr及びsrc_mask、あて先IPアドレスの範囲を示すdst_addr及びdst_mask、並びに、これらのデータに対応付けたCIDにより構成される。src_maskは、src_addrとして記述されるIPアドレスの先頭から何ビットまでを識別するかを示す情報である。また、dst_maskは、dst_addrとして記述されるIPアドレスの先頭から何ビットまでを識別するかを示す情報である。 FIG. 13 is a diagram illustrating the configuration of the AMT used in the second embodiment. This AMT is a table that associates a multicast group of an IP packet with a service ID (service identifier). As shown in FIG. 13, in addition to the service ID (service_id) and the IP version (ip_ver), the AMT includes src_addr and src_mask indicating the range of the source IP address, dst_addr and dst_mask indicating the range of the destination IP address, and It consists of a CID associated with these data. src_mask is information indicating how many bits are identified from the head of the IP address described as src_addr. Also, dst_mask is information indicating how many bits from the beginning of the IP address described as dst_addr are identified.
AMTは、高度BSデジタル放送を実現する衛星放送システムにおいて、制御タイプのTLVコンテナを用いて全ての受信端末に伝送される伝送制御信号の一つである。このため、AMTは、本来的に、図13に示した構成からCIDを除いたデータにより構成されている。実施例2では、図13に示したように、これらのデータにCIDが付加されている。 AMT is one of transmission control signals transmitted to all receiving terminals using a control type TLV container in a satellite broadcasting system that realizes advanced BS digital broadcasting. Therefore, the AMT is essentially composed of data obtained by removing the CID from the configuration shown in FIG. In the second embodiment, as shown in FIG. 13, CID is added to these data.
具体的に説明すると、AMT生成部15は、CIDテーブル10から全てのCIDレコードを読み出し、そのうちの送信元IPアドレス(SrcAddr)及びあて先IPアドレス(DstAddr)と、既にファイル伝送に先立って生成されているAMTの送信元IPアドレス(src_addr)及びあて先IPアドレス(dst_addr)とが一致するAMTのレコードを特定し、そのレコードのCIDフィールドに、読み出したCIDレコードのCIDを格納する。このようにして生成したAMTを送信制御部16に出力する。尚、AMT生成部15は、所定の時間間隔のタイミングにて前述の処理を行い、AMTを送信制御部16に出力する。
More specifically, the
図11に戻って、送信制御部16は、圧縮ヘッダパケット生成部14により生成された圧縮ヘッダパケットを入力すると共に、AMT生成部15により生成されたAMTを入力する。そして、送信制御部16は、圧縮ヘッダパケットの送信に先立って、その圧縮ヘッダパケットのCIDが含まれるAMTをTLV(制御用TLV)に格納して送信する。そして、送信制御部16は、圧縮ヘッダパケットをTLVに格納して送信する。尚、送信制御部16は、AMT生成部15から入力したAMTを、定期的にTLV(制御用TLV)に格納して送信する。
Returning to FIG. 11, the
図14は、実施例2において、AMTによりCIDテーブルを更新する場合の送信順序を説明する図である。AMTは、定期的にTLVに格納して送信され、当該圧縮ヘッダパケットが送信される前に送信される。図14に示すように、受信端末においてCIDテーブル20が更新されている状況の下で、ファイル1の圧縮ヘッダパケットが送信され、ファイル2の圧縮ヘッダパケットが送信される。
FIG. 14 is a diagram illustrating the transmission order when the CID table is updated by AMT in the second embodiment. The AMT is periodically stored in the TLV and transmitted, and transmitted before the compressed header packet is transmitted. As shown in FIG. 14, the compressed header packet of
(受信端末)
次に、受信端末の構成及び処理について説明する。図12は、実施例2の受信端末の構成を示すブロック図である。この受信端末2−2は、受信制御部25、AMT処理部26、圧縮ヘッダパケット処理部27及びCIDテーブル20を備えている。CIDテーブル20は、記憶手段に記憶されており、図19に示したCIDテーブルと同一の構成をしている。
(Receiving terminal)
Next, the configuration and processing of the receiving terminal will be described. FIG. 12 is a block diagram illustrating a configuration of a receiving terminal according to the second embodiment. The reception terminal 2-2 includes a
受信制御部25は、一方向伝送路3からTLVを受信し、TLVからパケット、AMT等を取り出し、パケットについてはCID_header_type(CIDヘッダタイプ)に基づいて圧縮ヘッダパケットに区別する。そして、受信制御部25は、区別した圧縮ヘッダパケットを圧縮ヘッダパケット処理部27に出力する。また、受信制御部25は、AMTをAMT処理部26に出力する。
The
AMT処理部26は、受信制御部25からAMTを入力し、AMTから全てのCID、ip_ver、src_addr及びdst_addrを取り出し、CIDレコードを構成するCID、IPヘッダにおけるVersion、SrcAddr及びDstAddrに設定する。そして、これらのデータ以外のCIDレコードを構成するデータを固定にして(予め設定されているデータを用いて)、CIDレコードを生成し、CIDテーブル20に保存する。ここで、AMTは、CID、ip_ver、src_addr(送信元IPアドレス)及びdst_addr(あて先IPアドレス)を格納するフィールドがあり、CIDレコードに格納すべき送信元ポート番号(SrcPort)及びあて先ポート番号(DstPort)等のヘッダ情報は含まない。しかしながら、一方向伝送路3では、プロトコル種別がUDPと運用制限をしても差し障りがないこと、送信元ポート番号(SrcPort)及びあて先ポート番号(DstPort)等のデータは、アプリケーションにより予め設定することができ、商用サービスでは、これらの値を固定的に用いることができる。そこで、AMT処理部26は、AMTから取り出したCID、Version、SrcAddr及びDstAddrをそのまま設定し、また、これらのデータ以外のCIDレコードを構成するデータを固定にして設定することにより、CIDレコードを生成しCIDテーブル20に保存する。この場合、AMT処理部26は、CIDテーブル20の全てのCIDレコードを削除した後に、生成した全てのCIDレコードをCIDテーブル20に保存する。
The
圧縮ヘッダパケット処理部27は、受信制御部25から圧縮ヘッダパケットを入力し、圧縮ヘッダパケットから圧縮ヘッダであるCIDを取り出し、CIDをキーとしてCIDテーブル20を検索し、同じCIDを有するCIDレコードのIPヘッダ及びUDPヘッダを読み出す。そして、圧縮ヘッダパケット処理部27は、IPパケットを生成して出力する。
The compressed header
このように、送信端末1−2のAMT生成部15は、図13に示すように、本来のAMTにCIDを付加して送信することにより、これを受信した受信端末2−2は、サービスを構成するIPパケットのマルチキャストグループ、すなわちCIDを特定することができる。また、受信端末2−2は、CIDからIPパケットのマルチキャストグループを特定することができる。
Thus, as shown in FIG. 13, the
以上のように、実施例2によれば、送信端末1−2は、CIDを付加したAMTを、そのCIDを用いる圧縮ヘッダパケットを送信する前に送信し、受信端末2−2は、AMTを受信する毎にCIDテーブル20をクリアし、AMTのデータ及び予め設定されたデータを用いて、新たなCIDレコードをCIDテーブル20に保存するようにした。これにより、受信端末2−2は、CID及びヘッダ情報の一部を含むAMTを受信する毎に、固定データを用いることにより不足しているヘッダ情報を補い、CIDテーブル20を更新することができるから、CID及びヘッダ情報の対応関係について送信端末1−2との不整合を回避することができる。また、受信端末2−2は、圧縮ヘッダパケットを受信したときには、送信端末1−2と整合のとれたCID及びヘッダ情報のCIDレコードが含まれるCIDテーブル20により、CIDをヘッダ情報に復元するから、圧縮ヘッダを誤ったヘッダ情報に復元することがない。 As described above, according to the second embodiment, the transmission terminal 1-2 transmits the AMT with the CID added before transmitting the compressed header packet using the CID, and the reception terminal 2-2 transmits the AMT. The CID table 20 is cleared each time it is received, and a new CID record is stored in the CID table 20 using AMT data and preset data. Thereby, whenever receiving terminal 2-2 receives AMT including a part of CID and header information, it can make up for missing header information by using fixed data, and can update CID table 20. Therefore, inconsistency with the transmission terminal 1-2 regarding the correspondence between the CID and the header information can be avoided. When receiving the compressed header packet, the receiving terminal 2-2 restores the CID to the header information by the CID table 20 including the CID matched with the transmitting terminal 1-2 and the CID record of the header information. The compressed header is not restored to incorrect header information.
〔実施例3〕
次に、実施例3について説明する。実施例3は、予め設定された固定のCID及びヘッダ情報が格納されたCIDテーブルを用いることにより、CID及びヘッダ情報の対応関係について送信端末と受信端末との間で不整合が発生することを回避する。実施例1,2では、IPデータフローを特定するための5つの情報(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)に対して、CIDを任意に割り当てることができる。つまり、同一のIPデータフローであっても、日時が異なれば、異なるCIDを割り当てることがあり、同一のCIDであっても、日時が異なれば、異なるIPデータフローに割り当てられてしまう。これに対し、実施例3では、同一のIPデータフローに対して、常に同一のCIDを割り当てるものであり、また、同一のIPデータフローに対して、時刻に応じて常に同一のCIDを割り当てるものである。
Example 3
Next, Example 3 will be described. In the third embodiment, by using a CID table in which a fixed CID and header information that are set in advance are stored, inconsistency occurs between the transmission terminal and the reception terminal regarding the correspondence between the CID and the header information. To avoid. In the first and second embodiments, a CID is arbitrarily assigned to five pieces of information (protocol type, source IP address, destination IP address, source port number, and destination port number) for specifying an IP data flow. Can do. That is, even for the same IP data flow, different CIDs may be assigned if the date and time are different, and even if the same CID is assigned to different IP data flows if the date and time are different. On the other hand, in the third embodiment, the same CID is always assigned to the same IP data flow, and the same CID is always assigned to the same IP data flow according to the time. It is.
(送信端末)
まず、送信端末の構成及び処理について説明する。図15は、実施例3の送信端末の構成を示すブロック図である。この送信端末1−3は、圧縮ヘッダパケット生成部17、送信制御部18、CIDテーブル管理部19、CIDテーブル10及びフロー・時刻別CID割当テーブル40を備えている。CIDテーブル10は、記憶手段に記憶されており、図19に示したCIDテーブルと同一の構成をしている。また、フロー・時刻別CID割当テーブル40は、記憶手段である不揮発性メモリ等の蓄積媒体に記憶されている。
(Sending terminal)
First, the configuration and processing of the transmission terminal will be described. FIG. 15 is a block diagram illustrating a configuration of the transmission terminal according to the third embodiment. The transmission terminal 1-3 includes a compressed header
CIDテーブル管理部19は、図示しないタイマーから時刻情報を入力し、所定時刻になったことを判断すると、フロー・時刻別CID割当テーブル40から、所定時刻に対応するCID及びIPデータフローの各種データ(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)を読み出し、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル10をクリアした後に、生成したCIDレコードをCIDテーブル10に保存する。
When the CID
図17は、フロー・時刻別CID割当テーブル40の構成を示す図である。図17に示すように、フロー・時刻別CID割当テーブル40は、CIDの有効時間の範囲毎に、事業者Aのフロー1、フロー2等のCID及び事業者Bのフロー1、フロー2等のCIDにより構成され、15分毎の各フローにおけるCIDが格納されている。フロー1、フロー2等は、IPデータフローを示しており、各種データ(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)が格納されている。
FIG. 17 is a diagram showing the configuration of the flow / time-specific CID allocation table 40. As shown in FIG. 17, the CID allocation table 40 for each flow / time includes the CID of the
ここで、CIDテーブル管理部19は、時刻が0:00から開始して、0:15、0:30等の15分経過したときの時刻を監視する。例えば、時刻が0:15になったことを判断すると、フロー・時刻別CID割当テーブル40から、CIDの有効時間の範囲が0:15〜0:30におけるCID及びIPデータフローの各種データを読み出し、読み出したCID毎に、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル10をクリアした後に、生成したCIDレコードをCIDテーブル10に保存する。これにより、フロー・時刻別CID割当テーブル40に基づいて、使用するCIDを時刻毎に変更することができる。
Here, the CID
圧縮ヘッダパケット生成部17は、IPパケットを入力し、入力した複数のIPパケットを、IPパケットのヘッダに記述されている情報(IPヘッダ及びUDPヘッダ)に基づいて区別し、IPデータフローを特定する。そして、圧縮ヘッダパケット生成部17は、IPデータフローにおける各種データ(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)に対応するCIDを、CIDテーブル10から読み出し、CIDを決定する。また、圧縮ヘッダパケット生成部17は、圧縮ヘッダパケットを生成し、送信制御部18に出力する。
The compressed header
送信制御部18は、圧縮ヘッダパケット生成部17により生成された圧縮ヘッダパケットを入力し、図14に示したように、圧縮ヘッダパケットを一方向伝送路3へ送信する。
The
(受信端末)
次に、受信端末の構成及び処理について説明する。図16は、実施例3の受信端末の構成を示すブロック図である。この受信端末2−3は、受信制御部28、圧縮ヘッダパケット処理部29、CIDテーブル管理部30、CIDテーブル20及びフロー・時刻別CID割当テーブル50を備えている。CIDテーブル20は、記憶手段に記憶されており、図19に示したCIDテーブルと同一の構成をしている。また、フロー・時刻別CID割当テーブル50は、記憶手段である不揮発性メモリ等の蓄積媒体に記憶されており、前述したフロー・時刻別CID割当テーブル40と同一のテーブルである。つまり、受信端末2−3は、図15に示した送信端末1−3のフロー・時刻別CID割当テーブル40と同一内容のフロー・時刻別CID割当テーブル50を備えている。
(Receiving terminal)
Next, the configuration and processing of the receiving terminal will be described. FIG. 16 is a block diagram illustrating a configuration of a receiving terminal according to the third embodiment. The reception terminal 2-3 includes a
CIDテーブル管理部30は、図示しないタイマーから時刻情報を入力し、所定時刻になったことを判断すると、フロー・時刻別CID割当テーブル50から、所定時刻に対応するCID及びIPデータフローの各種データ(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)を読み出し、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル20をクリアした後に、生成したCIDレコードをCIDテーブル20に保存する。CIDテーブル管理部30及びフロー・時刻別CID割当テーブル50については、図15に示した送信端末1−3のCIDテーブル管理部19及びフロー・時刻別CID割当テーブル40と同様であるから、ここでは詳細な説明を省略する。
When the CID
受信制御部28は、一方向伝送路3からパケットを受信し、CID_header_type(CIDヘッダタイプ)に基づいてパケットを区別する。圧縮ヘッダパケット処理部29は、受信制御部28により区別された圧縮ヘッダパケットを入力し、圧縮ヘッダパケットから圧縮ヘッダであるCIDを取り出し、CIDをキーとしてCIDテーブル20を検索し、同じCIDを有するCIDレコードのIPヘッダ及びUDPヘッダを読み出す。そして、圧縮ヘッダパケット処理部29は、IPパケットを生成して出力する。
The
以上のように、実施例3によれば、送信端末1−3は、予め設定された固定のデータが格納されたフロー・時刻別CID割当テーブル40を用いて、固定のCID及びヘッダ情報が格納されるCIDテーブル10を生成し、このCIDテーブル10を用いて圧縮ヘッダパケットを生成し送信するようにした。また、受信端末2−3は、フロー・時刻別CID割当テーブル40と同一のフロー・時刻別CID割当テーブル50を用いてCIDテーブル20を生成し、このCIDテーブル20を用いてCIDをヘッダ情報に復元する。ここで、CIDテーブル10とCIDテーブル20とは同じ内容のテーブルになる。このように、送信端末1−3及び受信端末2−3が同一の固定のCIDテーブル10,20を用いることにより、CID及びヘッダ情報の対応関係について送信端末1−3と受信端末2−3との間で不整合が発生することを回避することができる。 As described above, according to the third embodiment, the transmission terminal 1-3 stores a fixed CID and header information using the flow / time-specific CID allocation table 40 in which fixed data set in advance is stored. The CID table 10 is generated, and the compressed header packet is generated and transmitted using the CID table 10. Further, the receiving terminal 2-3 generates the CID table 20 using the same flow / time CID allocation table 50 as the flow / time CID allocation table 40, and uses the CID table 20 as the header information. Restore. Here, the CID table 10 and the CID table 20 are tables having the same contents. As described above, the transmission terminal 1-3 and the reception terminal 2-3 use the same fixed CID tables 10 and 20, so that the correspondence between the CID and the header information is as follows. It is possible to avoid inconsistency between the two.
尚、図17に示したフロー・時刻別CID割当テーブル40,50は、15分刻みの時刻に応じて、同一のIPデータフローであっても異なるCIDが割り当てられる構成としたが、CIDは時刻が変わっても不変の値とし、終日同じ値が割り当てられる構成としてもよい。 The flow / time-specific CID allocation tables 40 and 50 shown in FIG. 17 are configured such that different CIDs are allocated even for the same IP data flow according to the time in 15-minute increments. Even if changes, it may be a value that does not change and the same value is assigned throughout the day.
1 送信端末
2 受信端末
3 一方向伝送路
10,20 CIDテーブル
11 フルヘッダパケット・圧縮ヘッダパケット生成部
12 制御パケット生成部
13,16,18 送信制御部
14,17 圧縮ヘッダパケット生成部
15 AMT生成部
19,30 CIDテーブル管理部
21,25,28 受信制御部
22 制御パケット処理部
23 フルヘッダパケット処理部
24,27,29 圧縮ヘッダパケット処理部
26 AMT処理部
40,50 フロー・時刻別CID割当テーブル
DESCRIPTION OF
Claims (9)
CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、
前記IPデータフローを構成するIPパケットのヘッダ情報に基づいてCIDを決定し、前記CID及びヘッダ情報を含むCIDレコードを生成して前記CIDテーブルに書き込み、前記CIDを含む圧縮ヘッダパケットを生成し、さらに、前記IPデータフローを構成する全ての圧縮ヘッダパケットの生成が完了した後に、前記CIDレコードを前記CIDテーブルから削除する圧縮ヘッダパケット生成部と、
前記CIDテーブルに基づいて、CID及びヘッダ情報を含むCIDレコードを、前記パケットを受信する側に備えたCIDテーブルに書き込むためのCIDレコード更新パケット、及び、CIDが示すCIDレコードを、前記受信側に備えたCIDテーブルから削除するためのCIDレコード削除パケットを生成する制御パケット生成部と、
前記制御パケット生成部により生成されたCIDレコード更新パケットを送信した後に、前記圧縮ヘッダパケット生成部により生成された圧縮ヘッダパケットを送信し、その後に、前記制御パケット生成部により生成されたCIDレコード削除パケットを送信する送信制御部と、を備えたことを特徴とする送信端末。 When a set of a plurality of IP packets is transmitted for each IP data flow, header compression of the IP packet constituting the IP data flow is replaced with a context identifier (CID) for specifying the IP data flow. In a transmitting terminal that transmits a compressed header packet including the CID,
A CID table composed of CID records including CID and header information;
CID is determined based on header information of IP packets constituting the IP data flow, a CID record including the CID and header information is generated and written to the CID table, a compressed header packet including the CID is generated, A compressed header packet generator for deleting the CID record from the CID table after generation of all the compressed header packets constituting the IP data flow is completed;
Based on the CID table, a CID record update packet for writing a CID record including a CID and header information to a CID table provided on the packet receiving side, and a CID record indicated by the CID are sent to the receiving side. A control packet generation unit for generating a CID record deletion packet for deletion from the provided CID table;
After transmitting the CID record update packet generated by the control packet generator, the compressed header packet generated by the compressed header packet generator is transmitted, and then the CID record generated by the control packet generator is deleted. A transmission terminal comprising: a transmission control unit that transmits a packet.
CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、
前記IPデータフローを構成するIPパケットのヘッダ情報に基づいてCIDを決定し、前記CID及びヘッダ情報を含むCIDレコードを生成して前記CIDテーブルに追加し、前記CID及びヘッダ情報を含むフルヘッダパケットを生成すると共に、前記CIDテーブルからCIDを読み出して圧縮ヘッダパケットを生成し、さらに、前記IPデータフローを構成する全ての圧縮ヘッダパケットの生成が完了した後に、前記CIDレコードを前記CIDテーブルから削除するフルヘッダパケット・圧縮ヘッダパケット生成部と、
前記CIDテーブルに基づいて、CIDが示すCIDレコードを、前記受信側に備えたCIDテーブルから削除するためのCIDレコード削除パケットを生成する制御パケット生成部と、
前記フルヘッダパケット・圧縮ヘッダパケット生成部により生成されたフルヘッダパケットを送信した後に圧縮ヘッダパケットを送信し、その後に前記制御パケット生成部により生成されたCIDレコード削除パケットを送信する送信制御部と、を備えたことを特徴とする送信端末。 When a set of a plurality of IP packets is transmitted for each IP data flow, header compression of the IP packet constituting the IP data flow is replaced with a context identifier (CID) for specifying the IP data flow. In a transmitting terminal that transmits a compressed header packet including the CID,
A CID table composed of CID records including CID and header information;
Full header packet including CID and header information by determining CID based on header information of IP packet constituting IP data flow, generating CID record including CID and header information, and adding to CID table And generating a compressed header packet by reading out the CID from the CID table, and deleting the CID record from the CID table after generation of all the compressed header packets constituting the IP data flow is completed. A full header packet / compressed header packet generator,
Based on the CID table, a control packet generator for generating a CID record deletion packet for deleting the CID record indicated by the CID from the CID table provided on the receiving side;
A transmission control unit that transmits a compressed header packet after transmitting the full header packet generated by the full header packet / compressed header packet generation unit, and then transmits a CID record deletion packet generated by the control packet generation unit; A transmission terminal comprising:
前記制御パケット生成部は、CIDが示すCIDレコードを削除するCIDレコード削除パケットの代わりに、前記受信側に備えたCIDテーブルから全てのCIDレコードを削除するためのCIDレコード削除パケットを生成し、
前記送信制御部は、前記制御パケット生成部により生成されたCIDレコード削除パケットを送信した後にCIDレコード更新パケットを送信し、その後に前記圧縮ヘッダパケット生成部により生成された圧縮ヘッダパケットを送信する、ことを特徴とする送信端末。 In the transmission terminal according to claim 1,
The control packet generation unit generates a CID record deletion packet for deleting all CID records from the CID table provided on the receiving side instead of the CID record deletion packet for deleting the CID record indicated by the CID,
The transmission control unit transmits a CID record update packet after transmitting the CID record deletion packet generated by the control packet generation unit, and then transmits the compressed header packet generated by the compressed header packet generation unit. A transmitting terminal characterized by that.
前記CIDレコード削除パケットを、当該送信端末のCIDテーブルに格納されていないCIDレコードを削除するためのパケットとする、ことを特徴とする送信端末。 In the transmission terminal according to claim 1 or 2,
The transmission terminal, wherein the CID record deletion packet is a packet for deleting a CID record that is not stored in the CID table of the transmission terminal.
CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、
前記IPデータフローを構成するIPパケットのヘッダ情報に基づいてCIDを決定し、前記CID及びヘッダ情報を含むCIDレコードを生成して前記CIDテーブルに書き込み、前記CIDを含む圧縮ヘッダパケットを生成し、さらに、前記IPデータフローを構成する全ての圧縮ヘッダパケットの生成が完了した後に、前記CIDレコードを前記CIDテーブルから削除する圧縮ヘッダパケット生成部と、
前記CIDテーブルに基づいて、前記パケットの送信元アドレス及びあて先アドレスとCIDとの対応関係が記述され、前記パケットを受信する側に備えたCIDテーブルのCIDレコードを更新するために用いられる伝送制御信号を生成する伝送制御信号生成部と、
前記伝送制御信号生成部により生成された伝送制御信号を送信し、その後に、前記圧縮ヘッダパケット生成部により生成された圧縮ヘッダパケットを送信する、ことを特徴とする送信端末。 When a set of a plurality of IP packets is transmitted for each IP data flow, header compression of the IP packet constituting the IP data flow is replaced with a context identifier (CID) for specifying the IP data flow. In a transmitting terminal that transmits a compressed header packet including the CID,
A CID table composed of CID records including CID and header information;
CID is determined based on header information of IP packets constituting the IP data flow, a CID record including the CID and header information is generated and written to the CID table, a compressed header packet including the CID is generated, A compressed header packet generator for deleting the CID record from the CID table after generation of all the compressed header packets constituting the IP data flow is completed;
Based on the CID table, the correspondence between the source address and destination address of the packet and the CID is described, and a transmission control signal used to update the CID record of the CID table provided on the side receiving the packet A transmission control signal generator for generating
A transmission terminal that transmits a transmission control signal generated by the transmission control signal generation unit, and then transmits a compressed header packet generated by the compressed header packet generation unit.
CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、A CID table composed of CID records including CID and header information;
前記圧縮ヘッダパケット、CID及びヘッダ情報を前記CIDテーブルに追加するためのCIDレコード更新パケット、及び、CIDが示すCIDレコードまたは全てのCIDレコードを前記CIDテーブルから削除するためのCIDレコード削除パケットを受信し、受信したパケットを区別する受信制御部と、CID record update packet for adding the compressed header packet, CID and header information to the CID table, and a CID record deletion packet for deleting the CID record indicated by the CID or all CID records from the CID table A reception control unit for distinguishing received packets;
前記受信制御部により区別されたCIDレコード更新パケットについて、前記CIDレコード更新パケットのCID及びヘッダ情報を含むCIDレコードを、前記CIDテーブルに追加すると共に、前記受信制御部により区別されたCIDレコード削除パケットについて、前記CIDレコード削除パケットのCIDが示すCIDレコードまたは全てのCIDレコードを、前記CIDテーブルから削除する制御パケット処理部と、For the CID record update packet distinguished by the reception control unit, a CID record including the CID and header information of the CID record update packet is added to the CID table, and the CID record deletion packet distinguished by the reception control unit A CID record indicated by the CID of the CID record deletion packet or a control packet processing unit that deletes all CID records from the CID table;
前記受信制御部により区別された圧縮ヘッダパケットについて、前記圧縮ヘッダパケットのCIDを用いて前記CIDテーブルからヘッダ情報を読み出し、前記IPデータフローを構成するIPパケットを生成する圧縮ヘッダパケット処理部と、を備えたことを特徴とする受信端末。 A compressed header packet processing unit that reads out header information from the CID table using the CID of the compressed header packet for the compressed header packet distinguished by the reception control unit, and generates an IP packet constituting the IP data flow; A receiving terminal comprising:
CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、A CID table composed of CID records including CID and header information;
前記圧縮ヘッダパケット、CID及びヘッダ情報を含むフルヘッダパケット、並びに、CIDが示すCIDレコードを前記CIDテーブルから削除するためのCIDレコード削除パケットを受信し、これらのパケットを区別する受信制御部と、A reception control unit that receives the compressed header packet, a full header packet including CID and header information, and a CID record deletion packet for deleting the CID record indicated by the CID from the CID table;
前記受信制御部により区別されたフルヘッダパケットについて、前記フルヘッダパケットのCID及びヘッダ情報を含むCIDレコードを、前記CIDテーブルに書き込み、前記フルヘッダパケットからIPデータフローを構成するIPパケットを生成すると共に、前記受信制御部により区別された圧縮ヘッダパケットについて、前記圧縮ヘッダパケットのCIDを用いて前記CIDテーブルからヘッダ情報を読み出し、前記IPデータフローを構成するIPパケットを生成する圧縮ヘッダパケット処理部と、For the full header packet distinguished by the reception control unit, a CID record including the CID of the full header packet and header information is written to the CID table, and an IP packet constituting an IP data flow is generated from the full header packet. A compressed header packet processing unit that reads out header information from the CID table using the CID of the compressed header packet for the compressed header packet distinguished by the reception control unit, and generates an IP packet constituting the IP data flow When,
前記受信制御部により区別されたCIDレコード削除パケットについて、前記CIDレコード削除パケットのCIDが示すCIDレコードを、前記CIDテーブルから削除する制御パケット処理部と、を備えたことを特徴とする受信端末。A receiving terminal comprising: a control packet processing unit that deletes, from the CID table, a CID record indicated by a CID of the CID record deletion packet for the CID record deletion packet distinguished by the reception control unit.
CID及びヘッダ情報を含むCIDレコードから構成されたCIDテーブルと、A CID table composed of CID records including CID and header information;
前記IPデータフローを構成するIPパケットの送信元アドレス及びあて先アドレスとCIDとの対応関係が記述された伝送制御信号、及び前記圧縮ヘッダパケットを受信し、これらの信号及びパケットを区別する受信制御部と、A reception control unit that receives a transmission control signal in which a correspondence relationship between a source address and a destination address of an IP packet constituting the IP data flow and a CID is described, and the compressed header packet, and distinguishes these signals and packets When,
前記受信制御部により区別された伝送制御信号について、前記伝送制御信号のCID及びヘッダ情報を含むCIDレコードにより、前記CIDテーブルを更新する伝送制御信号処理部と、A transmission control signal processing unit that updates the CID table with a CID record including a CID and header information of the transmission control signal for the transmission control signal distinguished by the reception control unit;
前記受信制御部により区別された圧縮ヘッダパケットについて、前記圧縮ヘッダパケットのCIDを用いて前記CIDテーブルからヘッダ情報を読み出し、前記IPデータフローを構成するIPパケットを生成する圧縮ヘッダパケット処理部と、を備えたことを特徴とする受信端末。A compressed header packet processing unit that reads out header information from the CID table using the CID of the compressed header packet for the compressed header packet distinguished by the reception control unit, and generates an IP packet constituting the IP data flow; A receiving terminal comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008304376A JP5066064B2 (en) | 2008-11-28 | 2008-11-28 | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008304376A JP5066064B2 (en) | 2008-11-28 | 2008-11-28 | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012146817A Division JP5183815B2 (en) | 2012-06-29 | 2012-06-29 | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010130473A JP2010130473A (en) | 2010-06-10 |
| JP5066064B2 true JP5066064B2 (en) | 2012-11-07 |
Family
ID=42330503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008304376A Expired - Fee Related JP5066064B2 (en) | 2008-11-28 | 2008-11-28 | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5066064B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4939520B2 (en) * | 2008-12-10 | 2012-05-30 | 日本放送協会 | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path |
| JP6667128B2 (en) * | 2014-08-28 | 2020-03-18 | パナソニックIpマネジメント株式会社 | Transmission method, reception method, transmission device, and reception device |
| WO2016031173A1 (en) * | 2014-08-28 | 2016-03-03 | パナソニックIpマネジメント株式会社 | Transmission method, reception method, transmission device, and reception device |
| MX2017005213A (en) * | 2014-10-30 | 2017-07-27 | Sony Corp | Transmission device, transmission method, reception device, and reception method. |
| JP6489581B2 (en) * | 2015-03-11 | 2019-03-27 | 日本放送協会 | Transmitting apparatus, program, and integrated circuit |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6882637B1 (en) * | 1999-10-14 | 2005-04-19 | Nokia Networks Oy | Method and system for transmitting and receiving packets |
| JP2001320422A (en) * | 2000-03-03 | 2001-11-16 | Ntt Docomo Inc | Method and apparatus for packet transmission with header compression |
| JP2002290383A (en) * | 2001-03-27 | 2002-10-04 | Ntt Docomo Inc | Packet transmission control method and transmission device |
| ATE502472T1 (en) * | 2001-11-24 | 2011-04-15 | Lg Electronics Inc | METHOD FOR TRANSMITTING PACKET DATA IN COMPRESSED FORM IN A COMMUNICATIONS SYSTEM |
| EP1432196A1 (en) * | 2002-12-20 | 2004-06-23 | Matsushita Electric Industrial Co., Ltd. | Control traffic compression method in media data transmission |
-
2008
- 2008-11-28 JP JP2008304376A patent/JP5066064B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010130473A (en) | 2010-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11381625B2 (en) | Apparatus and method for transmitting multimedia data in hybrid network | |
| US10911510B2 (en) | Apparatus and method for transmitting multimedia data in a broadcast system | |
| JP5485134B2 (en) | Robust file cast for mobile TV | |
| JP2018515976A (en) | Method and apparatus for transmitting and receiving service signaling for broadcast service | |
| KR101438005B1 (en) | A method for real-time transmission / reception of data between a server and a client terminal in units of packets, a server and a terminal | |
| WO2005122503A1 (en) | Router device, communication device, routing method, routing program, and computer-readable recording medium where routing program is recorded | |
| JP5066064B2 (en) | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path | |
| KR101366254B1 (en) | Method for compressing and restoring IP packets transmitted through broadcast network | |
| CN105659612A (en) | Method and device for transmitting/receiving broadcast signal | |
| EP3413533B1 (en) | Data transmission method and system | |
| KR101346669B1 (en) | Data reception method, repair method and corresponding terminal | |
| JP5276569B2 (en) | Receiver | |
| JP5183815B2 (en) | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path | |
| JP5054664B2 (en) | Receiving terminal that receives header compressed packets | |
| KR100726175B1 (en) | Method and apparatus for broadcasting transmission of higher protocol message in wireless mobile internet system | |
| JP4939520B2 (en) | Transmitting terminal, receiving terminal and transmission system used in one-way transmission path | |
| WO2017140076A1 (en) | Data transmission method and device | |
| KR101955690B1 (en) | Apparatus and method for delivering multimedia data in hybrid network | |
| KR102186481B1 (en) | Embedded System for Transmission Terrestrial UHDTV Broadcasting BASED on ATSC 3.0 | |
| KR101855327B1 (en) | Apparatus and method for delivering multimedia data in hybrid network | |
| KR20190021300A (en) | Apparatus and method for delivering multimedia data in hybrid network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110317 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120224 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120601 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120629 |
|
| 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: 20120717 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120810 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150817 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |