[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2008304376A
Other languages
Japanese (ja)
Other versions
JP2010130473A (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.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting 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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2008304376A priority Critical patent/JP5066064B2/en
Publication of JP2010130473A publication Critical patent/JP2010130473A/en
Application granted granted Critical
Publication of JP5066064B2 publication Critical patent/JP5066064B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Documents 1 to 3). Patent Document 1 describes a technique for limiting the interval at which full header packets are transmitted in order to suppress a decrease in header compression efficiency and packet transmission efficiency.

また、特許文献2には、フルヘッダパケットまたは圧縮ヘッダパケットの喪失に起因した圧縮ヘッダパケットの破棄数を減らすために、喪失後の圧縮ヘッダパケットを保持し、その後に受信したフルヘッダパケットに基づいて、保持していた圧縮ヘッダパケットを復元する技術が記載されている。   Further, in Patent Document 2, in order to reduce the number of compressed header packets discarded due to loss of full header packets or compressed header packets, the compressed header packets after loss are held, and based on the received full header packets. A technique for restoring the stored compressed header packet is described.

また、特許文献3には、データの欠落する期間を短くするために、受信したフルヘッダパケットまたは圧縮ヘッダパケットに連続してエラーが検出された場合、フルヘッダパケットを送信するように受信端末から送信端末へ要求してCIDテーブルを更新する技術が記載されている。   Further, in Patent Document 3, in order to shorten a period of data loss, when an error is detected continuously in a received full header packet or a compressed header packet, the receiving terminal transmits a full header packet. A technique for requesting a transmission terminal to update a CID table is described.

このようなヘッダ圧縮方式を用いた伝送システムにおいて、送信端末は、圧縮ヘッダパケットを送信する場合、前もってフルヘッダパケットを送信することにより、送信端末及び受信端末との間で共通する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 Document 1.

“情報通信審議会情報通信技術分科会(第60回) 資料60−1−2放送システム委員会報告”、[online]、平成20年7月29日、情報通信審議会、[平成20年11月12日検索]、インターネット<URL:http://www.soumu.go.jp/joho_tsusin/policyreports/joho_tsusin/bunkakai/080729_1.html>"Information and Communication Council, Information and Communication Technology Subcommittee (60th) Report of the 60-1-2 Broadcasting System Committee", [online], July 29, 2008, Information and Communication Council, [November 2008] Search on May 12], Internet <URL: http://www.soumu.go.jp/joho_tsusin/policyreports/joho_tsusin/bunkakai/080729_1.html> 特許第3323483号公報Japanese Patent No. 3234483 特許第3730835号公報Japanese Patent No. 3730835 特許第3323484号公報Japanese Patent No. 3323484

ところで、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 transmission terminal 1 and the reception terminal 2 are connected by a unidirectional transmission path 3 which is a broadcast transmission path via a broadcasting satellite.

送信端末1は、ファイル送出装置から入力したIPパケットを多重化し、放送波を一方向伝送路3を介して受信端末2へ送信する。具体的には、送信端末1は、テレビ放送サービスを実現するための情報、及び、コンテンツロードサービスを実現するためのコンテンツを含むTLV(Type Length Value)を生成し、放送波として送信する。このとき、TLVには、配信されるコンテンツのIPパケット、伝送制御信号であるアドレスマップテーブル(AMT)等が格納される。TLV及びAMTについては後述する。   The transmission terminal 1 multiplexes the IP packet input from the file transmission device, and transmits the broadcast wave to the reception terminal 2 via the one-way transmission path 3. Specifically, the transmission terminal 1 generates a TLV (Type Length Value) including information for realizing a television broadcast service and content for realizing a content load service, and transmits the TLV as a broadcast wave. At this time, the IP packet of the content to be distributed, an address map table (AMT) as a transmission control signal, and the like are stored in the TLV. TLV and AMT will be described later.

受信端末2は、送信端末1から一方向伝送路3を介して放送波を受信し、受信した放送波からIPパケットを取得し、ホームネットワークを介してネットワーク端末装置に出力する。このようにして、一般家庭内のネットワーク端末装置は、ダウンロードアプリケーションによって、放送局に設けられたファイル送出装置から、送信端末1、一方向伝送路3及び受信端末2を経由して、オペレータが所望するコンテンツのIPパケットを受信し、コンテンツを視聴または録画することができる。   The receiving terminal 2 receives a broadcast wave from the transmitting terminal 1 via the unidirectional transmission path 3, acquires an IP packet from the received broadcast wave, and outputs it to the network terminal device via the home network. In this way, the network terminal device in a general home can be requested by the operator from the file transmission device provided in the broadcasting station via the transmission terminal 1, the one-way transmission path 3 and the reception terminal 2 by the download application. The content can be viewed or recorded by receiving an IP packet of the content to be played.

このような伝送システムにおいて、図18に示したように、送信端末1は、入力したIPパケットから、CIDテーブルを用いて圧縮ヘッダパケットを生成し、生成した圧縮ヘッダパケットを受信端末2へ送信する。そして、受信端末2が、圧縮ヘッダパケットを受信し、受信した圧縮ヘッダパケットに含まれるCIDを、CIDテーブルを用いてヘッダ情報に復元し、IPパケットを生成して出力する。   In such a transmission system, as illustrated in FIG. 18, the transmission terminal 1 generates a compressed header packet from the input IP packet using a CID table, and transmits the generated compressed header packet to the reception terminal 2. . The receiving terminal 2 receives the compressed header packet, restores the CID included in the received compressed header packet to header information using the CID table, generates an IP packet, and outputs the IP packet.

以下、受信端末2が、CID及びヘッダ情報の対応関係が送信端末1と整合したCIDテーブルを用いて、受信した圧縮ヘッダパケットのCIDを正しいヘッダ情報に復元する手法を説明する。実施例1は、CIDレコード更新パケット、CIDレコード削除パケット等の制御パケットを用いることにより、CIDテーブルを更新するものである。実施例2は、制御タイプのTLVコンテナにより伝送される伝送制御信号であるAMTを用いることにより、CIDテーブルを更新するものである。実施例3は、予め設定された固定のCID及びヘッダ情報が格納されたCIDテーブルを用いるものである。   Hereinafter, a method in which the receiving terminal 2 restores the CID of the received compressed header packet to the correct header information using the CID table in which the correspondence between the CID and the header information is consistent with the transmitting terminal 1 will be described. The first embodiment updates the CID table by using control packets such as a CID record update packet and a CID record deletion packet. In the second embodiment, the CID table is updated by using an AMT that is a transmission control signal transmitted by a control type TLV container. The third embodiment uses a CID table that stores preset fixed CID and header information.

〔実施例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 packet generation unit 12, a transmission control unit 13, and a CID table 10. The CID table 10 is stored in the storage means and has the same configuration as the CID table shown in FIG.

フルヘッダパケット・圧縮ヘッダパケット生成部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 transmission control unit 13. In Examples 1-1 and 1-3, which will be described later, only a compressed header packet is generated without generating a full header packet.

制御パケット生成部12は、CIDテーブル10からCIDレコードを読み出し、CIDレコードの内容に基づいて、CIDレコード更新パケット、CIDレコード削除パケット及びCIDレコード全削除パケットの制御パケットを生成し、送信制御部13に出力する。尚、後述する実施例1−1では、CIDレコード更新パケット及びCIDレコード削除パケットを生成し、実施例1−2では、CIDレコード削除パケットのみを生成し、実施例1−3では、全てのCIDレコードを削除するためのCIDレコード全削除パケット及びCIDレコード更新パケットを生成する。   The control packet generation unit 12 reads the CID record from the CID table 10, generates a control packet for the CID record update packet, the CID record deletion packet, and the CID record all deletion packet based on the content of the CID record, and the transmission control unit 13 Output to. In Example 1-1 to be described later, a CID record update packet and a CID record deletion packet are generated. In Example 1-2, only a CID record deletion packet is generated. In Example 1-3, all CIDs are generated. A CID record all deletion packet and a CID record update packet for deleting a record are generated.

図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 terminal 2, the CID, IPv4, 6_header_wo_length, and UDP_header_wo_length in the CID record update packet are stored in the CID table as a CID record including a CID, an IP header, and a UDP header. This CID record update packet has the same configuration as the full header of the IPv4 full header packet shown in FIG. 20 (1) and the full header of the IPv6 full header packet shown in FIG. 20 (3). Yes. That is, the CID record update packet is equivalent to a configuration in which the data byte area is removed from these full header packets.

図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 terminal 2, the CID record indicated by the CID of the CID record deletion packet is deleted from the CID table.

図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 terminal 2, the CID records indicated by the plurality of CIDs in the CID record deletion packet are deleted from the CID table.

図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 terminal 2, all the CID records are deleted from the CID table by the CID record all deletion packet.

表1は、フルヘッダパケット、圧縮ヘッダパケット、CIDレコード更新パケット、CIDレコード削除パケット及びCIDレコード全削除パケットにおけるCID_header_type(CIDヘッダタイプ)の割り当てを示す。CIDヘッダタイプは、CIDレコード削除パケット及びCIDレコード全削除パケットを除き、IPv4、IPv6に応じて異なる値になっている。

Figure 0005066064
Table 1 shows assignment of CID_header_type (CID header type) in a full header packet, a compressed header packet, a CID record update packet, a CID record deletion packet, and a CID record all deletion packet. The CID header type has different values depending on IPv4 and IPv6 except for the CID record deletion packet and the CID record all deletion packet.
Figure 0005066064

図2に戻って、送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成されたフルヘッダパケット及び圧縮ヘッダパケットを入力すると共に、制御パケット生成部12により生成された制御パケット(CIDレコード更新パケット、CIDレコード削除パケット、CIDレコード全削除パケット)を入力する。そして、送信制御部13は、予め設定された送信順序に従って、それぞれのパケットを一方向伝送路3へ送信する。ここで、パケットは、TLVに格納されて送信される。TLVは、将来予約、TLVパケットタイプ、データの長さ及びデータの各フィールドから構成され、データのフィールドに、パケット、AMT等の実際の情報が格納される。TLVの詳細については、非特許文献1を参照されたい。   Returning to FIG. 2, the transmission control unit 13 inputs the full header packet and the compressed header packet generated by the full header packet / compressed header packet generation unit 11, and the control packet ( CID record update packet, CID record delete packet, CID record all delete packet). Then, the transmission control unit 13 transmits each packet to the one-way transmission path 3 in accordance with a preset transmission order. Here, the packet is stored in the TLV and transmitted. The TLV includes a future reservation, a TLV packet type, a data length, and data fields, and actual information such as a packet and an AMT is stored in the data field. Refer to Non-Patent Document 1 for details of TLV.

(受信端末)
次に、受信端末の構成について説明する。図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 reception control unit 21, a control packet processing unit 22, a full header packet processing unit 23, a compressed header packet processing unit 24, and a CID table 20. The CID table 20 is stored in the storage means and has the same configuration as the CID table shown in FIG.

受信制御部21は、一方向伝送路3からパケットを受信し、CID_header_type(CIDヘッダタイプ)に基づいて、フルヘッダパケット、圧縮ヘッダパケット及び制御パケットに区別する。そして、受信制御部21は、フルヘッダパケットをフルヘッダパケット処理部23に、圧縮ヘッダパケットを圧縮ヘッダパケット処理部24に、制御パケットを制御パケット処理部22にそれぞれ出力する。ここで、受信制御部21は、パケットを格納したTLVを受信するから、TLVからパケットを認識して取り出す処理を行う。また、TLVにはAMT等の伝送制御信号等も含まれており、それぞれの情報に従った処理を行う。   The reception control unit 21 receives a packet from the one-way transmission path 3 and distinguishes it into a full header packet, a compressed header packet, and a control packet based on CID_header_type (CID header type). The reception control unit 21 outputs the full header packet to the full header packet processing unit 23, the compressed header packet to the compressed header packet processing unit 24, and the control packet to the control packet processing unit 22. Here, since the reception control unit 21 receives the TLV storing the packet, the reception control unit 21 performs processing for recognizing and extracting the packet from the TLV. The TLV also includes a transmission control signal such as AMT, and performs processing according to each information.

フルヘッダパケット処理部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 packet processing unit 23 receives the full header packet from the reception control unit 21, extracts the CID, IPv4, 6_header_wo_length, and UDP_header_wo_length from the full header packet, generates a CID record including the CID, IP header, and UDP header. Save in table 20. Then, the full header packet processing unit 23 removes the CID, SN, and CID_header_type (CID header type) from the full header packet, adds the length calculated from the “data length” field of the TLV, and further calculates the checksum. The IP packet is generated and output.

圧縮ヘッダパケット処理部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 packet processing unit 24 inputs the compressed header packet from the reception control unit 21, extracts the CID that is the compressed header from the compressed header packet, searches the CID table 20 using the CID as a key, and searches for CID records having the same CID. Read IP header and UDP header. Then, the compressed header packet processing unit 24 removes the CID, SN, and CID_header_type (CID header type) from the compressed header packet, adds the length calculated from the “data length” field of the TLV, and further calculates the checksum. The IP packet is generated and output. The full header packet processing unit 23 and the compressed header packet processing unit 24 output IP packets in the order according to the SNs of the full header packet and the compressed header packet.

制御パケット処理部22は、受信制御部21から制御パケットを入力し、表1に示したCID_header_type(CIDヘッダタイプ)に基づいて、CIDレコード更新パケット、CIDレコード削除パケット及びCIDレコード全削除パケットに区別する。   The control packet processing unit 22 receives a control packet from the reception control unit 21 and distinguishes it into a CID record update packet, a CID record deletion packet, and a CID record all deletion packet based on the CID_header_type (CID header type) shown in Table 1. To do.

そして、制御パケット処理部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 packet processing unit 22 extracts CID, IPv4, 6_header_wo_length, and UDP_header_wo_length from the CID record update packet, and generates a CID record including a CID, an IP header, and a UDP header, Save to the CID record 20. When the input packet is a CID record deletion packet, the control packet processing unit 22 extracts the CID from the CID record deletion packet and deletes the CID record indicated by the CID from the CID table 20. Furthermore, when the input packet is a CID record all deletion packet, the control packet processing unit 22 deletes all CID records from the CID table 20.

次に、図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 file 1, the IP data flow is specified to determine the CID, and the CID record including the CID, the IP header, and the UDP header Is newly generated and stored in the CID table 10. Then, the full header packet / compressed header packet generator 11 generates the compressed header packet shown in FIG. 20 from the input IP packet.

一方、制御パケット生成部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 control packet generator 12 reads the CID record newly stored by the full header packet / compressed header packet generator 11 from the CID table 10 and generates the CID record update packet shown in FIG. In this case, the control packet generator 12 sets the CID, IP header, and UDP header of the read CID record to the CID of the CID record update packet, IPv4_header_wo_length, and UDP_header_wo_length, respectively, and the full header packet / compressed header packet generator 11 CID_header_type (CID header type) is set according to the protocol type of the identified IP data flow.

送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された圧縮ヘッダパケットを入力すると共に、制御パケット生成部12により生成されたCIDレコード更新パケットを入力する。そして、送信制御部13は、圧縮ヘッダパケットを送信する前にCIDレコード更新パケットを送信する。これにより、受信端末2−1は、CIDレコード更新パケットを用いて、送信端末1−1と整合のとれたCID及びヘッダ情報を取得することができる。送信制御部13は、CIDレコード更新パケットを送信した後、圧縮ヘッダパケットを送信する。尚、送信されるパケットのSNにはシーケンス番号が設定される。   The transmission control unit 13 inputs the compressed header packet generated by the full header packet / compressed header packet generation unit 11 and the CID record update packet generated by the control packet generation unit 12. Then, the transmission control unit 13 transmits a CID record update packet before transmitting the compressed header packet. Thereby, the receiving terminal 2-1 can acquire the CID and header information that are consistent with the transmitting terminal 1-1 using the CID record update packet. The transmission control unit 13 transmits the compressed header packet after transmitting the CID record update packet. A sequence number is set in the SN of the transmitted packet.

フルヘッダパケット・圧縮ヘッダパケット生成部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 file 1 is completed.

一方、制御パケット生成部12は、CIDテーブル10を参照してCIDレコードが削除されたことを認識し、図5に示したように、削除されたCIDレコードのCIDを含むCIDレコード削除パケットを生成する。   On the other hand, the control packet generator 12 recognizes that the CID record has been deleted by referring to the CID table 10, and generates a CID record deletion packet including the CID of the deleted CID record as shown in FIG. To do.

送信制御部13は、制御パケット生成部12により生成されたCIDレコード削除パケットを入力し、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された全ての圧縮ヘッダパケットの送信を完了すると、CIDレコード削除パケットを送信する。   When the transmission control unit 13 inputs the CID record deletion packet generated by the control packet generation unit 12 and completes transmission of all the compressed header packets generated by the full header packet / compression header packet generation unit 11, the CID record Send a delete packet.

引き続いてファイル2を伝送する場合も、前述のファイル1を伝送する場合と同様の処理が行われる。尚、ファイル1及びファイル2を同一のヘッダ情報で送信する場合には、同一のCIDを用いることができる。このため、送信制御部13は、ファイル1を構成する圧縮ヘッダパケットを送信した後に、ファイル1の伝送に関するCIDレコード削除パケット及びファイル2の伝送に関するCIDレコード更新パケットを送信する必要がない。すなわち、送信制御部13は、ファイル1を構成する圧縮ヘッダパケットを送信した後に、ファイル2を構成する圧縮ヘッダパケットを送信し、その圧縮ヘッダパケットの送信が完了した後にCIDレコード削除パケットを送信する。   When the file 2 is subsequently transmitted, the same processing as that for transmitting the file 1 is performed. Note that when the file 1 and the file 2 are transmitted with the same header information, the same CID can be used. For this reason, the transmission control unit 13 does not need to transmit the CID record deletion packet related to the transmission of the file 1 and the CID record update packet related to the transmission of the file 2 after transmitting the compressed header packet constituting the file 1. That is, the transmission control unit 13 transmits the compressed header packet configuring the file 2 after transmitting the compressed header packet configuring the file 1, and transmits the CID record deletion packet after the transmission of the compressed header packet is completed. .

次に、受信端末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 reception control unit 21 of the reception terminal 2-1 receives the packet transmitted by the transmission terminal 1-1, the reception control unit 21 converts the packet into a CID record update packet, a compressed header packet, and a CID record deletion packet based on the CID_header_type (CID header type). Distinguish.

制御パケット処理部22は、受信制御部21により区別されたCIDレコード更新パケットを入力し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。   The control packet processing unit 22 inputs the CID record update packet distinguished by the reception control unit 21, generates a CID record including a CID, an IP header, and a UDP header, and stores the CID record in the CID table 20.

圧縮ヘッダパケット処理部24は、受信制御部21により区別された圧縮ヘッダパケットを入力し、CIDをキーとしてCIDテーブル20からIPヘッダ及びUDPヘッダを読み出し、IPパケットを生成して出力する。   The compressed header packet processing unit 24 inputs the compressed header packet distinguished by the reception control unit 21, reads the IP header and UDP header from the CID table 20 using the CID as a key, generates and outputs an IP packet.

そして、制御パケット処理部22は、受信制御部21により区別されたCIDレコード削除パケットを入力し、CIDが示すCIDレコードをCIDテーブル20から削除する。   Then, the control packet processing unit 22 inputs the CID record deletion packet distinguished by the reception control unit 21 and deletes the CID record indicated by the CID from the CID table 20.

以上のように、実施例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 file 2 at the time of the transmission process of the file 1 or before that. Thus, prior to the file 2 transmission process, a CID record for transmitting the file 2 can be secured in the CID tables 10 and 20 in advance.

〔実施例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 file 1, the IP data flow is specified to determine the CID, and the CID record including the CID, the IP header, and the UDP header Is newly generated and stored in the CID table 10. Then, the full header packet / compressed header packet generator 11 generates the full header packet and the compressed header packet shown in FIG. 20 from the input IP packet. In this case, the full header packet is generated so as to be transmitted each time a certain amount of compressed header packet is transmitted.

送信制御部13は、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成されたフルヘッダパケット及び圧縮ヘッダパケットを入力し、図9に示す順序で送信する。これにより、受信端末2−1は、フルヘッダパケットを用いて、送信端末1−1と整合のとれたCID及びヘッダ情報を取得することができる。   The transmission controller 13 receives the full header packet and the compressed header packet generated by the full header packet / compressed header packet generator 11 and transmits them in the order shown in FIG. Thereby, the receiving terminal 2-1 can acquire CID and header information matched with the transmitting terminal 1-1 using a full header packet.

フルヘッダパケット・圧縮ヘッダパケット生成部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 file 1 is completed.

一方、制御パケット生成部12は、CIDテーブル10を参照してCIDレコードが削除されたことを認識し、図5に示したように、削除されたCIDレコードのCIDを含むCIDレコード削除パケットを生成する。   On the other hand, the control packet generator 12 recognizes that the CID record has been deleted by referring to the CID table 10, and generates a CID record deletion packet including the CID of the deleted CID record as shown in FIG. To do.

送信制御部13は、制御パケット生成部12により生成されたCIDレコード削除パケットを入力し、フルヘッダパケット・圧縮ヘッダパケット生成部11により生成された全てのフルヘッダパケット及び圧縮ヘッダパケットの送信を完了すると、制御パケット生成部12により生成されたCIDレコード削除パケットを送信する。   The transmission control unit 13 inputs the CID record deletion packet generated by the control packet generation unit 12, and completes transmission of all full header packets and compressed header packets generated by the full header packet / compressed header packet generation unit 11. Then, the CID record deletion packet generated by the control packet generator 12 is transmitted.

引き続いてファイル2を伝送する場合も、前述のファイル1を伝送する場合と同様の処理が行われる。尚、ファイル1及びファイル2を同一のヘッダ情報で送信する場合には、同一のCIDを用いることができる。このため、送信制御部13は、ファイル1を構成するフルヘッダパケット及び圧縮ヘッダパケットを送信した後に、CIDレコード削除パケットを送信する必要がない。すなわち、送信制御部13は、ファイル1を構成するフルヘッダパケット及び圧縮ヘッダパケットを送信した後にファイル2を構成するフルヘッダパケット及び圧縮ヘッダパケットを送信し、その圧縮ヘッダパケットの送信が完了した後にCIDレコード削除パケットを送信する。   When the file 2 is subsequently transmitted, the same processing as that for transmitting the file 1 is performed. Note that when the file 1 and the file 2 are transmitted with the same header information, the same CID can be used. For this reason, the transmission control unit 13 does not need to transmit the CID record deletion packet after transmitting the full header packet and the compressed header packet constituting the file 1. That is, the transmission control unit 13 transmits the full header packet and the compressed header packet that configure the file 2 after transmitting the full header packet and the compressed header packet that configure the file 1, and after the transmission of the compressed header packet is completed. A CID record deletion packet is transmitted.

次に、受信端末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 control unit 21 of the receiving terminal 2-1 distinguishes between a full header packet, a compressed header packet, and a CID record deletion packet based on the CID_header_type (CID header type). To do.

フルヘッダパケット処理部23は、受信制御部21により区別されたフルヘッダパケットを入力し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。また、フルヘッダパケット処理部23は、IPパケットを生成して出力する。   The full header packet processing unit 23 receives the full header packet distinguished by the reception control unit 21, generates a CID record including a CID, an IP header, and a UDP header, and stores the CID record in the CID table 20. The full header packet processing unit 23 generates and outputs an IP packet.

圧縮ヘッダパケット処理部24は、受信制御部21により区別された圧縮ヘッダパケットを入力し、CIDをキーとしてCIDテーブル20からIPヘッダ及びUDPヘッダを読み出し、IPパケットを生成して出力する。   The compressed header packet processing unit 24 inputs the compressed header packet distinguished by the reception control unit 21, reads the IP header and UDP header from the CID table 20 using the CID as a key, generates and outputs an IP packet.

そして、制御パケット処理部22は、受信制御部21により区別されたCIDレコード削除パケットを入力し、CIDが示すCIDレコードをCIDテーブル20から削除する。   Then, the control packet processing unit 22 inputs the CID record deletion packet distinguished by the reception control unit 21 and deletes the CID record indicated by the CID from the CID table 20.

以上のように、実施例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 packet generation unit 12 of the transmission terminal 1-1 generates the CID record deletion packet illustrated in FIG. 5 in order to delete one CID record. However, in order to simultaneously delete a plurality of CID records, the CID record deletion packet shown in FIG. 6 may be generated. For example, the control packet generation unit 12 of the transmission terminal 1-1 stores a used CID, and specifies a used CID that is not stored in the CID table 10. Then, a CID record deletion packet is generated in order to delete the CID record of the specified CID from the CID table 20 of the receiving terminal 2-1. As a result, the receiving terminal 2-1 can delete not only the CID record after the use of a certain CID but also the CID record of the CID used immediately before or not used at the same time. . That is, a CID record that is not stored in the CID table 10 of the transmission terminal 1-1 can be deleted from the CID table 20 of the reception terminal 2-1.

また、実施例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 files 1 and 2 are transmitted has been described. That is, at the timing when a new IP data flow is specified and the CID is switched, the CID record update packet is transmitted in the embodiment 1-1, and the full header packet is transmitted in the embodiment 1-2. When the streaming is completed, the CID record deletion packet is transmitted in the embodiments 1-1 and 1-2.

〔実施例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 file 1, the IP data flow is specified to determine the CID, and the CID record including the CID, the IP header, and the UDP header Is newly generated and stored in the CID table 10. Then, the full header packet / compressed header packet generator 11 generates the compressed header packet shown in FIG. 20 from the input IP packet.

一方、制御パケット生成部12は、フルヘッダパケット・圧縮ヘッダパケット生成部11により新たに保存されたCIDレコードをCIDテーブル10から読み出して、図4に示したCIDレコード更新パケットを生成する。また、このとき、CIDレコード全削除パケットも生成する。   On the other hand, the control packet generator 12 reads the CID record newly stored by the full header packet / compressed header packet generator 11 from the CID table 10 and generates the CID record update packet shown in FIG. At this time, a CID record all deletion packet is also generated.

送信制御部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 transmission control unit 13 inputs the compressed header packet generated by the full header packet / compressed header packet generation unit 11 and the CID record all deletion packet and CID record update packet generated by the control packet generation unit 12. . Then, the transmission control unit 13 transmits a CID record all deletion packet prior to transmitting the CID record update packet and the compressed header packet. Thereby, the receiving terminal 2-1 can delete all the CID records from the CID table 20. Then, the transmission control unit 13 transmits a CID record update packet. Thereby, the receiving terminal 2-1 can store the same CID record as the transmitting terminal 1-1 in the CID table 20 using the CID record update packet. The transmission control unit 13 transmits the compressed header packet after transmitting the CID record update packet.

フルヘッダパケット・圧縮ヘッダパケット生成部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 file 1 is completed.

次に、受信端末2−1について説明する。受信端末2−1の受信制御部21は、送信端末1−1により送信されたパケットを受信すると、そのCID_header_type(CIDヘッダタイプ)に基づいてCIDレコード全削除パケット、CIDレコード更新パケット及び圧縮ヘッダパケットに区別する。   Next, the receiving terminal 2-1 will be described. When the reception control unit 21 of the reception terminal 2-1 receives the packet transmitted by the transmission terminal 1-1, the CID record all deletion packet, the CID record update packet, and the compression header packet are received based on the CID_header_type (CID header type). Distinguish between

制御パケット処理部22は、受信制御部21により区別されたCIDレコード全削除パケットを入力し、全てのCIDレコードをCIDテーブル20から削除する。   The control packet processing unit 22 inputs the CID record all deletion packet distinguished by the reception control unit 21 and deletes all the CID records from the CID table 20.

そして、制御パケット処理部22は、受信制御部21により区別されたCIDレコード更新パケットを入力し、CID、IPヘッダ及びUDPヘッダからなるCIDレコードを生成し、CIDテーブル20に保存する。   Then, the control packet processing unit 22 inputs the CID record update packet distinguished by the reception control unit 21, generates a CID record including a CID, an IP header, and a UDP header, and stores the CID record in the CID table 20.

そして、圧縮ヘッダパケット処理部24は、受信制御部21により区別された圧縮ヘッダパケットを入力し、CIDをキーとしてCIDテーブル20からIPヘッダ及びUDPヘッダを読み出し、IPパケットを生成して出力する。   The compressed header packet processing unit 24 inputs the compressed header packet distinguished by the reception control unit 21, reads the IP header and the UDP header from the CID table 20 using the CID as a key, generates an IP packet, and outputs the IP packet.

以上のように、実施例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 packet generation unit 14, an AMT generation unit 15, a transmission control unit 16, and a CID table 10. The CID table 10 is stored in the storage means and has the same configuration as the CID table shown in FIG.

圧縮ヘッダパケット生成部14は、IPパケットを入力し、入力した複数のIPパケットを、IPパケットのヘッダに記述されている情報(IPヘッダ及びUDPヘッダ)に基づいて区別し、IPデータフローを特定する。そして、圧縮ヘッダパケット生成部14は、特定したIPデータフロー毎に割り当て可能なCIDを決定し、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル10に保存する。また、圧縮ヘッダパケット生成部14は、図20に示した圧縮ヘッダパケットを生成し、送信制御部16に出力する。   The compressed header packet generation unit 14 receives an IP packet, distinguishes a plurality of input IP packets based on information (IP header and UDP header) described in the IP packet header, and specifies an IP data flow To do. Then, the compressed header packet generation unit 14 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, and stores the CID record in the CID table 10. Further, the compressed header packet generator 14 generates the compressed header packet shown in FIG. 20 and outputs it to the transmission controller 16.

AMT生成部15は、CIDテーブル10から全てのCIDレコードを読み出し、既にファイル伝送に先立って生成されているAMTに対し、それぞれのCIDを付加する。   The AMT generation unit 15 reads all CID records from the CID table 10 and adds each CID to the AMT that has already been generated prior to file transmission.

図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 AMT generation unit 15 reads all CID records from the CID table 10, the source IP address (SrcAddr) and the destination IP address (DstAddr) of which are already generated prior to file transmission. The AMT record that matches the source IP address (src_addr) and the destination IP address (dst_addr) of the existing AMT is specified, and the CID of the read CID record is stored in the CID field of the record. The AMT generated in this way is output to the transmission control unit 16. The AMT generation unit 15 performs the above-described process at a predetermined time interval and outputs the AMT to the transmission control unit 16.

図11に戻って、送信制御部16は、圧縮ヘッダパケット生成部14により生成された圧縮ヘッダパケットを入力すると共に、AMT生成部15により生成されたAMTを入力する。そして、送信制御部16は、圧縮ヘッダパケットの送信に先立って、その圧縮ヘッダパケットのCIDが含まれるAMTをTLV(制御用TLV)に格納して送信する。そして、送信制御部16は、圧縮ヘッダパケットをTLVに格納して送信する。尚、送信制御部16は、AMT生成部15から入力したAMTを、定期的にTLV(制御用TLV)に格納して送信する。   Returning to FIG. 11, the transmission control unit 16 inputs the compressed header packet generated by the compressed header packet generation unit 14 and the AMT generated by the AMT generation unit 15. Then, prior to transmission of the compressed header packet, the transmission control unit 16 stores and transmits the AMT including the CID of the compressed header packet in the TLV (control TLV). And the transmission control part 16 stores a compression header packet in TLV, and transmits. The transmission control unit 16 periodically stores the AMT input from the AMT generation unit 15 in the TLV (control TLV) and transmits the AMT.

図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 file 1 is transmitted and the compressed header packet of file 2 is transmitted under the situation where the CID table 20 is updated at the receiving terminal.

(受信端末)
次に、受信端末の構成及び処理について説明する。図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 reception control unit 25, an AMT processing unit 26, a compressed header packet processing unit 27, and a CID table 20. The CID table 20 is stored in the storage means and has the same configuration as the CID table shown in FIG.

受信制御部25は、一方向伝送路3からTLVを受信し、TLVからパケット、AMT等を取り出し、パケットについてはCID_header_type(CIDヘッダタイプ)に基づいて圧縮ヘッダパケットに区別する。そして、受信制御部25は、区別した圧縮ヘッダパケットを圧縮ヘッダパケット処理部27に出力する。また、受信制御部25は、AMTをAMT処理部26に出力する。   The reception control unit 25 receives the TLV from the one-way transmission path 3, extracts the packet, AMT, and the like from the TLV, and distinguishes the packet into a compressed header packet based on CID_header_type (CID header type). Then, the reception control unit 25 outputs the distinguished compressed header packet to the compressed header packet processing unit 27. Further, the reception control unit 25 outputs the AMT to the AMT processing unit 26.

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 AMT processing unit 26 receives the AMT from the reception control unit 25, extracts all CIDs, ip_ver, src_addr, and dst_addr from the AMT, and sets them in the CID, Version, SrcAddr, and DstAddr in the CID record. Then, data constituting the CID record other than these data is fixed (using preset data), a CID record is generated, and stored in the CID table 20. Here, the AMT has fields for storing CID, ip_ver, src_addr (source IP address), and dst_addr (destination IP address), and the source port number (SrcPort) and destination port number (DstPort) to be stored in the CID record. ) Etc. are not included. However, in the one-way transmission path 3, there is no problem even if the protocol type is UDP and operation is restricted, and data such as the source port number (SrcPort) and the destination port number (DstPort) should be set in advance by the application. In commercial services, these values can be used fixedly. Therefore, the AMT processing unit 26 sets the CID, Version, SrcAddr, and DstAddr extracted from the AMT as they are, and generates a CID record by setting the data constituting the CID record other than these data as fixed. And stored in the CID table 20. In this case, the AMT processing unit 26 deletes all the CID records in the CID table 20 and then stores all the generated CID records in the CID table 20.

