KR100678920B1 - Apparatus and method for controlling packet transmission in wireless network - Google Patents

Apparatus and method for controlling packet transmission in wireless network Download PDF

Info

Publication number
KR100678920B1
KR100678920B1 KR1020050110932A KR20050110932A KR100678920B1 KR 100678920 B1 KR100678920 B1 KR 100678920B1 KR 1020050110932 A KR1020050110932 A KR 1020050110932A KR 20050110932 A KR20050110932 A KR 20050110932A KR 100678920 B1 KR100678920 B1 KR 100678920B1
Authority
KR
South Korea
Prior art keywords
packet
handover
packet transmission
network device
mobile node
Prior art date
Application number
KR1020050110932A
Other languages
Korean (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 KR1020050110932A priority Critical patent/KR100678920B1/en
Application granted granted Critical
Publication of KR100678920B1 publication Critical patent/KR100678920B1/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

An apparatus for controlling packet transmission in a wireless network and a method thereof are provided to guarantee continuity of a service by detecting packets to be retransmitted and retransmitting the detected packets if a mobile node finishes handover in case there occurs the handover in a network apparatus which is performing communication. An apparatus for controlling packet transmission in a wireless network comprises a determining unit(360), a packet transmission controller(330), and a transmitter(310). The determining unit(360) determines whether there occurs handover in a network apparatus in a communication state. The packet transmission controller(330) detects packets to be retransmitted to the network apparatus in case there occurs the handover in the network apparatus. The transmitter(310) transmits the detected packets to the network apparatus.

Description

무선 네트워크에서의 패킷 전송 제어 장치 및 방법{Apparatus and method for controlling packet transmission in wireless network}Apparatus and method for controlling packet transmission in wireless network

도 1은 종래 혼잡 제어 알고리즘의 동작을 도시한 그래프이다. 1 is a graph illustrating the operation of a conventional congestion control algorithm.

도 2는 본 발명의 실시예에 따른 무선 네트워크 환경을 도시한 것이다. 2 illustrates a wireless network environment according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 패킷 전송 제어 장치의 구성을 도시한 블록도이다. 3 is a block diagram showing the configuration of a packet transmission control apparatus according to an embodiment of the present invention.

도 4는 본 발명의 실시예에 따른 패킷 전송 제어 장치에서, 전송된 패킷의 패킷 번호와 수신된 확인 응답 패킷의 패킷 번호를 시간축에 대해 도시한 그래프이다. 4 is a graph illustrating a packet number of a transmitted packet and a packet number of a received acknowledgment packet with respect to a time axis in a packet transmission control apparatus according to an embodiment of the present invention.

도 5는 본 발명의 실시예에 따른 패킷 전송 제어 장치에서 전송되는 패킷의 패킷 번호를 시간축에 대해 도시한 그래프이다. 5 is a graph illustrating a packet number of a packet transmitted in a packet transmission control apparatus according to an embodiment of the present invention with respect to a time axis.

도 6은 본 발명의 실시예에 따른 패킷 전송 제어 장치의 동작 과정을 도시한 흐름도이다. 6 is a flowchart illustrating an operation process of a packet transmission control apparatus according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

300: 패킷 전송 제어 장치 310: 송신부300: packet transmission control apparatus 310: transmitter

320: 수신부 340: 저장부320: receiver 340: storage

350: 패킷 전송 제어부 360: 판단부350: packet transmission control unit 360: determination unit

본 발명은 무선 네트워크 환경에서의 패킷 전송 제어 장치 및 방법에 관한 것으로, 보다 상세하게는 이동 노드에 동종망 간의 핸드오버가 발생하는 경우, 패킷 전송을 효율적을 제어하기 위한 장치 및 방법에 관한 것이다. The present invention relates to an apparatus and method for controlling packet transmission in a wireless network environment, and more particularly, to an apparatus and method for efficiently controlling packet transmission when a handover between homogeneous networks occurs in a mobile node.

최근 무선 네트워크 기술이 빠르게 향상되면서 이동 무선 컴퓨팅에 대한 응용 범위와 빈도가 급격히 증가하고 있으며, 이에 따라 핸드오버 기술에 대한 연구가 활발히 이루어지고 있다. 여기서, 핸드오버(Handover)란, 이동 노드가 다른 종류의 통신망으로 이동하더라도 통신 서비스가 끊이지 않도록 유지시켜주는 기술을 말한다. Recently, as the wireless network technology is rapidly improved, the application range and frequency of mobile wireless computing are rapidly increasing. Accordingly, research on handover technology is being actively conducted. In this case, the handover refers to a technology for maintaining a communication service without interruption even when the mobile node moves to another type of communication network.

이러한 핸드오버 기술로서, mSCTP 기술이 개발되고 있다. mSCTP는 종래 SCTP(Stream Control Transmission Protocol)를 수정한 것으로서, TCP 및 UDP와 함께 전송 계층 프로토콜로 사용되고 있다. OSI 참조 모델 중 제4 계층에 해당하는 전송 계층은, 어플리케이션의 데이터를 네트워크를 통해 전송할 수 있는 알맞은 형태로 변환하고, 데이터 전송 중에 발생할 수 있는 오류를 검출 및 복구한다. 또한, 데이터 흐름을 제어(flow control)하는데, 이를 위해 전송 계층은 혼잡 제어(congestion control) 기능을 제공한다. As such a handover technology, mSCTP technology is being developed. mSCTP is a modification of the conventional Stream Control Transmission Protocol (SCTP), and is used as a transport layer protocol together with TCP and UDP. The transport layer corresponding to the fourth layer of the OSI reference model converts data of an application into an appropriate form that can be transmitted through a network, and detects and recovers errors that may occur during data transmission. In addition, the flow control (flow control), for which the transport layer provides a congestion control (congestion control) function.

도 1은 종래 mSCTP에서 제공하는 혼잡 제어 알고리즘의 동작 과정을 도시한 그래프이다. 1 is a graph illustrating an operation process of a congestion control algorithm provided by a conventional mSCTP.

도 1에 도시된 그래프에서, 가로축은 시간축을 의미하며, 세로축은 혼잡 윈도우(congestion window)의 크기를 나타낸다. 여기서, 혼잡 윈도우의 크기는 네트워크 장치에서 전송되는 패킷의 양 또는 크기를 결정한다. In the graph shown in FIG. 1, the horizontal axis represents the time axis and the vertical axis represents the size of the congestion window. Here, the size of the congestion window determines the amount or size of packets transmitted from the network device.

종래 혼잡 제어 알고리즘은 크게 슬로우 스타트(slow start)를 수행하는 구간과 혼잡 회피(congestion avoidance)를 수행하는 구간으로 이루어진다. 소정 네트워크 망 내에서 네트워크 장치는 먼저, 슬로우 스타트(slow start)를 수행한다. 즉, 네트워크 장치는 혼잡 윈도우(congestion window)의 크기를, 지정된 초기값에서부터 지수 함수적으로 증가시킨다. 그리고, 이 혼잡 윈도우의 크기에 대응하여 패킷을 전송한다. 이 후, 혼잡 윈도우의 크기가 미리 지정된 임계값(slow start threshold) 이상이 되면, 네트워크 장치는 혼잡 회피를 수행한다. 즉, 네트워크 장치는 혼잡 윈도우의 크기를 선형적으로 증가시키고, 이에 따라 패킷을 전송한다. Conventional congestion control algorithms are largely composed of a section for performing a slow start and a section for performing congestion avoidance. In a predetermined network, the network device first performs a slow start. That is, the network device increases the size of the congestion window exponentially from the specified initial value. The packet is then transmitted corresponding to the size of this congestion window. Thereafter, when the size of the congestion window is greater than or equal to a predetermined slow start threshold, the network device performs congestion avoidance. In other words, the network device linearly increases the size of the congestion window and transmits the packet accordingly.

만약 소정 무선 네트워크 망 내에 있는 이동 노드가 다른 네트워크 망으로 이동하게 되면, 이동 노드의 전송 경로가 변경된다. 이동 노드의 전송 경로가 변경되면, 핸드오버 발생 이전에 전송된 패킷 중에서 확인 응답 패킷이 수신되지 않은 패킷들은 유실된다. 이렇게 핸드오프로 인해 패킷이 유실된 경우에는 유실된 패킷을 신속히 재전송하여야 통신 서비스를 원활하게 제공할 수 있다. If a mobile node in a wireless network moves to another network, the transmission path of the mobile node is changed. When the transmission path of the mobile node is changed, packets that have not received an acknowledgment packet among the packets transmitted before the handover occurs are lost. When a packet is lost due to the handoff, the lost packet must be quickly retransmitted to smoothly provide a communication service.

그런데 종래 mSCTP에서는 이동 노드의 핸드오버와 무관하게 셀렉티브 애크(Selective ACK)를 4번 수신하는 경우, 유실된 패킷을 재전송하도록 되어 있다. 즉, 이동 노드의 전송 경로가 변경된 이 후, 다른 패킷들이 전송되고 있는 상태에서 유실된 패킷을 재전송하게 되므로, 서비스 품질을 저하시키는 원인이 된다. 또한, 종래 mSCTP에서는 핸드오버 발생시, 혼잡 윈도우의 크기를 초기화시키기 때문에 패킷 전송 성능이 저하된다는 문제가 있다. However, in the conventional mSCTP, if a selective ACK is received four times regardless of the handover of the mobile node, the lost mSCTP retransmits the lost packet. That is, after the transmission path of the mobile node is changed, the lost packet is retransmitted while other packets are being transmitted, which causes a deterioration in service quality. In addition, in the conventional mSCTP, when the handover occurs, the size of the congestion window is initialized, thereby degrading packet transmission performance.

본 발명은 상기한 문제점을 개선하기 위해 안출된 것으로, 무선 네트워크 환경에서 이동 노드의 핸드오버시, 핸드오버에 의해 유실된 패킷을 재전송하여 서비스 질을 향상시킬 수 있는 패킷 전송 제어 장치 및 방법을 제공하는데 목적이 있다. The present invention has been made to solve the above problems, and provides a packet transmission control apparatus and method that can improve the quality of service by retransmitting the packet lost by the handover, when handover of the mobile node in a wireless network environment The purpose is to.

그러나 본 발명의 목적들은 상기에 언급된 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다. However, the objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned will be clearly understood by those skilled in the art from the following description.

상기 목적을 달성하기 위하여 본 발명의 실시예에 따른 패킷 전송 제어 장치는, 통신 중인 소정 네트워크 장치의 핸드오버 발생 여부를 판단하는 판단부, 상기 판단 결과 상기 네트워크 장치에 핸드오버가 발생한 경우, 상기 네트워크 장치로 재전송할 패킷을 검출하는 패킷 전송 제어부 및 상기 검출된 패킷을 상기 네트워크 장치로 전송하는 송신부를 포함한다.In order to achieve the above object, the apparatus for controlling a packet transmission according to an embodiment of the present invention may include: a determining unit determining whether a handover of a predetermined network device in communication occurs; and when the handover occurs in the network device as a result of the determination, the network A packet transmission control unit for detecting a packet to be retransmitted to a device, and a transmission unit for transmitting the detected packet to the network device.

상기 목적을 달성하기 위하여 본 발명의 실시예에 따른 패킷 전송 제어 방법은, 통신 중인 소정 네트워크 장치의 핸드오버 발생 여부를 판단하는 단계, 상기 판단 결과 상기 네트워크 장치에 핸드오버가 발생한 경우, 상기 네트워크 장치로 재전송할 패킷을 검출하는 단계 및 상기 검출된 패킷을 상기 네트워크 장치로 전송 하는 단계를 포함한다. The packet transmission control method according to an embodiment of the present invention in order to achieve the above object, determining whether a handover occurs in a predetermined network device in communication, when the handover occurs in the network device as a result of the determination, the network device Detecting a packet to be retransmitted to the network; and transmitting the detected packet to the network device.

기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있으며, 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다.Specific details of other embodiments are included in the detailed description and drawings, and the advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings.

그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. However, the present invention is not limited to the embodiments disclosed below, but may be embodied in various different forms, and the present embodiments merely make the disclosure of the present invention complete and common knowledge in the technical field to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.

이하, 본 발명의 실시예에 의한 패킷 전송 제어 장치 및 방법을 설명하기 위한 블록도 또는 처리 흐름도에 대한 도면들을 참고하여 본 발명에 대해 설명하도록 한다. 이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑제되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. Hereinafter, the present invention will be described with reference to a block diagram or a flowchart illustrating a packet transmission control apparatus and method according to an embodiment of the present invention. At this point, it will be understood that each block of the flowchart illustrations and combinations of flowchart illustrations may be performed by computer program instructions. Since these computer program instructions may be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, those instructions executed through the processor of the computer or other programmable data processing equipment may be described in flow chart block (s). It will create means to perform the functions. These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory. It is also possible for the instructions stored in to produce an article of manufacture containing instruction means for performing the functions described in the flowchart block (s). Computer program instructions It is also possible to mount on a computer or other programmable data processing equipment, so that a series of operating steps are performed on the computer or other programmable data processing equipment to create a computer-implemented process to perform the computer or other programmable data processing equipment. It is also possible for the instructions to provide steps for performing the functions described in the flowchart block (s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In addition, each block may represent a portion of a module, segment, or code that includes one or more executable instructions for executing a specified logical function (s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of order. For example, the two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the corresponding function.

도 2는 본 발명의 실시예에 따른 무선 네트워크 환경을 도시한 것이다. 도시된 무선 네트워크 환경은 이동 노드(Mobile Node; MN)(50), 제1 액세스 포인트(Access point)(41), 제2 액세스 포인트(42), 제1 액세스 라우터(Access router)(30) 및 상대 노드(Correspondent Node; CN)(10)를 포함한다. 2 illustrates a wireless network environment according to an embodiment of the present invention. The illustrated wireless network environment includes a mobile node (MN) 50, a first access point 41, a second access point 42, a first access router 30, and It includes a Correspondent Node (CN) 10.

이동 노드(50)는, 하나의 네트워크에서 다른 네트워크로 결합점(point of attachment)을 변경하는 기기를 의미한다. 홈 링크를 벗어나 외부 링크로 이동시, 이동 노드(50)는 새 링크를 통해 IP 주소를 할당받아서 통신을 유지한다. 이러한 이동 노드(50)의 예로는 휴대폰, 노트북, PDA, VoIP 전화기 등을 예로 들 수 있으나 이에 한정되지는 않는다.Mobile node 50 refers to a device that changes the point of attachment from one network to another. When moving out of the home link to an external link, the mobile node 50 is assigned an IP address over the new link to maintain communication. Examples of the mobile node 50 may include, but are not limited to, a mobile phone, a notebook computer, a PDA, a VoIP phone, and the like.

제1 액세스 포인트(41)와 제2 액세스 포인트(42)는 이동 노드(50)를 자신이 속해 있는 네트워크망(411, 421)으로 연결함으로써 이동 노드(50)가 인터넷과 같은 유선 네트워크에 접속할 수 있도록 해주는 역할을 한다.The first access point 41 and the second access point 42 connect the mobile node 50 to the network networks 411 and 421 to which the mobile node 50 belongs, so that the mobile node 50 can access a wired network such as the Internet. It plays a role.

제1 액세스 라우터(30)는 이동 노드(50)에 자신이 속해 있는 서브넷(301)에서의 라우팅 서비스를 제공함으로써 이동 노드(50)와 서브넷(301) 상의 임의의 노드를 최적의 경로를 따라 연결해주는 역할을 하며, 상호간의 통신은 종래에 라우터 간의 통신방법에 따라 이루어질 수 있다.The first access router 30 connects the mobile node 50 with any node on the subnet 301 along an optimal path by providing a routing service in the subnet 301 to which the mobile node 50 belongs. It serves to, and the communication between each other can be made according to the conventional communication method between routers.

상대 노드(10)는 이동 노드(50)와 통신하는 네트워크 장치를 말한다. 도 2는 상대 노드(10)가 유선 네트워크 망에 고정되어 있는 경우를 도시하고 있지만, 상대 노드(10)는 무선 네트워크 망 내에 존재할 수도 있다. The partner node 10 refers to a network device that communicates with the mobile node 50. Although FIG. 2 illustrates a case in which the counterpart node 10 is fixed to the wired network, the counterpart node 10 may exist in the wireless network.

도 2에서 제1 액세스 포인트(41)와 제2 액세스 포인트(42)가 각각 관리하는 제1 네트워크망(411) 및 제2 네트워크망(421)은 서로 동종 네트워크(homogeneous network)를 형성한다고 가정한다. 예를 들면, 제1 네트워크망(411)과 제2 네트워크망(421)은 IEEE802.11 규격에서 정의되고 있는 BSS(Basic Service Set)일 수 있다. In FIG. 2, it is assumed that the first network 411 and the second network 421 managed by the first access point 41 and the second access point 42 respectively form a homogeneous network. . For example, the first network 411 and the second network 421 may be a basic service set (BSS) defined in the IEEE802.11 standard.

또한, 이하의 설명에서는 이동 노드(50) 및 상대 노드(10)는 전송 프로토콜로 mSCTP를 사용하여 통신한다고 가정한다. 그리고, 이동 노드(50)가 제1 액세스 포인트(41)가 관리하는 제1 네트워크망(411) 내에서 제2 액세스 포인트(42)가 관리 하는 제2 네트워크망(421)으로 이동하는 경우를 예로 하여 설명하기로 한다. In addition, in the following description, it is assumed that the mobile node 50 and the counterpart node 10 communicate using mSCTP as the transmission protocol. For example, the mobile node 50 moves from the first network 411 managed by the first access point 41 to the second network 421 managed by the second access point 42. This will be described.

다음으로, 도 3 및 도 4를 참조하여 본 발명의 실시예에 따른 패킷 전송 제어 장치(300)에 대해서 설명하기로 한다. Next, a packet transmission control apparatus 300 according to an embodiment of the present invention will be described with reference to FIGS. 3 and 4.

여기서, 도 3은 본 발명의 실시예에 따른 패킷 전송 제어 장치(300)의 구성을 도시한 블록도이고, 도 4는 본 발명의 실시예에 따른 패킷 전송 제어 장치(300)에서 전송된 패킷의 패킷 번호와, 수신된 확인 응답 패킷의 패킷 번호를 시간축에 대해 도시한 그래프이다. 3 is a block diagram showing the configuration of a packet transmission control apparatus 300 according to an embodiment of the present invention, Figure 4 is a packet transmission control of the packet transmission control apparatus 300 according to an embodiment of the present invention It is a graph which shows a packet number and the packet number of the received acknowledgment packet with respect to a time axis.

본 발명의 실시예에 따른 패킷 전송 제어 장치(300)는, 도 2에 도시된 무선 네트워크 환경에서, 이동 노드(50) 또는 상대 노드(10)로 존재할 수 있다. 이하의 설명에서는 패킷 전송 제어 장치(300)가 상대 노드(10)로 존재하는 경우에 대해서 설명하기로 한다. The packet transmission control apparatus 300 according to an embodiment of the present invention may exist as a mobile node 50 or a counterpart node 10 in the wireless network environment shown in FIG. 2. In the following description, a case in which the packet transmission control device 300 exists as a counterpart node 10 will be described.

도 3을 참조하면, 도시된 패킷 전송 제어 장치(300)는 저장부(340), 판단부(360), 패킷 전송 제어부(350), 송신부(310), 수신부(320) 및 제어부(330)를 포함한다. Referring to FIG. 3, the illustrated packet transmission control apparatus 300 includes a storage unit 340, a determination unit 360, a packet transmission control unit 350, a transmitter 310, a receiver 320, and a controller 330. Include.

저장부(340)는 패킷 전송 제어에 필요한 혼잡 제어 알고리즘 및 파라미터 예를 들면, 혼잡 윈도우의 초기값 및 슬로우 스타트 임계값(slow start threshold) 등을 저장한다. 또한, 저장부(340)는 후술될 송신부(310)를 통해 이동 노드(50)로 전송된 패킷의 패킷 번호와, 이동 노드(50)로부터 수신한 확인 응답 패킷의 패킷 번호를 저장한다. 이러한 저장부(340)는 ROM(Read Only Memory), PROM(Programable ROM), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래쉬 메모리(Flash memory)와 같은 비휘발성 메모리 소자 또는, RAM(Random Access Memory)과 같은 휘발성 메모리 소자 또는, 하드디스크 드라이브(Hard Disk Drive; HDD)와 같은 저장 매체 중 적어도 하나로 구현될 수 있으나 이에 한정되지는 않는다.The storage unit 340 stores a congestion control algorithm and parameters necessary for packet transmission control, for example, an initial value of a congestion window and a slow start threshold. In addition, the storage unit 340 stores the packet number of the packet transmitted to the mobile node 50 through the transmitter 310 to be described later, and the packet number of the acknowledgment packet received from the mobile node 50. The storage unit 340 may be a nonvolatile memory device such as a read only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a flash memory, or a RAM. It may be implemented as at least one of a volatile memory device such as a random access memory or a storage medium such as a hard disk drive (HDD).

수신부(320)는 이동 노드(50)로부터 핸드오버와 관련된 정보를 수신한다. 예를 들면, 핸드오버 시작을 알리는 메시지나 핸드오버 완료를 알리는 메시지 등을 수신한다. The receiver 320 receives information related to handover from the mobile node 50. For example, a message for notifying the beginning of handover or a message for notifying completion of the handover is received.

판단부(360)는, 이동 노드(50)가 새로운 네트워크에 참여하여 핸드오버가 발생되었는지를 판단한다. 좀 더 구체적으로, 판단부(360)는 동종 네트워크 망 사이에서 핸드오버(Horizental Hand Over: HHO)가 발생했는지 또는, 이종 네트워크 망 사이에서 핸드오버(Vertical HandOver: VHO)가 발생했는지를 판단한다. 그리고 핸드오버 발생했음을 알리는 트리거 신호를 생성하여 후술될 패킷 전송 제어부(350)로 제공한다. The determination unit 360 determines whether the mobile node 50 participates in the new network and a handover has occurred. More specifically, the determination unit 360 determines whether a handover (Horizental Hand Over (HHO)) has occurred between homogeneous network networks, or whether a handover (Vertical HandOver (VHO)) has occurred between heterogeneous network networks. In addition, a trigger signal indicating that a handover has occurred is generated and provided to the packet transmission control unit 350 to be described later.

패킷 전송 제어부(350)는 이동 노드(50)로 전송할 데이터가 있는 경우, 전송할 데이터를 패킷화하여 전송한다. 이 때, 각 패킷에는 소정의 씨리얼 넘버가 부가된다. 이하의 설명에서는 이 씨리얼 넘버를 패킷 번호라 한다. 데이터를 패킷화한 후, 패킷 전송 제어부(350)는 저장부(340)에 저장된 혼잡 제어 알고리즘에 따라 상대 노드(10)로의 패킷 전송을 제어한다. 즉, 이동 노드(50)에 핸드오버가 발생하지 않은 경우, 패킷 전송 제어부(350)는 슬로우 스타트(slow start) 및 혼잡 회피(congestion avoidance)를 실행하여 패킷 전송을 제어한다. 이 때, 패킷 전송 제어 부(350)는 이동 노드(50)로 전송된 패킷의 패킷 번호 및 이동 노드(50)로부터 수신한 확인 응답 패킷의 패킷 번호를 저장부(340)에 저장한다. When there is data to be transmitted to the mobile node 50, the packet transmission control unit 350 packetizes and transmits the data to be transmitted. At this time, a predetermined serial number is added to each packet. In the following description, this serial number is called a packet number. After packetizing the data, the packet transmission control unit 350 controls packet transmission to the counterpart node 10 according to a congestion control algorithm stored in the storage unit 340. That is, when no handover occurs in the mobile node 50, the packet transmission control unit 350 performs a slow start and congestion avoidance to control packet transmission. At this time, the packet transmission control unit 350 stores the packet number of the packet transmitted to the mobile node 50 and the packet number of the acknowledgment packet received from the mobile node 50 in the storage unit 340.

만약, 이동 노드(50)에 핸드오버가 발생하는 경우, 패킷 전송 제어부(350)는 저장부(340)를 검색하여, 재전송할 패킷을 검출한다. 도 4를 참조하면, 특정 시점 예를 들어, A 시점에서 패킷 전송 제어 장치(300)에서 전송된 패킷의 패킷 번호와 이동 노드(50)로부터 수신한 확인 응답 패킷의 패킷 번호에는 차이가 있음을 알 수 있다. 패킷 전송 제어부(350)는 이로부터 재전송할 패킷을 검출한다. 예를 들어, A 시점 즉, 1번부터 100번까지의 패킷이 이동 노드(50)로 전송되었고, 이동 노드(50)로부터 1번부터 90번까지에 대한 확인 응답 패킷을 수신한 상태에서 이동 노드(50)에 핸드오버가 발생하였다면, 패킷 전송 제어부(350)는 91번부터 100번까지의 패킷을 재전송할 패킷으로 선정한다. 이 후, 이동 노드(50)의 핸드오버가 완료되면, 패킷 전송 제어부(350)는 선정된 패킷을 우선적으로 재전송한다. If a handover occurs in the mobile node 50, the packet transfer control unit 350 searches the storage unit 340 to detect a packet to be retransmitted. Referring to FIG. 4, it is understood that there is a difference between the packet number of the packet transmitted by the packet transmission control apparatus 300 and the packet number of the acknowledgment packet received from the mobile node 50 at a specific time point, for example, A time point. Can be. The packet transmission control unit 350 detects a packet to be retransmitted therefrom. For example, at time A, that is, packets 1 to 100 have been transmitted to the mobile node 50, and the mobile node has received an acknowledgment packet for mobile devices 50 from 1 to 90. If a handover has occurred at 50, the packet transfer control unit 350 selects packets 91 to 100 as retransmission packets. After that, when the handover of the mobile node 50 is completed, the packet transfer control unit 350 retransmits the selected packet preferentially.

이 후, 재전송된 패킷에 대한 확인 응답 패킷을 수신하게 되면, 패킷 전송 제어부(350)는 혼잡 윈도우의 크기를 증가시킨다. 그리고, 증가된 혼잡 윈도우의 크기가 슬로우 스타트 임계값 이상인지를 판별한다. 판별 결과, 혼잡 윈도우의 크기가 슬로우 스타트 임계값보다 작다면, 패킷 전송 제어부(350)는 계속해서 슬로우 스타트를 실행한다. 판별 결과, 혼잡 윈도우의 크기가 슬로우 스타트 임계값 이상이라면, 패킷 전송 제어부(350)는 혼잡 회피를 실행한다. Thereafter, upon receiving an acknowledgment packet for the retransmitted packet, the packet transmission control unit 350 increases the size of the congestion window. It is then determined whether the size of the increased congestion window is greater than or equal to the slow start threshold. As a result of the determination, if the size of the congestion window is smaller than the slow start threshold, the packet transfer control unit 350 continues to execute the slow start. As a result of the determination, if the size of the congestion window is greater than or equal to the slow start threshold, the packet transfer control unit 350 executes congestion avoidance.

송신부(310)(150)는 이동 노드(50)로 패킷을 전송하는 역할을 한다. 이 때, 이동 노드(50)로 전송되는 패킷의 양은 패킷 전송 제어부(350)(130)에 의해 결정된 혼잡 윈도우의 크기에 비례한다. The transmitter 310 or 150 transmits a packet to the mobile node 50. At this time, the amount of packets transmitted to the mobile node 50 is proportional to the size of the congestion window determined by the packet transmission controllers 350 and 130.

제어부(330)는 패킷 전송 제어 장치(300) 내의 구성요소들을 서로 연결하고 제어한다. The controller 330 connects and controls the components in the packet transmission control apparatus 300.

이외에도 이동 노드(50)는 사용자의 명령을 입력받을 수 있는 입력부(미도시), 입력부를 통해 입력된 명령이나 명령 처리 결과 등을 디스플레이할 수 있는 디스플레이부(미도시)를 포함할 수 있다. 이 때, 입력부와 디스플레이부는 서로 독립적으로 구현되거나 터치 패드, 터치 스크린 등과 같이 복합적으로 구현될 수 있다. In addition, the mobile node 50 may include an input unit (not shown) for receiving a user's command, and a display unit (not shown) for displaying a command or a command processing result input through the input unit. In this case, the input unit and the display unit may be implemented independently of each other, or may be implemented in a complex manner such as a touch pad or a touch screen.

다음으로, 도 5 및 도 6을 참조하여, 본 발명의 실시예에 따른 패킷 전송 제어 방법에 대해서 설명하기로 한다. Next, a packet transmission control method according to an embodiment of the present invention will be described with reference to FIGS. 5 and 6.

여기서, 도 5는 본 발명의 실시예에 따른 패킷 전송 제어 장치(300)에서 전송되는 패킷의 패킷 번호를 시간축에 대해 도시한 그래프이다. 그리고, 도 6은 본 발명의 실시예에 따른 패킷 전송 제어 방법을 도시한 흐름도이다. 5 is a graph illustrating a packet number of a packet transmitted by the packet transmission control apparatus 300 according to an embodiment of the present invention with respect to a time axis. 6 is a flowchart illustrating a packet transmission control method according to an embodiment of the present invention.

도 6을 참조하면, 패킷 전송 제어 장치(300)의 판단부(360)는 이동 노드(50)에 핸드오버가 발생하였는지를 판단한다(S610). Referring to FIG. 6, the determination unit 360 of the packet transmission control apparatus 300 determines whether a handover has occurred in the mobile node 50 (S610).

판단 결과, 핸드오버가 발생하지 않은 경우(S610, 아니오), 판단부(360)는 패킷 전송 제어부(350)에 의해 슬로우 스타트 및 혼잡 회피가 실행되도록 한다(S620). As a result of the determination, if no handover occurs (S610, NO), the determination unit 360 causes the slow start and congestion avoidance to be executed by the packet transmission control unit 350 (S620).

좀 더 구체적으로, 패킷 전송 제어부(350)는, 혼잡 윈도우(congestion window)의 크기를 초기값에서부터 시간축에 대해 지수 함수적으로 증가시킨다(slow start). 예를 들어, 혼잡 윈도우 크기의 초기값이 1인 경우, 패킷 전송 제어부(350)는 이에 해당하는 양의 패킷 예를 들어, 1개의 패킷을 전송한다. 이 후, 전송한 패킷에 대한 확인 응답 패킷이 수신되면, 패킷 전송 제어부(350)는, 혼잡 윈도우의 크기를 2로 증가시킨다. 그 다음, 패킷 전송 제어부(350)는 증가된 혼잡 윈도우의 크기에 대응하는 양의 패킷 예를 들면, 2개의 패킷을 이동 노드(50)로 전송한다. 이 후, 전송된 패킷에 대한 확인 응답 패킷이 수신되면, 혼잡 윈도우의 크기를 4로 증가시키고, 패킷 전송 제어부(350)는 증가된 혼잡 윈도우의 크기에 대응하는 양의 패킷 예를 들면, 4개의 패킷을 송신부(310)를 통해 전송한다. More specifically, the packet transmission control unit 350 exponentially increases the size of the congestion window from the initial value with respect to the time axis. For example, when the initial value of the congestion window size is 1, the packet transfer control unit 350 transmits a corresponding amount of packets, for example, one packet. After that, when an acknowledgment packet for the transmitted packet is received, the packet transfer control unit 350 increases the size of the congestion window to two. The packet transfer control unit 350 then transmits the amount of packets corresponding to the increased congestion window size, for example, two packets, to the mobile node 50. Thereafter, when an acknowledgment packet for the transmitted packet is received, the size of the congestion window is increased to 4, and the packet transmission control unit 350 increases the amount of packets corresponding to the size of the increased congestion window. The packet is transmitted through the transmitter 310.

이와 같은 방법으로 패킷 전송을 제어하다가, 혼잡 윈도우의 크기가 슬로우 스타트 임계값(slow start threshod) 이상이 되면, 패킷 전송 제어부(350)는 혼잡 윈도우의 크기를 선형적으로 증가시킨다(congestion avoidance). 예를 들어, 슬로우 스타트 임계값이 16으로 설정되어 있고, 현재 혼잡 윈도우의 크기가 17이라면, 패킷 전송 제어부(350)는 혼잡 윈도우의 크기에 비례하여 패킷을 전송한 후, 혼잡 윈도우의 크기를 18로 증가시킨다. 이 후 전송된 패킷에 대한 확인응답 메시지가 모두 수신되면, 패킷 전송 제어부(350)는 혼잡 윈도우의 크기를 19로 증가시킨다. While controlling the packet transmission in this manner, if the size of the congestion window is greater than or equal to the slow start threshod, the packet transmission control unit 350 linearly increases the size of the congestion window (congestion avoidance). For example, if the slow start threshold is set to 16 and the size of the current congestion window is 17, the packet transmission control unit 350 transmits a packet in proportion to the size of the congestion window, and then sets the size of the congestion window to 18. To increase. After receiving all the acknowledgment messages for the transmitted packet, the packet transmission control unit 350 increases the size of the congestion window to 19.

한편, 이동 노드(50)에 핸드오버가 발생하였는지를 판단한 결과, 핸드오버가 발생한 경우(S610, 예), 판단부(360)는 핸드오버가 발생 사실을 알리는 트리거 신호를 생성하여 패킷 전송 제어부(350)로 제공한다. On the other hand, as a result of determining whether a handover has occurred in the mobile node 50, when a handover occurs (S610, Yes), the determination unit 360 generates a trigger signal for notifying that the handover has occurred, and thus the packet transmission control unit 350. To provide.

이 후, 패킷 전송 제어부(350)는 저장부(340)를 검색하여, 이동 노드(50)로 전송된 패킷의 패킷 번호와 이동 노드(50)로부터 수신된 확인 응답 패킷의 패킷 번 호를 비교하여, 재전송할 패킷을 검출한다(S630). 예를 들어, 도 4에서 A 시점, 즉, 1번부터 100번까지의 패킷이 이동 노드(50)로 전송되었고, 전송된 패킷 중 1번부터 90번까지의 패킷에 대한 확인 응답 패킷을 이동 노드(50)로부터 수신한 상태에서 이동 노드(50)에 핸드오버가 발생하였다면, 패킷 전송 제어부(350)는 91번부터 100번까지의 패킷을 재전송할 패킷으로 지정한다(S630). Thereafter, the packet transmission control unit 350 searches the storage unit 340, compares the packet number of the packet transmitted to the mobile node 50 with the packet number of the acknowledgment packet received from the mobile node 50. In operation S630, a packet to be retransmitted is detected. For example, in FIG. 4, A packets, that is, packets 1 to 100 are transmitted to the mobile node 50, and an acknowledgment packet for the packets 1 to 90 of the transmitted packets is transmitted to the mobile node. If the handover has occurred in the mobile node 50 in the state of receiving from 50, the packet transfer control unit 350 designates a packet from 91 to 100 as a packet to be retransmitted (S630).

그리고 송신부(310)를 통해 91번부터 100번까지의 패킷을 이동 노드(50)로 재전송한다(S640). 이를 그래프로 나타내면 도 5와 같다. 즉, 셀렉티브 애크(Selective ACK) 패킷이 네 번 수신될 때까지 기다리는 대신, 확인 응답 패킷이 수신되지 않은 패킷을 우선적으로 재전송한다. 이로써, 이동 노드(50)와의 통신 서비스 질이 저하되는 것을 방지한다. The packet from 91 to 100 is retransmitted to the mobile node 50 through the transmitter 310 (S640). This is shown in a graph as shown in FIG. In other words, instead of waiting for the Selective ACK packet to be received four times, it preferentially retransmits the packet in which the acknowledgment packet has not been received. This prevents the communication service quality with the mobile node 50 from deteriorating.

이 후, 이동 노드(50)로부터 재전송된 패킷에 대한 확인 응답 패킷이 수신되면, 패킷 전송 제어부(350)는 혼잡 윈도우의 크기를 증가시킨다. 그 다음, 증가된 혼잡 윈도우의 크기가 슬로우 스타트 임계값인지를 판단하여, 판단 결과에 따라 슬로우 스타트 또는 혼잡 회피를 계속해서 실행한다. 예를 들어, 재전송된 패킷에 대한 확인 응답 패킷을 수신할 때마다 혼잡 윈도우의 크기를 증가시킨 결과, 혼잡 윈도우의 크기가 슬로우 스타트 임계값보다 작다면, 패킷 전송 제어부(350)는 슬로우 스타트를 실행한다. 만약, 증가된 혼잡 윈도우의 크기가 슬로우 스타트 임계값보다 크다면, 패킷 전송 제어부(350)는 혼잡 회피를 실행한다. Thereafter, when an acknowledgment packet for the retransmitted packet is received from the mobile node 50, the packet transmission control unit 350 increases the size of the congestion window. Then, it is determined whether the size of the increased congestion window is a slow start threshold value, and the slow start or congestion avoidance is continuously executed according to the determination result. For example, as a result of increasing the size of the congestion window whenever receiving an acknowledgment packet for the retransmitted packet, if the size of the congestion window is smaller than the slow start threshold, the packet transmission control unit 350 executes the slow start. do. If the size of the increased congestion window is larger than the slow start threshold, the packet transfer control unit 350 performs congestion avoidance.

그 다음, 패킷 전송 제어부(350)는 다음 차례로 전송될 패킷 예를 들면, 101번 패킷부터 송신부(310)를 통해 차례로 전송한다(S650). Next, the packet transmission control unit 350 sequentially transmits the packet to be transmitted next, for example, packet 101 through the transmitter 310 (S650).

이상과 같이 예시된 도면을 참조로 하여, 본 발명에 따른 무선 네트워크에서의 패킷 전송 제어 장치 및 방법에 대하여 설명하였으나, 본 발명은 본 명세서에 개시된 실시예와 도면에 의해 한정되지 않으며, 그 발명의 기술사상 범위 내에서 당업자에 의해 다양한 변형이 이루어질 수 있음은 물론이다.Although the apparatus and method for controlling packet transmission in a wireless network according to the present invention have been described with reference to the drawings illustrated as above, the present invention is not limited to the embodiments and drawings disclosed herein, and the Of course, various modifications may be made by those skilled in the art within the scope of the technical idea.

상기한 바와 같이 본 발명에 의한 무선 네트워크에서의 패킷 전송 제어 장치 및 방법에 의하면 다음과 같은 효과가 하나 혹은 그 이상 있다.As described above, the apparatus and method for controlling packet transmission in a wireless network according to the present invention have one or more of the following effects.

첫째, 통신 중인 네트워크 장치에 핸드오버가 발생하는 경우, 재전송할 패킷을 검출하고, 이동 노드의 핸드오버가 완료되면, 검출된 패킷을 우선적으로 재전송하므로써, 서비스의 연속성을 보장할 수 있다. First, when a handover occurs in a communicating network device, the packet to be retransmitted is detected, and when the handover of the mobile node is completed, the continuity of the service can be guaranteed by retransmitting the detected packet preferentially.

둘째, 핸드오버 발생시, 혼잡 윈도우의 크기가 초기화되지 않으므로, 핸드오버로 인해 네트워크 전송 성능이 저하되는 것을 방지할 수 있다. Second, when the handover occurs, since the size of the congestion window is not initialized, network transmission performance can be prevented from being degraded due to the handover.

Claims (5)

통신 중인 소정 네트워크 장치의 핸드오버 발생 여부를 판단하는 판단부; A determination unit determining whether a handover of a predetermined network device in communication occurs; 상기 판단 결과 상기 네트워크 장치에 핸드오버가 발생한 경우, 상기 네트워크 장치로 재전송할 패킷을 검출하는 패킷 전송 제어부; 및A packet transmission control unit for detecting a packet to be retransmitted to the network device when a handover occurs in the network device as a result of the determination; And 상기 검출된 패킷을 상기 네트워크 장치로 전송하는 송신부를 포함하는, 무선 네트워크에서의 패킷 전송 제어 장치. And a transmitter for transmitting the detected packet to the network device. 제 1 항에 있어서, The method of claim 1, 상기 패킷 전송 제어부는, 상기 네트워크 장치로 전송된 패킷의 패킷 번호와 상기 네트워크 장치로부터 수신된 확인 응답 패킷의 패킷 번호를 비교하여, 상기 재전송할 패킷을 검출하는, 무선 네트워크에서의 패킷 전송 제어 장치. And the packet transmission control unit compares the packet number of the packet transmitted to the network device with the packet number of the acknowledgment packet received from the network device to detect the packet to be retransmitted. 제 1 항에 있어서, The method of claim 1, 상기 패킷 전송 제어부는, 동일한 서브넷에 포함되는 복수의 네트워크 망 간의 핸드오버시 상기 재전송할 패킷을 검출하는, 무선 네트워크에서의 패킷 전송 제어 장치.And the packet transmission control unit detects the packet to be retransmitted during handover between a plurality of network networks included in the same subnet. 통신 중인 소정 네트워크 장치의 핸드오버 발생 여부를 판단하는 단계; Determining whether a handover of a predetermined network device in communication occurs; 상기 판단 결과 상기 네트워크 장치에 핸드오버가 발생한 경우, 상기 네트워 크 장치로 재전송할 패킷을 검출하는 단계; 및Detecting a packet to be retransmitted to the network device when a handover occurs in the network device as a result of the determination; And 상기 검출된 패킷을 상기 네트워크 장치로 전송하는 단계를 포함하는, 무선 네트워크에서의 패킷 전송 제어 방법. Transmitting the detected packet to the network device. 제 4 항에 있어서, The method of claim 4, wherein 상기 검출하는 단계는, The detecting step, 상기 네트워크 장치로 전송된 패킷의 패킷 번호와 상기 네트워크 장치로부터 수신된 확인 응답 패킷의 패킷 번호를 비교하여, 상기 재전송할 패킷을 검출하는 단계를 포함하는, 무선 네트워크에서의 패킷 전송 제어 방법. Comparing the packet number of the packet sent to the network device with the packet number of the acknowledgment packet received from the network device, and detecting the packet to be retransmitted.
KR1020050110932A 2005-11-18 2005-11-18 Apparatus and method for controlling packet transmission in wireless network KR100678920B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050110932A KR100678920B1 (en) 2005-11-18 2005-11-18 Apparatus and method for controlling packet transmission in wireless network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050110932A KR100678920B1 (en) 2005-11-18 2005-11-18 Apparatus and method for controlling packet transmission in wireless network

Publications (1)

Publication Number Publication Date
KR100678920B1 true KR100678920B1 (en) 2007-02-05

Family

ID=38105420

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050110932A KR100678920B1 (en) 2005-11-18 2005-11-18 Apparatus and method for controlling packet transmission in wireless network

Country Status (1)

Country Link
KR (1) KR100678920B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100980592B1 (en) 2008-08-27 2010-09-06 경북대학교 산학협력단 Data transmission method and device for vertical handover between heterogeneous wireless networks
KR20110109415A (en) * 2010-03-31 2011-10-06 현대모비스 주식회사 Communication method in audio/vedio/navigation/telematics system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100980592B1 (en) 2008-08-27 2010-09-06 경북대학교 산학협력단 Data transmission method and device for vertical handover between heterogeneous wireless networks
KR20110109415A (en) * 2010-03-31 2011-10-06 현대모비스 주식회사 Communication method in audio/vedio/navigation/telematics system
KR101590565B1 (en) * 2010-03-31 2016-02-01 현대모비스 주식회사 Communication Method In Audio/Vedio/Navigation/Telematics System

Similar Documents

Publication Publication Date Title
US7706269B2 (en) Method, system and device for controlling a transmission window size
US7881200B2 (en) Method of controlling transmission rate and communication device using the same
EP1495623B1 (en) System, device and method for improving throughput in a communication network, preferably a mobile ipv6-based network
JP4335724B2 (en) Transmission packet compensation system and transmission packet compensation method
US20070248058A1 (en) Fast link-down detection systems and methods
KR101049995B1 (en) Message Ordering for Network-Based Mobility Management Systems
EP2759164A1 (en) Dynamic subflow control for a multipath transport connection in a wireless communication network
WO2019019825A1 (en) Congestion control method and related device
KR20110138240A (en) Method, apparatus and computer program product for providing an indication of device to device communication availability
Ma et al. Performance improvements of mobile SCTP in integrated heterogeneous wireless networks
US7848755B2 (en) Method for recovering ARQ data in wireless portable internet system
US20080132234A1 (en) Apparatus and method for utilizing the transport layer to provide measurement opportunities for the physical layer in a multi-mode network
WO2007001147A1 (en) Access point and method for delivering information on media independent handover protocol
JP4287480B2 (en) Motion-aware gateway selection method and apparatus for multi-hop handover
US11606738B2 (en) Routing method and device of mobile ad-hoc networks
KR100678920B1 (en) Apparatus and method for controlling packet transmission in wireless network
KR100534610B1 (en) method and system for controlling packet transmission using bind update message when mobile node performs hand-off in IPv6 based wireless network
JP5133127B2 (en) Wireless communication system, wireless base station, and wireless communication method
JP2007288781A (en) Quality of service securing method and apparatus
US20070071016A1 (en) Communicating station-originated data to a target access point via a distribution system
KR100755698B1 (en) Apparatus and method for controlling packet transmition in wireless network
KR20100073890A (en) Method for improving tcp performance in soft vertical handover environment
Ma et al. Modeling SCTP throughput in integrated WLAN/cellular networks
Jung et al. A study of enhanced TCP for vertical Handover using explicit congestion notification (ECN)
JP2008244643A (en) Radio communication device, radio communication method, and program

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee