Communication Apparatus GOAWAY Frame Parameter Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face inefficiencies in reestablishing communication paths due to lengthy protocol upgrade processes, particularly when incorrect communication parameters are exchanged, leading to connectivity issues and prolonged reconnection times.
Innovation Solution
A communication apparatus is configured with a determination unit to assess connection errors, an adding unit to include corrective communication parameters in a GOAWAY frame, and a control unit to transmit these parameters, ensuring accurate reestablishment of communication paths by correcting incorrect settings and preventing further errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If protocol upgrade processing is performed to establish HTTP/2 communication, then communication speed is improved, but reestablishment time is prolonged when connection errors occur
Solution Approach 1:
The patent applies preliminary action by including correct communication parameters in advance within the GOAWAY frame before connection termination. This allows the client to pre-configure correct parameters for reconnection, eliminating the need to perform time-consuming protocol upgrade processing again. The server prepares the correct SETTINGS frame content in advance and embeds it in the GOAWAY frame, so when reconnection is needed, the client can immediately use these pre-prepared parameters without repeating the full protocol upgrade sequence.
2Ease of operation
If communication parameters are exchanged during protocol upgrade, then communication setup is completed, but incorrect parameters cause connection errors and reduce connectivity
Solution Approach 1:
The patent implements feedback by having the server send correct communication parameters back to the client through the GOAWAY frame when connection errors are detected. The server monitors for incorrect parameters in incoming SETTINGS frames, and when errors are found, it responds by including the correct parameter values in the GOAWAY frame's additional debug information. This feedback loop allows the client to learn from its errors and correct its parameter settings on subsequent connection attempts, improving connectivity reliability.
Solution Approach 2:
The GOAWAY frame serves as an intermediary mechanism that carries correct communication parameters from the server to the client. Instead of directly fixing the parameter exchange issue, the patent uses the GOAWAY frame as a mediator to transmit the correct SETTINGS frame content. This intermediary approach allows error correction without requiring a complete connection reset or repeated protocol upgrade, smoothly resolving the parameter mismatch issue.
3Reliability
If full protocol upgrade processing is performed upon connection error, then correct communication can be reestablished, but reconnection time is extended
Solution Approach 1:
The patent extracts only the essential communication parameters from the full protocol upgrade process and places them directly in the GOAWAY frame. Instead of requiring the client to perform the entire protocol upgrade sequence (including SETTINGS frame exchange, header compression setup, and other initialization steps) when reconnecting, the server extracts and provides only the critical parameter values needed for correct communication. This extraction approach maintains communication correctness while dramatically reducing reconnection time.
Data Source
AI summary
An communication apparatus includes a communication unit configured to establish a connection with another communication apparatus and generate one or a plurality of streams based on the connection, a determination unit configured to determine not to newly establish a stream based on the connection established with the another communication apparatus, and an adding unit configured to add to a message that is to be transmitted to the another communication apparatus in accordance with the determination made by the determination unit a communication parameter usable for reestablishing a communication path with the another communication apparatus.