圧縮ヘッダパケット処理部27は、受信制御部25から圧縮ヘッダパケットを入力し、圧縮ヘッダパケットから圧縮ヘッダであるCIDを取り出し、CIDをキーとしてCIDテーブル20を検索し、同じCIDを有するCIDレコードのIPヘッダ及びUDPヘッダを読み出す。そして、圧縮ヘッダパケット処理部27は、IPパケットを生成して出力する。   The compressed header packet processing unit 27 inputs the compressed header packet from the reception control unit 25, extracts the CID that is the compressed header from the compressed header packet, searches the CID table 20 using the CID as a key, and searches for CID records having the same CID. Read IP header and UDP header. Then, the compressed header packet processing unit 27 generates and outputs an IP packet.

このように、送信端末1−2のAMT生成部15は、図13に示すように、本来のAMTにCIDを付加して送信することにより、これを受信した受信端末2−2は、サービスを構成するIPパケットのマルチキャストグループ、すなわちCIDを特定することができる。また、受信端末2−2は、CIDからIPパケットのマルチキャストグループを特定することができる。   Thus, as shown in FIG. 13, the AMT generating unit 15 of the transmitting terminal 1-2 adds the CID to the original AMT and transmits it, so that the receiving terminal 2-2 that has received this transmits the service. It is possible to specify the multicast group, that is, the CID of the IP packet to be configured. Further, the receiving terminal 2-2 can specify the multicast group of the IP packet from the CID.

