Multiplexed communication system and multiplexed communication method
First Claim
1. A multiplexed communication system comprising a transmission processing apparatus and a reception processing apparatus which perform packet communication via a communication network based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project),the transmission processing apparatus comprising:
- a storage unit which stores user management information representing a correspondence relationship between destination user information to identify a destination user of a user packet and a multiplex flag position of the destination user;
a packet input unit which temporarily stores an input user packet in an input buffer;
a header analyzing unit which extracts, from a header of the input user packet, attribute information containing a packet size of the user packet;
a multiplexed packet combination selection unit which selects, based on the attribute information extracted by said header analyzing unit and flow control information according to a storage state of a reception buffer sent from the reception processing apparatus, user packets to be multiplexed into a new multiplexed packet from user packets stored in the input buffer; and
a packet multiplexing unit which reads out the user packets selected by said multiplexed packet combination selection unit from the input buffer, stores the user packets in a payload of the new multiplexed packet based on an order of multiplex flag positions corresponding to the destination users of the user packets registered in the user management information read out from said storage unit, stores, in a header of the new multiplexed packet as header extension information based on the LTE communication technique, a multiplex flag group in which, out of multiplex flags provided for the respective destination users, multiplex flags corresponding to the destination users of the user packets selected by said multiplexed packet combination selection unit are set, and remaining multiplex flags are reset, and transmits the new multiplexed packet to the reception processing apparatus via the communication network, andthe reception processing apparatus comprising;
a storage unit which stores user management information representing a correspondence relationship between destination user information to identify a destination user of a user packet and a multiplex flag position of the destination user;
a packet reception unit which temporarily stores, in the reception buffer, a multiplexed packet received from the transmission processing apparatus;
a header analyzing unit which extracts, from a header of the multiplexed packet, a multiplex flag group stored as header extension information based on the LTE communication technique, and transmits the flow control information according to the storage state of the reception buffer to the transmission processing apparatus; and
a packet demultiplexing unit which demultiplexes user packets from a payload of the multiplexed packet read out from the reception buffer, extracts, from the user management information read out from said storage unit, destination user information corresponding to a set multiplex flag out of the multiplex flag group extracted by said header analyzing unit, and outputs the user packets to the destination users of the destination user information corresponding to the multiplex flags based on a correspondence relationship between a position order of the multiplex flags and a storage order of the user packets in the payload.
1 Assignment
0 Petitions
Accused Products
Abstract
A transmission processing apparatus selects, based on flow control information, user packets to be multiplexed, stores the user packets in the payload of a multiplexed packet based on the position order of multiplex flags corresponding to destination users, stores a multiplex flag group in which only the multiplex flags of the user packets are set in the header of the multiplexed packet, and transmits the multiplexed packet. A reception processing apparatus extracts the multiplex flag group from the header of the received multiplexed packet, transmits flow control information according to the storage state of a reception buffer to the transmission processing apparatus, demultiplexes the user packets from the payload of the multiplexed packet, extracts destination user information corresponding to the set multiplex flags from user management information, and outputs the user packets to the destination users corresponding to the user management information.
7 Citations
7 Claims
-
1. A multiplexed communication system comprising a transmission processing apparatus and a reception processing apparatus which perform packet communication via a communication network based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project),
the transmission processing apparatus comprising: -
a storage unit which stores user management information representing a correspondence relationship between destination user information to identify a destination user of a user packet and a multiplex flag position of the destination user; a packet input unit which temporarily stores an input user packet in an input buffer; a header analyzing unit which extracts, from a header of the input user packet, attribute information containing a packet size of the user packet; a multiplexed packet combination selection unit which selects, based on the attribute information extracted by said header analyzing unit and flow control information according to a storage state of a reception buffer sent from the reception processing apparatus, user packets to be multiplexed into a new multiplexed packet from user packets stored in the input buffer; and a packet multiplexing unit which reads out the user packets selected by said multiplexed packet combination selection unit from the input buffer, stores the user packets in a payload of the new multiplexed packet based on an order of multiplex flag positions corresponding to the destination users of the user packets registered in the user management information read out from said storage unit, stores, in a header of the new multiplexed packet as header extension information based on the LTE communication technique, a multiplex flag group in which, out of multiplex flags provided for the respective destination users, multiplex flags corresponding to the destination users of the user packets selected by said multiplexed packet combination selection unit are set, and remaining multiplex flags are reset, and transmits the new multiplexed packet to the reception processing apparatus via the communication network, and the reception processing apparatus comprising; a storage unit which stores user management information representing a correspondence relationship between destination user information to identify a destination user of a user packet and a multiplex flag position of the destination user; a packet reception unit which temporarily stores, in the reception buffer, a multiplexed packet received from the transmission processing apparatus; a header analyzing unit which extracts, from a header of the multiplexed packet, a multiplex flag group stored as header extension information based on the LTE communication technique, and transmits the flow control information according to the storage state of the reception buffer to the transmission processing apparatus; and a packet demultiplexing unit which demultiplexes user packets from a payload of the multiplexed packet read out from the reception buffer, extracts, from the user management information read out from said storage unit, destination user information corresponding to a set multiplex flag out of the multiplex flag group extracted by said header analyzing unit, and outputs the user packets to the destination users of the destination user information corresponding to the multiplex flags based on a correspondence relationship between a position order of the multiplex flags and a storage order of the user packets in the payload. - View Dependent Claims (2)
-
-
3. A transmission processing apparatus for performing packet communication with a reception processing apparatus via a communication network based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project), comprising:
-
a storage unit which stores, for each of destination users to be multiplexed, user management information registering group identifiers for identifying groups to which individual destination users belong, destination user information for identifying the destination user of a user packet, and a multiplex flag position of the destination user; a packet input unit which temporarily stores an input user packet in an input buffer; a header analyzing unit which extracts, from a header of the input user packet, attribute information containing a packet size of the user packet, internal identification information for identifying the user packet, and destination user information representing the destination user of the user packet; a multiplexed packet combination selection unit which, when a processing timing has come for any groups out of the groups of destination users, selects from user packets stored in the input buffer those user packets of which group identifiers, identified by the user management information thereof based on the destination user information contained in the attribute information of the user packets, that match the group identifiers of any such groups as candidate user packets, to thereby then select user packets to be multiplexed into a new multiplexed packet from the thus selected candidate user packets so that a total size of the thus selected user packets does not exceed a remaining storage capacity of a reception buffer notified from the reception processing apparatus; and a packet multiplexing unit which reads out the user packets selected by said multiplexed packet combination selection unit from the input buffer, stores the thus read out user packets in a payload of the new multiplexed packet, stores, in a header of the new multiplexed packet as header extension information based on the LTE communication technique, a multiplex flag group in which, out of multiplex flags provided for the respective destination users, multiplex flags corresponding to the destination users of the user packets selected by said multiplexed packet combination selection unit are set and stored in the payload of the new multiplexed packet, and remaining multiplex flags are reset, stores the group identifiers of the user packets in the header of the new multiplexed packet, and transmits the new multiplexed packet to the reception processing apparatus via the communication network.
-
-
4. A reception processing apparatus for performing packet communication with a transmission processing apparatus via a communication network based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project), comprising:
-
a storage unit which stores, for each of destination users to be multiplexed, user management information registering group identifiers for identifying groups to which individual destination users belong, destination user information for identifying the destination user of a user packet, and a multiplex flag position of the destination user; a packet reception unit which temporarily stores, in a reception buffer, a multiplexed packet received from the transmission processing apparatus; a header analyzing unit which extracts, from a header of the multiplexed packet, a multiplex flag group stored as header extension information based on the LTE communication technique, and transmits a remaining storage capacity of the reception buffer to the transmission processing apparatus; and a packet demultiplexing unit which, based on the multiplex flag group extracted by the header analyzing unit, demultiplexes user packets from a payload of the multiplexed packet, extracts group identifiers of the thus demultiplexed user packets from the header of the multiplexed packet, extracts from the user management information in said storage unit destination user information corresponding to the extracted group identifier and corresponding to a set multiplex flag out of the multiplex flag group, and outputs the user packets demultiplexed from the payload to the destination users of the destination user information corresponding to the multiplex flags based on a correspondence relationship between a position order of the multiplex flags and a storage order of the user packets in the payload.
-
-
5. A multiplexed communication method of performing communication between a transmission processing apparatus and a reception processing apparatus via a communication network, using a new multiplexed packet in which a plurality of user packets are multiplexed, based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project), comprising the steps of:
-
causing the transmission processing apparatus to temporarily store an input user packet in an input buffer; causing the transmission processing apparatus to extract, from a header of the user packet, attribute information containing a packet size of the user packet; causing the transmission processing apparatus to select, based on the extracted attribute information and flow control information according to a storage state of a reception buffer sent from the reception processing apparatus, user packets to be multiplexed into the new multiplexed packet from user packets stored in the input buffer; causing the transmission processing apparatus to read out the selected user packets from the input buffer; causing the transmission processing apparatus to store the readout user packets in a payload of the new multiplexed packet based on an order of multiplex flag positions corresponding to the destination users of the readout user packets, which are registered in user management information representing a correspondence relationship between destination user information to identify a destination user of a user packet and a multiplex flag position of the destination user; causing the transmission processing apparatus to store, in a header of the new multiplexed packet as header extension information based on the LTE communication technique, a multiplex flag group in which, out of multiplex flags provided for the respective destination users, multiplex flags corresponding to the destination users of the selected user packets are set, and remaining multiplex flags are reset; transmitting the new multiplexed packet from the transmission processing apparatus to the reception processing apparatus; causing the reception processing apparatus to temporarily store, in the reception buffer, a multiplexed packet received from the transmission processing apparatus; transmitting the flow control information according to the storage state of the reception buffer from the reception processing apparatus to the transmission processing apparatus; causing the reception processing apparatus to extract, from a header of the multiplexed packet, a multiplex flag group stored as header extension information based on the LTE communication technique; causing the reception processing apparatus to demultiplex user packets from a payload of the multiplexed packet read out from the reception buffer; and causing the reception processing apparatus to extract, from user management information representing a correspondence relationship between destination user information to identify a destination user of a user packet and a multiplex flag position of the destination user, destination user information corresponding to a set multiplex flag out of the extracted multiplex flag group, and output the user packets to the destination users of the destination user information corresponding to the multiplex flags based on a correspondence relationship between a position order of the multiplex flags and a storage order of the user packets in the payload.
-
-
6. A transmission processing method in performing packet communication via a communication network based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project), comprising the steps of:
-
storing, for each of destination users to be multiplexed, user management information registering group identifiers for identifying groups to which individual destination users belong, destination user information for identifying the destination user of a user packet, and a multiplex flag position of the destination user; temporarily storing an input user packet in an input buffer; extracting, from a header of the input user packet, attribute information containing a packet size of the user packet, internal identification information for identifying the user packet, and destination user information representing the destination user of the user packet; when a processing time has come for any groups out of the groups of destination users, selecting from user packets stored in the input buffer those user packets of which group identifiers, identified by the user management information thereof based on the destination user information contained in the attribute information of the user packets, that match the group identifiers of any such groups as candidate user packets, to thereby then select user packets to be multiplexed into a new multiplexed packet from the thus selected candidate user packets so that a total size of the thus selected user packets does not exceed a remaining storage capacity of a reception buffer; reading out the user packets selected from the input buffer; storing the thus read out user packets in a payload of the new multiplexed packet; storing, in a header of the new multiplexed packet as header extension information based on the LTE communication technique, a multiplex flag group in which, out of multiplex flags provided for the respective destination users, multiplex flags corresponding to the destination users of the user packets selected are set and stored in the payload of the new multiplexed packet, and remaining multiplex flags are reset; storing the group identifiers of the user packets in the header of the new multiplexed packet; and transmitting the new multiplexed packet.
-
-
7. A reception processing method in performing packet communication via a communication network based on GTP-U (GPRS Tunneling Protocol for User plane) defined by an LTE (Long Term Evolution) communication technique of 3GPP (3rd Generation Partnership Project), comprising the steps of:
-
storing, for each of destination users to be multiplexed, user management information registering group identifiers for identifying groups to which individual destination users belong, destination user information for identifying the destination user of a user packet, and a multiplex flag position of the destination user; temporarily storing, in a reception buffer, a multiplexed packet received from a transmission processing apparatus; extracting, from a header of the multiplexed packet, a multiplex flag group stored as header extension information based on the LTE communication technique; transmitting a remaining storage capacity of the reception buffer to the transmission processing apparatus; based on the multiplex flag group that has been extracted, demultiplexing user packets from a payload of the multiplexed packet; extracting group identifiers of the thus demultiplexed user packets from the header of the multiplexed packet; extracting from the user management information destination user information corresponding to the extracted group identifier and corresponding to a set multiplex flag out of the multiplex flag group; outputting the user packets demultiplexed from the payload to the destination users of the destination user information corresponding to the multiplex flags based on a correspondence relationship between a position order of the multiplex flags and a storage order of the user packets in the payload.
-
Specification