KR100812822B1 - Wireless Data Communication Method Based on Destination Status in Wireless Network System - Google Patents
Wireless Data Communication Method Based on Destination Status in Wireless Network System Download PDFInfo
- Publication number
- KR100812822B1 KR100812822B1 KR1020060064891A KR20060064891A KR100812822B1 KR 100812822 B1 KR100812822 B1 KR 100812822B1 KR 1020060064891 A KR1020060064891 A KR 1020060064891A KR 20060064891 A KR20060064891 A KR 20060064891A KR 100812822 B1 KR100812822 B1 KR 100812822B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet data
- destination
- router
- wireless
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000008569 process Effects 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004140 cleaning Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/246—Connectivity information discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법에 관한 것으로, 본 발명의 무선 데이터 통신은 송신 단말기와 라우터 및 수신 단말기를 포함하는 무선 네트워크 시스템에서 이루어지며, 라우터는 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인하여 그 결과 해당 수신 단말기로 패킷 데이터를 전송할 수 없는 상태인 경우 오류 메시지를 생성하여 해당 패킷 데이터를 보낸 송신 단말기로 전송한다. The present invention relates to a wireless data communication method based on a destination state in a wireless network system. The wireless data communication of the present invention is performed in a wireless network system including a transmitting terminal, a router, and a receiving terminal, and the router is connected to another router or a destination. If the status of the corresponding receiving terminal is checked, and as a result, packet data cannot be transmitted to the receiving terminal, an error message is generated and transmitted to the transmitting terminal.
무선 네트워크 시스템, 패킷 데이터, 라우터, 송신 단말기 Wireless Network System, Packet Data, Router, Sending Terminal
Description
도 1은 종래의 통신시스템의 전송제어 프로토콜(TCP)에 따른 송신단(10)과 수신단(20)의 데이터 통신의 일 예를 도시한 도면이다.1 is a diagram illustrating an example of data communication between a transmitting
도 2는 본 발명이 적용될 수 있는 무선 네트워크 시스템의 구성을 도시한 블럭도이다. 2 is a block diagram showing the configuration of a wireless network system to which the present invention can be applied.
도 3은 본 발명에 따른 송신 단말기(10)에서 생성되는 패킷 데이터 구조를 도시한다.3 shows a packet data structure generated in the transmitting
도 4는 본 발명에 따른 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법을 도시한다.4 illustrates a wireless data communication method based on a destination state in a wireless network system according to the present invention.
본 발명은 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법에 관한 것이다. The present invention relates to a method of wireless data communication based on a destination state in a wireless network system.
인터넷을 통해 데이터를 전송하기 위한 프로토콜로서, 인터넷 표준화 단체인 IETF(Internet Engineering Task Force)에 의해 발행된 RFC(Request For Comments) 793은 전송제어 프로토콜(Transmission Control Protocol: 이하 TCP라 칭함.)을 규정하고 있다. 전송제어 프로토콜(TCP)은 인터넷에 접속된 노드들간에 송수신되는 데이터를 패킷의 형태로 전송하기 위해 사용된다. 이러한 전송제어 프로토콜(TCP)은, 네트워크 계층의 인터넷 프로토콜(Internet Protocol: 이하 IP라 칭함.)에 대한 상위에서 트랜스포트 계층(Transport Layer)의 프로토콜로서 동작하기 때문에, 통상의 경우 TCP/IP라 표기한다.As a protocol for transmitting data over the Internet, Request For Comments (RFC) 793 issued by the Internet Engineering Task Force (IETF), an Internet standardization organization, defines the Transmission Control Protocol (hereinafter referred to as TCP). Doing. Transmission control protocol (TCP) is used to transmit data transmitted and received between nodes connected to the Internet in the form of packets. Such a transmission control protocol (TCP) operates as a transport layer protocol above the Internet protocol (hereinafter referred to as IP) of the network layer, and therefore is usually referred to as TCP / IP. do.
도 1은 종래의 통신시스템의 전송제어 프로토콜(TCP)에 따른 송신단(10)과 수신단(20)의 데이터 통신의 일 예를 도시한 도면이다.1 is a diagram illustrating an example of data communication between a transmitting
도면을 참조하면, TCP는 데이터 송수신에 대한 신뢰성을 높이기 위하여, 수신단(20)이 송신단(10)에 대해 데이터 수신을 확인시키기 위해 ACK 패킷을 전송하는 방식을 사용한다. 여기서, 송신단(10)은 예컨대 TCP Setup 또는 TCP 사용 중, 목적지인 상대 서버에 TCP Segmant를 보낸 후 서버로부터 정상적으로 수신했음을 의미하는 ACK패킷이 오기를, 이전에 보냈던 TCP Segment의 ACK패킷이 오기까지의 왕복시간(RTT: RoundTripTime) 및 재전송 횟수에 따라 결정되는 Retransmission_timeout_val(재전송을 하기 위해 돌리는 타이머의 제한값)만큼 기다리다가 Retransmission_timeout_val 만큼의 시간안에 ACK패킷이 들어오지 않으면, 최대 재전송 횟수(TCP_MAX_BACKOFF)+1의 값에 걸리지 않는 한 다시 재전송을 수행하게 된다. Referring to the drawings, in order to increase the reliability of data transmission and reception, TCP uses a scheme in which the receiving
그런데, 이와 같은 방식을 그대로 적용할 경우 다음과 같은 경우에는 매우 비효율적이다. 예컨대 송신단(10)은 목적지 네트워크나 호스트(상대 서버)가 존재하지 않을 경우 혹은 목적지 네트워크나 호스트(상대 서버)의 하드웨어 고장 등의 이유로 패킷 데이터가 목적지 네트워크나 호스트(상대 서버)에 도달할 수 없을 경우에도 무작정 최대 재전송 횟수(TCP_MAX_BACKOFF) 횟수만큼의 불필요한 재전송을 해야 한다. 또한, 매 재전송시마다 왕복시간(RTT) 및 재전송 횟수에 따라 결정되는 Retransmission_timeout_val 만큼의 시간동안 TCP Setup을 위해 존재하지 않는 목적지에 TCP SYN(초기 TCP Connection을 맺기위해 보내는 TCP Segment) 전송을 하게 되면 목적지로부터 ACK패킷이 오기를 총 약 190000 ms(3분)이상 기다려야 한다. 나아가 목적지의 부재 또는 고장으로 인해 기다려도 오지 않을 ACK패킷을 무의미하게 계속 기다리면서 그 지연된 시간동안 단말은 TCP 및 TCP Socket을 계속 유지하고 있어야 하며 단말 사용자로 하여금 불필요한 시간동안 기다리도록 해야하는 비효율적인 면이 있다. However, if the method is applied as it is, it is very inefficient in the following cases. For example, the transmitting
본 발명은 상기와 같은 배경에서 제안된 것으로, 본 발명의 목적은 무선 네트워크 시스템에서 무선 데이터 통신을 이용하는 사용자로 하여금 현재 무선 데이터 통신이 원활하게 이루어질 수 있는 상태인지 나아가 통신이 원활히 이루어지고 있는지를 실시간으로 확인할 수 있도록 하는 기술을 제공하는 것이다.The present invention has been proposed in the above background, and an object of the present invention is to enable a user who uses wireless data communication in a wireless network system to determine whether or not the current wireless data communication can be performed smoothly. It is to provide a technology that can be confirmed with.
본 발명의 추가적인 목적은 송신 단말기에서 무선 데이터 통신 TCP 셋업과정 또는 통신 중에 존재하지 않거나 고장인 라우터 또는 수신 단말기로 인해 오지 않 을 ACK패킷을 기다리며 불필요하게 패킷 데이터 재전송(Retransmission) 과정을 수행지 않고, 예컨대 바로 단말의 TCP 및 TCP Socket Close 처리 루틴 수행으로 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 빠르게 전달할 수 있는 기술을 제공하는 것이다. A further object of the present invention is to wait for an ACK packet not to be caused by a router or a receiving terminal which is not present or failed during a wireless data communication TCP setup process or communication at a transmitting terminal, and does not unnecessarily perform a packet data retransmission process. For example, by performing the TCP and TCP Socket Close processing routines of the terminal, it provides a technique for quickly cleaning terminal resources and quickly delivering a message such as a network server error to a user.
상기 목적을 달성하기 위한 본 발명의 일 양상에 따른 무선 데이터 통신은 송신 단말기와 라우터 및 수신 단말기를 포함하는 무선 네트워크 시스템에서 이루어지며, 라우터는 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인하여 그 결과 해당 수신 단말기로 패킷 데이터를 전송할 수 없는 상태인 경우 오류 메시지를 생성하여 해당 패킷 데이터를 보낸 송신 단말기로 전송한다. Wireless data communication according to an aspect of the present invention for achieving the above object is made in a wireless network system including a transmitting terminal, a router and a receiving terminal, the router checks the state of the receiving terminal corresponding to another router or destination As a result, when the packet data cannot be transmitted to the corresponding receiving terminal, an error message is generated and transmitted to the transmitting terminal which sent the packet data.
이 같은 양상에 따르면, 송신 단말기를 통해 무선 데이터 통신을 이용하는 사용자는 현재 무선 데이터 통신이 원활하게 이루어질 수 있는 상태인지 나아가 통신이 원활히 이루어지고 있는지를 실시간으로 확인할 수 있다. According to this aspect, the user using the wireless data communication through the transmitting terminal can check in real time whether the current wireless data communication can be performed smoothly and the communication is performed smoothly.
본 발명의 추가적인 양상에 따른 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법은 송신 단말기가 오류 메시지가 입력되면 패킷 데이터 전송을 중지하는 단계를 더 포함한다. The wireless data communication method based on a destination state in a wireless network system according to an additional aspect of the present invention further includes the step of stopping, by the transmitting terminal, packet data transmission when an error message is input.
이 같은 양상에 따르면, 송신 단말기는 무선 데이터 통신 셋업과정 또는 통신 중에 존재하지 않거나 고장인 라우터 또는 수신 단말기로 인해 오지 않을 ACK 메시지를 기다리며 불필요하게 패킷 데이터 재전송(Retransmission) 과정을 수행하 는 문제를 해소할 수 있다. 나아가 송신 단말기는 오류 메시지가 입력되면 예컨대 단말의 TCP 및 TCP Socket Close 처리 루틴 수행으로 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 빠르게 전달할 수 있다.According to this aspect, the transmitting terminal solves the problem of unnecessarily performing packet data retransmission process while waiting for an ACK message which will not come due to the router or the receiving terminal which is not present or failed during the wireless data communication setup process or communication. can do. Furthermore, when an error message is input, the transmitting terminal can quickly deliver a message such as network server error to the user and quick cleanup of terminal resources by performing a TCP and TCP socket close processing routine of the terminal.
본 발명의 다른 추가적인 양상에 따른 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법은 수신 단말기가 라우터로부터 입력 받은패킷 데이터를 처리할 수 없는 상태인 경우 오류 메시지를 생성하여 패킷 데이터를 보낸 송신 단말기로 전송하는 단계를 더 포함한다. According to another aspect of the present invention, a wireless data communication method based on a destination state in a wireless network system generates an error message to a transmitting terminal that generates an error message when the receiving terminal cannot process packet data received from a router. The method further includes the step of transmitting.
이 같은 양상에 따르면, 송신 단말기를 통해 무선 데이터 통신을 이용하는 사용자는 현재 무선 데이터 통신이 원활하게 이루어지지 않는 원인이 라우터 즉 네트워크 문제인지 수신 단말기의 문제인지를 실시간으로 확인할 수 있다.According to this aspect, the user using the wireless data communication through the transmitting terminal can determine in real time whether the cause of the current wireless data communication is not a router, a network problem or a problem of the receiving terminal.
본 발명의 부가적인 양상에 따른 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법은 송신 단말기가 현재 전송할 패킷 데이터가 아직 한번도 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터인 경우 해당 패킷 데이터 헤더 내에 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 설정하여 전송하고, 라우터가 수신된 패킷 데이터 헤더 내에 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 확인하여 상기 필드값이 확인된 패킷 데이터에 포함된 목적지 IP 주소정보를 기초로 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인한다. In a wireless network system according to an additional aspect of the present invention, a wireless data communication method based on a destination state is first transmitted in a corresponding packet data header when a packet data to be transmitted by a transmitting terminal is packet data first transmitted without a retransmission process yet. Set a field value indicating that the packet data is to be transmitted, and check the field value indicating that the packet data is initially transmitted without going through the retransmission process in the received packet data header. Check the status of the receiving terminal corresponding to another router or destination based on the IP address information.
이 같은 양상에 따르면, 송신 단말기는 재전송이 없이 최초로 메시지를 보냈던 시점에 시작시켰던 해당 메시지에 대한 최초의 재전송 타이머(Retransmission timer)를 오류 메시지가 입력되면 중지시키고 더 이상 재전송 메커니즘을 수행하지 않도록 한다. 또한, 송신 단말기가 계속 유지하고 있던 TCP Protocol 및 TCP Socket에 대해 Close 처리를 하며 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 빠르게 전달할 수 있다. According to this aspect, the transmitting terminal stops the first retransmission timer for the corresponding message, which was started when the message was first sent without retransmission, when an error message is input and no longer performs the retransmission mechanism. In addition, it closes the TCP protocol and the TCP socket maintained by the sending terminal, and can quickly clean up terminal resources and deliver a message such as a network server error to the user.
이하, 첨부된 도면을 참조하여 전술한, 그리고 추가적인 양상을 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily understand and reproduce the present invention.
도 2는 본 발명이 적용될 수 있는 무선 네트워크 시스템의 구성을 도시한 블럭도이다. 2 is a block diagram showing the configuration of a wireless network system to which the present invention can be applied.
도시한 바와 같이, 무선 네트워크 시스템은 송신 단말기(10)와 직접 무선 경로를 구성하며, 무선 링크와 유선 링크에 적합하도록 신호 포맷(Format)을 바꾸어 주는 역할을 하는 기지국(BS)(12)과, 기지국(BS)(12) 운용에 관한 정보 수집, 감시, 관리를 수행하는 기지국 제어기(BSC)(14)와, 기지국 제어기(BSC)(14)와 PDSN(18) 사이의 데이터 패킷 정보를 교환하는 패킷 제어 장치(PCF)(16)와, PCF(16)를 통해 BSC(14)와 연동되어 이동통신망과 인터넷망 사이의 고속 데이타 통신 전반을 제어하는 패킷 데이터 서비스 노드(PDSN)(18)와, PDSN(18)에 연동되어 패킷 서비스를 위한 모바일 IP 인증을 수행하는 홈 에이전트(HA)와 무선 데이터 서비스에 대한 가입자 인증, 권한검증, 과금 등을 담당하는 무선 데이터 서비스 인증서버와 수신 단말기(20)로 패킷 데이터를 전달하는 라우터를 구비한 다수의 네트워 크를 포함하는 통신망(30)을 포함한다. 이러한 무선 네트워크 시스템을 통해 송신 단말기(10)는 통신망(30)에 접속하는 수신 단말기(20) 예컨대, 컴퓨터 장치와 패킷 데이터를 교환한다.As shown, the wireless network system forms a direct wireless path with the transmitting
여기서, 송신 단말기(10)는 셀룰러 전화기(Cellular Phone)나 PCS(Personal Communications Service) 전화기에 접속된 노트북 또는 인터넷 통신이 가능한 PDA(Personal Digital Assistant) 전화기나 IMT(International Mobile Telecommunication)-2000 단말기 등이 될 수있으며, 수신 단말기(20)는 웹 서 버(Web Server), FTP(File Transfer Protocol) 서버 등이 될 수 있다. 송신 단말기(10)는 전송하고자 하는 파일들을 분할하여 생성한 데이터 세그먼트들을 수신 단말기로 송신한다. 바람직하게, 송신 단말기(10)와 수신 단말기(20)는 인터넷 프로토콜(Internet Protocol: IP)에 기반한 전송제어 프로토콜(Transmission Control Protocol: TCP)을 사용하여 통신이 이루어지도록 구현된다.Here, the transmitting
도 3은 본 발명에 따른 송신 단말기(10)에서 생성되는 패킷 데이터 구조를 도시한다. 3 shows a packet data structure generated in the transmitting
송신 단말기(10)의 TCP/IP 각 계층의 프로토콜은 보내려는 메시지에 헤더를 붙여서 보낸다. 헤더를 붙여서 하위계층으로 내려보내는 과정을 데이터 캡슐화(Encapsulation)라고 한다. 도 3 은 TCP 헤더를 도시한 것으로, 송신 IP 주소(Source Address), 수신 IP 주소(Destination Address), 데이터의 송신 순서나 도착 순서가 뒤바뀌는 것을 막기위해 사용하는 시퀀스 번호(Sequence Number), 수신측에서 수신된 패킷에 대하여 표시하는 확인 번호(Acknowledgement Number), 옵 셋 헤더 길이(Offset header length), 미래에 TCP가 확장할 때에 사용하기 위해 남겨놓은 예비영역(Reserved), 패킷 분할을 위해 사용되는 플래그(Flage), TCP 연결에서 한 번에 데이터를 전송할 수 있는 크기를 나타내는 윈도우(Window), TCP 헤더와 데이터가 제대로 작동되었는지 검사하는 체크섬(Checksum), 전송하는 데이터 중에서 긴급히 전달해야 할 내용이 있을 경우에 사용하는 어전트 포인터(Urgent pointer), 보안이나 패킷을 전달하는 방식 등 다양한 옵션을 지정하는 옵션영역(Options)을 포함한다. The protocol of each layer of TCP / IP of the transmitting
도 4는 본 발명에 따른 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법을 도시한다.4 illustrates a wireless data communication method based on a destination state in a wireless network system according to the present invention.
본 발명에 따른 무선 네트워크 시스템은 도시한 바와 같이, 크게 송신 단말기를 포함하는 송신단(10)과 라우터(31) 및 수신 단말기를 포함하는 수신단(20)을 포함하여 구현될 수 있다. 본 발명에 따른 송신 단말기는 TCP 셋업과정 또는 통신 중에, 존재하지 않거나 고장인 라우터(31) 또는 수신 단말기로 인해 오지 않을 ACK 패킷을 기다리며 불필요하게 패킷 데이터 재전송(Retransmission) 과정을 수행지 않고, 예컨대 바로 단말의 TCP 및 TCP Socket Close 처리 루틴 수행으로 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 빠르게 전달할 수 있도록 구현된다. As shown, the wireless network system according to the present invention can be largely implemented by including a transmitting
송신 단말기는 TCP 셋업과정 또는 통신 중에 패킷 데이터를 생성한다(S401). 송신 단말기는 TCP 셋업과정 또는 통신 중에 TCP Segmant를 보낼 시 해당 Segment가 재전송 없이 첫 전송에 해당될 경우 이전에 보냈던 TCP Segmant의 ACK패킷이 오 기까지의 측정 시간인 왕복시간(RTT: RoundTripTime) 및 재전송 횟수에 따라 결정되는 Retransmission_timeout_val을 가지고 최초의 재전송 타이머(Retransmission timer)를 돌리게 된다. 일 실시예에 있어서, 송신 단말기가 현재 전송할 패킷 데이터가 아직 한번도 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터인 경우 해당 패킷 데이터 헤더 내에 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 설정할 수 있다. 일례로, 송신 단말기는 이러한 필드값을 TCP 헤더 내의 예비영역(Reserved)에 설정할 수 있다. The transmitting terminal generates packet data during TCP setup or communication (S401). When the sending terminal sends a TCP segmant during TCP setup or communication, if the segment is the first transmission without retransmission, the round trip time (RTT: RoundTripTime) and retransmission, which is the measurement time until the ACK packet of the previously sent TCP segmant comes, The first retransmission timer is run with Retransmission_timeout_val, which is determined by the number of times. According to an embodiment, when the packet data to be transmitted by the transmitting terminal is packet data first transmitted without undergoing a retransmission process yet, the transmitting terminal may set a field value indicating that the packet data is initially transmitted in the packet data header. In one example, the transmitting terminal may set this field value in a reserved area in the TCP header.
송신 단말기는 패킷 데이터를 무선망으로 전송한다(S402). 라우터(31)는 패킷 데이터를 수신하여 해당 패킷 데이터에 포함된 목적지 IP 주소정보를 기초로 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인한다(S403). 부연하면, 패킷 데이터는 여러 특정 네트워크들에 포함된 라우터들을 통해 목적지 IP를 가진 상대 서버로 전송된다. 예컨대, A 네트워크에 있는 A 라우터는 목적지 IP를 가진 상대 서버로 패킷 데이터를 전송하기 위해 필요한 라우팅 테이블을 가지고 있다. 라우터는 라우팅 테이블의 상태 정보와 목적지 IP주소의 네트워크 Address 부분을 이용하여 그와 동일한 B 네트워크에 속한 라우터를 이용할 수 있는지 체크하게 된다(S404). 한편, 수신된 패킷 데이터에 포함된 목적지 IP 주소의 네트워크 Address부분이 A 네트워크의 Address와 동일하다면, A 네트워크내의 A 라우터는 목적지 IP 주소를 가진 호스트(상대 서버)가 실제로 존재하는지의 여부 또는 있다면 이용 가능한 상태인지의 여부를 라우팅 테이블내 상태 정보를 통해 체크하게 될 것이다. The transmitting terminal transmits the packet data to the wireless network (S402). The
일 실시예에서, 라우터는 수신된 패킷 데이터 헤더 내에 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 확인하여 상기 필드값이 확인된 패킷 데이터에 포함된 목적지 IP 주소정보를 기초로 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인하도록 구현될 수 있다. In one embodiment, the router checks a field value indicating that the packet data is initially transmitted without going through a retransmission process in the received packet data header, and then the other router based on the destination IP address information included in the checked packet data. Or it may be implemented to check the state of the receiving terminal corresponding to the destination.
이후, 라우터(31)는 확인 결과 다른 라우터 또는 목적지에 해당하는 수신 단말기로 패킷 데이터를 전송할 수 없는 상태인 경우 오류 메시지를 생성하여 해당 패킷 데이터를 보낸 송신 단말기로 전송한다(S405, S406). 이 때, 라우터(31)는 송신 단말기가 보낸 TCP Segmant의 TCP Header내 Source IP Address를 이용하여 오류 메시지를 단말로 전송시 Destination IP Address로 이용하게 된다. Thereafter, when the
이후, 송신 단말기는 TCP Segmant를 보냈던 시점에 시작시켰던 해당 TCP Segmant에 대한 최초의 재전송 타이머(Retransmission timer)를 목적지 네트워크나 호스트가 존재하지 않거나 이용불가한 상태를 의미하는 오류 메시지가 입력되면, Timer Cancel을 시키고 더 이상 재전송 메커니즘을 수행하지 않도록 한다(S407). 또한, 송신 단말기는 계속 유지하고 있던 TCP Protocol 및 TCP Socket에 대해 Close 처리를 하며 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 화면에 표시한다. Subsequently, when the transmitting terminal inputs an error message indicating that the destination network or host does not exist or is unavailable, the first retransmission timer for the TCP segmant started when the TCP segmant was sent, Timer Cancel. And do not perform the retransmission mechanism anymore (S407). In addition, the sending terminal closes the TCP protocol and the TCP socket, which have been kept, and displays a message such as a network server error to the user and quick cleaning of the terminal resources.
한편, 라우터(31)는 단계 S404에서 다른 네트워크에 포함된 라우터 또는 해당 수신 단말기로 패킷 데이터를 전송할 수 있는 경우, 송신단말기로부터 입력된 패킷 데이터를 수신단(20)으로 전송한다(S408). 이후, 수신 단말기는 라우터(31)로부터 입력받은 패킷 데이터를 처리할 수 있는지를 확인한다(S411). 예컨대, 수신 단말기는 TCP 이상의 레이어의 문제로 TCP Segmant를 처리할 수 없을 수 있다. 수신 단말기는 만일 처리할 수 없는 상태인 경우 오류 메시지를 생성하여 패킷 데이터를 보낸 송신 단말기로 전송한다(S412, S413). 이 때, 수신 단말기는 송신 단말기가 보낸 TCP Segmant의 TCP Header내 Source IP Address를 이용하여 오류 메시지를 단말로 전송시 Destination IP Address로 이용하게 된다. On the other hand, if the
이때, 송신 단말기는 TCP Segmant를 보냈던 시점에 시작시켰던 해당 TCP Segmant에 대한 최초의 재전송 타이머(Retransmission timer)를 목적지 네트워크나 호스트가 존재하지 않거나 이용불가한 상태를 의미하는 오류 메시지가 입력되면, Timer Cancel을 시키고 더 이상 재전송 메커니즘을 수행하지 않도록 한다(S407). 또한, 송신 단말기는 계속 유지하고 있던 TCP Protocol 및 TCP Socket에 대해 Close 처리를 하며 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 화면에 표시한다. At this time, when the transmitting terminal inputs an error message indicating that the destination network or host does not exist or is unavailable, the first retransmission timer for the corresponding TCP segmant started when the TCP segmant was sent, Timer Cancel. And do not perform the retransmission mechanism anymore (S407). In addition, the sending terminal closes the TCP protocol and the TCP socket, which have been kept, and displays a message such as a network server error to the user and quick cleaning of the terminal resources.
상술한 바와 같이, 본 발명에 따르면, 송신 단말기는 무선 데이터 통신 셋업과정 또는 통신 중에 존재하지 않거나 고장인 라우터 또는 수신 단말기로 인해 오지 않을 ACK 메시지를 기다리며 불필요하게 메시지 재전송(Retransmission) 과정을 수행으로 인한 수백 초(약 190000 ms) 동안의 통신 지연의 문제를 해소할 수 있다. As described above, according to the present invention, the transmitting terminal waits for an ACK message that will not come due to the router or the receiving terminal which is not present or failed during the wireless data communication setup process or communication, and is caused by unnecessarily performing the message retransmission process. It can solve the problem of communication delay for hundreds of seconds (about 190000 ms).
나아가 본 발명에 따르면, 송신 단말기는 오류 메시지가 입력되면 예컨대 단말의 TCP 및 TCP Socket Close 처리 루틴 수행으로 단말 리소스의 빠른 정리 및 사용자에게 네트워크 서버 오류 등의 메시지를 빠르게 전달할 수 있는 유용한 효과 가 있다. Furthermore, according to the present invention, when an error message is input, the transmitting terminal has a useful effect of, for example, performing a TCP and TCP Socket Close processing routine of the terminal to quickly clean up terminal resources and quickly deliver a message such as a network server error to the user.
이 같은 양상에 따르면, 송신 단말기를 통해 무선 데이터 통신을 이용하는 사용자는 현재 무선 데이터 통신이 원활하게 이루어지지 않는 원인이 라우터 즉 네트워크 문제인지 수신 단말기의 문제인지를 실시간으로 확인할 수 있는 유용한 효과가 있다. According to this aspect, the user using the wireless data communication through the transmitting terminal has a useful effect that can determine in real time whether the cause of the current wireless data communication is not a router, a network problem or the receiving terminal.
본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 본 발명의 범주를 벗어남이 없이 많은 다양한 자명한 변형이 가능하다라는 것은 명백하다. 따라서, 이러한 많은 변형예들을 포함하도록 기술된 특허청구범위에 의해서 해석되어져야 할 것이다.Although the present invention has been described with reference to the accompanying drawings, it will be apparent to those skilled in the art that many various obvious modifications are possible without departing from the scope of the invention from this description. Therefore, it should be interpreted by the claims described to include many such variations.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060064891A KR100812822B1 (en) | 2006-07-11 | 2006-07-11 | Wireless Data Communication Method Based on Destination Status in Wireless Network System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060064891A KR100812822B1 (en) | 2006-07-11 | 2006-07-11 | Wireless Data Communication Method Based on Destination Status in Wireless Network System |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080006130A KR20080006130A (en) | 2008-01-16 |
KR100812822B1 true KR100812822B1 (en) | 2008-03-14 |
Family
ID=39220000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060064891A Expired - Fee Related KR100812822B1 (en) | 2006-07-11 | 2006-07-11 | Wireless Data Communication Method Based on Destination Status in Wireless Network System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100812822B1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA126844S (en) | 2008-04-03 | 2009-06-22 | Adm 21 Co Ltd | Universal fit wiper blade |
CA127205S (en) | 2008-05-07 | 2009-09-29 | Adm 21 Co Ltd | Windshield wiper blade |
CA127208S (en) | 2008-05-07 | 2009-09-29 | Adm 21 Co Ltd | Windshield wiper blade |
CA127207S (en) | 2008-05-07 | 2009-09-29 | Adm 21 Co Ltd | Windshield wiper blade |
USD593023S1 (en) | 2008-07-28 | 2009-05-26 | Kim In-Kyu | Windshield wiper blade |
CA127703S (en) | 2008-07-28 | 2009-09-29 | Adm 21 Co Ltd | Windshield wiper blade |
CA127704S (en) | 2008-07-28 | 2009-09-29 | Adm 21 Co Ltd | Windshield wiper blade |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040011861A (en) * | 2002-07-31 | 2004-02-11 | 주식회사 케이티프리텔 | Method and apparatus for receivability test and reachability test of explicit multicast |
KR20050026678A (en) * | 2003-09-09 | 2005-03-15 | 엠씨오 주식회사 | Mobile communication terminal having a function of providing status of callee's terminal, and system for providing status of callee's terminal and method of the same |
-
2006
- 2006-07-11 KR KR1020060064891A patent/KR100812822B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040011861A (en) * | 2002-07-31 | 2004-02-11 | 주식회사 케이티프리텔 | Method and apparatus for receivability test and reachability test of explicit multicast |
KR20050026678A (en) * | 2003-09-09 | 2005-03-15 | 엠씨오 주식회사 | Mobile communication terminal having a function of providing status of callee's terminal, and system for providing status of callee's terminal and method of the same |
Also Published As
Publication number | Publication date |
---|---|
KR20080006130A (en) | 2008-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10237153B2 (en) | Packet retransmission method and apparatus | |
CN111699666B (en) | Techniques for efficient multipath transmission | |
CN105376033B (en) | Method and apparatus for controlling multiple radio access bearers in a wireless device | |
US8958411B2 (en) | Method of transmitting RLC data | |
JP5544430B2 (en) | Communication apparatus and communication system | |
US8588784B2 (en) | Mobile communication system, wireless base station and hand over reconnection method for use therewith including an accumulation portion for holding data | |
KR100812822B1 (en) | Wireless Data Communication Method Based on Destination Status in Wireless Network System | |
CN1839594B (en) | Accurate control of transmission information in ad hoc networks | |
KR20100053625A (en) | Layer 2 tunneling of data during handover in a wireless communication system | |
EP2696621A1 (en) | Message processing method, device and system | |
CN102769520B (en) | Wireless network congestion control method based on stream control transmission protocol (SCTP) | |
CN102648612B (en) | Method and system for managing a connection in a connection oriented in-order delivery environment | |
CN102100036A (en) | Method and system for transmission of fragmented packets on a packet-based communication network | |
CN109510690B (en) | Method, network component, and computer-readable storage medium for transmitting messages | |
US20220225163A1 (en) | Communications device, infrastructure equipment and methods | |
JPWO2008023791A1 (en) | Wireless transmission device, wireless reception device, and wireless communication method | |
US11470502B2 (en) | Congestion notification by data packet from intermediate node | |
JP3727198B2 (en) | Gateway device | |
CN100471197C (en) | Method for efficiently sending/receiving data using mobile dedicated network transport layer, network device | |
WO2017067224A1 (en) | Packet processing method and apparatus | |
JP4926113B2 (en) | Mobile router ad hoc network communication system | |
JP4463838B2 (en) | Method and apparatus for setting service device elements in a network | |
CN101237382A (en) | A method and system for synchronizing user data and network equipment | |
US20100118832A1 (en) | Method for connection termination in mobile IP | |
JP2005057397A (en) | Apparatus for controlling reliable data transmission in a data communication network including mobile terminals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060711 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070723 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20071205 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080305 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080304 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110302 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120229 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130304 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130304 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140228 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140228 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150302 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20150302 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160302 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20160302 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170901 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20170901 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20181216 |