以上のように、実施例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 packet generation unit 17, a transmission control unit 18, a CID table management unit 19, a CID table 10, and a flow / time-specific CID allocation table 40. The CID table 10 is stored in the storage means and has the same configuration as the CID table shown in FIG. The flow / time-specific CID allocation table 40 is stored in a storage medium such as a non-volatile memory as a storage means.

CIDテーブル管理部19は、図示しないタイマーから時刻情報を入力し、所定時刻になったことを判断すると、フロー・時刻別CID割当テーブル40から、所定時刻に対応するCID及びIPデータフローの各種データ(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)を読み出し、CID、IPヘッダ及びUDPヘッダの各種データからなるCIDレコードを生成し、CIDテーブル10をクリアした後に、生成したCIDレコードをCIDテーブル10に保存する。   When the CID table management unit 19 inputs time information from a timer (not shown) and determines that the predetermined time has been reached, the CID and IP data flow data corresponding to the predetermined time are determined from the flow / time-specific CID allocation table 40. After reading (protocol type, source IP address, destination IP address, source port number and destination port number), generating a CID record consisting of various data of CID, IP header and UDP header, and clearing the CID table 10 The generated CID record is stored in the CID table 10.

図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 flow 1 and flow 2 of the carrier A and the flow 1 and flow 2 of the carrier B for each valid time range of the CID. It is composed of a CID, and stores the CID in each flow every 15 minutes. Flow 1, flow 2, etc. represent IP data flows, in which various data (protocol type, source IP address, destination IP address, source port number, and destination port number) are stored.

