Communication apparatus, information processor, communication method, and computer-readable storage medium
AssigneeKabushiki Kaisha Toshiba
InventorsTakahiro Yamaura, Yuta Kobayashi
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a communication apparatus comprises a transmission processing unit that transmits a connection establishment request on a predetermined protocol or a connection acceptance response, to a partner apparatus through a network, the connection acceptance response being a response of acceptance of the connection establishment request on the predetermined protocol. The communication apparatus comprises an analyzing unit that analyzes a reception frame received from the network. The communication apparatus comprises a state transition processing unit that transits a connection state to a connection establishment state.
Claims18
A communication apparatus comprising:
- circuitry configured to:
- control transmitting a connection establishment request on a predetermined protocol or a connection acceptance response, to a partner apparatus through a network, the connection acceptance response being a response of acceptance of a connection establishment request on the predetermined protocol;
- analyze a reception frame received from the network;
- and
- control transitioning a connection state to a connection establishment state, when, after the transmission of the connection establishment request, a connection acceptance response from the partner apparatus is detected, or when, after the transmission of the connection acceptance response, an acceptance response from the partner apparatus to the connection acceptance response or the connection acceptance response from the partner apparatus is detected, as a result of the analysis, the connection state being contained in connection information that is shared with an external CPU and is used in order to perform a process for the predetermined protocol, the connection establishment state showing that a connection on the predetermined protocol has been established,
- wherein the circuitry is configured to determine whether to transition the connection state contained in the connection information based on comparison of an acknowledgement number contained in the reception frame and a sequence number contained in the connection information, and
- the sequence number contained in the connection information is at least one of a sequence number that is used at a time of a next transmission and a sequence number for which an acknowledgement is not yet performed.
An information processor comprising:
- a CPU that performs a process for a predetermined protocol;
- and
- circuitry configured to:
- control transmitting a connection establishment request on the predetermined protocol or a connection acceptance response, to a partner apparatus through a network, the connection acceptance response being a response of acceptance of the connection establishment request on the predetermined protocol;
- analyze a reception frame received from the network;
- and
- control transitioning a connection state to a connection establishment state, when, after the transmission of the connection establishment request, a connection acceptance response from the partner apparatus is detected, or when, after the transmission of the connection acceptance response, an acceptance response or the connection acceptance response from the partner apparatus is detected, as a result of the analysis, the connection state being contained in connection information that is shared with the CPU and is used in order to perform a process for the predetermined protocol, the connection establishment state showing that a connection on the predetermined protocol has been established,
- wherein the circuitry is configured to determine whether to transition the connection state contained in the connection information based on comparison of an acknowledgement number contained in the reception frame and a sequence number contained in the connection information, and
- the sequence number contained in the connection information is at least one of a sequence number that is used at a time of a next transmission and a sequence number for which an acknowledgement is not yet performed.
A communication method comprising:
- transmitting a connection establishment request on a predetermined protocol or a connection acceptance response, to a partner apparatus through a network, the connection acceptance response being a response of acceptance of the connection establishment request on the predetermined protocol;
- analyzing a reception frame received from the network;
- transitioning a connection state to a connection establishment state, when, after the transmission of the connection establishment request, a connection acceptance response from the partner apparatus is detected, or when, after the transmission of the connection acceptance response, an acceptance response from the partner apparatus to the connection acceptance response or the connection acceptance response from the partner apparatus is detected, as a result of the analysis, the connection state being contained in connection information that is shared with an external CPU and is used in order to perform a process for the predetermined protocol, the connection establishment state showing that a connection on the predetermined protocol has been established;
- and
- determining whether to transition the connection state contained in the connection information based on comparison of an acknowledgement number contained in the reception frame and a sequence number contained in the connection information, and
- wherein the sequence number contained in the connection information is at least one of a sequence number that is used at a time of a next transmission and a sequence number for which an acknowledgement is not yet performed.
A computer-readable storage medium having a communication program recorded therein, the communication program, when executed, causing a computer to:
- control transmitting a connection establishment request on a predetermined protocol or a connection acceptance response, to a partner apparatus through a network, the connection acceptance response being a response of acceptance of the connection establishment request on the predetermined protocol;
- analyze a reception frame received from the network;
- control transitioning a connection state to a connection establishment state, when, after the transmission of the connection establishment request, a connection acceptance response from the partner apparatus is detected, or when, after the transmission of the connection acceptance response, an acceptance response from the partner apparatus to the connection acceptance response or the connection acceptance response from the partner apparatus is detected, as a result of the analysis, the connection state being contained in connection information that is shared with an external CPU and is used in order to perform a process for the predetermined protocol, the connection establishment state showing that a connection on the predetermined protocol has been established;
- and
- determine whether to transition the connection state contained in the connection information based on comparison of an acknowledgement number contained in the reception frame and a sequence number contained in the connection information,
- wherein the sequence number contained in the connection information is at least one of a sequence number that is used at a time of a next transmission and a sequence number for which an acknowledgement is not yet performed.
Dependencies are inferred from the claim text.