发明名称 INFORMATION SAVE METHOD AND SYSTEM USING TCP COMMUNICATION
摘要 PURPOSE: A data storage method and a system using TCP(Transmission Control Protocol) communications are provided to easily store specific data without using a separate storage space by storing the specific data, desired for storing by a server, in the transmitted/received headers of an SEQ packet and ACK packet when connecting the server and a client with TCP communications, thereby reducing the load of the server. CONSTITUTION: A client(110) generates a first SYN packet, where the flag is 1, and an arbitrary number, then transmits a first SEQ packet containing the same to a server(120) in order to request TCP communications connection with the server(S110). The server encodes at least one piece of data desired for storing in a network packet, in response to the first SYN packet and first SEQ packet received from the client(S120). The server transmits a second SYN packet where the flag is 1, a second SEQ packet containing the encoded data in the header, and a first ACK packet containing a value where 1 is added to the arbitrary number included in the first SEQ packet received from the client, to the client(S130). The client transmits a third SYN packet where the flag is 0, a third SEQ packet containing a value where 1 is added to the arbitrary number included in the first SEQ packet, and a second ACK packet containing a value, where 1 is added to the encoded data, in the header, to the server(S140). The server subtracts 1 from an ACK number in the header of the second ACK packet received from the client and then decodes this, and acquires specific data containing a TTL(Time To Live) value and an IP(Internet Protocol) value, desired for storing by the server and included in a hashed value, by using its intrinsic data(S150). The server compares the specific data, included in the header of the second SEQ packet allowing the specific data desired for storing to be encoded and transmitted to the client, and the data acquired from the second ACK packet received from the client(S160). If the comparison result is mutually identical, the server determines that the data is stored in the headers of the second SEQ packet and second ACK packet(S170), and the server and the client are connected with TCP communications(S180). [Reference numerals] (10) Client; (20) Server; (S110) Transmitting a first SYN packet and a first SEQ packet; (S120) Encoding a TTL value and an IP value of an IP header; (S130) Transmitting a second SYN packet, a second SEQ packet, and a first ACK packet; (S140) Transmitting a third SYN packet, a third SEQ packet, and a second ACK packet; (S150) Decoding the second ACK packet and obtaining the TTL value and the IP value of the IP header; (S160) Comparing a TTL value and an IP value included in the second SEQ packet with the TTL value and the IP value obtained from the second ACK packet; (S170) Determining that the TTL value and the IP value of the IP header are stored when the values are same; (S180) Completing TCP communication connection;
申请公布号 KR20130038656(A) 申请公布日期 2013.04.18
申请号 KR20110103135 申请日期 2011.10.10
申请人 KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION 发明人 KWON, SHIN IL;CHA, SUNG DEOK;JUNG, SE HUN;KIM, YOUNG GAB
分类号 H04L29/06;H04L1/16 主分类号 H04L29/06
代理机构 代理人
主权项
地址