ここで、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 table management unit 19 monitors the time when 15 minutes such as 0:15 and 0:30 have elapsed since the time started from 0:00. For example, when it is determined that the time has reached 0:15, various data of the CID and the IP data flow are read from the flow / time-specific CID allocation table 40 when the valid time range of the CID is 0:15 to 0:30 For each read CID, a CID record including various data of the CID, IP header, and UDP header is generated, and after the CID table 10 is cleared, the generated CID record is stored in the CID table 10. Thereby, based on the CID allocation table 40 classified by flow and time, CID to be used can be changed for every time.

圧縮ヘッダパケット生成部17は、IPパケットを入力し、入力した複数のIPパケットを、IPパケットのヘッダに記述されている情報(IPヘッダ及びUDPヘッダ)に基づいて区別し、IPデータフローを特定する。そして、圧縮ヘッダパケット生成部17は、IPデータフローにおける各種データ(プロトコル種別、送信元IPアドレス、あて先IPアドレス、送信元ポート番号及びあて先ポート番号)に対応するCIDを、CIDテーブル10から読み出し、CIDを決定する。また、圧縮ヘッダパケット生成部17は、圧縮ヘッダパケットを生成し、送信制御部18に出力する。   The compressed header packet generation unit 17 inputs an IP packet, distinguishes a plurality of input IP packets based on information (IP header and UDP header) described in the header of the IP packet, and specifies an IP data flow To do. Then, the compressed header packet generation unit 17 reads out CIDs corresponding to various data in the IP data flow (protocol type, transmission source IP address, destination IP address, transmission source port number, and destination port number) from the CID table 10, Determine the CID. The compressed header packet generator 17 generates a compressed header packet and outputs it to the transmission controller 18.

送信制御部18は、圧縮ヘッダパケット生成部17により生成された圧縮ヘッダパケットを入力し、図14に示したように、圧縮ヘッダパケットを一方向伝送路3へ送信する。   The transmission control unit 18 receives the compressed header packet generated by the compressed header packet generation unit 17 and transmits the compressed header packet to the one-way transmission path 3 as shown in FIG.

(受信端末)
次に、受信端末の構成及び処理について説明する。図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 reception control unit 28, a compressed header packet processing unit 29, a CID table management unit 30, a CID table 20, and a flow / time-specific CID allocation table 50. The CID table 20 is stored in the storage means and has the same configuration as the CID table shown in FIG. The flow / time-specific CID allocation table 50 is stored in a storage medium such as a non-volatile memory as a storage unit, and is the same table as the flow / time-specific CID allocation table 40 described above. That is, the receiving terminal 2-3 includes a flow / time CID allocation table 50 having the same contents as the flow / time CID allocation table 40 of the transmission terminal 1-3 shown in FIG.

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 table management unit 30 inputs time information from a timer (not shown) and determines that the predetermined time has been reached, the CID and IP data flow data corresponding to the predetermined time are determined from the flow / time-specific CID allocation table 50. After reading (protocol type, source IP address, destination IP address, source port number and destination port number), generating a CID record consisting of various data of CID, IP header, and UDP header, and clearing the CID table 20 The generated CID record is stored in the CID table 20. The CID table management unit 30 and the CID allocation table 50 by flow / time are the same as the CID table management unit 19 and the CID allocation table 40 by flow / time shown in FIG. Detailed description is omitted.

受信制御部28は、一方向伝送路3からパケットを受信し、CID_header_type(CIDヘッダタイプ)に基づいてパケットを区別する。圧縮ヘッダパケット処理部29は、受信制御部28により区別された圧縮ヘッダパケットを入力し、圧縮ヘッダパケットから圧縮ヘッダであるCIDを取り出し、CIDをキーとしてCIDテーブル20を検索し、同じCIDを有するCIDレコードのIPヘッダ及びUDPヘッダを読み出す。そして、圧縮ヘッダパケット処理部29は、IPパケットを生成して出力する。   The reception control unit 28 receives a packet from the one-way transmission path 3, and distinguishes the packet based on CID_header_type (CID header type). The compressed header packet processing unit 29 inputs the compressed header packet distinguished by the reception control unit 28, extracts the CID that is the compressed header from the compressed header packet, searches the CID table 20 using the CID as a key, and has the same CID Read the IP header and UDP header of the CID record. Then, the compressed header packet processing unit 29 generates and outputs an IP packet.

以上のように、実施例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.

本発明の実施形態による送信端末及び受信端末を含む伝送システムの概略構成を示す図である。It is a figure which shows schematic structure of the transmission system containing the transmission terminal and receiving terminal by embodiment of this invention. 実施例1の送信端末の構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of a transmission terminal according to the first embodiment. 実施例1の受信端末の構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of a receiving terminal according to the first embodiment. (1)は、IPv4のCIDレコード更新パケットの構成を示す図である。(2)は、IPv6のCIDレコード更新パケットの構成を示す図である。(1) is a figure which shows the structure of the CID record update packet of IPv4. (2) is a diagram showing a configuration of an IPv6 CID record update packet. CIDレコード削除パケットの構成を示す図である。It is a figure which shows the structure of a CID record deletion packet. 複数のCIDレコードを削除するCIDレコード削除パケットの構成を示す図である。It is a figure which shows the structure of the CID record deletion packet which deletes a some CID record. CIDレコード全削除パケットの構成を示す図である。It is a figure which shows the structure of a CID record all deletion packet. CIDレコード更新パケット、CIDレコード削除パケット及び圧縮ヘッダパケットの送信順序を説明する図である。It is a figure explaining the transmission order of a CID record update packet, a CID record deletion packet, and a compression header packet. CIDレコード削除パケット、フルヘッダパケット及び圧縮ヘッダパケットの送信順序を説明する図である。It is a figure explaining the transmission order of a CID record deletion packet, a full header packet, and a compression header packet. CIDレコード全削除パケット、CIDレコード更新パケット及び圧縮ヘッダパケットの送信順序を説明する図である。It is a figure explaining the transmission order of a CID record all deletion packet, a CID record update packet, and a compression header packet. 実施例2の送信端末の構成を示すブロック図である。It is a block diagram which shows the structure of the transmission terminal of Example 2. FIG. 実施例2の受信端末の構成を示すブロック図である。6 is a block diagram illustrating a configuration of a receiving terminal according to Embodiment 2. FIG. 実施例2で用いるアドレスマップテーブル(AMT)の構成を示す図である。It is a figure which shows the structure of the address map table (AMT) used in Example 2. FIG. アドレスマップテーブル(AMT)によりCIDテーブルを更新する場合の送信順序を説明する図である。It is a figure explaining the transmission order in the case of updating a CID table by an address map table (AMT). 実施例3の送信端末の構成を示すブロック図である。FIG. 10 is a block diagram illustrating a configuration of a transmission terminal according to a third embodiment. 実施例3の受信端末の構成を示すブロック図である。6 is a block diagram illustrating a configuration of a receiving terminal according to Embodiment 3. FIG. フロー・時刻別CID割当テーブルの構成を示す図である。It is a figure which shows the structure of the CID allocation table classified by flow and time. フルヘッダパケット、圧縮ヘッダパケット及びCIDテーブルによるヘッダ圧縮方式を説明する図である。It is a figure explaining the header compression system by a full header packet, a compression header packet, and a CID table. (1)は、IPv4のCIDテーブルの構成を示す図である。(2)は、IPv6のCIDテーブルの構成を示す図である。(1) is a diagram showing a configuration of an IPv4 CID table. (2) is a diagram showing the configuration of an IPv6 CID table. (1)は、IPv4のフルヘッダパケットの構成を示す図である。(2)は、IPv4の圧縮ヘッダパケットの構成を示す図である。(3)は、IPv6のフルヘッダパケットの構成を示す図である。(4)は、IPv6の圧縮ヘッダパケットの構成を示す図である。(1) is a diagram showing a configuration of an IPv4 full header packet. (2) is a diagram showing a configuration of an IPv4 compressed header packet. (3) is a diagram illustrating a configuration of an IPv6 full header packet. (4) is a diagram showing a configuration of an IPv6 compressed header packet. IPv4のフルヘッダパケットにおけるIPv4_header_wo_lengthの構成を示す図である。It is a figure which shows the structure of IPv4_header_wo_length in the full header packet of IPv4. IPv6のフルヘッダパケットにおけるIPv6_header_wo_lengthの構成を示す図である。It is a figure which shows the structure of IPv6_header_wo_length in the full header packet of IPv6. IPv4及びIPv6のフルヘッダパケットにおけるUDP_header_wo_lengthの構成を示す図である。It is a figure which shows the structure of UDP_header_wo_length in the full header packet of IPv4 and IPv6.

