KR100765121B1 - 송신버퍼의 프로토콜 데이터 유닛 폴링 방법 - Google Patents
송신버퍼의 프로토콜 데이터 유닛 폴링 방법 Download PDFInfo
- Publication number
- KR100765121B1 KR100765121B1 KR20010073642A KR20010073642A KR100765121B1 KR 100765121 B1 KR100765121 B1 KR 100765121B1 KR 20010073642 A KR20010073642 A KR 20010073642A KR 20010073642 A KR20010073642 A KR 20010073642A KR 100765121 B1 KR100765121 B1 KR 100765121B1
- Authority
- KR
- South Korea
- Prior art keywords
- data unit
- buffer
- transmission
- polling
- last
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/187—Details of sliding window management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1685—Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명은 3GPP 비동기식 이동통신 시스템의 송신측 RLC계층에서 송신측 RLC계층이 수신측 RLC계층으로 상태 정보의 전송을 요구하기 위한 폴링 비트 셋팅을 위해, 송신버퍼 내의 마지막 데이터 여부와 송신윈도우 내의 마지막 데이터 여부를 고려하여 셋팅할 수 있도록 한 것이다.
본 발명은 버퍼로부터 데이터 유닛을 선택하는 단계와; 상기 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 하나 이상에서 마지막 위치를 차지하는지 결정하는 단계와; 상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하지 않더라도, 상기 송신 윈도우 내에서 마지막 위치를 차지하는 것으로 결정되는 경우, 상기 데이터 유닛과 함께 폴링 정보를 전송하는 단계들을 포함하여 이루어진 것을 특징으로 한다.
이 같은 본 발명에 의하면, 송신버퍼 내에 마지막 프로토콜 데이터 유닛의 여부와 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부를 검사한 후 폴링 비트를 셋팅함으로써, 프로토콜 데이터 유닛의 전송 시스템에서 보다 안정적으로 시스템을 운용할 수 있다.
Description
도 1은 3GPP 시스템의 무선접속 인터페이스 프로토콜의 구조.
도 2는 AM RLC 송신부의 개략 구성도.
도 3은 송신버퍼에서 마지막 프로토콜 데이터 유닛의 폴링방법을 사용한 폴링의 예를 나타낸 도면.
도 4는 종래 송신버퍼에서 마지막 프로토콜 데이터 유닛의 폴링 방법을 나타낸 플로우 챠트.
도 5는 종래의 송신버퍼에서 마지막 프로토콜 데이터 유닛의 폴링방법을 사용할 때 교착상태에 빠지는 예시도.
도 6은 본 발명 실시 예에 따른 송신버퍼의 마지막 프로토콜 데이터 유닛의 폴링 방법을 나타낸 플로우 챠트.
도 7의 (a)(b)는 본 발명에 있어, 프로토콜 데이터 유닛이 송신윈도우 범위 내에 존재 여부에 따른 폴링 비트 셋팅 예시도.
본 발명은 3GPP 비동기식(UMTS) 이동통신 시스템의 송신측 RLC 계층에서 송신측이 수신측 RLC 계층으로 상태 정보의 전송을 요구하는 폴링 방법 중 하나인 "송신버퍼에서 마지막 프로토콜 데이터 유닛(Last PDU in buffer)"의 폴링방법에 관한 것이다.
상세하게는, 송신버퍼내에 있는 프로토콜 데이터 유닛이 송신윈도우의 범위 밖에 존재하는 경우 송수신측간의 통신 교착상태(deadlock)가 발생하는 것을 방지하기 위해 송신버퍼내의 마지막 프로토콜 데이터 유닛과 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부를 함께 검사하여, 폴링 비트를 셋팅할 수 있도록 한 송신버퍼의 프로토콜 데이터 유닛 폴링 방법에 관한 것이다.
UMTS(Universal Mobile Terrestrial System)는 유럽식 표준인 GSM(Global System for Mobile Communications)시스템으로부터 진화한 제3세대 이동통신시스템으로, GSM 핵심망(Core Network)과 WCDMA (Wideband Code Division Multiple Access) 접속기술을 기반으로 하여 보다 향상된 이동통신서비스의 제공을 목표로 한다. UMTS의 표준화 작업을 위해, 1998년 12월에 유럽의 ETSI, 일본의 ARIB/TTC, 미국의 T1 및 한국의 TTA 등은 제3세대 공동프로젝트(Third Generation Partnership Project ; 이하, 3GPP라 약칭함)라는 프로젝트를 구성하였고, 현재까지 UMTS의 세부적인 표준명세서(Specification)를 작성 중에 있다.
3GPP에서는 UMTS의 신속하고 효율적인 기술개발을 위해, 망 구성요소들과 이들의 동작에 대한 독립성을 고려하여 UMTS의 표준화 작업을 5개의 기술규격그룹(Technical Specification Groups; 이하, TSG라 약칭함)으로 나누어 진행하고 있다. 각 TSG는 관련된 영역내에서 표준규격의 개발, 승인, 그리고 그 관리를 담당하는데, 이들 중에서 무선접속망(Radio Access Network : 이하 RAN이라 약칭함)그룹(TSG-RAN)은 UMTS에서 WCDMA접속기술을 지원하기 위한 새로운 무선접속망인 UMTS무선망(Universal Mobile Telecommunications Network Terrestrial Radio Access Network;이하, UTRAN이라 약칭함)의 기능, 요구사항 및 인터페이스에 대한 규격을 개발한다.
TSG-RAN그룹은 다시 전체회의(Plenary)그룹과 4개의 운영그룹(Working Group)으로 구성되어 있다. 제 1운영그룹(WG1:Working Group 1)에서는 물리계층(제1계층)에 대한 규격을 개발하고, 제 2운영그룹(WG2 :Working Group 2)은 데이터링크계층(제2계층) 및 네트워크계층(제3계층)의 역할을 규정한다. 또한, 제 3운영그룹에서는 UTRAN내의 기지국, 무선망제어기(Radio Network Controller; 이하, RNC라 약칭함) 및 핵심망(Core Network)간 인터페이스에 대한 규격을 정하며, 제 4운영그룹에서는 무선링크성능에 관한 요구조건 및 무선자원관리에 대한 요구사항 등을 논의한다.
도 1은 3GPP 무선접속망 규격을 기반으로 한 단말과 UTRAN사이의 무선접속인터페이스 프로토콜의 구조를 나타낸다.
도 1을 참조하면, 무선접속인터페이스 프로토콜은 수평적으로 물리계층(PHY), 데이터링크계층 및 네트워크계층으로 이루어지며, 수직적으로는 제어신호(Signaling)전달을 위한 제어평면(Control Plane)과 데이터정보 전송을 위한 사용자평면(User Plane)으로 구분된다. 여기서, 사용자 평면은 음성이나 IP 패킷의 전송등과 같이 사용자의 트래픽정보가 전달되는 영역이고, 제어평면은 망의 인터페이스나 호의 유지 및 관리 등의 제어정보가 전달되는 영역을 나타낸다.
도 2의 프로토콜 계층들은 통신시스템에서 널리 알려진 개방형시스템간 상호접속 (Open System Interface; OSI)기준모델의 하위 3개 계층을 바탕으로 제 1계층(L1), 제 2계층(L2), 제 3계층(L3)으로 구분될 수 있다.
제 1계층(L1)은 무선인터페이스에 대한 물리계층(PHY: Physical Layer)의 역할을 수행하고, 상위에 있는 매체접속제어(Medium Access Control; 이하 MAC이라 약칭함)계층과는 전송채널(Transport Channel)들을 통해 연결되어 있으며, 전송채널(Transport Channel)을 통해 물리계층으로 전달된 데이터를 무선환경에 맞는 다양한 코딩과 변조방식 등을 이용하여 수신측에 전달하는 역할을 담당한다. 물리계층(PHY)과 MAC계층사이에 존재하는 전송채널은 단말이 독점적으로 이용할 수 있는지, 또는 여러 개의 단말이 공유해서 사용하는지에 따라 각각 전용전송채널(Dedicated Transport Channel)과 공용전송채널(Common Transport Channel)로 구분된다.
그리고, 제 2계층(L2)은 데이터링크계층(Data Link Layer)의 역할을 수행하고, 여러 단말들이 WCDMA망의 무선자원을 공유할 수 있도록 한다. 제 2계층(L2)은 MAC 계층, 무선링크제어(Radio Link Control; 이하 RLC라 약칭함)계층, 패킷데이터수렴프로토콜(Packet Data Convergence Protocol; 이하 PDCP라 약칭함)계층, 그리고 방송/멀티캐스트제어(Broadcast/Multicast Control; 이하 BMC라 약칭함)계층으로 나뉘어진다.
상기 MAC계층은 논리채널과 전송채널간의 적절한 대응(Mapping) 관계를 통해 데이터를 전달한다. 논리채널들은 상위계층과 MAC계층을 연결시켜주는 채널들로 전송되는 정보의 종류에 따라 다양한 논리채널이 제공된다. 일반적으로 제어평면의 정보를 전송할 경우에는 제어채널(Control Channel)을, 사용자 평면의 정보를 전송하는 경우는 트래픽채널(Traffic Channel)을 사용한다.
RLC계층은 상위로부터 전송된 RLC SDU의 분할 및 연결(Segmentation and Concatenation)기능에 의해 전송에 맞는 적절한 RLC PDU를 구성하고, 전송 중 소실된 RLC PDU의 재전송을 담당하는 자동반복요구(Automatic Repeat request; ARQ) 기능을 수행할 수 있다. 상위로부터 내려온 RLC SDU를 처리하는 방식에 따라 투명모드(Transparent Mode), 무응답모드(Unacknowledged Mode), 응답모드(Acknowledged Mode)의 세 가지 방식으로 동작하고, RLC계층에는 상위계층에서 내려온 RLC SDU 또는 RLC PDU들을 저장하기 위한 RLC버퍼가 존재한다.
PDCP계층은 RLC계층의 상위에 위치하며, IPv4나 IPv6와 같은 네트워크 프로토콜을 통해 전송되는 데이터들이 RLC계층에서 전송되기에 적합하도록 만들어준다. 특히, IP패킷의 효율적인 전송을 위해 패킷의 헤더정보를 압축해서 전송하는 헤더압축(Header Compression)기법을 사용할 수 있다.
BMC계층은 CBS(Cell Broadcast Center)로부터 전달된 메시지를 무선 인터페이스를 통해 전송할 수 있도록 한다. BMC의 주된 기능은 단말로 전송되는 셀 방송 메시지(Cell Broadcast Message)를 스케줄링하여 전송하는 것으로, 일반적으로 무응답모드로 동작하는 RLC계층을 통하여 데이터를 전송한다.
참고로, PDCP계층과 BMC계층은 사용자 데이터만을 전송하므로 사용자평면에만 위치한다. 이들과는 달리, RLC계층은 상위에 연결된 계층에 따라 사용자평면에 속할 수도 있고 제어평면에 속할 수도 있다. 제어평면에 속하는 경우에는 무선자원제어(Radio Resource Control; 이하 RRC라 약칭함)계층으로부터 데이터를 전달받는 경우에 해당되고, 그 외의 경우는 사용자 평면에 해당한다.
일반적으로, 사용자 평면에서 제 2계층(L2)에 의해 상위계층으로 제공되는 사용자데이터의 전송서비스를 무선운반자(Radio Bearer; RB)라고 정의하며, 제어평면에서 제 2계층(L2)에 의해 상위계층으로 제공되는 제어정보의 전송서비스는 시그널링 무선 운반자(Signaling Radio Bearer; SRB)라고 정의한다.
또한, 도 1에서 알 수 있듯이 RLC계층과 PDCP계층의 경우에는, 하나의 계층 내에 여러 개의 엔터티(Entity)들이 존재할 수 있다. 이는 하나의 단말이 여러 개의 무선운반자를 갖고, 하나의 무선운반자에 대하여 일반적으로 오직 하나의 RLC 엔터티 및 PDCP 엔터티가 사용되기 때문이다. RLC계층 및 PDCP계층의 엔터티들은 각 계층내에서 독립적인 기능을 수행할 수 있다.
제 3계층(L3)의 가장 하부에 위치한 RRC계층은 제어평면에서만 정의되며, 무선운반자들의 설정, 재설정 및 해제와 관련되어 전송채널 및 물리채널들의 제어를 담당한다. 이때, 무선운반자가 설정된다(RB setup)는 것은 특정 서비스를 제공하기 위해 필요한 프로토콜 계층 및 채널의 특성을 규정하고, 각각의 구체적인 파라미터 및 동작 방법을 설정하는 과정을 의미한다. RRC메시지를 통해 상위계층에서 전달되는 제어 메시지들의 전송도 가능하다.
이하 상기의 RLC계층에 대해서 조금 더 자세히 살펴보도록 하자.
상기의 RLC계층은 수행하는 기능에 따라 각각 투명모드(Transparent Mode, TM), 무응답모드(Unacknowledged Mode, UM), 그리고 응답모드(Acknowledged Mode, AM)의 세 가지 모드로 나누어 지는데, 이들 중 본 발명에 적용한 응답 모드(AM)에 대해서만 설명하기로 한다.
응답 모드(AM)의 가장 큰 특징은 PDU의 전송 실패 시 재전송을 지원한다는 점이다. 즉, 송신측 RLC계층이 프로토콜 데이터 유닛(PDU: Protocol Data Unit)을 전송하면, 수신측은 각각의 PDU에 대해 그 수신 여부를 상태정보(Status information)에 실어 송신측으로 알린다. 송신측은 수신측으로부터 상태정보를 받으면 전송이 실패한 PDU를 수신측으로 재전송 하는 것이다.
송신측 AM RLC에서 PDU 송신 과정을 도 2를 통해 좀더 자세히 알아보자. 도 2는 AM RLC의 송신부(100) 구조를 간단히 나타낸 것이다.
도 2를 참조하면, PDU 생성장치(101)는 상위 계층으로부터 서비스 데이터 유닛(SDU: Service Data Unit)을 받으면 이를 일정한 크기의 PDU로 만들기 위해 분할(Segmentation) 또는 연결(Concatenation)한 후 각각의 세그먼트에 RLC 헤더(header)를 붙여 PDU를 생성한다. RLC 헤더에는 일련번호(Sequence Number)가 포함되어 있으며, 이를 이용하면 각각의 PDU를 구별할 수 있다.
이렇게 생성되는 PDU는 송신버퍼(102)와 재전송을 위해 재송신버퍼(103)에 저장된다. 송신측 AM RLC계층은 송신버퍼(102)에 저장되어 있는 PDU들을 매 전송 시간 간격(Transmission Time Interval, TTI) 마다 하위 계층에서 요구하는 갯수 만큼씩 하위 계층으로 내려보낸다.
이때, 폴링 비트 셋팅부(104)에서는 전송하는 PDU 중 특정 PDU에 대해서 수신측에게 상태정보를 보내도록 요구하는 폴링 비트(Polling bit)의 셋팅 여부를 결정하게 되는데, 어떤 PDU에 폴 비트를 셋팅할 것인지는 사용되는 폴링 트리거(Polling Trigger)에 따라 다르다.
이후, 상기 하위 계층으로 내려온 PDU들은 무선 구간을 통해 수신측으로 전송되며, 수신측 AM RLC에서는 PDU의 헤더에 있는 정보를 이용하여 SDU를 구성한 후 상위계층으로 전달한다.
그런데, 만약 수신한 PDU 중 한 PDU에 폴링 비트(Polling bit)가 셋팅되어 있을 경우에는 그때까지 자신이 수신한 PDU들에 대해 제대로 수신이 되었는가를 검사하여 그 상태정보를 송신측으로 전송한다. 상태정보를 받은 송신측 AM RLC에서는 성공적으로 전송된 PDU들을 재송신버퍼(102)에서 삭제하고, 전송에 실패한 PDU들은 송신버퍼(102)로 보내 이후에 재전송 한다. 재전송은 부정응답(Negative acknowledgement)을 받은 PDU에 대해서만 가능하며, 재전송되는 PDU들은 전송이 성공할 때까지 계속 재송신버퍼(103)에 그대로 남겨놓는다. 재전송되는 PDU는 처음 전송되는 PDU들보다 우선 순위가 높으며, 재전송 PDU에도 폴링 비트(Poll bit)를 셋팅할 수 있다.
그리고, AM RLC에서는 PDU의 송수신을 위해 송신측과 수신측에는 각각 송신윈도우와 수신윈도우가 존재하며, 일반적으로 송신윈도우와 수신윈도우의 크기는 같다.
상기 송신윈도우는 수신측으로부터의 상태정보를 받지 않은 상태에서 최대로 보낼 수 있는 PDU의 갯수에 해당한다. 송신측은 항상 송신윈도우 내의 PDU에 대해서만 전송 가능하며, 그 이후의 PDU들은 송신윈도우가 갱신될 때까지 기다렸다가 전송된다. 송신윈도우의 갱신은 수신측으로부터 상태정보를 받으면 이루어지며, 첫 번째 부정응답(Negative acknowledgement)에 해당하는 PDU까지 송신윈도우를 이동시킨다.
예를 들어, 송신윈도우의 위치가 1~100이고(송신윈도우 크기는 100), 1~50에 해당하는 PDU를 전송했을 때, 수신측으로부터 15, 20, 40번의 PDU는 전송 실패이고 나머지는 모두 성공했음을 전달받은 경우, 송신윈도우는 15~115로 갱신되는 것이다. 이때 다음 번에 전송하는 PDU의 순서는 15, 20, 40, 51, 52, 53 순서로 전송된다.
또한, 수신측에서는 수신윈도우가 존재하며, 이는 수신 PDU의 유효 범위를 뜻한다. 수신측은 수신윈도우 내의 일련번호(Sequence Number)를 가진 PDU에 대해서만 수신하며, 수신윈도우의 범위를 벗어난 PDU에 대해서는 수신 즉시 폐기시킨다. 수신윈도우의 갱신은 수신윈도우 내에서 in-sequence로 오는 새로운 PDU를 받을 때 이루어진다.
그 예로서, 수신윈도우가 1~100이고(수신윈도우 크기는 100), 1~50에 해당하는 PDU를 수신하였으나, 15, 20, 40번 PDU는 수신 실패한 경우 수신윈도우는 15~115로 갱신되는 것이다. 여기서, 수신 실패한 경우로는 PDU를 성공적으로 수신하지 못한 모든 경우로서, PDU 자체를 수신하지 못했거나, PDU를 수신했지만 에러 가 있으면 모두 수신 실패이다.
여기서, 폴링(Polling)이란 송신측이 수신측으로 상태정보를 요구하는 것을 말하며, 수신측은 송신측으로부터 폴링(Polling)을 받았을 경우 그 때까지의 PDU 수신 상태를 파악하여 송신측으로 알려야 한다. 구체적으로는, 폴링(Polling)을 위해서 송신측은 PDU 전송 시에 PDU 내에 폴링 비트를 셋팅해 전송하며, 수신측에서는 폴링 비트가 셋팅된 PDU를 받았을 당시의 수신버퍼 상태를 검사하여 각 PDU의 상태정보를 송신측에 알리는 것이다.
그런데, 상태정보를 전송하는 것은 그 자체로 무선 자원을 낭비하는 것이기에 상태정보의 전송은 적절한 방법에 의해 조정되어야 한다. 즉, 송신측은 모든 PDU 마다 상태정보를 요구하는 것이 아니라, 어떠한 규칙을 정해 놓고 이 조건을 만족시키는 PDU에 대해서만 폴링 비트를 셋팅해야 하며, 이러한 규칙을 폴링 트리거(Polling trigger)라고 한다.
폴링 트리거(Polling Trigger)에는 여러 가지 방법이 사용되는데, 그 중 하나가 "송신버퍼에서 마지막 프로토콜 데이터 유닛(Last PDU in buffer)"을 이용한 방법이다. 이 방법은 송신버퍼 내에 있는 PDU 중 마지막 PDU가 전송될 때에 폴링 비트(Polling bit)를 셋팅한다. 즉, 도 3과 같이 송신버퍼 내에 1~50에 해당하는 PDU가 저장되어 있을 경우, 일련번호가 50인 PDU를 전송할 때 50번째 PDU에 폴링 비트를 셋팅하는 것이다.
도 4는 종래의 송신버퍼에서 마지막 프로토콜 데이터 유닛을 이용한 폴 비트 셋팅 방법을 나타낸 플로우 챠트이다.
도 4를 참조하면, 하위 계층에서 요구하는 PDU 개수 만큼 송신버퍼내의 프로토콜 데이터 유닛을 이번(현재) 전송시간간격(TTI) 마다 순차적으로 선택하고(S101), 각각 선택된 프로토콜데이터유닛에 대해 해당 프로토콜 데이터 유닛이 송신버퍼 내의 마지막 프로토콜 데이터 유닛인가를 확인한다(S102).
상기 확인결과 각각의 프로토콜 데이터 유닛에 대해 해당 프로토콜 데이터 유닛을 검사하여, 마지막 프로토콜 데이터 유닛일 경우에는 해당 프로토콜 데이터 유닛에 폴링 비트를 셋팅하고(S103), 전송할 프로토콜 데이터 유닛을 전송하며(S104), 해당 프로토콜 데이터 유닛이 송신버퍼 내의 마지막 프로토콜 데이터 유닛이 아닐 경우에는 상기 선택된 프로토콜 데이터 유닛을 전송해 준다(S104). 이후 다음 전송시간간격까지 대기하고(S105), 상기의 과정을 반복한다.
그러나, 종래의 송신버퍼에서 마지막 프로토콜 데이터 유닛을 이용한 폴링 비트 셋팅방법에서는 송신윈도우를 고려하지 않았기 때문에, 특정한 경우 송수신 AM RLC들은 교착상태(Deadlock)에 빠지게 된다.
즉, 송신윈도우의 범위를 넘어가는 PDU가 송신버퍼 내에 저장되어 있을 경우, 이들 PDU들은 송신윈도우가 갱신되지 않는 한 전송될 수가 없으며, 따라서 송신버퍼 내의 마지막 PDU 역시 전송될 수가 없다. 송신윈도우 내의 모든 PDU가 송신버퍼 내의 마지막 PDU가 아니므로 Poll bit이 셋팅되지 않은 채로 전송되며, 따라서 수신측에서는 이들 PDU를 성공적으로 받았더라도 상태정보를 보내지 않기 때문에, 송수신 모두 교착상태에 빠지는 것이다.
예를 들어, 도 5와 같이 송신윈도우의 위치가 1~100 (송신윈도우 크기는 100)이고, 상위 계층으로부터 1~150에 해당하는 PDU를 받은 경우, 송수신측은 모두 교착 상태에 빠진다. 그 이유는 송신버퍼의 마지막 PDU는 150번이므로, "Last PDU in buffer" 방법을 사용하면 150번 PDU를 전송할 때에 폴링 비트를 셋팅하게 된다.
그러나, 송신윈도우의 위치는 1~100 이므로, 송신측은 1~100까지의 PDU만 전송 가능하며, 이들 중 조건에 맞는 PDU는 없기 때문에 전송되는 모든 프로토콜 데이터 유닛은 폴링 비트(Polling bit)를 셋팅하지 않은 채로 전송된다.
그러면, 수신측에서는 수신한 PDU 중 폴링 비트가 셋팅되어 있는 PDU가 없기 때문에 상태정보를 송신측으로 보내지 않으며, 수신윈도우를 갱신시킨 상태로 다음 프로토콜 데이터 유닛의 수신을 기다리게 된다.
송신측은 수신측으로부터의 상태정보가 없기 때문에 송신윈도우를 갱신하지 못하며, 또한 부정응답을 받지 못했기 때문에 재전송도 할 수가 없게 된다. 따라서, 이후에는 송수신 모두 아무런 동작을 할 수 없으므로 교착상태에 빠지게 되고, 이는 망의 상황이 전송 가능한 상태임에도 불구하고 전송을 하지 않게 함으로써, 망 자원을 비효율적으로 사용하게 하며 불필요한 지연 상태를 유발한다.
본 발명은 상기한 종래의 문제점을 해결하기 위해 안출된 것으로서, 송신측 AM RLC 계층에서 수신측으로 전송할 특정 프로토콜 데이터 유닛에 대한 폴링 비트 셋팅을, 송신버퍼내의 마지막 프로토콜 데이터 유닛 여부의 검사를 통한 폴링 비트 셋팅과, 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부의 검사를 통한 폴링 비트 셋팅을 함께 수행하여 전송할 수 있도록 한 송신버퍼의 프로토콜 데이터 유닛 폴링방법을 제공함에 그 목적이 있다.
본 발명의 특징은 전송 가능한 프로토콜 데이터 유니들 중 송신버퍼 내의 마지막 프로토콜 데이터 유닛이거나, 송신윈도우 내의 마지막 프로토콜 데이터 유닛에 대하여 폴링 비트를 셋팅함으로써, 송신버퍼내에 있는 적어도 하나의 프로토콜 데이터 유닛에 대하여 폴링 비트를 셋팅할 수 있도록 한 송신버퍼의 프로토콜 데이터 유닛 폴링방법을 제공함에 그 목적이 있다.
다른 특징은 응답 모드에서 폴링 비트 셋팅이 이루어 질 수 있도록 한 송신버퍼의 프로토콜 데이터 유닛 폴링 방법을 제공함에 그 목적이 있다.
상기한 목적 달성을 위한, 본 발명에 따른 송신버퍼의 프로토콜 데이터 유닛 폴링방법은,
버퍼로부터 데이터 유닛을 선택하는 단계와;
상기 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 하나 이상에서 마지막 위치를 차지하는지 결정하는 단계와;
상기 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 하나 이상에서 마지막 위치를 차지하는지 결정하는 단계와;
상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하지 않더라도, 상기 송신 윈도우 내에서 마지막 위치를 차지하는 것으로 결정되는 경우, 상기 데이터 유닛과 함께 폴링 정보를 전송하는 단계들을 포함하는 것을 특징으로 한다.
삭제
삭제
삭제
바람직하게, 상기 결정하는 단계는 상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하는지 결정하는 단계와; 상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하지 않는 것으로 결정되는 경우, 상기 데이터 유닛이 상기 송신 윈도우 내에서 마지막 위치를 차지하는지 결정하는 단계로 이루어질 수 있다.
바람직하게, 상기 선택된 특정 프로토콜 데이터 유닛에 대하여, 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부를 먼저 검사한 후, 마지막 프로토콜 데이터 유닛이 아닐 경우 송신버퍼 내의 마지막 프로토콜 데이터 유닛 여부를 나중에 검사하는 것을 특징으로 한다.
바람직하게, 상기 프로토콜 데이터 유닛은 이동 통신 시스템의 이동 단말 또는 네트워크 장치 등의 무선 링크 제어 계층에서 정하는 단위의 데이터 인 것을 특징으로 한다.
바람직하게, 상기 폴링 정보는 상기 데이터 유닛에 폴링 비트를 셋팅하여 전송하는 것을 특징으로 한다.
바람직하게, 상기 프로토콜 데이터 유닛에 폴링 비트를 셋팅하는 경우는 전송하는 프로토콜 데이터 유닛이 송신버퍼 내의 마지막 프로토콜 데이터 유닛이거나 송신윈도우 내의 마지막 데이터 유닛인 경우에 셋팅하는 것을 특징으로 한다.
바람직하게, 상기 프로토콜 데이터 유닛에 폴링 비트를 셋팅하는 경우는 전송하는 프로토콜 데이터 유닛이 송신버퍼 내의 마지막 프로토콜 데이터 유닛이거나 송신윈도우 내의 마지막 데이터 유닛인 경우에 셋팅하는 것을 특징으로 한다.
바람직하게, 상기 프로토콜 데이터 유닛에 폴링 비트를 셋팅하기 위해서, 송신윈도우의 정보 및 송신버퍼 내에 존재하는 프로토콜 데이터 유닛의 정보를 반영하여 폴링 비트 셋팅 여부를 검사하는 것을 특징으로 한다.
바람직하게, 상기 송신측이 수신측으로 폴링여부를 검사하는 과정은 매 전송 시간 간격마다 반복되는 것을 특징으로 한다.
한편, 상기한 목적 달성을 위한, 본 발명에 따른 송신기는 버퍼와; 상기 버퍼로부터 선택된 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 어느 하나 이상에서 마지막 데이터 유닛인지 결정하고, 상기 데이터 유닛이 상기 버퍼 내에서 마지막 데이터 유닛이 아니더라도, 상기 송신 윈도우 내에서 마지막 데이터 유닛으로 결정되면, 상기 데이터 유닛과 폴링 정보를 함께 전송하는 폴링비트 셋팅부를 포함하는 것을 특징으로 한다.
한편, 상기한 목적 달성을 위한, 본 발명에 따른 송신기는 버퍼와; 상기 버퍼로부터 선택된 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 어느 하나 이상에서 마지막 데이터 유닛인지 결정하고, 상기 데이터 유닛이 상기 버퍼 내에서 마지막 데이터 유닛이 아니더라도, 상기 송신 윈도우 내에서 마지막 데이터 유닛으로 결정되면, 상기 데이터 유닛과 폴링 정보를 함께 전송하는 폴링비트 셋팅부를 포함하는 것을 특징으로 한다.
상기와 같은 본 발명에 따른 송신버퍼의 프로토콜 데이터 유닛 폴링 방법에 대하여 첨부된 도면을 참조하여 설명하면 다음과 같다.
먼저, UMTS시스템에서 무선링크제어계층의 송신버퍼에서 마지막 프로토콜 데이터 유닛의 폴링(Last PDU in buffer Polling) 방법을 사용할 때, 송신윈도우의 범위를 넘어가는 PDU가 송신버퍼에 있을 때에도 정상적인 동작을 하도록 한 것이다.
이를 위해서, 전송되는 해당 PDU가 송신윈도우 내의 마지막 PDU인지 한번 더 검사하여, 만약 송신윈도우 내의 마지막 PDU이면 송신버퍼 내의 마지막 PDU가 아니더라도 폴링 비트를 셋팅하고자 한다.
상세하게 도 6을 참조하면, 송신버퍼에서는 이번 전송 시간 간격에 하위 계층에서 요구하는 개수 만큼의 프로토콜 데이터 유닛을 순차적으로 선택하여 폴링 비트 셋팅부로 전달한다(S201).
그리고, 폴링 비트 셋팅부는 해당 프로토콜 데이터 유닛이 송신버퍼 내의 마지막 프로토콜 데이터 유닛인가를 검사하게 되며(S202), 검사결과 프로토콜 데이터 유닛이 마지막 프로토콜 데이터 유닛이면 폴링 비트를 셋팅하고(S204), 셋팅된 프로토콜 데이터 유닛을 전송하고(S205), 다음 전송 시간 간격(TTI)까지 대기하며(S206), 상기의 과정을 전송 시간 간격마다 반복한다.
한편, 상기 폴링 비트 셋팅부는 상기 단계 S202의 검사결과 해당 프로토콜 데이터 유닛이 송신버퍼내의 마지막 프로토콜 데이터 유닛이 아니면, 해당 프로토콜 데이터 유닛이 송신윈도우 내의 마지막 프로토콜 데이터 유닛인가를 검사한다(S203). 단계 S203의 검사결과 해당 프로토콜 데이터 유닛이 송신윈도우내의 마지막 프로토콜 데이터 유닛이면 해당 프로토콜 데이터 유닛에 폴링 비트를 셋팅하고 전송하게 되며, 다음 전송시간 간격까지 대기한다.
상기 단계 S203의 검사결과 해당 프로토콜 데이터 유닛이 송신윈도우 내의 마지막 프로토콜 데이터 유닛이 아니면, 해당 프로토콜 데이터 유닛을 전송하고(S205), 다음 전송시간간격(TTI) 까지 대기한다.
이러한 폴링 비트 셋팅을 위해서, 폴링 비트 셋팅부는 송신버퍼의 상태와 송신윈도우의 크기를 알고, 전송하기 위해 선택된 프로토콜 데이터 유닛이 송신버퍼 내의 마지막 프로토콜 데이터 유닛인지를 검사한다. 만약 해당 PDU가 송신버퍼 내의 마지막 PDU이면 폴링 비트를 셋팅하여 전송하고, 아니면 해당 PDU가 송신윈도우 내의 마지막 PDU인지를 다시 한번 검사한다. 이때 해당 PDU가 송신윈도우 내의 마지막 PDU이면 폴링 비트를 셋팅하여 전송하고, 아니면 그대로 전송한다. 이후, 다음 전송시간간격까지 기다린 다음, 상술한 과정을 전송시간간격마다 반복한다.
실시 예로서, 상기 송신버퍼 내의 마지막 프로토콜 데이터 유닛 여부를 검사하는 단계를 먼저하고 송신버퍼내의 마지막 프로토콜 데이터 유닛이 아닐 경우의 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부를 나중에 검사하여, 마지막 프로토콜 데이터 유닛에 대하여 폴링 비트를 셋팅하는 방법과, 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부를 먼저 검사하고 송신윈도우 내의 마지막 프로토콜 데이터 유닛이 아닐 경우 송신버퍼내의 마지막 프로토콜 데이터 유닛 여부를 나중에 검사한 후, 마지막 프로토콜 데이터 유닛에 대하여 폴링 비트를 셋팅할 수 있도록 하는 제 2 방법을 제시한다.
도 7은 본 발명에 따른 폴링 비트의 셋팅 예를 나타낸 실시 예이다.
도 7의 (a)는 송신윈도우의 위치가 1~160(송신윈도우 크기는 160)이고, 송신버퍼에는 1~150에 해당하는 PDU가 존재하는 경우로서, 이 때는 송신윈도우 범위 내에 PDU가 존재하기 때문에 기존의 방법과 같이 송신버퍼 내의 마지막 PDU인 150번 PDU에 대해 폴링 비트를 셋팅한다.
도 7의 (b)의 경우에는 송신버퍼에는 (a)와 같이 1~150에 해당하는 PDU가 존재하지만, 송신윈도우의 위치가 1~100(송신윈도우 크기는 100)이기 때문에, 송신윈도우 범위 밖에 PDU가 존재하게 된다. 이 때는 송신버퍼 내의 마지막 PDU인 150번 PDU에 폴링 비트를 셋팅하는 것이 아니라, 송신윈도우 내의 마지막 PDU인 100번 PDU를 전송할 때 폴링 비트를 셋팅하게 된다.
한편, 본 발명에 따른 송신기는 도 2와 유사하게 버퍼와; 폴링비트 셋팅부를 포함한다. 상기 폴링 비트 셋팅부는 전술한 바와 같이 상기 버퍼로부터 선택된 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 어느 하나 이상에서 마지막 데이터 유닛인지 결정하고, 상기 데이터 유닛이 상기 버퍼 내에서 마지막 데이터 유닛이 아니더라도, 상기 송신 윈도우 내에서 마지막 데이터 유닛으로 결정되면, 상기 데이터 유닛과 폴링 정보를 함께 전송하도록 한다.
한편, 본 발명에 따른 송신기는 도 2와 유사하게 버퍼와; 폴링비트 셋팅부를 포함한다. 상기 폴링 비트 셋팅부는 전술한 바와 같이 상기 버퍼로부터 선택된 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 어느 하나 이상에서 마지막 데이터 유닛인지 결정하고, 상기 데이터 유닛이 상기 버퍼 내에서 마지막 데이터 유닛이 아니더라도, 상기 송신 윈도우 내에서 마지막 데이터 유닛으로 결정되면, 상기 데이터 유닛과 폴링 정보를 함께 전송하도록 한다.
이상에서 설명한 바와 같이, 본 발명에 따른 송신버퍼의 프로토콜 데이터 유닛 폴링 방법에 의하면, 기존에 송신윈도우의 범위 밖에 송신버퍼의 프로토콜 데이터 유닛이 존재하는 특정 상황에서 시스템이 교착상태에 빠지는 문제점을 해결할 수 있도록, 송신버퍼 내에 마지막 프로토콜 데이터 유닛 여부와 송신윈도우 내의 마지막 프로토콜 데이터 유닛 여부를 검사한 후, 적어도 하나의 프로토콜 데이터 유닛에 대해 폴링 비트를 셋팅함으로써, 프로토콜 데이터 유닛의 전송 시스템에서 보다 안정적으로 시스템을 운용할 수 있다.
Claims (25)
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 버퍼로부터 데이터 유닛을 선택하는 단계와;상기 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 하나 이상에서 마지막 위치를 차지하는지 결정하는 단계와;상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하지 않더라도, 상기 송신 윈도우 내에서 마지막 위치를 차지하는 것으로 결정되는 경우, 상기 데이터 유닛과 함께 폴링 정보를 전송하는 단계들을 포함하는 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 제8항에 있어서, 상기 버퍼는 송신버퍼인 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 삭제
- 제10항에 있어서, 상기 결정 단계는상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하는지 결정하는 단계와;상기 데이터 유닛이 상기 버퍼 내에서 마지막 위치를 차지하지 않는 것으로 결정되는 경우, 상기 데이터 유닛이 상기 송신 윈도우 내에서 마지막 위치를 차지하는지 결정하는 단계로 이루어지는 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 삭제
- 제8항에 있어서, 상기 데이터 유닛은 프로토콜 데이터 유닛인 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 제8항에 있어서, 상기 폴링 정보는 상기 데이터 유닛에 폴링 비트를 셋팅하여 전송하는 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 제14항에 있어서, 상기 폴링 비트 셋팅은 제2프로토콜 계층에서 수행하는 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 제15항에 있어서, 상기 제2 프로토콜 계층은 응답모드(AM) 무선링크제어(RLC) 계층인 것을 특징으로 하는 데이터 유닛의 폴링 방법.
- 버퍼와;상기 버퍼로부터 선택된 데이터 유닛이 상기 버퍼 또는 송신 윈도우 중 적어도 어느 하나 이상에서 마지막 데이터 유닛인지 결정하고, 상기 데이터 유닛이 상기 버퍼 내에서 마지막 데이터 유닛이 아니더라도, 상기 송신 윈도우 내에서 마지막 데이터 유닛으로 결정되면, 상기 데이터 유닛과 폴링 정보를 함께 전송하는 폴링비트 셋팅부를 포함하는 것을 특징으로 하는 송신기.
- 제17항에 있어서, 상기 버퍼는 송신버퍼인 것을 특징으로 하는 송신기.
- 삭제
- 삭제
- 제17항에 있어서, 상기 데이터 유닛은 프로토콜 데이터 유닛인 것을 특징으로 하는 송신기.
- 제17항에 있어서, 상기 폴링비트 셋팅부는 상기 폴링 정보를 상기 데이터 유닛에 폴링 비트를 셋팅하여 전송하는 것을 특징으로 하는 송신기.
- 삭제
- 제17항에 있어서, 상기 폴링 비트 셋팅부는 제2프로토콜 계층에서 수행되는 것을 특징으로 하는 송신기.
- 제24항에 있어서, 상기 제2 프로토콜 계층은 응답모드(AM) 무선링크제어(RLC) 계층인 것을 특징으로 하는 송신기.
Priority Applications (16)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20010073642A KR100765121B1 (ko) | 2001-11-24 | 2001-11-24 | 송신버퍼의 프로토콜 데이터 유닛 폴링 방법 |
UA20040604560A UA75996C2 (en) | 2001-11-24 | 2002-07-11 | Method (variants) and device for transmitting signals in a wireless communication system |
PCT/KR2002/002071 WO2003047206A1 (en) | 2001-11-24 | 2002-11-07 | System and method for polling a protocol data unit of a transmission buffer |
RU2004119305A RU2280958C2 (ru) | 2001-11-24 | 2002-11-07 | Система и способ опроса блока протокольных данных буфера передачи |
AU2002348615A AU2002348615B2 (en) | 2001-11-24 | 2002-11-07 | System and method for polling a protocol data unit of a transmission buffer |
MXPA04006223A MXPA04006223A (es) | 2001-11-24 | 2002-11-07 | Sistema y metodo para sondear una unidad de datos de protocolo de una memoria intermedia de transmision. |
AT02025824T ATE352930T1 (de) | 2001-11-24 | 2002-11-18 | Empfängerabfrage für eine datenübertragung mit gleitfenster-datenflusssteuerung |
DE2002617803 DE60217803T2 (de) | 2001-11-24 | 2002-11-18 | Empfängerabfrage für eine Datenübertragung mit Gleitfenster-Datenflusssteuerung |
ES02025824T ES2278862T3 (es) | 2001-11-24 | 2002-11-18 | Sondeo de receptor para transmision de datos con control de flujo de datos por ventana deslizante. |
EP20020025824 EP1315341B1 (en) | 2001-11-24 | 2002-11-18 | Receiver polling for data transmission with sliding window data flow control |
JP2002338644A JP2003198604A (ja) | 2001-11-24 | 2002-11-21 | 送信バッファーのプロトコルデータユニットポーリングシステム及び方法 |
US10/301,665 US20030099305A1 (en) | 2001-11-24 | 2002-11-22 | System and method for polling a protocol data unit of a transmission buffer |
CNB021514976A CN100459728C (zh) | 2001-11-24 | 2002-11-22 | 轮询发送缓存器中协议数据单元的系统和方法 |
ZA200404746A ZA200404746B (en) | 2001-11-24 | 2004-06-15 | System and method for polling a protocal data unit of a transmission buffer |
MA27747A MA27161A1 (fr) | 2001-11-24 | 2004-06-24 | Systeme et procede d'invitation a emettre une unite de donnees de protocole d'un tampon d'emission |
US11/272,534 US20060062323A1 (en) | 2001-11-24 | 2005-11-09 | System and method for polling a protocol data unit of a transmission buffer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20010073642A KR100765121B1 (ko) | 2001-11-24 | 2001-11-24 | 송신버퍼의 프로토콜 데이터 유닛 폴링 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030042847A KR20030042847A (ko) | 2003-06-02 |
KR100765121B1 true KR100765121B1 (ko) | 2007-10-11 |
Family
ID=36073953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20010073642A KR100765121B1 (ko) | 2001-11-24 | 2001-11-24 | 송신버퍼의 프로토콜 데이터 유닛 폴링 방법 |
Country Status (15)
Country | Link |
---|---|
US (2) | US20030099305A1 (ko) |
EP (1) | EP1315341B1 (ko) |
JP (1) | JP2003198604A (ko) |
KR (1) | KR100765121B1 (ko) |
CN (1) | CN100459728C (ko) |
AT (1) | ATE352930T1 (ko) |
AU (1) | AU2002348615B2 (ko) |
DE (1) | DE60217803T2 (ko) |
ES (1) | ES2278862T3 (ko) |
MA (1) | MA27161A1 (ko) |
MX (1) | MXPA04006223A (ko) |
RU (1) | RU2280958C2 (ko) |
UA (1) | UA75996C2 (ko) |
WO (1) | WO2003047206A1 (ko) |
ZA (1) | ZA200404746B (ko) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100434054B1 (ko) * | 2002-04-26 | 2004-06-04 | 엘지전자 주식회사 | 래디오 링크 콘트롤의 폴링방법 |
US20030206543A1 (en) * | 2002-05-03 | 2003-11-06 | Fischer Michael Andrew | Partitioned medium access control |
US7400640B2 (en) * | 2002-05-03 | 2008-07-15 | Conexant, Inc. | Partitioned medium access control implementation |
CN100385846C (zh) | 2002-05-10 | 2008-04-30 | 美商内数位科技公司 | 优先协议数据单元的再传输以协助无线电链路控制再传输的系统及方法 |
KR100486033B1 (ko) * | 2002-12-02 | 2005-05-03 | 아스텍 컴퓨터 인코퍼레이티드 | 윈도우에 기초한 폴링을 위한 응용가능한 피디유 레인지테스트 및 계산 |
US7411973B2 (en) * | 2003-03-11 | 2008-08-12 | Broadcom Corporation | System and method for interfacing with a management system |
CN1257620C (zh) * | 2003-05-30 | 2006-05-24 | 中兴通讯股份有限公司 | 无线链路层发送窗口控制信息的触发方法 |
KR100568232B1 (ko) | 2003-07-28 | 2006-04-07 | 삼성전자주식회사 | 모바일 애드 혹 네트워크에서 전송층을 이용한 효율적인데이터 송수신 방법 및 상기 방법을 이용한 네트워크 장치 |
WO2005015857A1 (en) * | 2003-08-08 | 2005-02-17 | Samsung Electronics Co., Ltd. | Method and apparatus for configuring protocols for a multimedia broadcast/multicast service |
WO2005053170A2 (en) * | 2003-11-24 | 2005-06-09 | Interdigital Technology Corporation | Method and apparatus for compiling a protocol data unit |
CN1855887A (zh) * | 2005-04-29 | 2006-11-01 | 华硕电脑股份有限公司 | 在接收端中减少数据串流前后跳动的方法及其相关装置 |
TW200713895A (en) * | 2005-09-21 | 2007-04-01 | Asustek Comp Inc | Method and apparatus for improving transmission delay of status report in a wireless communications system |
KR101187076B1 (ko) | 2006-01-05 | 2012-09-27 | 엘지전자 주식회사 | 이동 통신 시스템에 있어서 신호 전송 방법 |
KR101211807B1 (ko) | 2006-01-05 | 2012-12-12 | 엘지전자 주식회사 | 이동통신 시스템에서 무선단말의 동기상태 관리방법 |
JP4806030B2 (ja) * | 2006-01-05 | 2011-11-02 | エルジー エレクトロニクス インコーポレイティド | 移動通信システムで信号を転送する方法 |
US8234534B2 (en) | 2006-06-21 | 2012-07-31 | Lg Electronics Inc. | Method of supporting data retransmission in a mobile communication system |
US8954045B2 (en) | 2006-09-29 | 2015-02-10 | Qualcomm Incorporated | Method and apparatus for managing resources at a wireless device |
CN101193095B (zh) * | 2006-11-20 | 2012-07-04 | 联芯科技有限公司 | 无线链路控制层的数据传输方法及系统 |
KR101002890B1 (ko) | 2006-12-06 | 2010-12-21 | 삼성전자주식회사 | 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 방법 및 장치 |
US9306707B2 (en) | 2006-12-06 | 2016-04-05 | Samsung Electronics Co., Ltd. | Method and apparatus for processing control information included in data unit in a mobile communication system |
US8917595B2 (en) * | 2007-01-11 | 2014-12-23 | Broadcom Corporation | Method and system for a distributed platform solution for supporting CIM over web services based management |
EP2429235B1 (en) * | 2007-02-02 | 2018-07-25 | InterDigital Technology Corporation | Method and apparatus for enchancing RLC for flexible RLC PDU size |
US8687495B2 (en) * | 2007-03-16 | 2014-04-01 | Qualcomm Incorporated | Method and apparatus for polling in a wireless communication system |
US8619752B2 (en) * | 2007-03-16 | 2013-12-31 | Qualcomm Incorporated | Method and apparatus for polling in a wireless communication system |
US8483125B2 (en) * | 2007-04-27 | 2013-07-09 | Intellectual Ventures Holding 81 Llc | Multiplexing packets in high speed downlink packet access (HSDPA) communications |
US8358669B2 (en) * | 2007-05-01 | 2013-01-22 | Qualcomm Incorporated | Ciphering sequence number for an adjacent layer protocol in data packet communications |
US8331399B2 (en) * | 2007-05-07 | 2012-12-11 | Qualcomm Incorporated | Re-using sequence number by multiple protocols for wireless communication |
KR101341515B1 (ko) * | 2007-06-18 | 2013-12-16 | 엘지전자 주식회사 | 무선 통신 시스템에서의 반복 전송 정보 갱신 방법 |
KR101486352B1 (ko) * | 2007-06-18 | 2015-01-26 | 엘지전자 주식회사 | 무선 통신 시스템의 단말에서의 상향링크 동기 상태 제어방법 |
WO2008156346A2 (en) * | 2007-06-20 | 2008-12-24 | Lg Electronics Inc. | A method of transmitting data in mobile communication system |
WO2008156314A2 (en) * | 2007-06-20 | 2008-12-24 | Lg Electronics Inc. | Effective system information reception method |
JP2009044693A (ja) * | 2007-08-10 | 2009-02-26 | Fujitsu Ltd | 送信方法、送信装置、およびコンピュータプログラム |
KR20090016419A (ko) * | 2007-08-10 | 2009-02-13 | 엘지전자 주식회사 | 동적 무선자원 할당방법에서 harq를 제어하는 방법 |
KR101479341B1 (ko) * | 2007-08-10 | 2015-01-05 | 엘지전자 주식회사 | Mbms 서비스를 제공하는 무선 통신 시스템에서효율적인 수신 방법 |
KR101422032B1 (ko) * | 2007-08-10 | 2014-07-23 | 엘지전자 주식회사 | 무선 통신 시스템에서의 채널 설정 방법 |
KR101514841B1 (ko) * | 2007-08-10 | 2015-04-23 | 엘지전자 주식회사 | 효율적인 랜덤 액세스 재시도를 수행하는 방법 |
KR20090016412A (ko) * | 2007-08-10 | 2009-02-13 | 엘지전자 주식회사 | 무선 통신 시스템에서의 데이터 통신 방법 |
KR101490253B1 (ko) | 2007-08-10 | 2015-02-05 | 엘지전자 주식회사 | 무선 통신 시스템에서의 제어정보 전송 및 수신 방법 |
US20110081868A1 (en) * | 2007-08-10 | 2011-04-07 | Yung Mi Kim | Method of reporting measurement result in wireless communication system |
EP2028890B1 (en) | 2007-08-12 | 2019-01-02 | LG Electronics Inc. | Handover method with link failure recovery, wireless device and base station for implementing such method |
US8488523B2 (en) * | 2007-08-14 | 2013-07-16 | Lg Electronics Inc. | Method of transmitting and processing data block of specific protocol layer in wireless communication system |
FR2920622B1 (fr) * | 2007-09-03 | 2010-03-12 | Airbus France | Methode de transmission de messages acars sur ip. |
CN101803237B (zh) * | 2007-09-13 | 2013-07-10 | Lg电子株式会社 | 在无线通信系统中分配无线资源的方法 |
KR100937432B1 (ko) * | 2007-09-13 | 2010-01-18 | 엘지전자 주식회사 | 무선 통신 시스템에서의 무선자원 할당 방법 |
KR101461970B1 (ko) * | 2007-09-13 | 2014-11-14 | 엘지전자 주식회사 | 무선 통신 시스템에서의 폴링 과정 수행 방법 |
KR101591824B1 (ko) | 2007-09-18 | 2016-02-04 | 엘지전자 주식회사 | 무선 통신 시스템에서의 폴링 과정 수행 방법 |
KR101435844B1 (ko) * | 2007-09-18 | 2014-08-29 | 엘지전자 주식회사 | 무선 통신 시스템에서의 데이터 블록 전송 방법 |
KR101396062B1 (ko) * | 2007-09-18 | 2014-05-26 | 엘지전자 주식회사 | 헤더 지시자를 이용한 효율적인 데이터 블록 전송방법 |
KR101513033B1 (ko) | 2007-09-18 | 2015-04-17 | 엘지전자 주식회사 | 다중 계층 구조에서 QoS를 보장하기 위한 방법 |
US8687565B2 (en) * | 2007-09-20 | 2014-04-01 | Lg Electronics Inc. | Method of effectively transmitting radio resource allocation request in mobile communication system |
KR20090041323A (ko) * | 2007-10-23 | 2009-04-28 | 엘지전자 주식회사 | 데이터 블록 구성함에 있어서 단말의 식별 정보를 효과적으로 전송하는 방법 |
KR101487557B1 (ko) * | 2007-10-23 | 2015-01-29 | 엘지전자 주식회사 | 공통제어채널의 데이터를 전송하는 방법 |
WO2009057941A2 (en) * | 2007-10-29 | 2009-05-07 | Lg Electronics Inc. | A method for repairing an error depending on a radion bearer type |
US8917598B2 (en) | 2007-12-21 | 2014-12-23 | Qualcomm Incorporated | Downlink flow control |
WO2009096731A2 (en) * | 2008-01-31 | 2009-08-06 | Lg Electronics Inc. | Method for signaling back-off information in random access |
WO2009096743A2 (en) | 2008-01-31 | 2009-08-06 | Lg Electronics Inc. | Method for sending status information in mobile telecommunications system and receiver of mobile telecommunications |
KR101594359B1 (ko) | 2008-01-31 | 2016-02-16 | 엘지전자 주식회사 | 랜덤 접속에서 백오프 정보를 시그널링하는 방법 |
US8699487B2 (en) * | 2008-02-04 | 2014-04-15 | Qualcomm Incorporated | Uplink delay budget feedback |
US8656239B2 (en) | 2008-02-12 | 2014-02-18 | Qualcomm Incorporated | Control of data transmission based on HARQ in a wireless communication system |
WO2009116788A1 (en) * | 2008-03-17 | 2009-09-24 | Lg Electronics Inc. | Method of transmitting rlc data |
WO2010036154A1 (en) * | 2008-09-23 | 2010-04-01 | Telefonaktiebolaget L M Ericsson (Publ) | Rlc segmentation for carrier aggregation |
KR101729134B1 (ko) * | 2009-03-27 | 2017-04-25 | 삼성전자주식회사 | 무선통신시스템에서 자동 재전송 요청 피드백을 요청하기 위한 장치 및 방법 |
CN102547842B (zh) * | 2010-12-14 | 2014-11-05 | 联芯科技有限公司 | Rlc层的空口资源分配方法、轮询位重传方法和装置 |
CN102136892A (zh) * | 2010-12-29 | 2011-07-27 | 华为技术有限公司 | 一种发送方法及设备 |
TW201309053A (zh) * | 2011-08-03 | 2013-02-16 | Acer Inc | 動態調整通訊協定之視窗大小以增加無線網路系統內資料流通量之方法 |
US20160156564A1 (en) * | 2014-12-02 | 2016-06-02 | Mediatek Inc. | Wireless communication methods |
WO2018086969A1 (en) | 2016-11-11 | 2018-05-17 | Sony Corporation | Transmitting node, receiving node, methods and mobile communications system |
EP3753155B1 (en) * | 2018-02-14 | 2021-06-23 | Telefonaktiebolaget LM Ericsson (publ) | Transmitting device and method performed therein for handling communication |
US11121829B2 (en) | 2018-03-23 | 2021-09-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for retransmission processing |
CN110876164B (zh) * | 2018-08-30 | 2023-03-31 | 中国移动通信有限公司研究院 | 一种触发轮询的参数的设置方法、装置及计算机可读存储介质 |
US11646835B2 (en) | 2018-10-08 | 2023-05-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Transmission of a packet data convergence protocol (PDCP) protocol data unit (PDU) in a wireless communication network |
US12008413B2 (en) | 2021-07-29 | 2024-06-11 | International Business Machines Corporation | Vector processing employing buffer summary groups |
US20230030241A1 (en) * | 2021-07-29 | 2023-02-02 | International Business Machines Corporation | Intersystem processing employing buffer summary groups |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000021220A1 (en) * | 1998-10-06 | 2000-04-13 | Nokia Networks Oy | Radio link protocol with reduced signaling overhead |
WO2000062468A2 (en) * | 1999-04-09 | 2000-10-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Flexible radio link control protocol |
KR20020003194A (ko) * | 1999-02-17 | 2002-01-10 | 클라스 노린, 쿨트 헬스트룀 | 데이터 통신에서 폴링 요구를 관리하는 방법 및 장치 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1982004201A1 (en) * | 1981-05-29 | 1982-12-09 | Ringrose Anthony | Test-tube for the centrifuging and collecting of a liquid |
US4601035A (en) * | 1983-10-03 | 1986-07-15 | At&T Bell Laboratories | Data communication method and circuitry |
US5163046A (en) * | 1989-11-30 | 1992-11-10 | At&T Bell Laboratories | Dynamic window sizing in a data network |
US5570367A (en) | 1994-07-29 | 1996-10-29 | Lucent Technologies Inc. | Asymmetric protocol for wireless communications |
US5563874A (en) * | 1995-01-27 | 1996-10-08 | Bell Communications Research, Inc. | Error monitoring algorithm for broadband signaling |
US6240067B1 (en) * | 1997-10-06 | 2001-05-29 | Ericsson Messaging Systems Inc. | Method and apparatus for managing control messages in a communication system |
US6298396B1 (en) * | 1998-06-01 | 2001-10-02 | Advanced Micro Devices, Inc. | System for loading a current buffer desciptor register with a value different from current value to cause a previously read buffer descriptor to be read again |
AU6327999A (en) * | 1999-09-20 | 2001-04-24 | Nokia Corporation | Error control method and apparatus |
US6697331B1 (en) * | 1999-11-17 | 2004-02-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Link layer acknowledgement and retransmission for cellular telecommunications |
US6694469B1 (en) * | 2000-04-14 | 2004-02-17 | Qualcomm Incorporated | Method and an apparatus for a quick retransmission of signals in a communication system |
KR100339342B1 (ko) * | 2000-07-01 | 2002-06-03 | 서평원 | 프로토콜 데이터의 수신 확인 방법 |
FI113323B (fi) * | 2000-08-21 | 2004-03-31 | Nokia Corp | Datapakettinumeroiden synkronointi pakettivälitteisessä tiedonsiirrossa |
US6798842B2 (en) * | 2001-01-10 | 2004-09-28 | Asustek Computer Inc. | Retransmission range for a communications protocol |
US6888816B2 (en) * | 2001-04-02 | 2005-05-03 | Asustek Computer Inc. | Window-based polling scheme for a wireless communications protocol |
US6904016B2 (en) * | 2001-11-16 | 2005-06-07 | Asustek Computer Inc. | Processing unexpected transmission interruptions in a wireless communications system |
US6996063B2 (en) * | 2001-11-16 | 2006-02-07 | Asustek Computer Inc. | Applicable PDU range test and calculation for window-based polling |
-
2001
- 2001-11-24 KR KR20010073642A patent/KR100765121B1/ko not_active IP Right Cessation
-
2002
- 2002-07-11 UA UA20040604560A patent/UA75996C2/uk unknown
- 2002-11-07 AU AU2002348615A patent/AU2002348615B2/en not_active Ceased
- 2002-11-07 MX MXPA04006223A patent/MXPA04006223A/es active IP Right Grant
- 2002-11-07 RU RU2004119305A patent/RU2280958C2/ru not_active IP Right Cessation
- 2002-11-07 WO PCT/KR2002/002071 patent/WO2003047206A1/en active IP Right Grant
- 2002-11-18 DE DE2002617803 patent/DE60217803T2/de not_active Revoked
- 2002-11-18 ES ES02025824T patent/ES2278862T3/es not_active Expired - Lifetime
- 2002-11-18 EP EP20020025824 patent/EP1315341B1/en not_active Revoked
- 2002-11-18 AT AT02025824T patent/ATE352930T1/de active
- 2002-11-21 JP JP2002338644A patent/JP2003198604A/ja active Pending
- 2002-11-22 CN CNB021514976A patent/CN100459728C/zh not_active Expired - Fee Related
- 2002-11-22 US US10/301,665 patent/US20030099305A1/en not_active Abandoned
-
2004
- 2004-06-15 ZA ZA200404746A patent/ZA200404746B/en unknown
- 2004-06-24 MA MA27747A patent/MA27161A1/fr unknown
-
2005
- 2005-11-09 US US11/272,534 patent/US20060062323A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000021220A1 (en) * | 1998-10-06 | 2000-04-13 | Nokia Networks Oy | Radio link protocol with reduced signaling overhead |
KR20020003194A (ko) * | 1999-02-17 | 2002-01-10 | 클라스 노린, 쿨트 헬스트룀 | 데이터 통신에서 폴링 요구를 관리하는 방법 및 장치 |
WO2000062468A2 (en) * | 1999-04-09 | 2000-10-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Flexible radio link control protocol |
KR20020003233A (ko) * | 1999-04-09 | 2002-01-10 | 클라스 노린, 쿨트 헬스트룀 | 플렉서블 무선링크 제어 프로토콜 |
Non-Patent Citations (1)
Title |
---|
2000062468 |
Also Published As
Publication number | Publication date |
---|---|
US20030099305A1 (en) | 2003-05-29 |
MA27161A1 (fr) | 2005-01-03 |
RU2280958C2 (ru) | 2006-07-27 |
EP1315341A1 (en) | 2003-05-28 |
US20060062323A1 (en) | 2006-03-23 |
ZA200404746B (en) | 2006-05-31 |
AU2002348615A1 (en) | 2003-06-10 |
KR20030042847A (ko) | 2003-06-02 |
DE60217803D1 (de) | 2007-03-15 |
EP1315341B1 (en) | 2007-01-24 |
DE60217803T2 (de) | 2007-11-22 |
CN1422086A (zh) | 2003-06-04 |
ATE352930T1 (de) | 2007-02-15 |
UA75996C2 (en) | 2006-06-15 |
CN100459728C (zh) | 2009-02-04 |
MXPA04006223A (es) | 2004-10-11 |
ES2278862T3 (es) | 2007-08-16 |
AU2002348615B2 (en) | 2005-12-15 |
JP2003198604A (ja) | 2003-07-11 |
WO2003047206A1 (en) | 2003-06-05 |
RU2004119305A (ru) | 2006-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100765121B1 (ko) | 송신버퍼의 프로토콜 데이터 유닛 폴링 방법 | |
KR100802619B1 (ko) | 무선 링크 제어 프로토콜에 따르는 수신기에서의 알엘씨데이터 수신 윈도우 처리 방법 | |
JP4934666B2 (ja) | 無線通信システムにおける制御情報の送信方法及びこれを用いた送信ウィンドウの更新方法 | |
KR101084135B1 (ko) | 무선 통신 시스템의 송수신 단에서의 상태 pdu송수신방법 | |
US20100257423A1 (en) | Method of performing arq procedure for transmitting high rate data | |
KR20070077798A (ko) | 이동통신 시스템에서 재전송 제어를 위한 상태보고의요청/전송 방법 및 장치 | |
KR20080007444A (ko) | 무선 이동통신 시스템에서의 하위계층 데이터 블록 생성방법 | |
CN101933280A (zh) | 用于发送pdcp状态报告的移动通信系统和方法 | |
KR100828322B1 (ko) | Umts시스템에서 무선링크제어계층의 상태변수에 의한재전송방법 | |
KR101084136B1 (ko) | 무선 통신 시스템의 송수신 단에서 상태정보를 포함하는pdu를 송수신하는 방법 | |
KR100883062B1 (ko) | 무선 통신 시스템에서 무선 링크 제어 계층의 정보를 전송하는 방법 | |
CN102255714B (zh) | 重传的方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
FPAY | Annual fee payment |
Payment date: 20110920 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |