Nothing Special   »   [go: up one dir, main page]

KR20080064445A - 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법 - Google Patents

이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법 Download PDF

Info

Publication number
KR20080064445A
KR20080064445A KR1020070001384A KR20070001384A KR20080064445A KR 20080064445 A KR20080064445 A KR 20080064445A KR 1020070001384 A KR1020070001384 A KR 1020070001384A KR 20070001384 A KR20070001384 A KR 20070001384A KR 20080064445 A KR20080064445 A KR 20080064445A
Authority
KR
South Korea
Prior art keywords
trip time
round trip
transmission
portable terminal
measured
Prior art date
Application number
KR1020070001384A
Other languages
English (en)
Other versions
KR100846344B1 (ko
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 KR1020070001384A priority Critical patent/KR100846344B1/ko
Priority to EP07024499.1A priority patent/EP1956789B1/en
Priority to US11/970,361 priority patent/US8155051B2/en
Publication of KR20080064445A publication Critical patent/KR20080064445A/ko
Application granted granted Critical
Publication of KR100846344B1 publication Critical patent/KR100846344B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • H04L47/193Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/06Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

본 발명은 전송 제어 프로토콜(TCP ; Transmission Control Protocol)의 전송 지연을 개선하기 위한 장치 및 방법에 관한 것으로, 송신 신호 세기를 측정하기 위한 메시지를 기지국으로 송신하고, 상기 기지국으로부터 상기 메시지에 상응하는 응답 메시지를 수신하는 통신부와, 제어부의 지시를 받아 상기 휴대용 단말기에서 기지국으로 전송한 데이터에 상응하는 응답 메시지를 수신한 시간인 라운드 트립타임(RTT ; Round Trip Time)을 확인하여 저장하는 전송 제어 프로토콜 관리부와, 상기 전송 제어 프로토콜 관리부로 하여금 전송 프로토콜 재전송 타이머 아웃(RTO ; Retransmission Time Out)를 측정하기 위한 상기 라운드 트립타임을 측정하도록 지시하는 상기 제어부를 포함하여 본 발명에 따른 전송 제어 프로토콜 재전송 타이머 설정 방법을 이용함으로써, 유선망을 기반으로 개발된 계층 프로토콜을 무선 망에서도 사용할 수 있다.
이동통신 시스템, 광대역 무선 접속 통신 시스템, TCP, 802.16e, RTO, RTT

Description

이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을 줄이기 위한 장치 및 방법{APPARATUS AND METHOD FOR REDUCING TRANSMISSION CONTROL PROTOCOL LATENCY IN PORTABLE COMMUNICATION SYSTEM}
도 1은 종래 기술에 따른 전송 제어 프로토콜(Transmission Control Protocol)의 폭주 제어 기술을 나타내는 도면,
도 2는 종래 기술에 따른 이동통신 시스템간의 핸드오버 발생시 발생하는 전송 제어 프로토콜(Transmission Control Protocol)의 연결 성능 저하를 나타낸 도면,
도 3은 본 발명에 따라 전송 제어 프로토콜의 재전송 타이머(TCP Retransmission Timer)를 설정하는 휴대용 단말기의 구성을 도시한 블록도,
도 4는 본 발명의 바람직한 일 실시 예에 따른 휴대용 단말기에서 전송 제어 프로토콜의 전송 지연(Transmission Latency)을 줄이기 위한 과정을 도시한 흐름도,
도 5는 본 발명의 바람직한 다른 실시 예에 따라 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머(TCP Retransmission Timer)를 설정하는 과정을 도시한 흐름도 및,
도 6은 본 발명에 바람직한 또 다른 실시 예에 따라 핸드오버 과정을 수행하는 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머(TCP Retransmission Timer)를 설정하기 위한 과정을 도시한 흐름도.
본 발명은 전송 제어 프로토콜(TCP ; Transmission Control Protocol)의 전송 지연을 개선하기 위한 장치 및 방법에 관한 것으로, 특히 전송 제어 프로토콜의 혼잡 제어(congestion control)과 IEEE 802.16e 규격에서 사용하는 전력 제어(Power control) 기법을 이용하여 전송 제어 프로토콜의 전송 지연(Transmission Latency)을 개선하기 위한 장치 및 방법에 관한 것이다.
유선망을 바탕으로 한 인터넷 서비스는 다양한 응용을 통해 대표적인 데이터 통신 시스템으로 발달되어 왔으며, 셀룰러 및 PCS 이동 통신망 기술은 보편적인 음성 통신 수단으로 자리잡고 있다.
최근 들어 사용자들은 이동 중에 케이블을 필요로 하지 않는 휴대용 단말기를 이용한 텍스트 기반의 인터넷 검색, E-mail 송수신, 전자상거래 등에서 파일 전송(FTP), 원격 로그인(Telnet) 등 점차 광대역의 멀티미디어 서비스의 이용이 가능하게 되었다.
상기와 같은 서비스들은 모두 네트워크의 종단간 신뢰성이 보장되는 TCP/IP 프로토콜에 기반을 둔 응용 프로그램들이다.
상기와 같은 전송 제어 프로토콜은 효율적인 폭주 제어(Congestion Control) 기능을 제공하고 있으며, 상기 폭주 제어 기능은 네트워크의 사용 가능한 대역폭을 측정하는 구간과 데이터 전송량이 네트워크 한계에 도달했음을 파악하고 폭주 회피를 수행하는 구간으로 구분할 수 있다.
상기 폭주 제어 기술은 전송 제어 프로토콜 송신 윈도우의 크기를 폭주 상황을 피하여 잘 작동할 수 있도록 조정하는 방법으로 "Van Jacobson"이 제안한 다음과 같은 4가지 방법, 즉, 느린 시작(Slow Start), 폭주 회피(Congestion Avoidance), 빠른 재전송 단계(Fast Retransmit) 및 빠른 회복 단계(Fast Recovery)라고 불리우는 알고리즘이 사용되며, 상기 방법은 하기에서 상세히 설명할 것이다.
도 1은 종래 기술에 따른 전송 제어 프로토콜(TCP ; Transmission Control Protocol)의 폭주 제어 기술을 나타내는 도면이다.
도 1(a)는 상기 전송 제어 프로토콜의 폭주 제어 기술 가운데 느린 시작 동작(Slow Start), 폭주 회피(Congestion Avoidance) 단계를 나타내는 도면이다.
상기 도 1(a)를 참조하면, 상기 느린 시작은 새로운 패킷이 네트워크로 들어오는 레이트(rate)인 억크놀리지먼트(ACK ; ACKnowledgement)가 느린 시작에 의해 회신되는 레이트인지를 관찰하는 것으로 시작한다.
상기 느린 시작에는 폭주 윈도우(cwnd ; Congestion Window)라 불리는 윈도 우가 사용된다. 어떤 경우든지 전송 제어 프로토콜 계층은 크레디트 윈도우 값과 폭주 윈도우(cwnd) 값 중에 작은 것을 선택하여 데이터를 전송한다. 여기에서, 상기 폭주 윈도우(cwnd)는 트랜스포트 프로토콜 계층 연결에서 시작할 때와 폭주로 트래픽을 줄여갈 때 쓰이는 윈도우이고, 상기 크레디트 윈도우는 가장 최근 받아들인 ACK를 제외하고 남은 크레디트의 양을 확인하는 윈도우를 말한다.
새로운 연결이 설정되면, 상기 폭주 윈도우(cwnd)는 1 세그먼트로 초기화되고, ACK가 수신될 때마다 1 세그먼트씩 증가된다. 송신측은 상기 폭주 윈도우(cwnd)의 최소값까지 전송할 수 있다.
송신측에서 ACK를 수신하면, 상기 폭주 윈도우(cwnd)는 1에서 2로 증분하고, 2개의 세그먼트가 보내질 수 있다. 이들 2개의 세그먼트가 확인되면, 폭주 윈도우(cwnd)는 4개로 증가된다. 따라서, 수신측에서 ACK를 지연하는 경우도 있기 때문에 정확히 지수적인 값은 아니지만, ACK 값이 지수적으로 증가함에 따라 폭주 윈도우(cwnd) 값도 지수적으로 증가한다.
상기 느린 시작 구간의 상기 폭주 윈도우(cwnd)의 값이 느린 시작 임계값(ssthresh ; Slow Start Threshold)을 넘을 경우, 폭주 회피(Congestion Avoidance)단계로 넘어가게 된다. 상기 폭주 회피 단계는 상기 느린 시작과는 독립적인 알고리즘이지만, 네트워크상에서 폭주가 발생할 경우, 상기 전송 제어 프로토콜은 네트워크로의 패킷의 전송률을 낮춰야 하게 되고, 결국 느린 시작과정이 발생하게 되는 것이어서, 실제적으로는 이들 두 알고리즘은 상호 관련이 있다.
상기 폭주 회피 단계와 느린 시작 과정에는 두 개의 변수가 사용되는데, 앞 서 살펴본 폭주 윈도우(cwnd) 및 느린 시작 임계값(ssthresh)이 그것이다.
상기 폭주 회피 단계에서는 동적 윈도우 크기(Dynamic window sizing on congestion) 조정 방법을 사용한다. 일반적으로 폭주 상태가 한번 발생하면 그러한 상태를 회복하는데 많은 시간이 걸리므로, 느린 시작 방법에서 폭주 윈도우(cwnd)의 지수적인 증가는 너무 과다한 데이터를 전송하고 폭주를 더욱 악화시킨다.
따라서, 다음과 같이 폭주 윈도우(cwnd)를 선형적으로 증가시킬 수 있는 방법이 제안되었다.
즉, 시간초과가 발생할 경우, 상기 느린 시작 임계값(ssthresh)를 현재 폭주 윈도우(cwnd)의 절반으로 설정한 후에, cwnd=1로 설정하고 느린 시작 과정을 상기 폭주 윈도우(cwnd)의 크기가 상기 느린 시작 임계(ssthresh)값과 같아질 때(cwnd=ssthresh)까지 진행한다.
도 1(b)는 상기 전송 제어 프로토콜의 폭주 제어 기술 가운데 빠른 재전송(Fast Retransmit) 단계와 빠른 회복(Fast Recovery) 단계를 나타낸 도면이다.
상기 도 1(b)를 참조하면, 상기 빠른 재전송 단계는 소정 개수의 중복 응답 메시지(Duplicate ACK)들이 수신되는 경우에 사용된다. 상기 빠른 재전송 단계에서는 소정 개수 이상의 중복 ACK들이 수신되면 해당 시퀀스 번호를 가지는 세그먼트가 손실된 것으로 간주하고, 상기 손실된 것으로 예상되는 세그먼트를 재전송함으로써 타임아웃이 발생하지 않도록 한다.
즉, 재전송 임계값(Retransmit Threshold) 이상의 연속된 중복 ACK들을 수신하는 경우 송신자는 해당 세그먼트를 재전송 타이머가 만료되는 것과 상관없이 즉 시 재전송한다. 여기에서, 상기 재전송 임계값은 일반적으로 3으로 설정한다.
상기 빠른 재전송에서 손실된 것으로 예상되는 세그먼트가 재전송된 이후에는 상기 빠른 회복 단계가 시작된다. 상기 빠른 회복 단계에서는 매 수신되는 중복 ACK마다 폭주 윈도우(cwnd)를 증가시키고 상기 증가된 폭주 윈도우(cwnd)를 기준으로 새로운 세그먼트를 전송한다.
그리고 상기 손실된 것으로 예상되는 세그먼트에 대한 ACK가 수신되면 상기 빠른 회복 단계는 종료되고 혼잡 회피 모드가 시작된다. 이러한 상기 빠른 회복 단계는 특히 대역폭 지연(BDP ; Bandwidth-Delay Product)이 큰 경우에 효율적이다.
상기 빠른 회복 단계가 사용되지 않는 경우 빠른 재전송 단계 이후에는 혼잡 회피 모드가 시작된다.
상기와 같은 전송 제어 프로토콜은 최초 유선망을 기반으로 개발된 계층 프로토콜임으로, 무선망과 혼합되어 유선망과 무선망 간에 핸드오버가 발생시 전송 제어 프로토콜에서 전송 지연이 발생한다는 문제점이 있다.
도 2는 이동통신 시스템간의 핸드오버시 발생하는 전송 제어 프로토콜(TCP ; Transmission Control Protocol)의 연결 성능 저하를 나타낸 도면이다.
도 2를 참조하면, 먼저 코어 네트워크(201)에서 전송한 데이터는 기지국(203)을 거쳐 모바일 노드(MN ; Mobile Node)(207)로 전달된다.
만일, 상기 모바일 노드(207)가 기지국 A(203)에서 기지국 B(205)로 핸드오버를 수행할 경우, 상기 모바일 노드(207)는 상기 코어 네트워크(201)에서 전송하 는 데이터 또는 상기 데이터에 상응하는 응답 메시지를 수신할 수 없게 된다.
이 경우, 상기 코어 네트워크(201)에서는 망에서 폭주가 발생한 것으로 인식하여 폭주 제어 알고리즘인 느린 시작(Slow Start), 폭주 회피(Congestion Avoidance)를 작동시켜 폭주 윈도우(cwnd)의 크기를 1로 재설정하게 된다.
이후, 상기 모바일 노드(207)가 상기 기지국 B(205)로 핸드오버를 완료할 경우, 기지국 B(205)를 통해 전달되는 데이터들에 대해서 상기 폭주 윈도우(cwnd)가 최소 크기에서 다시 시작됨으로써, 전송 제어 프로토콜의 속도가 느려진다는 문제점이 있다.
상술한 바와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은 유선망을 기반으로 개발된 전송 제어 프로토콜로 무선 망에서 효과적으로 사용할 수 있도록 하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 휴대용 단말기에서 IEEE 802.16e에 정의한 광대역 이동통신 망의 전력 제어(Power control) 기법을 이용하여 전송 제어 프로토콜의 전송 지연을 방지하기 위한 장치 및 방법을 제공함에 있다.
상술한 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 전송 제어 프로토콜의 전송 지연을 줄이기 위한 휴대용 단말기는 송신 신호 세기를 측정하기 위한 메시지를 기지국으로 송신하고, 상기 기지국으로부터 상기 메시지에 상응하는 응답 메시지를 수신하는 통신부와, 제어부의 지시를 받아 상기 휴대용 단말기에서 기지국으로 전송한 데이터에 상응하는 응답 메시지를 수신한 시간인 라운드 트립타임(RTT ; Round Trip Time)을 확인하여 저장하는 전송 제어 프로토콜 관리부와, 상기 전송 제어 프로토콜 관리부로 하여금 전송 프로토콜 재전송 타이머 아웃(RTO ; Retransmission Time Out)을 측정하기 위한 상기 라운드 트립타임을 측정하도록 지시하는 상기 제어부를 포함하는 것을 특징으로 한다.
상술한 목적들을 달성하기 위한 본 발명의 제 2 견지에 따르면, 휴대용 단말기에서 전송 제어 프로토콜의 전송 지연을 줄이기 위한 방법은 휴대용 단말기에서 기지국으로 전송한 데이터에 상응하는 응답 메시지를 수신한 시간인 라운드 트립타임(RTT ; Round Trip Time)을 확인하는 과정과, 상기 확인한 라운드 트립타임을 저장하는 과정을 포함하는 것을 특징으로 한다.
상술한 목적들을 달성하기 위한 본 발명의 제 3 견지에 따르면, 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머를 설정하는 방법은 전송 제어 프로토콜 재전송 타이머 설정 이벤트가 발생할 경우, 기 저장한 라운드 트립타임을 획득하는 과정과, 휴대용 단말기의 송신 신호 세기를 측정하는 과정과, 상기 획득한 라운드 트립타임과 상기 측정한 송신 신호 세기를 이용하여 재전송 타이머 아웃(RTO ; Retransmission Time Out)을 측정하는 과정과, 상기 측정한 재전송 타이머 아웃을 상기 전송 제어 프로토콜 재전송 타이머로 설정하는 과정을 포함하는 것을 특징으로 한다.
상술한 목적들을 달성하기 위한 본 발명의 제 4 견지에 따르면, 핸드오버 과정을 수행하는 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머를 설정하는 방법은 전송 제어 프로토콜 재전송 타이머 설정 이벤트가 발생할 경우, 기 저장한 라운드 트립타임을 획득하는 과정과, 휴대용 단말기의 송신 신호 세기 및 핸드오버 지연 시간을 측정하는 과정과, 상기 획득한 라운드 트립타임, 상기 측정한 송신 신호 세기 및 상기 핸드오버 지연 시간을 이용하여 재전송 타이머 아웃(RTO ; Retransmission Time Out)을 측정하는 과정과, 상기 측정한 재전송 타이머 아웃을 상기 전송 제어 프로토콜 재전송 타이머로 설정하는 과정을 포함하는 것을 특징으로 한다.
이하 첨부된 도면을 참조하여 본 발명의 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
이하 설명에서는 휴대용 단말기에서 광대역 이동통신 망에서 정의한 젼력 제어 기법(Power control)과 전송 제어 프로토콜(TCP ; Transmission Control Protocol)의 폭주 제어(Congestion Control)를 이용하여 상기 전송 제어 프로토콜의 성능을 개선하기 위한 장치 및 방법에 대하여 기술할 것이다.
도 3은 본 발명에 따라 전송 제어 프로토콜 재전송 타이머(TCP Retransmission Timer)를 설정하는 휴대용 단말기의 구성을 도시한 블록도이다.
상기 도 3을 참조하면, 상기 휴대용 단말기는 제어부(300), 전송 제어 프로토콜 관리부(302), 메모리부(304), 입력부(306), 표시부(308) 및 통신부(310)를 포함하여 구성할 수 있다.
상기 제어부(300)는 상기 휴대용 단말기의 전반적인 동작을 제어한다. 예를 들어, 음성통화 및 데이터 통신을 위한 처리 및 제어를 수행하고, 통상적인 기능에 더하여 본 발명에 따라, 기지국과의 통신 연결을 확인할 경우, 상기 전송 제어 프로토콜 관리부(302)로 하여금 상기 휴대용 단말기에서 기지국으로 전송한 데이터에 상응하는 응답 메시지를 수신한 시간 즉, 상기 송신기에 응답 메시지가 돌아오는 실제 왕복시간인 라운드 트립타임(RTT ; Round Trip Time)을 확인하여 상기 메모리부(304)에 저장하도록 지시한다.
또한, 상기 제어부(300)는 전송 제어 프로토콜 타이머 설정 이벤트가 발생할 경우, 상기 전송 제어 프로토콜 관리부(302)로 하여금 상기 메모리부(304)에 기 저장되어 있는 상기 라운드 트립타임과 상기 휴대용 단말기의 송신 전력을 획득하도록 지시하고, 상기 획득한 라운드 트립타임과 상기 휴대용 단말기의 송신 전력을 이용하여 상기 전송 제어 프로토콜의 재전송 타이머를 설정하도록 지시한다.
상기 전송 제어 프로토콜 관리부(302)는 상기 제어부(300)의 지시를 받아 상기 라운드 트립타임 및 전송 제어 프로토콜 타이머를 설정한다.
상기 메모리부(304)는 롬(ROM : Read Only Memory), 램(RAM : Random Access Memory), 플래쉬롬(flash ROM)으로 구성된다. 상기 롬은 상기 제어부(300)의 처리 및 제어를 위한 프로그램의 마이크로코드와 각종 참조 데이터를 저장한다.
상기 램은 상기 제어부(300)의 워킹 메모리(working memory)로, 각종 프로그램 수행 중에 발생하는 일시적인 데이터를 저장한다. 또한, 상기 플래쉬롬은 전화번호부(phone book), 발신메시지 및 수신메시지와 같은 갱신 가능한 각종 보관용 데이터를 저장하며, 본 발명에 따라 상기 전송 제어 프로토콜에 의해 측정된 라운드 트립타임을 저장한다.
상기 입력부(306)는 0 ~ 9의 숫자키 버튼들과, 메뉴버튼(menu), 취소버튼(지움), 확인버튼, 통화버튼(TALK), 종료버튼(END), 인터넷접속 버튼, 네비게이션 키(또는 방향키) 버튼들 및 문자 입력 키 등 다수의 기능키들을 구비하며, 사용자가 누르는 키에 대응하는 키 입력 데이터를 상기 제어부(300)로 제공한다.
상기 표시부(308)는 상기 휴대용 단말기의 동작 중에 발생하는 상태 정보, 제한된 숫자의 문자들, 다량의 동영상 및 정지영상 등을 디스플레이한다. 상기 표시부(308)는 컬러 액정 디스플레이 장치(LCD : Liquid Crystal Display)를 사용할 수 있다.
상기 통신부(310)는 안테나(미도시)를 통해 입출력되는 데이터의 무선신호를 송수신 처리하는 기능을 수행한다. 예를 들어, 송신인 경우, 송신할 데이터를 채널 코딩(Channel coding) 및 확산(Spreading)한 후, RF처리하여 송신하는 기능을 수행하고, 수신인 경우, 수신된 RF신호를 기저대역신호로 변환하고 상기 기저대역신호 를 역 확산(De-spreading) 및 채널 복호(Channel decoding)하여 데이터를 복원하는 기능을 수행한다.
상기 전송 제어 프로토콜 관리부(302)의 역할은 상기 제어부(300)에 의해 수행할 수 있으나, 본 발명에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서, 실제로 제품을 구현하는 경우에 이들 모두를 상기 제어부(300)에서 처리하도록 구성할 수도 있다.
도 4는 본 발명의 일 실시 예에 따른 휴대용 단말기에서 전송 제어 프로토콜의 전송 지연(Transmission Latency)을 줄이기 위한 과정을 도시한 흐름도이다.
상기 도 4를 참조하면, 상기 휴대용 단말기의 제어부(300)는 먼저 401단계에서 송신기와 수신기가 전송 제어 프로토콜 연결 중인지 확인한다. 만일, 상기 전송 제어 프로토콜 연결중이 아닐 경우, 제어부(300)는 407단계로 진행하여 해당 기능(예 ; Idle 상태 유지)을 수행한다.
한편, 상기 송신기와 수신기간의 전송 제어 프로토콜 연결을 확인할 경우, 상기 제어부(300)는 403단계로 진행하여 전송 제어 프로토콜 관리부(302)로 하여금 라운드 트립타임(RTT ; Round Trip Time)을 측정하도록 지시한다.
여기에서, 상기 라운드 트립 타임은 상기 송신기에 ACK가 돌아오는 실제 왕복시간을 말한다.
이후, 상기 제어부(300)는 상기 측정한 라운드 트립타임을 메모리부(304)에 저장한 후, 본 알고리즘을 종료한다.
도 5는 본 발명의 일 실시 예에 따른 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머(TCP Retransmission Timer)를 설정하는 과정을 도시한 흐름도이다.
상기 도 5를 참조하면, 상기 휴대용 단말기의 제어부(300)는 먼저 501단계에서 전송 제어 프로토콜 재전송 타이머 설정 이벤트가 발생하는지 검사한다. 만일, 상기 이벤트가 발생하지 않을 경우, 상기 제어부(300)는 511단계로 진행하여 해당 기능(예 ; Idle 상태 유지)을 수행한다.
한편, 상기 이벤트가 발생할 경우, 상기 제어부(300)는 503단계로 진행하여 기 저장한 라운드 트립타임(RTT ; Round Trip Time) 가운데 연결하고자하는 경로에 상응하는 라운드 트립타임을 획득한다.
이후, 상기 제어부(300)는 505단계로 진행하여 송신 신호의 세기(Tx Power)를 측정한다. 여기에서, 상기 송신 신호의 세기는 광대역 이동통신 망에서 기 사용하는 전력 제어 방법(Power Control)을 이용하여 측정할 수 있다. 즉, 상기 제어부(300)는 하기 <수학식 1> 을 이용하여 상기 송신 신호의 세기를 측정할 수 있다.
Figure 112007001217215-PAT00001
여기에서, 상기 Pnew 는 임시 송신 신호의 세기, 상기 Plast 는 마지막으로 사용한 송신 신호의 세기, 상기 C/Nnew는 UIUC의 FEC 변조율로 새롭게 지정한 반송파 전력 대 잡음비, C/Nlast 는 최근 마지막 변조시 사용한 FEC 변조율로 지정한 반송파 전력 대 잡음 잡음비를 나타내며, Rnew 는 UIUC 의 FEC 변조율을 새롭게 지정하기 위한 재전송 횟수, Rlast 는 최근 마지막으로 사용된 FEC 변조율로 했을때 재전송 횟수 및, 상기 Offset은 마지막 재전송하는동안 BS 에 의해 보내진 Power 수정한계 축척을 나타낸다.
또한, 하기 <표 1> 상기 송신 신호 세기 계산에 사용되는 반송파 전력 대 잡음비(Normalized C/N(Carrier to Noiseratio))을 표시한 도표이다.
modulation/FEC rate Normalized C/N
ACK region -3.0
FAST FEEDBACK 0
CDMA code 3
QPSK 1/3 0.5
QPSK 1/2 6
QPSK 2/3 7.5
QPSK 3/4 9
Sounding transmission 9
16-QAM 1/2 12
16-QAM 2/3 14.5
16-QAM 3/4 15
16-QAM 5/6 17.5
64-QAM 1/2 18
64-QAM 2/3 20
64-QAM 3/4 21
64-QAM 5/6 23
여기에서, 상기 휴대용 단말기가 기지국으로부터 상기 휴대용 단말기의 수신 신호 상태를 요청하는 REP-REQ(Report Request) 메시지를 수신할 경우, 상기 휴대용 단말기는 상기 메시지에 상응하는 응답 메시지인 REP-RSP(Report Response)에 상기 휴대용 단말기의 신호 수신 상태를 포함하여 상기 기지국으로 전송한다.
즉, 상기 휴대용 단말기는 자신의 송신 신호의 세기를 상기 REP-RSP 메시지를 이용하여 상기 기지국으로 보고한다.
하기 <표 2>과 <표 3>는 REP-REQ 메시지의 형식과 타입의 구조를 나타내고, <표 4>와 <표 5>은 REP-RSP 메시지의 형식과 타입의 구조를 나타낸다.
Name Type Length Value
Report Request 1 Variable Compound
상기 <표 2>에서 알 수 있듯이, 상기 REP-REQ메시지는 "Report Request"필드를 포함한다.
Name Type Length Value
Report Type 1.1 1 bit #0 = 1 Include DFS Basic report bit #1 = 1 Include CINR report bit #2 = 1 Include RSSI report bit #3-6 \ in multiples of 1/32 (range [1/32, 16/32]) bit #7 = 1 Include current transmit power report
Channel Number 1.2 1 Physical channel number(see 8.5.1) to be reported on. (License exempt bands only)
Channel Type Request 1.3 1 00 = Normal subchannel, 01 = Band AMC Channel, 10 = Safety Channel, 11 = Reserved
상기 <표 3>에서 알 수 있듯이, 상기 REP-REQ메시지는 Report의 타입이나 채널의 번호(Channel Number)와 상기 채널의 타입을 포함하고 있다.
상기 "Report Type"필드는 상기 REP-REQ메시지에 DFS(Dynamic Frequency Selection) CINR(Carrier to Information Noise Ratio) RSSI(Received Signal Strength Indication)등의 정보를 포함한다.
"Channel Number"필드는 상기 REP-REQ메시지가 실리는 물리 주소의 번호를 나타내고, "Channel Type Request"필드는 상기 채널의 타입을 나타낸다.
Name Type Length Value
Report 1 Variable Compound
Channel type Report in WirelessMAN - OFDMA PHY 2 Variable Compound
Current transmitted power 147 1 See 8.3.7.4 and 11.1.1
상기 <표 4>에서 알 수 있듯이, 상기 REP-RSP 메시지는 "Report"필드와, "Channel type Report in WirelessMAN - OFDMA PHY"필드 및 "Current transmitted power"필드를 포함한다.
여기에서 상기 "Current transmitted power" 필드는 상기 휴대용 단말기의 송신 신호 세기의 정보를 포함하는 필드로 IEEE 802.16e에 정의된 8.3.7.4(Power Control)와 상기 메시지를 운반하는 신호의 세기를 나타내는 11.1.1(Current transmit power)의 내용을 따른다.
REP-REQ 리포트 타입 Name Type Length Value
bit#0=1 Channel number 1.1 1 Physical channel number to be reported on.
bit#0=1 Start Frame 1.2 2 Frame number in which measurement for this channel started.
bit#0=1 Duration 1.3 3 Cumulative measurement duration on the channel in multiples of Ts. For any value exceeding 0xFFFFFF, Report 0xFFFFFF.
bit#0=1 Basic Report 1.4 1 Bit#0: Wireless Human detected on the channel Bit#1: Unknown transmission detected on the channel Bit#2: Primary User detected on the channel Bit#3: Unmeasured. Channel not measured
bit#1=1 CINR Report 1.5 2 1 byte: mean 1 byte: standard deviation
bit#2=1 RSSI Report 1.6 3 1 byte: mean 1 byte: standard deviation
상기 <표 5>에서 알 수 있듯이, 상기 REP-RSP메시지는 Report의 채널의 번호와 상기 채널의 시작 프레임 등을 포함하고 있다.
상기 "Channel number"필드는 상기 REP-RSP메시지가 실리는 채널의 번호를 나타내고, "Start Frame"필드는 상기 채널의 시작 프레임 번호를 나타낸다. 이후 나머지 필드들은 CINR(Carrier to Interference Noise Ratio)와 RSSI(Received Signal Strength Indication)의 정보를 포함하고 있다.
여기에서, 상기 CINR 정보와 상기 RSSI 정보는 상기 IEEE 802.16e에 정의된 8.2.2(Channel Quality measurements), 8.3.9(Channel Quality measurements)와 8.4.11(Channel Quality measurements)의 내용을 따른다.
상기 송신 신호의 세기의 측정을 완료할 경우, 상기 제어부(300)는 507단계로 진행하여 상기 503단계에서 획득한 라운드 트립타임 및 상기 505단계에서 획득한 송신 신호 세기를 이용하여 재전송 타이머 아웃(RTO ; Retransmission Time Out)을 측정한다.
여기에서, 상기 제어부(300)는 하기 <수학식 2>를 이용하여 상기 재전송 타이머 아웃을 측정할 수 있다.
Figure 112007001217215-PAT00002
여기에서, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, 상기 SRTT(Smoothed Round - Trip Time)는 완만한 왕복 시간 추정치를 나타내며, RTTVAR(Round - Trip Time Variation)은 평균 편차에 대한 추정치를 나타낸다. 상기 R은 첫번째 측정한 라운드 트립타임(RTT)을 말한다.
또한, TXPWRVAR은 와이브로 전력 제어(Power control) 기법에 의해 측정된 송신 신호 세기에 대한 계수값을 말하며, G는 클럭 단위(clock granularity)로 가정한다.
상기 첫번째 라운드트립을 측정한 후 상기 라운드트립(R')을 재 측정할 경우, 상기 완만한 왕복 시간 추정치(SRTT)는 (1-α) * SRTT + α * R'로 구할 수 있으며, 상기 평균 편자에 대한 추정치(RTTVAR)는 (1-β) * RTTVAR + β * │SRTT - R'│로 구할 수 있다.
여기에서, 상기 α, β는 상기 RTT 샘플들의 내력(history)에 더 많은 또는 더 적은 가중을 제공하도록 하는 평활 인자(smoothing factor)를 나타낸다.
이후, 상기 제어부(300)는 509단계로 진행하여 상기 측정한 재전송 타이머 아웃을 전송 제어 프로토콜 재전송 타이머로 설정한 후, 본 알고리즘을 종료한다.
도 6은 본 발명에 따른 핸드오버 과정을 수행하는 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머(TCP Retransmission Timer)를 설정하기 위한 과정을 도시한 흐름도이다.
상기 도 6을 참조하면, 상기 휴대용 단말기의 제어부(300)는 먼저 601단계에서 전송 제어 프로토콜 재전송 타이머 설정 이벤트가 발생하는지 검사한다. 만일, 상기 이벤트가 발생하지 않을 경우, 상기 제어부(300)는 611단계로 진행하여 해당 기능(예 ; Idle 상태 유지)을 수행한다.
한편, 상기 이벤트가 발생할 경우, 상기 제어부(300)는 603단계로 진행하여 기 저장한 라운드 트립타임(RTT ; Round Trip Time) 가운데 연결하고자하는 경로에 상응하는 라운드 트립타임을 획득한다.
이후, 상기 제어부(300)는 605단계로 진행하여 송신 신호의 세기 및 핸드 오버 지연 시간을 측정한 후, 607단계로 진행하여 상기 측정한 송신 신호 세기, 라운드 트립타임 및 핸드오버 지연 시간을 이용하여 재전송 타이머 아웃(RTO ; Retransmission Time Out)를 측정한다.
여기에서, 상기 휴대용 단말기는 상기 도 5에서 설명한 송신 신호 세기를 측정하는 과정과 동일한 방법으로 상기 송신 신호의 세기를 측정할 수 있으며, 상기 재전송 타이머 아웃은 하기 <수학식 3>을 이용하여 측정할 수 있다.
Figure 112007001217215-PAT00003
여기에서, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, 상기 SRTT(Smoothed Round - Trip Time)는 완만한 왕복 시간 추정치를 나타내며, RTTVAR(Round - Trip Time Variation)은 평균 편차에 대한 추정치를 나타낸다. 상기 R은 첫번째 측정한 라운드 트립타임(RTT)을 말한다.
또한, TXPWRVAR은 광대역 이동통신망의 전력 제어(Power control) 기법에 의해 측정된 송신 신호 세기에 대한 계수값, HT는 라운드 트립타임의 증가 요소에 반영하기 위한 계수값으로 핸드오버시 필수적으로 발생하는 핸드오버 지연 시간(Handover latency Time) 말하며, G는 클럭 단위(clock granularity)로 가정한다.
상기 첫번째 라운드트립을 측정한 후 상기 라운드트립(R')을 재 측정할 경우, 상기 완만한 왕복 시간 추정치(SRTT)와 상기 평균 편자에 대한 추정치(RTTVAR)는 상기 도 5에서 설명한 방법으로 동일하게 구할 수 있다.
이후, 상기 제어부(300)는 609단계로 진행하여 상기 측정한 재전송 타이머 아웃을 전송 제어 프로토콜 재전송 타이머로 설정한 후, 본 알고리즘을 종료한다.
한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
상술한 바와 같이, 본 발명에 따른 전송 제어 프로토콜 재전송 타이머(TCP Retransmission Timer)설정 방법을 이용함으로써, 유선망을 기반으로 개발된 계층 프로토콜을 무선 망에서도 사용할 수 있다.
또한, 핸드오버 과정(예 ; 와이브로 망과 와이브로 망 사이 또는 와이브로 망과 이기종 망 사이)을 수행하는 시기에서도 본 발명에서 제안한 전송 제어 프로토콜 재전송 타이머 설정 방법을 이용하여 전송 제어 프로토콜 전송 지연 시간을 줄일 수 있다.

Claims (17)

  1. 전송 제어 프로토콜의 전송 지연을 줄이기 위한 휴대용 단말기에 있어서,
    송신 신호 세기를 측정하기 위한 메시지를 기지국으로 송신하고, 상기 기지국으로부터 상기 메시지에 상응하는 응답 메시지를 수신하는 통신부와,
    제어부의 지시를 받아 상기 휴대용 단말기에서 기지국으로 전송한 데이터에 상응하는 응답 메시지를 수신한 시간인 라운드 트립타임(RTT ; Round Trip Time)을 확인하여 저장하는 전송 제어 프로토콜 관리부와,
    상기 전송 제어 프로토콜 관리부로 하여금 전송 프로토콜 재전송 타이머 아웃(RTO ; Retransmission Time Out)를 측정하기 위한 상기 라운드 트립타임을 측정하도록 지시하는 상기 제어부를 포함하는 것을 특징으로 하는 휴대용 단말기.
  2. 제 1항에 있어서,
    상기 제어부는,
    전송 프로토콜 재전송 타이머 설정시 상기 기 저장한 라운드 트립타임을 획득하고, 상기 휴대용 단말기의 송신 신호 세기를 측정한 후, 상기 라운드 트립타임과 상기 송신 신호 세기를 이용하여 상기 재전송 타이머 아웃을 측정하는 것을 특징으로 하는 휴대용 단말기.
  3. 제 2항에 있어서,
    상기 제어부는,
    하기 <수학식 4>을 이용하여 상기 재전송 타이머 아웃을 측정하는 것을 특징으로 하는 휴대용 단말기.
    Figure 112007001217215-PAT00004
    여기에서, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, 상기 SRTT(Smoothed Round - Trip Time)는 완만한 왕복 시간 추정치를 나타내며, RTTVAR(Round - Trip Time Variation)은 평균 편차에 대한 추정치를 나타낸다. R은 첫번째 측정한 라운드 트립타임(RTT)을 말한다.
    또한, TXPWRVAR은 와이브로 전력 제어(Power control) 기법에 의해 측정된 송신 신호 세기에 대한 계수값을 말하며, G는 클럭 단위(clock granularity)로 가정한다.
  4. 제 2항에 있어서,
    상기 제어부는,
    핸드오버 상황에서 전송 프로토콜 재전송 타이머 설정시 상기 기 저장한 라 운드 트립타임을 획득하고, 상기 휴대용 단말기의 송신 신호 세기 및 핸드오버 지연 시간을 측정한 후, 상기 라운드 트립타임, 상기 송신 신호 세기 및 상기 핸드오버 지연 시간을 이용하여 상기 재전송 타이머 아웃을 측정하는 것을 특징으로 하는 휴대용 단말기.
  5. 제 4항에 있어서,
    상기 제어부는,
    하기 <수학식 5>를 이용하여 상기 재전송 타이머 아웃을 측정하는 것을 특징으로 하는 휴대용 단말기.
    Figure 112007001217215-PAT00005
    여기에서, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, 상기 SRTT(Smoothed Round - Trip Time)는 완만한 왕복 시간 추정치를 나타내며, RTTVAR(Round - Trip Time Variation)은 평균 편차에 대한 추정치를 나타낸다. 상기 R은 첫번째 측정한 라운드 트립타임(RTT)을 말한다.
    또한, TXPWRVAR은 광대역 이동통신망의 전력 제어(Power control) 기법에 의해 측정된 송신 신호 세기에 대한 계수값, HT는 라운드 트립타임의 증가 요소에 반영하기 위한 계수값으로 핸드오버시 필수적으로 발생하는 핸드오버 지연 시 간(Handover latency Time) 말하며, G는 클럭 단위(clock granularity)로 가정한다.
  6. 제 4항에 있어서,
    상기 제어부는,
    광대역 이동통신망에서 사용하는 리포트 요청 메시지(Report Request), 리포트 응답 메시지(Report Response)를 이용하여 상기 송신 신호 세기를 측정하는 것을 특징으로 하는 휴대용 단말기.
  7. 제 4항에 있어서,
    상기 핸드오버는,
    광대역 통신망 간의 핸드오버, 상기 광대역 통신 망과 이기종 망간의 핸드오버 가운데 적어도 어느 한 가지를 포함하는 것을 특징으로 하는 휴대용 단말기.
  8. 휴대용 단말기에서 전송 제어 프로토콜의 전송 지연을 줄이기 위한 방법에 있어서,
    휴대용 단말기에서 기지국으로 전송한 데이터에 상응하는 응답 메시지를 수 신한 시간인 라운드 트립타임(RTT ; Round Trip Time)을 확인하는 과정과,
    상기 확인한 라운드 트립타임을 저장하는 과정을 포함하는 것을 특징으로 하는 방법.
  9. 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머를 설정하는 방법에 있어서,
    전송 제어 프로토콜 재전송 타이머 설정 이벤트가 발생할 경우, 기 저장한 라운드 트립타임을 획득하는 과정과,
    휴대용 단말기의 송신 신호 세기를 측정하는 과정과,
    상기 획득한 라운드 트립타임과 상기 측정한 송신 신호 세기를 이용하여 재전송 타이머 아웃(RTO ; Retransmission Time Out)을 측정하는 과정과,
    상기 측정한 재전송 타이머 아웃을 상기 전송 제어 프로토콜 재전송 타이머로 설정하는 과정을 포함하는 것을 특징으로 하는 방법.
  10. 제 9항에 있어서,
    상기 송신 신호 세기는,
    광대역 통신 망에서 사용하는 전력 제어 방법을 이용하여 측정하는 것을 특징으로 하는 방법.
  11. 제 10항에 있어서,
    상기 송신 신호 세기는,
    리포트 요청 메시지(Report Request), 리포트 응답 메시지(Report Response)를 이용하여 측정하는 것을 특징으로 하는 방법.
  12. 제 9항에 있어서,
    상기 재전송 타이머 아웃은,
    하기 <수학식 6>을 이용하여 측정하는 것을 특징으로 하는 방법.
    Figure 112007001217215-PAT00006
    여기에서, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, 상기 SRTT(Smoothed Round - Trip Time)는 완만한 왕복 시간 추정치를 나타내며, RTTVAR(Round - Trip Time Variation)은 평균 편차에 대한 추정치를 나타낸다. 상기 R은 첫번째 측정한 라운드 트립타임(RTT)을 말한다.
    또한, TXPWRVAR은 와이브로 전력 제어(Power control) 기법에 의해 측정된 송신 신호 세기에 대한 계수값을 말하며, G는 클럭 단위(clock granularity)로 가 정한다.
  13. 핸드오버 과정을 수행하는 휴대용 단말기에서 전송 제어 프로토콜 재전송 타이머를 설정하는 방법에 있어서,
    전송 제어 프로토콜 재전송 타이머 설정 이벤트가 발생할 경우, 기 저장한 라운드 트립타임을 획득하는 과정과,
    휴대용 단말기의 송신 신호 세기 및 핸드오버 지연 시간을 측정하는 과정과,
    상기 획득한 라운드 트립타임, 상기 측정한 송신 신호 세기 및 상기 핸드오버 지연 시간을 이용하여 재전송 타이머 아웃(RTO ; Retransmission Time Out)을 측정하는 과정과,
    상기 측정한 재전송 타이머 아웃을 상기 전송 제어 프로토콜 재전송 타이머로 설정하는 과정을 포함하는 것을 특징으로 하는 방법.
  14. 제 13항에 있어서,
    상기 송신 신호 세기는,
    광대역 이동통신 망에서 사용하는 전력 제어 방법을 이용하여 측정하는 것을 특징으로 하는 방법.
  15. 제 14항에 있어서,
    상기 송신 신호 세기는,
    리포트 요청 메시지(Report Request), 리포트 응답 메시지(Report Response)를 이용하여 측정하는 것을 특징으로 하는 방법.
  16. 제 13항에 있어서,
    상기 재전송 타이머 아웃은,
    하기 <수학식 7>을 이용하여 측정하는 것을 특징으로 하는 방법.
    Figure 112007001217215-PAT00007
    여기에서, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, SRTT <- R, RTTVAR <- R/2, K=4로 정의하며, 상기 SRTT(Smoothed Round - Trip Time)는 완만한 왕복 시간 추정치를 나타내며, RTTVAR(Round - Trip Time Variation)은 평균 편차에 대한 추정치를 나타낸다. 상기 R은 첫번째 측정한 라운드 트립타임(RTT)을 말한다.
    또한, TXPWRVAR은 광대역 이동통신망의 전력 제어(Power control) 기법에 의해 측정된 송신 신호 세기에 대한 계수값을 말하고, HT는 라운드 트립타임의 증가 요소에 반영하기 위한 계수값으로 핸드오버시 필수적으로 발생하는 핸드오버 지연 시간(Handover latency Time) 말하며, G는 클럭 단위(clock granularity)로 가정한다.
  17. 제 16항에 있어서,
    상기 핸드오버는,
    광대역 통신망 간의 핸드오버, 상기 광대역 통신 망과 이기종 망간의 핸드오버 가운데 적어도 어느 한 가지를 포함하는 것을 특징으로 하는 방법.
KR1020070001384A 2007-01-05 2007-01-05 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법 KR100846344B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020070001384A KR100846344B1 (ko) 2007-01-05 2007-01-05 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법
EP07024499.1A EP1956789B1 (en) 2007-01-05 2007-12-18 Apparatus and method for reducing latency in the TCP layer of a portable communication terminal
US11/970,361 US8155051B2 (en) 2007-01-05 2008-01-07 Apparatus and method for reducing latency in the transmission control protocol layer of a portable communication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070001384A KR100846344B1 (ko) 2007-01-05 2007-01-05 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20080064445A true KR20080064445A (ko) 2008-07-09
KR100846344B1 KR100846344B1 (ko) 2008-07-15

Family

ID=39546234

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070001384A KR100846344B1 (ko) 2007-01-05 2007-01-05 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법

Country Status (3)

Country Link
US (1) US8155051B2 (ko)
EP (1) EP1956789B1 (ko)
KR (1) KR100846344B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010120057A2 (ko) * 2009-04-16 2010-10-21 주식회사 세아네트워크 송신 전력 보고 장치 및 방법과 송신 전력 결정 장치 및 방법

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009146726A1 (en) * 2008-06-06 2009-12-10 Telefonaktiebolaget Lm Ericsson (Publ) Technique for improving congestion control
US8588186B1 (en) * 2008-10-10 2013-11-19 Marvell International Ltd. Automatic override of power control parameters for WiMAX mobile stations
US8625622B2 (en) * 2009-12-25 2014-01-07 Cisco Technology, Inc. Increasing transmission rate to a remote device in response to attributing information loss as not being a result of network congestion
EP2749118B1 (en) * 2011-11-23 2018-01-10 Telefonaktiebolaget LM Ericsson (publ) Improving tcp performance in a cellular network
US10404562B2 (en) 2012-10-22 2019-09-03 Texas State University Optimization of retransmission timeout boundary
JP2014165551A (ja) * 2013-02-21 2014-09-08 Fujitsu Ltd 通信装置、通信方法、プログラム、及び、通信システム
US9118569B2 (en) * 2013-04-06 2015-08-25 Citrix System, Inc. Systems and methods for TCP Westwood hybrid approach
JP6205912B2 (ja) * 2013-07-05 2017-10-04 富士通株式会社 情報処理装置、配信方法および配信プログラム
KR102086790B1 (ko) 2013-09-03 2020-03-09 삼성전자주식회사 전자장치의 송신전력 제어 방법 및 장치
JP6409558B2 (ja) * 2014-12-19 2018-10-24 富士通株式会社 通信装置、中継装置、および、通信制御方法
CN105763474B (zh) * 2014-12-19 2019-10-25 华为技术有限公司 数据传输方法和装置
KR101988154B1 (ko) * 2015-06-02 2019-06-11 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) 무선 통신 네트워크에서의 핸드오버를 위한 통신 디바이스 및 그 안에서의 방법
US10172049B2 (en) 2015-06-02 2019-01-01 Telefonaktiebolaget Lm Ericsson (Publ) Network node and method therein for handover in wireless communication network
CN105406972A (zh) * 2015-07-15 2016-03-16 浙江骐远智能科技有限公司 一种基于微控制器的有线和无线切换控制系统及切换控制方法
KR102450226B1 (ko) 2016-07-21 2022-10-05 삼성전자주식회사 통신 시스템에서 전송 제어 프로토콜의 전송 버퍼 제어 방법 및 장치

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3476985B2 (ja) * 1995-12-28 2003-12-10 株式会社東芝 パケット通信システムおよびパケット通信制御方法
US6526039B1 (en) * 1998-02-12 2003-02-25 Telefonaktiebolaget Lm Ericsson Method and system for facilitating timing of base stations in an asynchronous CDMA mobile communications system
US6266527B1 (en) * 1998-04-28 2001-07-24 Ericsson Inc. System and method for measuring power and bit error rate on the up-link and down-link simultaneously
US6608818B1 (en) * 1999-11-10 2003-08-19 Qualcomm Incorporated Radio link protocol enhancements to reduce setup time for data calls
US6907460B2 (en) * 2001-01-18 2005-06-14 Koninklijke Philips Electronics N.V. Method for efficient retransmission timeout estimation in NACK-based protocols
US7099273B2 (en) * 2001-04-12 2006-08-29 Bytemobile, Inc. Data transport acceleration and management within a network communication system
JP4214793B2 (ja) * 2003-02-19 2009-01-28 日本電気株式会社 無線通信システム、サーバ、基地局、移動端末及びそれらに用いる再送タイムアウト時間決定方法
US7321567B2 (en) * 2003-09-30 2008-01-22 Motorola, Inc. Method and apparatus for preventing a spurious retransmission after a planned interruption of communications
KR20050099759A (ko) * 2004-04-12 2005-10-17 이케이테크놀러지(주) 이동통신망에서 무선 tcp 성능 최적화를 위한 방법 및시스템
KR100608821B1 (ko) * 2004-07-22 2006-08-08 엘지전자 주식회사 휴대단말기의 왕복지연시간 측정장치 및 방법
JP2006270248A (ja) 2005-03-22 2006-10-05 Sharp Corp パケット通信装置、パケット往復時間測定プログラムおよび記録媒体
JP4454025B2 (ja) 2005-06-17 2010-04-21 株式会社ユニバーサルエンターテインメント 紙幣処理装置
US7860007B2 (en) * 2006-07-28 2010-12-28 Deutsche Telekom Ag Method and communication system for optimizing the throughput of a TCP flow in a wireless network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010120057A2 (ko) * 2009-04-16 2010-10-21 주식회사 세아네트워크 송신 전력 보고 장치 및 방법과 송신 전력 결정 장치 및 방법
WO2010120057A3 (ko) * 2009-04-16 2011-01-06 주식회사 세아네트워크 송신 전력 보고 장치 및 방법과 송신 전력 결정 장치 및 방법

Also Published As

Publication number Publication date
EP1956789A3 (en) 2008-08-20
KR100846344B1 (ko) 2008-07-15
US20080165723A1 (en) 2008-07-10
US8155051B2 (en) 2012-04-10
EP1956789A2 (en) 2008-08-13
EP1956789B1 (en) 2018-02-28

Similar Documents

Publication Publication Date Title
KR100846344B1 (ko) 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법
CA2389399C (en) Radio link protocol enhancements to reduce setup time for data calls
KR100792586B1 (ko) 무선 통신 시스템에서 수신부들을 재-설정하는 동안 제어pdu들을 핸들링하기 위한 방법 및 장치
US7715314B2 (en) Communication terminal and retransmission control method
KR100528676B1 (ko) 무선 통신 시스템에 있어서의 무선 링크 제어 리셋 또는재설정 후에 타이머들을 취급하는 방법
US20070064668A1 (en) Method and apparatus for improving transmission delay of status report in a wireless communications system
EP1940089A1 (en) Data transmission method and device using controlled transmission profile
KR20050027022A (ko) 하이브리드 초광대역 - 블루투스 무선에서의 재송 요구를위한 방법 및 시스템
CN109906631B (zh) 自适应传输方法和装置
MXPA02003541A (es) Metodo y aparato para minimizar la energia de transmision total en un sistema de comunicacion utilizando la calidad de canal.
KR100947530B1 (ko) 무선통신시스템에서 데이터 전송상태를 폴링하는 방법 및장치
JP2005515699A (ja) 送信及び受信データのための方法及び装置
JPH09261273A (ja) データパケット伝送装置および方法
KR20040103584A (ko) 아이피브이 6 기반 무선망에서 모바일 노드의 핸드 오프시바인드 업데이트 메시지를 이용한 패킷 전송 제어 방법 및그 시스템
KR20070099095A (ko) 무선 인터넷의 접속 시간을 단축하기 위한 tcp 윈도우사이즈 변경 방법
US8081648B2 (en) Method and apparatus for handling reset in a wireless communications system
JP3888875B2 (ja) 通信システム、送信装置、および通信方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130627

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160629

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190627

Year of fee payment: 12