[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020060064891A
Other languages
Korean (ko)
Other versions
KR20080006130A (en
Inventor
곽윤근
정유라
Original Assignee
주식회사 팬택앤큐리텔
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 팬택앤큐리텔 filed Critical 주식회사 팬택앤큐리텔
Priority to KR1020060064891A priority Critical patent/KR100812822B1/en
Publication of KR20080006130A publication Critical patent/KR20080006130A/en
Application granted granted Critical
Publication of KR100812822B1 publication Critical patent/KR100812822B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/246Connectivity information discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management 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

무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법{WIRELESS DATA COMMUNICATION METHOD FOR BEING ON THE BASIS OF STATE OF DESTINATION}WIRELESS DATA COMMUNICATION METHOD FOR BEING ON THE BASIS OF STATE OF DESTINATION

도 1은 종래의 통신시스템의 전송제어 프로토콜(TCP)에 따른 송신단(10)과 수신단(20)의 데이터 통신의 일 예를 도시한 도면이다.1 is a diagram illustrating an example of data communication between a transmitting end 10 and a receiving end 20 according to a transmission control protocol (TCP) of a conventional communication system.

도 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 terminal 10 according to the present invention.

도 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 end 10 and a receiving end 20 according to a transmission control protocol (TCP) of a conventional communication system.

도면을 참조하면, 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 end 20 transmits an ACK packet to confirm data reception with respect to the transmitting end 10. Here, the transmitting end 10, for example, during TCP Setup or TCP, sends an ACK packet indicating that the TCP segmant is normally received from the server after receiving the TCP segmant to the destination server until the ACK packet of the previously sent TCP segment comes. After waiting for Retransmission_timeout_val (the limit of timers to retransmit) depending on the round trip time (RTT) and the number of retransmissions, if the ACK packet does not come in as long as Retransmission_timeout_val, the maximum retransmission count (TCP_MAX_BACKOFF) + 1 Unless caught, retransmission will be performed.

그런데, 이와 같은 방식을 그대로 적용할 경우 다음과 같은 경우에는 매우 비효율적이다. 예컨대 송신단(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 end 10 may not be able to reach the destination network or host (relative server) due to the absence of a destination network or host (relative server) or a hardware failure of the destination network or host (relative server). In this case, unnecessary retransmissions must be made as many times as TCP_MAX_BACKOFF. In addition, if a TCP SEGment is sent to a destination that does not exist for TCP Setup for a time period of Retransmission_timeout_val, which is determined by the round trip time (RTT) and the number of retransmissions for each retransmission, the destination is sent from the destination. You have to wait approximately 190000 ms (3 minutes) for the ACK packet to come. Furthermore, there is an inefficient aspect that the terminal should keep TCP and TCP sockets for the delayed time while waiting ACK packet that will not come even if it does not wait due to the absence or failure of the destination. .

본 발명은 상기와 같은 배경에서 제안된 것으로, 본 발명의 목적은 무선 네트워크 시스템에서 무선 데이터 통신을 이용하는 사용자로 하여금 현재 무선 데이터 통신이 원활하게 이루어질 수 있는 상태인지 나아가 통신이 원활히 이루어지고 있는지를 실시간으로 확인할 수 있도록 하는 기술을 제공하는 것이다.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 terminal 10, and the base station (BS) 12, which serves to change the signal format to suit the wireless link and the wired link, Exchanging data packet information between the base station controller (BSC) 14 and the base station controller (BSC) 14 and the PDSN 18 that perform information collection, monitoring and management related to the operation of the base station (BS) 12. A packet data service node (PDSN) 18 interworking with the BSC 14 via the packet control device (PCF) 16 and the PCF 16 to control the overall high speed data communication between the mobile communication network and the Internet network; A home agent (HA) that interoperates with the PDSN (18) to perform mobile IP authentication for packet services, and a wireless data service authentication server and a receiving terminal (20) for subscriber authentication, authorization verification, and billing for wireless data services. With a router for forwarding packet data to It includes a communication network 30 including a plurality of networks. Through such a wireless network system, the transmitting terminal 10 exchanges packet data with a receiving terminal 20, for example, a computer device, connected to the communication network 30.

여기서, 송신 단말기(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 terminal 10 may be a laptop connected to a cellular telephone or a personal communications service (PCS) telephone, a personal digital assistant (PDA) telephone or an international mobile telecommunication (IMT) -2000 terminal capable of internet communication. The receiving terminal 20 may be a web server, a file transfer protocol (FTP) server, or the like. The transmitting terminal 10 transmits data segments generated by dividing files to be transmitted to the receiving terminal. Preferably, the transmitting terminal 10 and the receiving terminal 20 are implemented to communicate using a Transmission Control Protocol (TCP) based on the Internet Protocol (IP).

도 3은 본 발명에 따른 송신 단말기(10)에서 생성되는 패킷 데이터 구조를 도시한다. 3 shows a packet data structure generated in the transmitting terminal 10 according to the present invention.

송신 단말기(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 terminal 10 sends a message with a header to send. The process of attaching a header to the lower layer is called data encapsulation. 3 shows a TCP header, a source IP address, a destination IP address, a sequence number used to prevent the data transmission order and arrival order from being reversed, and the receiving side. Acknowledgment number, offset header length for received packets, reserved reserved for future use by TCP for future expansion, and flags used for packet segmentation ( Flage), a window that shows the size of data that can be transferred at one time on a TCP connection, a checksum that checks that the TCP header and data are working properly, and any data to be sent urgently. It includes options area that specifies various options such as the urgent pointer used, security, and the method of delivering packets.

도 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 end 10 including a transmitting terminal, a router 31 and a receiving end 20 including a receiving terminal. The transmitting terminal according to the present invention does not unnecessarily perform a packet data retransmission process, for example, immediately waiting for an ACK packet not coming due to a router 31 or a receiving terminal that does not exist or has failed during a TCP setup process or communication. By executing TCP and TCP Socket Close processing routines of the terminal, it is implemented to quickly clean up terminal resources and deliver messages such as network server errors to the user.

송신 단말기는 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 router 31 receives the packet data and checks the state of a receiving terminal corresponding to another router or destination based on the destination IP address information included in the packet data (S403). In other words, the packet data is transmitted to the counterpart server having the destination IP through routers included in several specific networks. For example, router A in network A has a routing table necessary to send packet data to a partner server having a destination IP. The router checks whether the router belonging to the same B network is available by using the status information of the routing table and the network address of the destination IP address (S404). On the other hand, if the network address portion of the destination IP address included in the received packet data is the same as the address of the network A, the router A in the network A uses or does not exist if a host (relative server) having the destination IP address actually exists. Whether it is possible will be checked through the state information in the routing table.

일 실시예에서, 라우터는 수신된 패킷 데이터 헤더 내에 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 확인하여 상기 필드값이 확인된 패킷 데이터에 포함된 목적지 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 router 31 is unable to transmit packet data to a receiving terminal corresponding to another router or a destination, the router 31 generates an error message and transmits the packet data to the transmitting terminal (S405 and S406). At this time, the router 31 uses the source IP address in the TCP header of the TCP segmant sent by the transmitting terminal to transmit an error message to the terminal.

이후, 송신 단말기는 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 router 31 can transmit the packet data to the router included in the other network or the corresponding receiving terminal in step S404, and transmits the packet data input from the transmitting terminal to the receiving terminal 20 (S408). Thereafter, the receiving terminal checks whether the packet data received from the router 31 can be processed (S411). For example, the receiving terminal may not be able to process the TCP segmant due to a problem of the TCP or more layer. If the receiving terminal is unable to process, it generates an error message and transmits the packet data to the transmitting terminal (S412, S413). At this time, the receiving terminal uses the source IP address in the TCP header of the TCP segmant sent by the transmitting terminal to use the destination IP address when transmitting an error message to the terminal.

이때, 송신 단말기는 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)

송신 단말기와 라우터 및 수신 단말기를 포함하는 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법에 있어서, A wireless data communication method based on a destination state in a wireless network system including a transmitting terminal, a router, and a receiving terminal, 상기 송신 단말기가 패킷 데이터를 생성하여 전송하는 단계;Generating and transmitting packet data by the transmitting terminal; 상기 라우터가 상기 패킷 데이터를 수신하여 해당 패킷 데이터에 포함된 목적지 IP 주소정보를 기초로 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인하는 단계;Receiving, by the router, the packet data and checking a state of a receiving terminal corresponding to another router or a destination based on destination IP address information included in the packet data; 상기 라우터가 확인 결과 다른 라우터 또는 목적지에 해당하는 수신 단말기로 패킷 데이터를 전송할 수 없는 상태인 경우 오류 메시지를 생성하여 해당 패킷 데이터를 보낸 송신 단말기로 전송하는 단계;Generating an error message and transmitting the packet data to the transmitting terminal when the router cannot transmit packet data to a receiving terminal corresponding to another router or a destination as a result of the checking; 를 포함하는 것을 특징으로 하는 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법. Wireless data communication method based on the destination state in a wireless network system comprising a. 제 1 항에 있어서, 상기 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법이 :The method of claim 1, wherein the wireless data communication method based on a destination state in the wireless network system includes: 상기 송신 단말기가 상기 오류 메시지가 입력되면 패킷 데이터 전송을 중지하는 단계;Stopping, by the transmitting terminal, packet data transmission when the error message is input; 를 더 포함하는 것을 특징으로 하는 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법. The wireless data communication method based on the destination state in a wireless network system, further comprising. 제 1 항 또는 제 2 항에 있어서, 상기 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법이 :3. The method of claim 1 or 2, wherein the method of wireless data communication in the wireless network system is based on a destination state: 상기 라우터가 확인 결과 목적지에 해당하는 수신 단말기로 패킷 데이터를 전송할 수 있는 상태인 경우 상기 수신 단말기로 패킷 데이터를 전송하는 단계;Transmitting packet data to the receiving terminal when the router is able to transmit the packet data to the receiving terminal corresponding to the destination as a result of the checking; 상기 수신 단말기가 전송된 패킷 데이터를 입력받는 단계; 및Receiving, by the receiving terminal, the transmitted packet data; And 상기 수신 단말기가 입력된 패킷 데이터를 처리할 수 없는 상태인 경우 오류 메시지를 생성하여 상기 패킷 데이터를 보낸 송신 단말기로 전송하는 단계를 더 포함하는 것을 특징으로 하는 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법. And generating an error message and transmitting the packet data to the transmitting terminal when the receiving terminal is unable to process the input packet data. Communication method. 제 1 항 또는 제 2 항에 있어서, 상기 송신 단말기가 패킷 데이터를 생성하여 전송하는 단계가 :The method of claim 1 or 2, wherein the transmitting terminal generates and transmits packet data: 상기 송신 단말기가 현재 전송할 패킷 데이터가 아직 한번도 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터인 경우 해당 패킷 데이터 헤더 내에 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 설정하여 전송하는 단계이고,When the transmitting terminal currently transmits the packet data to be transmitted for the first time without any retransmission process, it sets and transmits a field value indicating that the packet data is first transmitted in the corresponding packet data header. 상기 라우터가 상기 패킷 데이터를 수신하여 해당 패킷 데이터에 포함된 목적지 IP 주소정보를 기초로 다른 라우터 또는 목적지에 해당하는 수신 단말기의 상태를 확인하는 단계가 :The router receives the packet data and checks a state of a receiving terminal corresponding to another router or a destination based on the destination IP address information included in the packet data. 상기 라우터가 수신된 패킷 데이터 헤더 내에 재전송 과정을 거치지 않고 최초로 전송되는 패킷 데이터임을 나타내는 필드값을 확인하여 상기 필드값이 확인된 패킷 데이터에 포함된 목적지 IP 주소정보를 기초로 다른 라우터 또는 목적지에 해 당하는 수신 단말기의 상태를 확인하는 단계인 것을 특징으로 하는 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법. The router checks a field value indicating that the packet data is initially transmitted without retransmission in the received packet data header, and then the router determines another router or destination based on the destination IP address information included in the checked packet data. And confirming a state of a receiving terminal to be received, the wireless data communication method based on a destination state in a wireless network system. 제 4 항에 있어서, The method of claim 4, wherein 상기 패킷 데이터 헤더 내에 최초로 전송되는 패킷 데이터임을 나타내는 필드값은,The field value indicating that the packet data is first transmitted in the packet data header, 상기 송신 단말기가 패킷 데이터 헤더 내의 예비영역(Reserved)에 설정하는 것을 특징으로 하는 무선 네트워크 시스템에서 목적지 상태에 기초한 무선 데이터 통신 방법. And a transmitting terminal sets a reserved area in a packet data header.
KR1020060064891A 2006-07-11 2006-07-11 Wireless Data Communication Method Based on Destination Status in Wireless Network System Expired - Fee Related KR100812822B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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