符号の説明Explanation of symbols

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 SYMBOLS 1 Sending terminal 2 Receiving terminal 3 One-way transmission line 10, 20 CID table 11 Full header packet / compressed header packet generating unit 12 Control packet generating unit 13, 16, 18 Transmission control unit 14, 17 Compressed header packet generating unit 15 AMT generation Units 19, 30 CID table management units 21, 25, 28 reception control unit 22, control packet processing unit 23 full header packet processing units 24, 27, 29 compressed header packet processing unit 26 AMT processing unit 40, 50 CID allocation by flow / time table

Claims (9)

複数の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レコード削除パケットを送信する送信制御部と、を備えたことを特徴とする送信端末。
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.
複数の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レコード削除パケットを送信する送信制御部と、を備えたことを特徴とする送信端末。
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:
請求項1に記載の送信端末において、
前記制御パケット生成部は、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.
請求項1または2に記載の送信端末において、
前記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.
複数のIPパケットの集合をIPデータフロー毎に伝送する際に、前記IPデータフローを構成するIPパケットのヘッダ情報を、前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えてヘッダ圧縮し、前記CIDを含む圧縮ヘッダパケットを送信する送信端末において、
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.
IPデータフローを構成するIPパケットのヘッダ情報が前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えられてヘッダ圧縮され、前記ヘッダ圧縮された圧縮ヘッダパケットを受信する受信端末において、In the receiving terminal that receives the header header compressed 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 performing header compression,
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:
IPデータフローを構成するIPパケットのヘッダ情報が前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えられてヘッダ圧縮され、前記ヘッダ圧縮された圧縮ヘッダパケットを受信する受信端末において、In the receiving terminal that receives the header header compressed 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 performing header compression,
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.
IPデータフローを構成するIPパケットのヘッダ情報が前記IPデータフローを特定するためのコンテクスト識別子(CID)に置き換えられてヘッダ圧縮され、前記ヘッダ圧縮された圧縮ヘッダパケットを受信する受信端末において、In the receiving terminal that receives the header header compressed 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 performing header compression,
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:
請求項1から5までのいずれか一項に記載の送信端末と、請求項6から8までのいずれか一項に記載の受信端末とを備えて構成される、ことを特徴とする伝送システム。A transmission system comprising: the transmission terminal according to any one of claims 1 to 5; and the reception terminal according to any one of claims 6 to 8.
JP2008304376A 2008-11-28 2008-11-28 Transmitting terminal, receiving terminal and transmission system used in one-way transmission path Expired - Fee Related JP5066064B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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