A multichannel gateway that is connected to a terminal and two or more communication units (a0, a1) that are adapted to establish two or more lines (c0, c1) of one logical line, comprising: - a memory that is adapted to store line information including information that indicates for each line (c0, c1) whether or not the line (c0, c1) is established, and information that indicates the communication bandwidth of each line (c0, c1); - a line manager that is adapted to detect the status of the communication units (a1, a2) and to update the line information; - a packet acquirer that is adapted to acquire a packet for transmission from the terminal to be transmitted to another terminal; - a segmentation necessity determiner that, based on the line information and according to the communication bandwidth of each line (c0, c1), is adapted to calculate segment sizes for the packet for transmission so that when that packet is segmented the transmission time for each respective line (c0, c1) will be the same, then based on the segment sizes, is adapted to determine whether or not dividing the packet for transmission is necessary; - a packet divider that is adapted to segment the packet for transmission into the segments when the segmentation necessity determiner has determined that segmentation is necessary; and - a packet transmitter that is adapted to transmit the packet for transmission that was segmented by the packet divider or the packet for transmission that has not been segmented to the corresponding communication unit (a0, a1), wherein the packet divider is adapted to attach headers to each of the packets for transmission that were segmented into the segments, and to generate transmission packets; wherein the packet transmitter is adapted to transmit the transmission packets to the corresponding respective communication units (a0, a1); the multichannel gateway being characterized in that the segmentation necessity determiner, based on the segment sizes, is adapted to determine for the packet for transmission whether or not the packet size of the transmission packet that is to be transmitted using the line (c0, c1) having the narrowest communication bandwidth is greater than the size of the packet header for that line (c0, c1), and when the packet size of the transmission packet that is to be transmitted using the line having the narrowest communication bandwidth is greater than the size of the packet header for that line, is adapted to determine to segment the packet for transmission. - a memory that is adapted to store line information including information that indicates for each line (c0, c1) whether or not the line (c0, c1) is established, and information that indicates the communication bandwidth of each line (c0, c1); - a line manager that is adapted to detect the status of the communication units (a1, a2) and to update the line information; - a packet acquirer that is adapted to acquire a packet for transmission from the terminal to be transmitted to another terminal; - a segmentation necessity determiner that, based on the line information and according to the communication bandwidth of each line (c0, c1), is adapted to calculate segment sizes for the packet for transmission so that when that packet is segmented the transmission time for each respective line (c0, c1) will be the same, then based on the segment sizes, is adapted to determine whether or not dividing the packet for transmission is necessary; - a packet divider that is adapted to segment the packet for transmission into the segments when the segmentation necessity determiner has determined that segmentation is necessary; and - a packet transmitter that is adapted to transmit the packet for transmission that was segmented by the packet divider or the packet for transmission that has not been segmented to the corresponding communication unit (a0, a1),