KR102345929B1 - 장치간 통신 시스템에서의 다양한 PDU(Protocol Data Unit) 타입들의 처리 방법 - Google Patents
장치간 통신 시스템에서의 다양한 PDU(Protocol Data Unit) 타입들의 처리 방법 Download PDFInfo
- Publication number
- KR102345929B1 KR102345929B1 KR1020150125591A KR20150125591A KR102345929B1 KR 102345929 B1 KR102345929 B1 KR 102345929B1 KR 1020150125591 A KR1020150125591 A KR 1020150125591A KR 20150125591 A KR20150125591 A KR 20150125591A KR 102345929 B1 KR102345929 B1 KR 102345929B1
- Authority
- KR
- South Korea
- Prior art keywords
- pdu
- pdcp
- type
- data
- arp
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
D2D 통신 네트워크에서의 다양한 PDU(Protocol Data Units) 구별을 위한 방법 및 시스템이 개시된다. 본 발명의 다양한 실시예에 따르면 송신 사용자 기기에 의해, 구별될 PDU의 타입에는 고유 데이터/값이 할당되어 목적지로 전송된다. 수신단에서, 수신 사용자 기기는 수집된 데이터와 결부된 고유 데이터에 기반하여, 수신된 다양한 타입의 PDU 패킷들을 구별한다. 또한, 수신된 PDU 데이터는 수신된 PDU 데이터의 PDU 타입에 매치하는 적절한 패킷 처리 기능에 기반하여 처리된다.
Description
본 발명의 실시예들은 장치간(D2D) 통신 시스템에 관한 것으로, 보다 상세하게는 D2D 통신 시스템에서 다양한 PDU들(Protocol Data Units)을 처리하는 것에 관한 것이다.
장치간(D2D) 통신은 서로 다른 사용자 장치들(UEs)간 직접 통신을 가능하게 한다. D2D 통신 중에, 송신 D2D UE는 D2D UE들의 그룹에 데이터 패킷들을 전송하거나 데이터 패킷들을 전체 D2D UE들로 브로드캐스트하거나 유니캐스트 데이터 패킷들을 특정 D2D UE로 전송할 수 있다. 송신기 및 수신기(들) 간 D2D 통신은 본질적으로 무연결이다, 즉 송신기가 데이터 패킷들의 전송 시작 전에 송신기 및 수신기 간 연결 설정(또는 제어 메시지 교환)이 없다. 전송 중에, 송신기는 소스 ID 및 목적지 ID를 데이터 패킷들 안에 포함한다. 소스 ID는 송신기의 UE ID로 설정된다. 목적지 ID는 전송된 패킷의 의도한 수신자의 ID이다. 목적지 ID는 패킷이 브로드캐스트 패킷인지 유니캐스트 패킷인지 그룹에 대해 예정된 패킷인지 여부를 나타낸다.
D2D 통신은 같거나 상이한 목적지로의 다양한 트래픽 타입들(가령, ARP, IP 등)의 전송을 수반할 수 있으며, 다양한 트래픽 타입들에 속하는 패킷들은 D2D 통신에 관여하는 송신 UE 및 수신 UE에서 상이하게 처리되어야 한다. 송신기에서, 상위 계층(IP 프로토콜)은 IP 패킷들을 하나 이상의 UE들로 전송하기 위한 하위 계층(PDCP/RLC)으로 제공한다. 하위 계층은 패킷을 처리하고 처리된 패킷을 D2D 통신 채널 상으로 전송한다. 수신기는 D2D 통신 채널 상에서 패킷을 수신한다. 하위 계층(PDCP/RLC)은 패킷을 처리하여 그것을 상위 계층으로 보낸다. 기존 D2D 통신 시스템의 단점은 상위 계층들과 하위 계층들이 패킷을 항상 IP 패킷으로 식별하고 그에 따라 그것을 처리한다는 것이다. 결과적으로 패킷 타입들이 장치들 간에 교환될 수 없다.
본 발명의 실시예들의 목적은 PDU 데이터의 타입을 가리키는 적어도 하나의 데이터에 기반하여, 다양한 PDU 데이터 타입을 구별하고자 하는 것이다.
본 발명의 다양한 실시예에서, 장치간(D2D) 통신 네트워크에서 적어도 두 가지 타입의 PDU들(Protocol data Units) 사이를 구분하기 위한 처리 방법은, 상기 D2D 통신 네트워크의 송신 UE에 의해 적어도 하나의 수신 UE로 적어도 하나의 PDU를 전송하는 단계; 상기 수신 UE에 의해 상기 송신 UE로부터 수신된 상기 적어도 하나의 PDU의 PDU 타입을 식별하되, 상기 PDU 타입은 상기 적어도 하나의 수신된 PDU의 헤더 내 고유 데이터에 기반하여 식별되는 단계; 및 상기 수신 UE에 의해 적어도 하나의 데이터 처리 기능을 이용하여 상기 적어도 하나의 수신된 PDU를 처리하되, 상기 데이터 처리 기능은 상기 PDU의 상기 PDU 타입에 기반하여 선택되는 단계를 포함하는 방법을 포함할 수 있다.
본 발명의 다양한 실시예에서, 장치간(D2D) 통신 네트워크에서, 적어도 두 가지 타입의 PDU들(Protocol data Units) 사이를 구분하기 위한 시스템은, 상기 D2D 통신 네트워크의 송신 UE에 의해, 적어도 하나의 수신 UE로 적어도 하나의 PDU를 전송하고; 상기 수신 UE에 의해, 상기 송신 UE로부터 수신된 상기 적어도 하나의 PDU의 PDU 타입을 식별하되, 상기 PDU 타입은 상기 적어도 하나의 수신된 PDU의 헤더 내 고유 데이터에 기반하여 식별되고; 상기 수신 UE에 의해, 적어도 하나의 데이터 처리 기능을 이용하여 상기 적어도 하나의 PDU를 처리하되, 상기 데이터 처리 기능은 상기 데이터의 상기 PDU 타입에 기반하여 선택되도록 구성될 수 있다.
본 발명의 다양한 실시예에 따르면, PDU 데이터의 타입을 가리키는 적어도 하나의 데이터에 기반하여, 다양한 PDU 데이터 타입을 구별할 수 있다.
도 1은 본 발명의 실시예들에 개시된 바와 같은 D2D(Device to Device) 통신 네트워크의 블록도를 예시한다.
도 2는 본 발명의 실시예들에 개시된 바와 같이 D2D 통신 네트워크 내 사용자 장치(UE)의 구성요소들을 도시한 블록도이다.
도 3은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 UE로부터 적어도 하나의 PDU 데이터를 전송하는 절차에 수반되는 단계들을 도시한 흐름도이다.
도 4는 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 UE에 의해 적어도 하나의 PDU 데이터를 수신하는 절차에 수반되는 단계들을 도시한 흐름도이다.
도 5는 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 송신 UE에 의해 ARP(Address Resolution Protocol) 패킷들을 다른 타입의 패킷들과 다르게 처리하는 절차에 수반되는 단계들을 도시한 예시적 흐름도이다.
도 6은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 수신 UE에 의해 ARP 패킷들을 다른 타입의 패킷들로부터 구별하는 절차에 수반되는 단계들을 도시한 예시적 흐름도이다.
도 7은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 수신 UE에 의해 비 IP(Internet Protocol) 패킷들을 IP 패킷들로부터 구별하는 절차에 수반되는 단계들을 도시한 예시적 흐름도이다.
도 2는 본 발명의 실시예들에 개시된 바와 같이 D2D 통신 네트워크 내 사용자 장치(UE)의 구성요소들을 도시한 블록도이다.
도 3은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 UE로부터 적어도 하나의 PDU 데이터를 전송하는 절차에 수반되는 단계들을 도시한 흐름도이다.
도 4는 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 UE에 의해 적어도 하나의 PDU 데이터를 수신하는 절차에 수반되는 단계들을 도시한 흐름도이다.
도 5는 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 송신 UE에 의해 ARP(Address Resolution Protocol) 패킷들을 다른 타입의 패킷들과 다르게 처리하는 절차에 수반되는 단계들을 도시한 예시적 흐름도이다.
도 6은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 수신 UE에 의해 ARP 패킷들을 다른 타입의 패킷들로부터 구별하는 절차에 수반되는 단계들을 도시한 예시적 흐름도이다.
도 7은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 수신 UE에 의해 비 IP(Internet Protocol) 패킷들을 IP 패킷들로부터 구별하는 절차에 수반되는 단계들을 도시한 예시적 흐름도이다.
본 발명의 실시예들 및 다양한 구성들과 그에 대한 바람직한 세부사항들은 첨부된 도면에 예시되고 이하의 내용에 상세히 설명되는 비한정 실시예들을 참조하여 보다 완전하게 설명된다. 본 발명의 실시예들을 불필요하게 애매하게 하지 않도록 잘 알려진 구성요소들과 프로세싱 기법들에 대한 설명은 생략된다. 본 내용에 사용된 예들은 단지 본 발명의 실시예들이 실시될 수 있는 방식의 이해를 돕고 당업자가 본 발명의 실시예들을 실시할 수 있도록 의도된다. 따라서 그 예들이 본 발명의 실시예들의 범위를 한정하는 것으로 해석되어서는 안될 것이다.
본 발명의 실시예들은 장치간(D2D) 통신에 관여하는 사용자 장치(UE)들 사이에서 교환되는 다양한 PDU 패킷들을 구별하기 위한 메커니즘을 개시한다. 이제 일관되게 도면 전체를 통하여 유사한 참조 문자들이 해당 구성들을 나타내는 도면들, 특히 도 1 내지 도 7을 참조할 때 실시예들이 보여진다.
도 1은 본 발명의 실시예들에 개시된 바와 같은 D2D(Device to Device) 통신 네트워크의 블록도를 예시한다. D2D 통신 네트워크(100)는 적어도 두 사용자 장치들(101)을 포함한다. 한 UE는 송신 UE(101a)로 동작하고 다른 하나는 수신 UE(101b)로서 동작한다. 일 실시예에서, 각각의 UE(101)는 적어도 하나의 상대 UE(101)와의 통신의 일부로서 데이터를 송수신하도록 구성될 수 있다. 데이터는 사용자 데이터, 제어 데이터, 및 관련 프로토콜 데이터 유닛들(PDU)일 수 있다. UE(101)는 적어도 하나의 상대 UE와 D2D 통신을 수행하도록 구성될 수 있는 어떤 장치일 수 있다. D2D 통신은 UE(101)에 의한 서로 다른 PDU 데이터 타입들 간 구별을 수반한다. 예를 들어 UE(101)는 스마트 폰, 태블릿, 및 착용형 장치 등일 수 있다.
송신 UE(101a)는 수신 UE(101b)로 전송될 데이터의 데이터 패킷 타입(또는 PDU 타입)을 식별하도록 구성될 수 있다. 송신 UE(101a)는 하나 이상의 PDU 타입들과 관련된 데이터를 D2D 무선 베어러(radio bearer)에 매핑하도록 더 구성될 수 있다. 송신 UE(101a)는 D2D 무선 베어러가 아직 존재하지 않는 경우, 수신 UE(101b)로 데이터를 전송하기 위한 새 D2D 무선 베어러를 생성하도록 더 구성될 수 있다. 송신 UE(101a)는 전송 중인 PDU 데이터 타입에 고유한 값/데이터를 추가하도록 더 구성될 수 있다. 송신 UE(101a)는 상기 고유 값과 함께 데이터를 수신 UE(101b)로 전송하도록 더 구성될 수 있다. 예를 들어 PDU 데이터 타입은 ARP(Address Resolution Protocol) 패킷, 즉 ARP PDU, IP(Internet Protocol) 패킷, 즉 IP PDU, 디스커버리 메시지, 제어 시그날링 메시지, 중계 패킷 등일 수 있다. 상술한 PDU 타입 중 적어도 하나에 고유한 고유 값/데이터를 더하고 그 데이터를 수신 UE(101b)와 공유함으로써, 송신 UE(101a)는 수신 UE(101b)가 수신된 PDU 패킷의 타입을 식별하게 할 수 있다. 송신 UE(101a)는 PDU의 타입에 매치하는 패킷 처리 기능들을 적용하고, 그런 다음 그 데이터를 선택된 목적지(이 시나리오에서는 수신 UE(101b))로 전송하도록 더 구성될 수 있다.
수신 UE(101b)는 송신 UE(101a)가 전송한 데이터를 수신하도록 구성될 수 있다. 수신 UE(101b)는 메시지에 포함된 고유 값/데이터에 기반하여 수신되는 PDU 데이터의 타입을 더 식별한다. 수신 UE(101b)의 프로토콜 스택 내 하위 계층이 수신된 PDU의 타입을 식별하고, 수신된 PDU의 타입에 매치하는 하나 이상의 패킷 처리 기능들을 적용하며, 수신된 PDU의 타입을 프로토콜 스택의 상위 계층들 중 적어도 하나로 알린다.
도 2는 본 발명의 실시예들에 개시된 바와 같이 D2D 통신 네트워크 내 사용자 장치(UE)의 구성요소들을 도시한 블록도이다. UE(101)는 송신기 모듈(201), 패킷 구별자 모듈(202), 수신기 모듈(203), 및 상위 계층 프로토콜 모듈(204)을 포함한다.
송신기 모듈(201)은 패킷 구별자 모듈(202)과 통신하고 전송될 패킷의 타입에 속하는 정보를 수집하도록 구성될 수 있다. 송신기 모듈(201)은 전송될 데이터의 타입에 매치하는 하나 이상의 패킷 처리 기능들에 속하는 정보를 더 수집한다. 또한, 송신기 모듈(201)은 그 하나 이상의 패킷 처리 기능들을 데이터에 적용하고, 그 데이터를 수신 UE(101b)로 전송한다. 송신기 모듈(201)은 적어도 하나의 적절한 D2D 무선 베어러를 사용하여 수신 UE(101b)와 통신을 설정하기 위해, 어떤 적절한 통신 기술 및 프로토콜을 사용하도록 구성될 수 있다. 송신기 모듈(201)은 매치하는 D2D 무선 베어러가 이미 존재하는 경우 이용가능한 D2D 무선 베어러들로부터 매치하는 D2D 무선 베어러를 선택하거나, 매치하는 D2D 무선 베어러가 존재하지 않는 경우 새 D2D 베어러를 생성하도록 구성될 수 있다.
패킷 구별자(202)는 바람직하게는 통신 프로세스에 속하는 UE(101)의 역할에 기반하여 적어도 두 개의 메인 기능들을 수행하도록 구성될 수 있다. 송신 UE(101a)에서, 패킷 구별자(202)는 PDU 타입을 식별하고 식별된 PDU 타입에 매치하는 하나 이상의 패킷 처리 기능들을 선택한다. 패킷 구별자(202)는 선택된 하나 이상의 패킷 처리 기능들에 기반하여, PDU 타입 및 매치하는 패킷 기능들을 송신기 모듈(201)로 더 전송하고 송신기 모듈(201)이 데이터를 처리하도록 촉구한다. 송신기 모듈(201)은 전송 중인 PDU 데이터 타입에 고유한 값/데이터를 또한 추가한다. 송신기 모듈(201)은 그런 다음, 처리된 데이터를 그 고유 값과 함께 수신 UE(101b)로 전송한다. 수신 UE(101b)에서, 패킷 구별자(202)는 송신 UE(101a)로부터 수신된 데이터를 처리하고, 고유 값, 즉 송신 UE(101a)로부터 수신된 데이터/메시지에 존재하는 구별자에 기반하여 데이터의 타입, 즉 PDU 타입을 식별한다.
수신 모듈(203)은 송신 UE(101a)이 전송하고 있는 데이터를 수집하고 수집된 데이터를 수신 UE(101)의 패킷 구별자(202)로 제공하도록 구성될 수 있다. 수신 모듈(203)은 또한, 수신된 PDU의 타입에 속하는 정보를 수집한다. 수신 UE(101b) 내 PDCP/RLC (Packet Data Convergence Protocol/Radio Link Control) 계층의 하위 계층은 PDU 타입 정보를 수집하고, PDU 타입 정보를 상위 계층들로 전송한다.
상위 계층 프로토콜 모듈(204)은 적어도 한 타입의 PDU 데이터를 생성할 수 있는 적어도 하나의 서브 모듈을 맡도록 구성된다. 예를 들어, 상위 계층 프로토콜 모듈(204)은 ARP 프로토콜 서브 모듈, IP 프로토콜 서브 모듈, 디스커버리 프로토콜 서브 모듈, 및 시그날링 프로토콜 서브 모듈을 포함한다. ARP 프로토콜 서브 모듈은 하나 이상의 UE들로 전송될 ARP 패킷들을 생성한다. IP 프로토콜 서브 모듈은 하나 이상의 UE들로 전송될 IP 패킷들을 생성한다. 디스커버리 프로토콜 서브 모듈은 하나 이상의 UE들로 전송될 디스커버리 메시지들을 생성한다. 시그날링 프로토콜 서브 모듈은 하나 이상의 UE들로 전송될 제어 시그날링 메시지들을 생성한다. 상위 계층 프로토콜 모듈(204)은 또한 데이터를 목적지 ID 및 PDU 타입과 결부시키고, 그 데이터를 송신 UE(101a)의 송신기 모듈(201)과 공유한다.
도 3은 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 UE로부터 적어도 하나의 PDU 데이터를 전송하는 절차에 수반되는 단계들을 도시한 흐름도이다. 송신 UE(101a)의 송신기 모듈(201)은 상위 계층 프로토콜 모듈(202)로부터 수신 UE(101b)로 전송될 데이터를 수신한다(302). 상위 계층 프로토콜 모듈은 ARP 프로토콜 모듈, IP 프로토콜 모듈, 디스커버리 프로토콜 모듈, 시그날링 프로토콜 모듈 중 하나이다. ARP 프로토콜 모듈은 하나 이상의 UE들로 전송될 ARP 패킷들을 생성한다. IP 프로토콜 모듈은 하나 이상의 UE들로 전송될 IP 패킷들을 생성한다. 디스커버리 프로토콜 모듈은 하나 이상의 UE들로 전송될 디스커버리 메시지들을 생성한다. 시그날링 프로토콜 모듈은 하나 이상의 UE들로 전송될 제어 시그날링 메시지들을 생성한다. 상위 계층 프로토콜 모듈(204)로부터 수신된 데이터는 적어도 목적지 ID 및 PDU 타입과 결부된다. 데이터와 결부된 목적지 ID 및 PDU 타입은 송신 UE(101a)의 송신기 모듈(201)에 의해 상위 계층 프로토콜 모듈로부터 수신된다. 목적지 ID는 데이터가 전송될 목적지를 식별한다. 목적지는 다른 UE이거나(즉, 목적지 ID가 UE ID에 해당) UE들의 그룹이거나(즉, 목적지 ID가 그룹 ID에 해당) 근처의 모든 UE들(즉 목적지 ID가 브로드캐스트 ID에 해당)일 수 있다.
PDU 타입은 데이터의 타입을 식별한다. 예를 들어, PDU 타입은 ARP 패킷, IP 패킷, 디스커버리 메시지, 제어 시그날링 메시지, 중계 패킷 등일 수 있다. 송신 UE(101a)의 송신기 모듈(201)은 목적지 ID 및 PDU 타입과 결부된 데이터를 적합한 D2D 무선 베어러에 매핑한다(304). 일 실시예에서 다른 목적지 ID와 결부된 데이터는 다른 D2D 무선 베어러에 매핑된다. 한 목적지 ID에 대한 모든 PDU 타입들의 데이터는 같은 D2D 무선 베어러에 매핑된다. 예를 들어 목적지 ID1에 대한 (어떤 PDU 타입의) 데이터는 D2D 무선 베어러 1에 매핑되고, 목적지 ID2에 대한 (어떤 PDU 타입의) 데이터는 D2D 무선 베어러 2에 매핑되며, 이런 식으로 매핑된다. 이러한 방식의 이점은, D2D 통신 네트워크에서 보다 적은 수의 D2D 무선 베어러들이 유지되어도 된다는 것이다. 다른 실시예에서 다른 목적지 ID와 결부된 데이터는 다른 D2D 무선 베어러에 매핑된다. 동일한 목적지 ID에 대한 여러 PDU 타입들의 데이터 또한 서로 다른 D2D 무선 베어러에 매핑된다. 예를 들어 목적지 ID1에 대해 ARP에 해당하는 PDU 타입의 데이터는 D2D 무선 베어러 1에 매핑되고, 목적지 ID1에 대해 IP에 해당하는 PDU 타입의 데이터는 D2D 무선 베어러 2에 매핑되고, 목적지 ID2에 대해 ARP에 해당하는 PDU 타입의 데이터는 D2D 무선 베어러 3에 매핑되고, 목적지 ID2에 대해 IP에 해당하는 PDU 타입의 데이터는 D2D 무선 베어러 4에 매핑되는 식으로 매핑이 이루어진다. 이러한 방식의 이점은 다양한 PDU 타입들에 다양한 서비스 품질이 제공될 수 있다는데 있다. 예컨대, ARP 패킷들은 IP 패킷들에 우선할 수 있다. 데이터를 적절한 D2D 무선 베어러에 매핑하기 위해, 송신 UE(101a)의 송신기 모듈(201)은 목적지 ID 및 PDU 타입과 결부된 상기 데이터를 처리하기 위한 D2D 무선 베어러가 존재하는지를 확인한다. 송신 UE(101a)의 송신기 모듈(201)은 목적지 ID 및 PDU 타입과 결부된 상기 데이터를 처리하기 위한 D2D 무선 베어러가 아직 존재하지 않은 경우, 목적지 ID 및 PDU 타입과 결부된 상기 데이터를 처리할 D2D 무선 베어러(즉, PDCP 개체 및 RLC 개체)를 생성한다. 그러한 D2D 무선 베어러가 이미 존재하는 경우, UE(101a)는 전송되어야 할 데이터의 목적지 ID 및 PDU 타입에 매치하는 베어러를 선택한다.
송신 UE(101a)의 송신기 모듈(201)은 데이터 패킷 타입(또는 PDU 타입)을 식별한다(306). PDU 타입은 IP, ARP(Address Resolution Protocol), 디스커버리 메시지, 제어 시그날링 메시지, 중계 패킷 등일 수 있다. 다양한 실시예들에서, D2D 통신 네트워크(100)는 이용 가능한 PDU 타입들 중 적어도 하나와 고유 값/데이터를 더하도록 구성되어, 수신 UE(101b)가 PDU들의 타입들 사이를 구별할 수 있도록 할 수 있다. 일 실시예에서, 패킷 구별자 모듈은 PDCP로 구현될 수 있다.
또한, 송신기 모듈(201)은 데이터의 PDU 타입에 속하는 정보에 기반하여, 식별된 PDU 타입에 매치하는 패킷 처리 기능들(ROHC, 보안 시퀀스 넘버링)을 선택하고, 선택된 패킷 처리 기능들을 데이터에 적용한다(308). 예를 들어, PDU 타입이 ARP이면 ROHC 기능은 적용되지 않는 반면, ROHC 기능은 IP에 해당하는 PDU 타입과 결부된 데이터에 대해 적용된다. 또한, 송신 UE(101a)의 송신기 모듈(201)은 데이터의 PDU 타입을 나타내는 적어도 하나의 고유 데이터/값을 상기 데이터에 더한다(310).
일 실시예에서, 수신 UE(101b)가 PDU 타입을 식별할 수 있게 하기 위해, 하나 이상의 LCID들이 각각의 PDU 타입마다 예비되고, LCID는 해당하는 것에 의해 처리되는 PDU 타입에 따른 각각의 D2D 무선 베어러에 할당된다. LCID는 D2D 무선 베어러가 하위 계층들 상에서 매핑되는 논리적 채널의 논리적 채널 ID이다. 논리적 채널 및 D2D 무선 베어러 사이에는 일대일 매핑이 존재한다. LCID는 PDU 헤더에 추가된다. 헤더는 PDCP/RLC/MAC 헤더 중 하나일 수 있다. 이러한 방식의 이점은, LCID 필드가 PDU 헤더에 이미 존재할 때 새 헤더 필드는 필요하지 않다는 데 있다. 다른 PDU 타입들의 데이터 패킷들이 같은 D2D 무선 베어러에 매핑될 수 있는 다른 실시예에서, PDU 타입 필드가 PDU 헤더에 추가되어 PDU 타입을 식별하도록 한다. 헤더는 PDCP/RLC/MAC 헤더 중 하나일 수 있다. 이러한 방식의 이점은, 각각의 목적지에 대해 여러 개의 D2D 무선 베어러들이 유지될 필요가 없다는 것으로 그에 따라 복잡도가 줄어든다. IP 및 비IP에 해당하는 PDU 타입의 데이터 패킷들이 다른 D2D 무선 베어러에 매핑되는 다른 실시예에서, 하나 이상의 LCID들이 IP 및 비IP 패킷들에 대해 예비되고, LCID는 IP 패킷들을 처리하는지 IP 패킷들을 처리하는지 여부에 따라 각각의 D2D 무선 베어러에 할당된다. PDU 타입 필드가 PDCP PDU or MAC PDU의 헤더에 추가되어 각각의 비IP 데이터의 PDU 타입을 식별한다. 비IP 데이터는 ARP 패킷 또는 디스커버리 메시지 또는 제어 시그날링 메시지 중 하나이다.
일 실시예에서의 송신기 동작: ARP 패킷들 및 IP 패킷들에 대해 각각의 무선 베어러들을 할당
이러한 시나리오(도 5에 도시된 바와 같음)에서, 송신 UE(101a)의 송신기 모듈(201)은 전송할 패킷들을 상위 계층 프로토콜 모듈로부터 수신한다(502). 송신 모듈(201)은 ARP 패킷들의 전송을 위해 개별 D2D 무선 베어러(또는 PDCP/RLC 개체)를 더 생성하고, AS는 상위 계층 프로토콜 모듈(202)로부터 패킷과 함께 목적지 ID 및 PDU 타입을 수신한다(504). 일 실시예에서, 각각의 PDCP/RLC 개체가 비한정적인 것으로서 유니캐스트, 멀티캐스트, 브로드캐스트 등과 같이 적어도 하나의 데이터 전송 모드를 사용하여 PDCP/RLC 패킷들을 서로 다른 목적지들로 운반하도록, 다양한 PDCP/RLC 개체들이 생성/존재할 수 있다. 또한, 적어도 하나의 다른 타입의 PDCP/RLC 패킷을 운반하는 PDCP/RLC 개체로부터 ARP 패킷들을 운반하는 PDCP/RLC 개체를 구별하기 위해 LCID 공간으로부터 LCIDARPPkts가 예비된다.
일 실시예에서, ARP 패킷들이 브로드캐스트만 되는 경우, 예비된 LCIDARPPkts는 브로드캐스트 IP 패킷들을 운반하는 PDCP/RLC 개체의 식별을 위해 사용/할당되지 않는다. 예비된 LCIDARPPkts는 유니캐스트나 그룹 캐스트 IP 패킷들을 운반하는 PDCP/RLC 개체의 식별에 사용되거나 할당될 수 있다.
이러한 시나리오에서, PDU가 ARP 타입이라고 식별되면, ARP 패킷들에 매치하는 패킷 처리가 적용된다(512 및 514). 예시적 실시예에서, ARP 패킷들에 매치하는 패킷 처리 기능은 다음과 같은 특성을 가질 수 있다:
- 해당 PDCP 개체에 의해 헤더 압축 기능은 적용되지 않는다(즉, ROHC(Robust Header Compression) 없음).
- 해당 PDCP 개체에 의해 목적지 ID에 따른 보안이 적용된다.
- 소스 UE ID, 목적지 ID 및 LCIDARPPkts는 생성된 D2D 무선 베어러, 즉 PDCP 개체 및 RLC 개체를 식별하며, 여기서 LCIDARPPkts는 ARP 패킷들에 대한 소정의 LCID이다.
- 소스 UE ID, 목적지 ID 및 LCID는 이 패킷을 운반하는 MAC PDU 헤더를 통해 전송되며, 여기서 LCIDARPPkts는 ARP 패킷들에 대한 소정의 LCID이다.
PDU가 비ARP 패킷, 즉 이 시나리오에서 IP 타입이라고 식별되었으면, 적어도 하나의 해당 패킷 처리 기능이 적용된다(508 및 510). IP PDU에 대한 패킷 처리 기능은 다음과 같은 특성들을 가질 수 있다.
- 해당 PDCP 개체에 의해 헤더 압축 기능이 적용된다(즉, ROHC(Robust Header Compression)가 적용된다).
- 해당 PDCP 개체에 의해 목적지 ID에 따른 보안이 적용된다.
- 소스 UE ID, 목적지 ID 및 LCID(IP 패킷들의 LCID 집합으로부터 나온 미사용 LCID)는 생성된 D2D 무선 베어러, 즉 PDCP 개체 및 RLC 개체를 식별하며, 여기서 LCID는 IP 패킷들에 대한 LCID들의 집합에서 나온 어떤 미사용 LCID들이다.
- 소스 UE ID, 목적지 ID 및 LCID는 이 패킷을 운반하는 MAC PDU 헤더를 통해 전송되며, 여기서 LCID는 IP 패킷들의 LCID들의 집합에서 나온 어떤 미사용 LCID이다.
다른 실시예에서, ARP 패킷에 대해 LCID를 예비하는 대신, PDU 타입 필드가 PDU 헤더에 추가될 수 있다. 헤더는 PDCP 헤더이거나 MAC PDU 헤더일 수 있다. PDU 타입은 패킷이 IP인지 ARP인지 여부를 구별한다. PDU 타입은 또한, 다른 타입의 PDU들, 즉 디스커버리 메시지, 제어 시그날링 메시지, 중계 패킷, 보안 또는 비보안 IP 패킷 등을 구별할 수 있다.
ARP 및 IP 패킷들에 대한 동작이 기술된다. 그러나 다양한 PDU 타입들에 대해 동일한 것이 적용될 수 있다. 다른 실시예에서, IP 패킷 이외에 다른 다양한 PDU 타입들이 있는 경우, 하나의 LCID가 그러한 PDU 타입들 각각에 대해 예비될 수 있다. 송신기 모듈(201)은 각각의 PDU 타입의 패킷들에 대한 전송을 위해 다른 PDCP/RLC 개체를 생성한다. 일 실시예에서 특정 PDU 타입의 패킷들을 전송하기 위해 단지 하나의 PDCP/RLC 개체가 생성된다. 다른 실시예에서, 한 PDU 타입의 패킷들을 전송하기 위해 다수의 PDCP/RLC 개체들이 존재하고, 이때 각각의 PDCP/RLC 개체는 서로 다른 목적지(가령, 브로드캐스트, 유니캐스트, 그룹 캐스트)에 대해 한 PDU 타입의 패킷들을 운반한다. 하나 이상의 LCID들이 각각의 PDU 타입에 대한 D2D 통신을 위한 LCID 공간으로부터 예비된다. 특정 PDU 타입의 패킷을 운반하는 MAC SDU들이 MAC PDU 내에서 그 PDU 타입에 대해 예비된 LCID에 의해 식별된다.
제2 실시예에서의 송신기 동작: IP 패킷들 및 비IP 패킷들에 대해 각각의 무선 베어러들을 할당
이 시나리오에서, 송신 모듈 UE(101a)의 송신기 모듈(201)은 IP 패킷들 이외의 패킷들의 전송을 위해 별개의 PDCP/RLC 개체를 생성한다. 다른 실시예에서, IP 패킷들 이외의 패킷들의 전송을 위해 다수의 PDCP/RLC 개체들이 존재할 수 있고, 이때 각각의 PDCP/RLC 개체는 다른 목적지에 비IP 패킷들을 운반한다. 비IP 패킷들을 운반하는 PDCP/RLC 개체는 소스 ID, 목적지 ID, 및 LCIDNonIPPkts에 의해 식별된다. A LCID (LCIDNonIPPkts)는 IP 패킷들을 운반하는 PDCP/RLC 개체로부터 비IP 패킷들을 운반하는 PDCP/RLC 개체를 구별하도록 예비된다. IP 및 비IP 패킷들에 대한 PDCP/RLC 개체는 서로 다른 논리 채널들로 매핑된다. 비IP 패킷을 운반하는 MAC SDU들은 MAC PDU내 LCIDNonIPPkts에 의해 식별된다.
이러한 시나리오에서, PDU가 IP 이외의 어떤 타입(즉, 비IP 패킷)이면, 패킷 처리는 다음과 같은 특성들을 가질 수 있다:
- 소스 UE ID, 목적지 ID 및 LCIDNonIPPkts는 생성된 PDCP/RLC 개체를 식별한다.
- 해당 PDCP 개체에 의해 헤더 압축 기능은 적용되지 않는다(즉, ROHC)가 적용된다).
- PDCP 개체는 PDCP 헤더에 PDU 타입을 추가한다. PDU 타입은 다양한 타입의 비IP 패킷들(가령, ARP 패킷들, 중계 패킷들, 디스커버리 메시지, 제어 시그날링 메시지 등)을 구별하며, 이때 PDU 타입은 각 타입의 비IP 패킷마다 상이하다.
- 해당 PDCP 개체에 의해 목적지 ID에 따른 보안이 적용된다.
- 동일한 크기의 헤더를 가지기 위해 작은 카운터 사이즈가 사용될 수 있다.
PDU가 IP이면, 패킷 포맷은 다음과 같은 특성들을 가질 수 있다:
- 소스 UE ID, 목적지 ID 및 LCID(IP 패킷들에 대한 LCID로부터 나옴)는 생성된 PDCP/RLC 개체를 식별한다.
- 해당 PDCP 개체에 의해 헤더 압축 기능이 적용된다(즉, ROHC)가 적용된다).
- PDCP 개체는 PDCP 헤더에 PDU 타입을 추가하지 않는다. 일 실시예에서 PDU 타입이 PDCP 헤더에 추가되고 IP 패킷으로 설정된다.
- 해당 PDCP 개체에 의해 목적지 ID에 따른 보안이 적용된다.
마찬가지로, 고유 데이터/값이 다른 PDU 타입들과 결부될 수도 있다. 이 경우, 패킷 포맷들은 그에 따라 달라질 수 있다. 상술한 패킷 포맷 특성들은 필요조건에 따라 변경될 수 있음을 알아야 한다.
방법(300)의 다양한 동작들이 제시된 순서, 그와 상이한 순서, 혹은 동시에 수행될 수 있다. 또한, 일부 실시예들에서 도 3에 열거된 일부 동작들은 생략될 수도 있다.
도 4는 본 발명의 실시예들에 개시된 바와 같이, D2D 통신 네트워크 내 UE에 의해 적어도 하나의 PDU 데이터를 수신하는 절차에 수반되는 단계들을 도시한 흐름도이다. 수신 UE(101b)는 송신 UE(101a)가 전송한 데이터를 수신한다(402). 데이터가 D2D 통신 링크를 통해 수신된다. 수신 UE(101b)에서 수신 모듈(203)은 수신된 데이터를 대응하는 D2D 무선 베어러(PDCP/RLC 개체)에 매핑한다(404). 여기서 대응하는 D2D 무선 베어러는 PDU 헤더에 존재하는 소스 ID, 목적지 ID, 및 LCID에 기반하여 식별된다. 수신 UE(101b)의 패킷 구별자 모듈(202)은 PDU와 결부된 헤더 내 LCID 타입 및/또는 PDU 타입 필드를 참고하여 PDU 타입을 식별한다.
결정된 PDU 타입에 기반하여, 수신 UE(101b)는 수신된 데이터를 처리하기 위해 서로 다른 동작들을 적용하고, 처리된 데이터와 함께 PDU 타입을 상위 계층들로 지시한다. 예를 들어, PDU 타입이 ARP이면 ROHC 기능은 적용되지 않는 반면, ROHC 기능은 IP에 해당하는 PDU 타입과 결부된 데이터에 대해 적용된다.
PDU 타입이 중계 PDU인 일 실시예에서, 수신 UE(101b)는 수신된 PDU를 광역 통신 네트워크로 중계한다, 즉 PDU를 기지국으로 보낸다. 수신 UE(101b)는 D2D 통신 채널을 통해 송신 UE(101a)로부터 수신된 PDU의 (PDU 헤더의 LCID 필드 내) LCID 및 패킷이 기지국으로 보내지는 무선/EPS(Evolved packet system) 베어러의 무선/EPS 베어러 사이의 매핑을 관리한다. 수신 UE(101b)는 이러한 매핑을 이용하여, 송신 UE(101a)에 대해 기지국으로부터 수신된 패킷들을 전송하기 위한 LCID를 결정한다. 예를 들어 수신 UE(101b)는 송신 UE(101a)로부터 PDU를 수신하며, 여기서 PDU 헤더 내 LCID 필드는 LCID1 및 중계 PDU에 해당하는 PDU 타입이다. 수신 UE(101b)는 이 PDU를 RBID2/EPSBID2에 해당하는 무선/EPS 베어러 ID를 통해 기지국으로 전송한다. 수신 UE(101b)는 LCID1의 RBID2/EPSBID2로의 매핑을 관리한다. 수신 UE(101b)는 송신 UE(101a)에 대한 기지국으로부터 RBID2/EPSBID2 상으로 PDU를 수신한다. 수신 UE(101b)는 저장된 매핑에 기반하여 LCID1이 송신 UE(101a)로 그 PDU를 전송하는데 사용되어야 한다고 판단한다. 수신 UE(101b)는 이 PDU를 LCID1에 대응하는 D2D 무선 베어러에 매핑하여 D2D 통신 네트워크 상의 송신 UE(101a)로 전송한다. 그 이점은, LCID가 우선순위에 대한 표시라면, 송신 UE(101a)에 대한 기지국으로부터 수신된 PDU에는 그 PDU를 기지국에 중계하기 위해 수신 UE(101b)로 전송할 때, 송신 UE(101a)가 적용한 것과 동일한 우선순위가 수신 UE(101b)에 의해 적용될 수 있다. 다른 실시예에서, RBID/EPSBID 대신, LCID가 5 개 한 벌의 IP(즉, 송신 UE(101a)로부터 수신된 PDU 내 SRC IP 어드레스, 송신 UE(101a)로부터 수신된 PDU 내 목적지 IP 어드레스, 포트 넘버, 수신 UE(101b)에 의해 기지국으로 전송된(중계된) PDU 내 소스 IP 어드레스, 수신 UE(101b)에 의해 기지국으로 전송된(중계된) PDU 내 목적지 IP 어드레스)로 매핑될 수 있다. 이것은 다수의 LCID들의 PDU들이 동일한 RBID/EPSBID에 매핑되어 기지국으로 중계될 때 유용하다. 일 실시예에서, LCID 및 패킷 우선순위 사이에 고정된 매핑이 존재하는 경우, 수신 UE(101b)는 송신 UE(101a)로부터 수신된 패킷에 대해 상위 계층에 패킷 우선순위를 나타낼 수 있다. 상위 계층은 패킷 우선순위 및 EPS 베어러 ID나 5벌 IP 사이의 매핑을 저장한다. 또한, 수신 UE(101b)의 상위 계층은 송신 UE(101a)로 중계하기 위해 기지국으로부터 수신된 패킷에 대해 이 패킷 우선순위를 하위 계층들로 제공한다.
제1 실시예에서의 수신기 동작: ARP 패킷들에 대해 각각의 무선 베어러들을 할당
이 시나리오에서(도 6에 도시된 바와 같은 시나리오), 수신 UE(101b)의 수신기 모듈(203)은 데이터, 즉 MAC SDU(Medium Access Control Service Data Unit)를 수신하고, PDCP/RLC(Packet Data Convergence Protocol/Radio Link Control) 프로토콜, 라우팅될 데이터를 식별하고, 식별된 PDCP로 MAC SDU를 라우팅한다(602). PDCP는 그 데이터와 결부된 LCID를 확인한다(604). LCID가 LCIDARPPackets, 즉 ARP 데이터를 나타내는 LCID이면, PDCP는 상위 계층에, 수신된 PDCP SDU가 ARP 패킷임을 가리킨다(608). 더 나아가 대응하는 동작들이 데이터에 적용된다. LCID가 LCIDARPPackets, 또는 ARP에 해당하는 PDU 타입인 경우 적용될 수 있는 동작들은 다음과 같다:
- 헤더 압축해제 기능이 PDCP 개체에 의해 적용되지 않는다.
- 목적지 ID에 따라 보안이 적용된다.
- PDCP 개체는 상위 계층에, 수신된 패킷이 ARP 패킷임을 나타낸다.
수신 데이터와 결부된 LCID가 LCIDARPPackets가 아니면, PDCP는 상위 계층에, 수신된 PDCP SDU가 IP 패킷(이 시나리오에서)이라는 것을 가리키고(610), 대응하는 동작들이 그 데이터에 대해 적용된다. LCID가 LCIDARPPackets가 아닌 다른 것, 또는 IP에 해당하는 PDU 타입인 경우 적용될 수 있는 동작들은 다음과 같다:
- 헤더 압축해제 기능이 PDCP 개체에 의해 적용된다.
- 목적지 ID에 따라 보안이 적용된다.
- PDCP 개체는 상위 계층에, 수신된 PDCP SDU가 IP 패킷임을 나타낸다.
제2 실시예에서의 수신기 동작: IP 패킷들 이외의 패킷들에 대해 각각의 무선 베어러 할당
이 시나리오에서(도 7에 도시된 바와 같은 시나리오), 수신 UE(101b)의 수신기 모듈(203)은 데이터, 즉 MAC SDU를 수신하고, PDCP/RLC 프로토콜, 라우팅될 데이터를 식별하고, 식별된 PDCP로 MAC SDU를 라우팅한다(702). PDCP는 그 데이터와 결부된 LCID를 확인한다(704). LCID가 LCIDNonIPackets , 즉 (이 시나리오에서) ARP 데이터를 나타내는 LCID인 경우, PDCP는 헤더 타입 1을 분석하고(708) 상위 계층에, 수신된 데이터의 PDCP SDU 타입을 가리킨다(710). 더 나아가 대응하는 동작들이 데이터에 적용된다. LCID가 비IP 패킷들, 즉 LCIDNonIPPackets임을 가리키는 경우 적용가능한 동작들은 다음과 같다.
- PDCP 개체가 헤더 압축해제 기능을 적용하지 않는다.
- PDCP 개체가 헤더 타입 1(즉, PDU 타입을 가진 헤더)을 분석한다.
- PDCP 개체는 PDU 타입을 분석하며, PDCP 개체는 상위 계층에, PDCP 헤더를 통해 수신된 PDU 타입을 가리킨다.
수신 데이터와 결부된 LCID가 LCIDNonIPackets가 아니면, PDCP는 상위 계층에, 수신된 PDCP SDU가 IP 패킷이라는 것을 가리킨다(712). LCID가 IP 패킷들을 가리키는 경우 적용가능한 액션들은 다음과 같다:
- PDCP 개체가 헤더 압축해제 기능을 적용한다.
- PDCP 개체가 헤더 타입 2(PDU 타입이 없는 헤더)를 분석한다.
- PDCP 개체는 상위 계층에, 수신된 PDCP SDU가 IP 패킷임을 나타낸다.
이 안에 개시된 실시예들은 적어도 하나의 하드웨어 장치 상에서 실행되고 네트워크 요소들을 제어하는 네트워크 관리 기능들을 수행하는 적어도 하나의 소프트웨어 프로그램을 통해 구현될 수 있다. 도 1에 도시된 네트워크 구성요소들은 하드웨어 장치, 하드웨어 장치 및 소프트웨어 모듈의 조합 중 적어도 하나일 수 있는 블록들을 포함한다.
본 발명의 실시예들은 D2D 통신 네트워크에서 상이한 IP 패킷들을 구별하기 위한 메커니즘을 특정한다. 그 메커니즘은 상이한 PDU 패킷들 간의 구분을 가능하게 하고, 그에 따른 시스템을 제공한다. 따라서 보호 범위는 그러한 시스템, 및 확장을 통해 안에 메시지를 가진 컴퓨터 판독가능 수단으로 확장된다는 것을 알 수 있으며, 상기 컴퓨터 판독가능 수단은 프로그램이 서버나 모바일 기기 또는 어떤 적절한 프로그래머블 기기 상에서 실행될 때 상기 방법의 하나 이상의 단계들의 구현을 위한 프로그램 코드를 포함한다. 상기 방법은 가령, 소프트웨어 프로그램이 작성되어 있는 시스템을 이용하는 바람직한 실시예를 통해 구현된다. VHDL(Very high speed integrated circuit Hardware Description Language), 다른 프로그래밍 언어가 적어도 하나의 하드웨어 장치 상에서 실행되는 하나 이상의 VHDL 또는 몇몇 소프트웨어 모듈들에 의해 구현된다. 하드웨어 장치는 서버나 퍼스널 컴퓨터 등이나 그 임의의 조합, 예컨대 하나의 프로세서와 두 개의 FPGA와 같은 모든 종류의 컴퓨터를 포함하여 프로그래밍될 수 있는 모든 종류의 장치일 수 있다. 상기 장치는 또한 예컨대 가령 ASIC 같은 하드웨어 수단이나 하드웨어 및 소프트웨어 수단들의 조합, ASIC 및 FPGA, 또는 소프트웨어 모듈들이 안에 위치하는 적어도 하나의 메모리 및 적어도 하나의 마이크로프로세서일 수 있는 수단을 포함할 수 있다. 따라서, 상기 수단은 적어도 하나의 하드웨어 수단이거나 적어도 하나의 하드웨어 겸 소프트웨어 수단이다. 여기에 기술된 상기 방법의 실시예들은 순수 하드웨어 또는 부분적인 하드웨어 및 부분적인 소프트웨어를 통해 구현될 수도 있을 것이다. 대안적으로, 상기 실시예는 다른 하드웨어 장치들, 예컨대 복수의 CPU들을 사용하여 구현될 수 있다.
특정 실시예들에 대한 상기 내용은 이 안의 실시예들의 일반적인 성격을 충분히 드러내어 타자들이 현재의 지식을 적용하여 일반 개념으로부터 벗어나지 않고 그러한 특정 실시예들과 같은 다양한 적용예들을 용이하게 변형 및/또는 적응시킬 수 있도록 할 것이며, 그에 따라 적응 및 변형들은 개시된 실시예들의 의미 및 범위 내에 포괄되어야 하며 그렇게 의도된다. 이 안에서 사용된 어법이나 용어는 한정하는 것이 아닌 설명의 목적을 위한 것임을 알아야 한다. 따라서 이 안의 실시예들은 바람직한 실시예들과 관련하여 기술되었으나 당업자는 이 안의 실시예들이 여기 기술된 청구항들의 사상 및 범위 안에서의 변형을 통해 실시될 수 있다는 것을 인지할 것이다.
Claims (21)
- 장치간(D2D) 통신 네트워크에서 송신 UE가 데이터를 송신하는 방법에 있어서,
상위 레이어(higher layer)로부터 PDCP (packet data convergence protocol) SDU (service data unit)를 수신하는 동작;
상기 PDCP SDU에 포함된 데이터의 타입을 식별하는 동작;
상기 PDCP SDU 및 헤더를 포함하는 PDCP PDU (protocol data unit)를 생성하는 동작; 및
수신 UE로 상기 생성된 PDCP PDU를 전송하는 동작을 포함하며,
상기 헤더는 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입을 지시하는 정보를 포함하는, 방법.
- 제1항에 있어서,
상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 IP (internet protocol) 패킷 타입인 경우, 상기 PDCP PDU의 생성 동작은 상기 정보를 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 상기 IP 패킷 타입임을 지시하는 미리 정의된 값으로 설정하는 동작 및 상기 PDCP SDU의 헤더 압축을 수행하는 동작을 포함하는, 방법.
- 제2항에 있어서,
상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 상기 IP 패킷 타입이 아닌 경우, 상기 PDCP SDU의 헤더 압축은 수행되지 않는, 방법.
- 제1항에 있어서, 상기 방법은:
상기 PDCP SDU의 상기 타입에 기초하여 선택된 적어도 하나의 데이터 처리 기능을 사용하여 상기 PDCP SDU를 처리하는 동작을 더 포함하는, 방법.
- 제1항에 있어서, 상기 방법은:
상기 PDCP PDU를 적어도 하나의 D2D 무선 베어러에 맵핑하는 동작을 더 포함하고,
상기 적어도 하나의 D2D 무선 베어러는 상기 PDCP SDU의 상기 타입에 기초하여 상기 PDCP PDU를 처리하는, 방법.
- 제1항에 있어서, 상기 PDCP PDU의 생성 동작은:
상기 상기 PDCP SDU의 상기 타입에 매치하는 적어도 하나의 논리적 채널 ID(LCID)를 선택하는 동작 -하나 이상의 LCID들은 상기 PDCP SDU의 상기 타입을 나타냄-;
상기 PDCP SDU의 상기 타입에 기초하여, 상기 선택된 LCID를 상기 PDCP PDU를 처리하는 적어도 하나의 D2D 무선 베어러에 할당하는 동작; 및
상기 선택된 LCID를 상기 PDCP PDU의 헤더 내 LCID 필드에 추가하는 동작을 더 포함하는 방법.
- 제1항에 있어서,
상기 PDCP PDU의 생성 동작은, 상기 PDCP PDU의 상기 헤더 내 PDU 타입 필드에 상기 정보를 추가하는 동작을 더 포함하는 방법.
- 제1항에 있어서,
상기 PDCP SDU의 상기 타입은 IP 패킷 타입, ARP (Address Resolution Protocol) 패킷 타입, 디스커버리 메시지 타입, 중계(relay) 패킷 타입 및 제어 시그날링 메시지 타입 중 하나인 방법.
- 제1항에 있어서,
상기 PDCP SDU의 상기 타입은 ARP(Address Resolution Protocol) PDU이고, 상기 방법은:
전송되는 상기 ARP PDU를 처리하는 적어도 하나의 D2D 무선 베어러에 ARP 패킷들에 대한 LCID를 할당하는 동작 -상기 ARP 패킷들에 대한 상기 LCID는 ARP PDU에 예비된 적어도 하나의 LCID인-; 및
상기 ARP 패킷들에 대한 상기 LCID를 가진 상기 ARP PDU를 적어도 하나의 수신 UE로 전송하는 동작을 더 포함하는, 방법.
- 제1항에 있어서,
상기 PDU의 패킷 데이터 타입은 ARP(Address Resolution Protocol) PDU이고,
상기 방법은:
상기 ARP PDU의 헤더에 PDU 타입 필드를 추가하는 동작 -상기 PDU 타입 필드는 상기 ARP PDU를 나타내는 값으로 설정됨-; 및
상기 PDU 타입 필드를 가진 상기 ARP PDU를 적어도 하나의 수신 UE로 전송하는 동작을 더 포함하는, 방법.
- 제1항에 있어서,
상기 PDU의 패킷 데이터 타입은 ARP(Address Resolution Protocol) PDU이고,
상기 방법은:
전송되는 상기 ARP PDU를 처리하는 적어도 하나의 D2D 무선 베어러에 Non-IP 패킷들에 대한 LCID를 할당하는 동작;
상기 ARP PDU의 헤더 필드에 PDU 타입 필드를 추가하는 동작 -상기 PDU 타입 필드는 ARP PDU를 나타내는 값으로 설정됨-; 및
상기 Non-IP 패킷들에 대한 상기 LCID 및 상기 PDU 타입 필드를 가진 상기 ARP PDU를 적어도 하나의 수신 UE로 전송하는 동작을 더 포함하는, 방법.
- 장치간(D2D) 통신 네트워크에서, 수신 UE가 데이터를 수신하는 방법에 있어서,
상기 D2D 통신 네트워크의 송신 UE로부터 PDCP (packet data convergence protocol) SDU (service data unit) 및 헤더를 포함하는 PDCP PDU (protocol data unit)를 수신하는 동작;
상기 PDCP SDU에 포함된 데이터의 타입을 지시하는 정보를 식별하는 동작 -상기 정보는 상기 헤더에 포함됨-; 및
상기 정보에 기초하여 선택된 적어도 하나의 데이터 처리 기능을 이용하여 상기 PDCP SDU를 처리하는 동작을 포함하는, 방법.
- 제12항에 있어서,
상기 정보가 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 IP 패킷 타입임을 지시하는 미리 정의된 값으로 설정된 경우, 상기 PDCP SDU의 처리 동작은 상기 PDCP SDU의 헤더 압축해제를 수행하는 동작을 포함하는, 방법.
- 제13항에 있어서,
상기 정보가 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 상기 IP 패킷 타입임을 지시하는 미리 정의된 값으로 설정되지 않는 경우, 상기 PDCP SDU의 헤더 압축해제는 수행되지 않는, 방법.
- 제12항에 있어서,
상기 방법은:
상기 송신 UE로부터 상기 PDCP PDU를 수신하는 동작; 및
ARP 패킷들에 대한 LCID가 상기 수신된 PDCP PDU와 연관된 경우, 상기 수신된 PDCP PDU의 상기 PDCP SDU의 상기 타입을 ARP 패킷으로 식별하는 동작을 더 포함하는, 방법.
- 제12항에 있어서,
상기 방법은:
상기 송신 UE로부터 상기 PDCP PDU를 수신하는 동작; 및
상기 수신된 PDCP PDU의 헤더 내의 PDCU 타입 필드가 ARP PDU를 지시하는 경우, 상기 수신된 PDCP PDU의 상기 PDCP SDU의 상기 타입을 ARP 패킷으로 식별하는 동작을 더 포함하는, 방법.
- 제12항에 있어서,
상기 방법은:
상기 송신 UE로부터 상기 PDCP PDU를 수신하는 동작; 및
상기 헤더 내의 LCID 필드가 non-IP 패킷들에 대한 LCID와 동일하고, PDU 타입 필드가 수신된 PDCP PDU 내 ARP PDU를 지시하는 값으로 설정된 경우, 상기 수신된 PDCP PDU의 상기 PDCP SDU의 상기 타입을 ARP 패킷으로 식별하는 동작을 더 포함하는, 방법.
- 장치간(D2D) 통신 네트워크에서 데이터를 송신하는 송신 UE에 있어서,
수신기;
송신기; 및
상기 수신기 및 상기 송신기에 동작가능하게 연결된(operably connected) 프로세서를 포함하며, 상기 프로세서는:
상위 레이어(higher layer)로부터 PDCP (packet data convergence protocol) SDU (service data unit)를 수신하고;
상기 PDCP SDU에 포함된 데이터의 타입을 식별하고;
상기 PDCP SDU 및 헤더를 포함하는 PDCP PDU (protocol data unit)를 생성하고; 그리고
수신 UE로 상기 생성된 PDCP PDU를 전송하도록 구성되며,
상기 헤더는 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입을 지시하는 정보를 포함하는, 송신 UE.
- 제18항에 있어서,
상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 IP (internet protocol) 패킷 타입인 경우, 상기 PDCP PDU의 생성하는 것은 상기 정보를 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 상기 IP 패킷 타입임을 지시하는 미리 정의된 값으로 설정하는 것 및 상기 PDCP SDU의 헤더 압축을 수행하는 것을 포함하는, 송신 UE.
- 장치간(D2D) 통신 네트워크에서, 데이터를 수신하는 수신 UE 에 있어서,
수신기;
송신기; 및
상기 수신기 및 상기 송신기에 동작가능하게 연결된(operably connected) 프로세서를 포함하며, 상기 프로세서는:
상기 D2D 통신 네트워크의 송신 UE로부터 PDCP (packet data convergence protocol) SDU (service data unit) 및 헤더를 포함하는 PDCP PDU (protocol data unit)를 수신하고;
상기 PDCP SDU에 포함된 데이터의 타입을 지시하는 정보를 식별하고, -상기 정보는 상기 헤더에 포함됨-; 및
상기 정보에 기초하여 선택된 적어도 하나의 데이터 처리 기능을 이용하여 상기 PDCP SDU를 처리하도록 구성되는, 수신 UE.
- 제20항에 있어서,
상기 정보가 상기 PDCP SDU에 포함된 상기 데이터의 상기 타입이 IP 패킷 타입임을 지시하는 미리 정의된 값으로 설정된 경우, 상기 PDCP SDU를 처리하는 것은 상기 PDCP SDU의 헤더 압축해제를 수행하는 것을 포함하는, 수신 UE.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/851,354 US10110713B2 (en) | 2014-09-12 | 2015-09-11 | Handling different protocol data unit types in a device to device communication system |
US16/123,958 US10659572B2 (en) | 2014-09-12 | 2018-09-06 | Handling different protocol data unit types in a device to device communication system |
US16/680,175 US10965791B2 (en) | 2014-09-12 | 2019-11-11 | Handling different protocol data unit types in a device to device communication system |
US17/214,683 US11652911B2 (en) | 2014-09-12 | 2021-03-26 | Handling different protocol data unit types in a device to device communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN4479/CHE/2014 | 2014-09-12 | ||
IN4479CH2014 | 2014-09-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160031415A KR20160031415A (ko) | 2016-03-22 |
KR102345929B1 true KR102345929B1 (ko) | 2021-12-31 |
Family
ID=79177896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150125591A KR102345929B1 (ko) | 2014-09-12 | 2015-09-04 | 장치간 통신 시스템에서의 다양한 PDU(Protocol Data Unit) 타입들의 처리 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102345929B1 (ko) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100968037B1 (ko) | 2009-04-21 | 2010-07-07 | 엘지전자 주식회사 | 무선 통신 시스템에서 무선 베어러를 관리하는 방법 및 장치 |
KR101373359B1 (ko) | 2007-07-26 | 2014-04-02 | 삼성전자주식회사 | 이동 통신 시스템에서 패킷 송수신 방법 및 장치 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101341697B1 (ko) * | 2006-03-24 | 2013-12-16 | 삼성전자주식회사 | 이동 통신 시스템에서 전송 패킷을 버퍼링하는 방법 및장치 |
-
2015
- 2015-09-04 KR KR1020150125591A patent/KR102345929B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101373359B1 (ko) | 2007-07-26 | 2014-04-02 | 삼성전자주식회사 | 이동 통신 시스템에서 패킷 송수신 방법 및 장치 |
KR100968037B1 (ko) | 2009-04-21 | 2010-07-07 | 엘지전자 주식회사 | 무선 통신 시스템에서 무선 베어러를 관리하는 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20160031415A (ko) | 2016-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10965791B2 (en) | Handling different protocol data unit types in a device to device communication system | |
EP3510828B1 (en) | Method and apparatus for data transmission involving tunneling in wireless communication networks | |
EP3544246B1 (en) | Multipath data transmission method and device | |
KR102139712B1 (ko) | 패킷 프로세싱 방법 및 디바이스 | |
US20180288179A1 (en) | Proxy for serving internet-of-things (iot) devices | |
US9614774B2 (en) | Method for providing a QoS prioritized data traffic | |
CN113473410A (zh) | 一种通信方法及装置 | |
CN107925914B (zh) | 分组数据网络上的非ip数据的通信 | |
JP2017518710A (ja) | サービスフロー処理方法、装置、およびデバイス | |
CN104272674A (zh) | 多隧道虚拟专用网络 | |
US9094871B2 (en) | Traffic management gateway for machine-to-machine network | |
WO2017012089A1 (zh) | 一种基于数据链路层的通信方法、设备和*** | |
CN101645895B (zh) | 一种实现隧道安全的方法和设备 | |
TWI549553B (zh) | Communication methods and communication systems | |
WO2014063501A1 (zh) | 报文传输方法及装置 | |
WO2016119269A1 (zh) | 一种业务流数据包的处理方法及装置 | |
CN109152096B (zh) | Eps架构的报文传输方法及计算机可读存储介质 | |
KR102345929B1 (ko) | 장치간 통신 시스템에서의 다양한 PDU(Protocol Data Unit) 타입들의 처리 방법 | |
CN118042491A (zh) | 用于配置中继节点的方法和设备 | |
CN107409100B (zh) | 软件定义网络中进行通信的方法、装置及通信*** | |
JP7478749B2 (ja) | 無線ベアラ確立方法及び装置 | |
JPWO2014170930A1 (ja) | ゲートウェイ装置、ゲートウェイ装置を含むネットワークシステム、空調室外機、及び空調ネットワークシステム | |
CN101150510B (zh) | 一种实现GRE协议兼容IPinIP协议的方法及装置 | |
US20120304246A1 (en) | System and Method for Selective Security of Wireless Bearers | |
CN104518937B (zh) | 虚拟局域网vlan多设备间通信的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |