2017년 12월 19일 화요일

Single Radio Voice Call Continuity (SRVCC)의 발전

3GPP LTE 도입과 함께 UE LTE 서비스 범위 (E-UTRAN)에서 UMTS/GSM 서비스 범위 (UTRAN/GERAN)로 핸드오버할때 끊김없는 연속성을 제공하기 위해 Release 8 규격에서 SRVCC를 표준화했습니다. SRVCC를 사용하면, UE는 주어진 시간에 이들 액세스 네트워크중 하나에서만 송수신할 수 있는 동안 콜은 IMS 네트워크에는 계속해서 서비스를 받을 수 있다.

SRVCC를 사용하면 IMS 코어에서 진행중인 통화가 LTE 서비스 지역 외부의 UMTS GSM 네트워크에서 계속 서비스될 수 있습니다.

Release 8에서 출시된 이래로 SRVCC는 새로운 릴리스마다 발전했으며 SRVCC 기능 및 향상된 기능에 대한 간략한 요약이 아래에 나와 있습니다.

3GPP Release 8

아래와 같이 IMS 코어에서 진행중인 음성 통화를 위한 SRVCC를 도입하였습니다.

E-UTRAN 액세스에서 3GPP2 1xCS로의 액세스
E-UTRAN/UTRAN (HSPA) 액세스에서 3GPP UTRAN/GERAN CS 액세스

이 기능을 지원하기 위해 3GPP E-UTRAN에서 3GPP UTRAN/GERAN로의 SRVCC를 위한 MME MSC (Sv 인터페이스), E UTRAN/UTRAN (HSPA) 액세스에서 3GPP UTRAN/GERAN 액세스로의 SRVCC를 위한 SGSN MSC (Sv 인터페이스), E-UTRAN에서 CDMA 2000 1xRTT로의 SRVCC를 위한 MME 1x CS IWS (S102 Interface)사이의 새로운 프로토콜 인터페이스와 절차를 도입하였습니다.

3GPP Release 9

IMS 코어에 진행중인 비상 호출에 대한 SRVCC 지원을 소개합니다. LTE 액세스를 통해 배치된 IMS 비상 호출은 LTE 네트워크에서 GSM/UMTS/CDMA 네트워크로 SRVCC 핸드오버가 발생할때 지속되어야 합니다. 이 발전은 주요 규제 예외를 해결합니다.

이 향상된 기능은 IMS 비상 통화 연속성을 지원합니다.

E-UTRAN에서 CDMA2000 1x CS
E-UTRAN/UTRAN (HSPA)에서 3GPP UTRAN/GERAN CS

SRVCC와 함께 IMS 비상 통화를 지원하려면 EPS 엔티티의 기능 및 인터페이스 발전이 필요합니다.

3GPP Release 10

향상된 SRVCC의 절차를 소개합니다.

SRVCC 핸드오버도중 중간 통화 (Mid-call) 기능 지원 (eSRVCC)
▶ 경보 단계 (aSRVCC)에서 호출의 SRVCC PS-CS 전달 지원

MSC 서버에서 지원되는 중간 통화 (Mid-call) 기능을 사용하면 중간 통화 서비스 (비활성 세션 또는 컨퍼런스 서비스를 사용한 세션)를 유지하면서 IMS 중앙 집중식 서비스 (ICS) 기능을 사용하지 않는 UE에 대해 패킷 교환 (PS)과 회선 교환 (CS)간의 액세스 서비스를 가능하게 합니다.

경고 단계 기능의 SRVCC는 액세스 전송에 대한 경고 단계에서 PS에서 CS 방향으로 IM 세션의 미디어를 액세스 전달할 수 있는 기능을 추가합니다.


3GPP Release 11

두 가지 새로운 기능을 소개합니다.

3G-CS을 위한 vSRVCC (Single Radio Video Call Continuity)
UTRAN/GERAN에서 E-UTRAN/HSPA로의 rSRVCC

vSRVCC 기능은 화상 통화가 IMS에 진행중에 있고 UE가 주어진 시간에 이들 액세스 네트워크중 하나에서만 송수신할 수 있을 때 서비스 연속성을 위해 E-UTRAN에서 UTRAN-CS로의 화상 통화 핸드오버를 지원합니다.

UTRAN/GERAN CS에서 E-UTRAN/HSPA로의 서비스 연속성은 3GPP Release 8, 9 10에서 명시되지 않았습니다. 이를 극복하기 위해 Release 11 UTRAN/GERAN에서 E-UTRAN/HSPA로의 음성 통화 연속성을 지원합니다.

E-UTRAN에서 UTRAN-CS로 비디오 호출 전송을 가능하게 하기 위해 IMS/EPC는 관련 정보를 EPC측에 전달하도록 진화되고 S5/S11/Sv/Gx/Gxx 인터페이스는 비디오 베어러 관련 정보 전송을 위해 개선됩니다.

GERAN에서 E-UTRAN/HSPA로의 SRVCC를 지원하기 위해 음성 통화를 위해 GERAN CS에서 E-UTRAN/ HSPA MS가 핸드오버할때 MS BSS가 원활한 서비스 연속성을 지원할 수 있도록 GERAN 사양이 개발되었습니다.

UTRAN에서 E-UTRAN/HSPA로의 SRVCC를 지원하기 위해, UTRAN 사양은 RNC rSRVCC HO을 수행하고 상대 UE 능력 정보를 RNC에 제공할 수 있도록 개발되었습니다.

2017년 12월 16일 토요일

LTE 보안

LTE 보안은 가장 중요한 문제입니다. LTE 보안 조치가 사용자에게 영향을 미치지 않으면서 요구되는 보안 수준을 제공하여 사용자를 안전하게 하기 때문에 이를 보장해야 합니다.

그럼에도 불구하고 보안 공격의 복잡성이 증가함에 따라 LTE 보안을 통해 사용자가 해커의 공격을 두려워하지 않고 자유롭게 활동할 수 있어야 합니다. 또한 네트워크는 다양한 공격으로부터 안전하도록 구성되어야 합니다.

LTE 보안 기본 사항

LTE 보안 요소를 개발할때 염두에 두어야 할 몇 가지 주요 요구 사항이 있습니다.

LTE 보안은 적어도 3G 서비스에서 제공한 것과 동일한 수준의 보안을 제공해야 합니다.
LTE 보안 조치가 사용자의 편의에 영향을 미치지 않아야 합니다.
LTE 보안 조치는 인터넷 공격으로부터 방어해야 합니다.
LTE가 제공하는 보안 기능이 기존 3G 서비스에서 LTE로의 전환에 영향을 주지 않아야 합니다.
▶ 현재 3G 서비스에 사용되는 USIM을 계속 사용해야 합니다.

이러한 LTE 보안 요구 사항을 충족하려면 UE에서 핵심 네트워크까지 시스템의 모든 영역에 추가 조치를 추가해야 합니다.

필요한 수준의 LTE 보안을 구현하는데 필요한 주요 변경 사항은 다음과 같습니다.

▶ 키를 다른 목적으로 변경할 수 있는 새로운 계층적 키 시스템이 도입되었습니다.
Non-Access Stratum (NAS) Access Stratum (AS) LTE 보안 기능이 분리되었습니다. NAS 기능은 코어 네트워크와 이동 단말기 또는 UE간에 프로세싱이 수행되는 기능입니다. AS 기능들은 네트워크 에지, , Evolved Node B (eNB) UE 간의 통신을 포함합니다.
LTE 보안을 위해 포워드 보안의 개념이 도입되었습니다.
LTE 보안 기능은 기존 3G 네트워크와 LTE 네트워크간에 도입되었습니다.

LTE USIM

GSM, UMTS 및 이제 LTE 보안의 핵심 요소중 하나는 가입자 신원 모듈 SIM의 개념입니다. 이 카드는 가입자의 신원을 암호화된 방식으로 전달하므로 가입자가 휴대 전화를 업그레이드하거나 업그레이드하는 동안 가입자의 신원을 유지할 수 있습니다.

2G-GSM에서 3G-UMTS로 전환함에 따라 SIM의 아이디어가 업그레이드되고 USIM-UMTS 가입자 식별 모듈이 사용되었습니다. 이것은 더 많은 기능을 제공하고, 더 큰 메모리 등을 가지고 있습니다.

LTE의 경우 USIM만 사용할 수 있습니다. 이전 SIM 카드는 호환되지 않으므로 사용할 수 없습니다.

2017년 12월 15일 금요일

VoLTE 핸드오버를 위한 SRVCC (Single Radio Voice Call Continuity)

VoLTE SRVCC (Single Radio Voice Call Continuity : 단일 무선 음성 통화 연속성) 시스템을 통해 레거시 시스템으로 원활한 통화가 가능하도록 보장해야 합니다.

SRVCC (Single Radio Voice Call Continuity) LTE의 패킷 도메인 호출을 GSM, UMTS CDMA 1x와 같은 레거시 회선 교환 음성 시스템 (Legacy Circuit Switched Voice System)에 원활하게 전달할 수 있도록 VoLTE 시스템내에서 요구되는 기능입니다.

LTE 시스템을 배포함에 따라 VoLTE 커버리지는 제한될 것이며, 결과적으로 운영자는 이 복잡한 핸드 오버가 원활한 방식으로 수용될 수 있는 시스템을 가질 필요가 있습니다. 이것은 VoLTE를 배포하는 즉시 시작해야 합니다.

SRVCC 이란?

SRVCC (Single Radio Voice Call Continuity) Inter Radio Access Technology, Inter RAT Handover는 물론 패킷 데이터에서 회선 교환 데이터 음성 통화로의 핸드 오버를 가능하게 하는 체계입니다.

SRVCC를 사용하면 운영자는 기존 서비스 품질 (QoS)을 유지하면서 통화 연속성이 긴급 통화의 중요한 요구 사항을 충족하는지 확인하면서 핸드 오버를 수행할 수 있습니다.

핸드 오버에 대한 몇 가지 아이디어는 핸드셋이 핸드 오버를 용이하게 하기 위해 2개의 무선을 활성화할 필요가 있다는 것입니다. 이것은 2개의 무선 기능을 동시에 활성화할 수 있는 추가 회로가 필요하고 배터리 소모를 상당히 증가시키기 때문에 이상적이지 않습니다.

SRVCC는 핸드셋에 하나의 활성화된 무선만 필요하며 지원 네트워크 인프라에 대한 업그레이드가 필요합니다.

SRVCC 네트워크 아키텍처

SRVCC의 개념은 원래 3GPP 스펙 Release 8에 포함되었습니다. 그 이후로 다양한 문제와 변화하는 요구 사항을 고려하여 발전했습니다. 결과적으로 GSMA 3GPP Release 10 이상이 구현됨으로써 상당히 낮은 수준의 음성 중단 및 통화 중단을 보장하므로 권장 사항입니다.

셀룰러 네트워크에 필요한 네트워크 업그레이드는 LTE 네트워크와 레거시 네트워크 모두에서 필요합니다. SRVCC를 사용하려면 기존 MSC (Mobile Switching Center), IMS 하위 시스템 및 LTE/EPC 하위 시스템의 MSS (Mobile SoftSwitch) 하위 시스템에 대한 소프트웨어 업그레이드가 필요합니다. 레거시 시스템의 무선 액세스 네트워크에는 업그레이드가 필요하지 않습니다. , 레거시 시스템의 대부분은 영향을 받지 않습니다.

MSC에 필요한 업그레이드는 일반적으로 비교적 관리하기 쉽습니다. MSC는 일반적으로 중앙에 위치하며 네트워크 주변에 분산되어 있지 않으므로 업그레이드를 쉽게 관리할 수 있습니다. 쉽게 액세스할 수 없는 경우, 새로운 전용 MSC를 사용하여 SRVCC 요구 사항을 처리하도록 업그레이드할 수 있습니다.

SRVCC의 작동 방식

SRVCC 구현은 양방향으로 통화 전송을 제어합니다.

LTE에서 레거시 네트워크로의 핸드오버

사용자가 LTE 서비스 지역을 벗어나면 LTE에서 레거시 네트워크로의 핸드 오버가 필요합니다. SRVCC를 사용하여 핸드 오버는 두 단계로 수행됩니다.

▶ 무선 액세스 기술 전이 : 무선 액세스 네트워크에 대한 핸드오버이며 이는 3G에서 2G로의 전송에 사용되는 잘 설정된 프로토콜입니다.
▶ 세션 전송 : 세션 전송은 SRVCC에 필요한 새로운 요소입니다. 패킷 교환 LTE 네트워크의 EPC (Evolved Packet Core)에서 레거시 회선 교환망으로 액세스 제어 및 음성 미디어 앵커링 (Anchoring)을 이동해야 합니다.

핸드오버 프로세스동안 IMS 아키텍처 내의 CSCF는 전체 동작의 제어를 유지합니다.

VoLTE 핸드오버에서 SRVCC가 어떻게 작동하는지 보여주는 다이어그램

SRVCC 핸드오버 프로세스는 여러 단계로 진행됩니다.

  1. 핸드오버 프로세스는 IMS CSCF로부터 세션 전송 요청에 의해 개시됩니다.
  2. IMS CSCF LTE 네트워크와 레거시 네트워크의 2가지 명령으로 동시에 응답합니다.
  3. LTE 네트워크는 MME LTE RAN을 통해 무선 액세스 네트워크 핸드오버 실행 명령을 수신합니다. 이것은 사용자 장치가 음성 호출을 위해 회선 교환 네트워크로 이동할 준비를 하도록 지시합니다.
  4. 목적지 레거시 회선 교환 네트워크는 LTE 네트워크로부터 음성 통화를 수락할 준비를 하는 세션 전송 응답을 수신합니다.
  5. 모든 명령이 실행되고 확인 응답된 후에 IMS CSCF가 여전히 통화를 제어하면서 통화가 레거시 네트워크로 전환됩니다.


레거시 네트워크에서 LTE로의 핸드오버

LTE 네트워크로 핸드오버할때 동일한 기능이 많이 사용됩니다.

VoLTE 장치가 레거시 RAN에서 LTE RAN으로 돌아갈 수 있도록 하기 위해 레거시 RAN이 구현할 수 있는 2가지 옵션이 있습니다.

LTE 장치가 레거시 RAN에서 브로드캐스팅되도록 하여 LTE 장치가 Cell Re-selection을 보다 쉽게 수행할 수 있도록 합니다.
▶ 사용자 장치와의 연결을 동시에 해제하고 LTE RAN으로 리다이렉션합니다.

SRVCC 인터럽트 성능

VoLTE SRVCC의 핵심 문제중 하나는 LTE RAN에서 레거시 RAN으로 전환할 때의 중단 시간입니다.

시간을 줄이기 위한 핵심 방법은 RAN과 세션의 리다이렉션을 동시에 수행하는 것입니다. 이러한 방식으로 사용자 연결이 유지되고 실제 중단 시간이 과도하게 눈에 띄지 않습니다.

세션 리다이렉션이 두개의 핸드오버보다 빠르다는 것이 밝혀졌으므로, 전체 핸드 오버 방법론이 둘사이에 차이가 있다는 사실을 수용할 필요가 있습니다.

LTE MIMO (Multiple Input Multiple Output)

MIMO는 존재하는 무선 경로 반사로 더 나은 신호 성능 및/또는 더 높은 데이터 속도를 제공하기 위해 LTE 내에서 사용됩니다.

MIMO (Multiple Input Multiple Output)는 시스템 성능을 향상시키는데 사용된 LTE 주요 기술 혁신중 하나입니다. 이 기술은 LTE OFDM 사용으로 얻은 것보다 높은 데이터 처리량과 스펙트럼 효율을 더욱 향상시킬 수 있는 능력을 제공합니다.

MIMO는 필요한 안테나의 수와 처리하는데 시스템을 복잡하게 하지만, 훨씬 더 높은 스펙트럼 효율과 함께 훨씬 높은 데이터 속도를 달성할 수 있습니다. 결과적으로 MIMO LTE의 필수 요소로 포함되었습니다.

LTE MIMO 기초

MIMO의 기본 개념은 모든 지상 통신에 존재하는 다중 경로 신호 전파를 사용합니다. 간섭을 제공하는 대신 이러한 경로를 활용하여 이점을 얻을 수 있습니다.

송신기와 수신기 모두에서 다중 안테나 간의 다양한 경로를 보여주는 MIMO 시스템의 일반적인 개요

송신기와 수신기는 둘 이상의 안테나를 가지며 링크의 양쪽에서 사용할 수 있는 처리 능력을 사용하여 두 엔티티 사이에 존재하는 서로 다른 경로를 활용하여 신호 대 데이터 속도의 향상을 제공할 수 있습니다.

MIMO에 대한 참고 사항 : 통신 채널의 두 가지 주요 제한 사항은 다중 경로 간섭 및 Shannon의 법칙에 따른 데이터 처리량 제한입니다. MIMO는 송신기와 수신기 사이에 존재하는 다중 신호 경로를 활용하여 정의된 대역폭으로 주어진 채널에서 사용 가능한 데이터 처리량을 크게 향상시킵니다. 일부 복잡한 디지털 신호 처리와 함께 송신기와 수신기에서 다중 안테나를 사용함으로써 MIMO 기술은 시스템이 동일한 채널에서 다중 데이터 스트림을 설정함으로써 채널의 데이터 용량을 증가시킵니다.

MIMO는 향상된 수준의 효율성을 제공하기 위해 Wi-Fi 및 기타 무선 및 셀룰러 기술을 포함한 많은 고속 데이터 기술에 점점 더 많이 사용되고 있습니다. 본질적으로 MIMO는 수신기와 송신기에 다중 안테나를 사용하여 간섭을 유발하기 보다는 항상 추가 데이터를 전송하는 다중 경로 효과를 활용합니다.

LTE MIMO

MIMO 기술의 사용은 LTE 표준의 여러 Release에서 연속적으로 도입되었습니다.

MIMO LTE 표준의 초석이었으나 초기에는 Release 8 9에서 UE의 다중 송신 안테나는 전력 감소에 관심이 있고 단일 RF 전력 증폭기만 사용할 수 있다고 가정했기 때문에 지원되지 않았습니다.

여러 가지 새로운 계획이 도입되었던 때는 Release 10이었습니다 (UE상의 다중 안테나뿐만 아니라 SU-MIMO에 대한 폐쇄 루프 공간 멀티플렉싱).

LTE MIMO 모드

MIMO LTE에서 구현되는 몇 가지 방법이 있습니다. 이는 사용된 장비, 채널 기능 및 링크에 관련된 장비에 따라 다릅니다.

단일 안테나 (Single Antenna) : 이것은 대부분의 기본 무선 링크에서 사용되는 무선 전송의 한 형태입니다. 단일 데이터 스트림은 하나의 안테나를 통해 전송되고 하나 이상의 안테나에 의해 수신됩니다. 사용된 안테나에 따라 SISO (Single In Single Out) 또는 SIMO (Single In Multiple Out)이라고도합니다. SIMO는 수신 다이버시티 (Receive Diversity)라고도합니다.

송신 다이버시티 (Transmit Diversity) : 이 형태의 LTE MIMO 방식은 다중 안테나로부터 동일한 정보 스트림의 송신을 이용합니다. LTE는이 기술에 대해 2개 또는 4개를 지원합니다. 정보는 공간 주파수 블록 코드 (Space Frequency Block Code)를 사용하여 다르게 코딩됩니다. 이 모드는 수신시 신호 품질을 향상시키고 데이터 속도를 향상시키지 않습니다. 따라서, LTE MIMO의 이러한 형태는 제어 채널 및 방송 채널뿐만 아니라 공통 채널에도 사용됩니다.

개방 루프 공간 멀티플렉싱 (Open Loop Spatial Multiplexing) : LTE 시스템 내에서 사용되는 이러한 형태의 MIMO 2개 이상의 안테나를 통해 전송될 수 있는 2개의 정보 스트림을 전송하는 것을 포함합니다. 그러나, UE로부터 전송된 TRI (Transmit Rank Indicator : 전송 랭크 표시자)가 기지국에 의해 이용되어 공간 계층들의 수를 결정할 수 있지만, UE로부터의 피드백은 없습니다.

폐쇄 루프 공간 멀티플렉싱 (Close Loop Spatial Multiplexing) : 이 형태의 LTE MIMO는 개방 루프 버전과 유사하지만, 이름에서 알 수 있듯이 루프를 닫기 위해 피드백이 통합되었음을 나타냅니다. PMI (Pre-coding Matrix Indicator : 프리코딩 행렬 표시자) UE로부터 기지국으로 피드백됩니다. 이는 송신기가 송신을 최적화하기 위해 데이터를 프리코딩하고 수신기가 상이한 데이터 스트림을 보다 쉽게 분리할 수 있게 합니다.

프리코딩 (Pre-coding)을 사용한 폐쇄 루프 (Closed Loop) : 이것은 LTE MIMO의 또 다른 형태이지만, 단일 코드 워드가 단일 공간 레이어를 통해 전송되는 곳입니다. 이것은 폐쇄 루프 공간 멀티플렉싱 (Close Loop Spatial Multiplexing)을 위한 폴백 모드 (Fall-back Mode)로 사용될 수 있으며 빔 형성과도 연관될 수 있습니다.

다중 사용자 MIMO (MU-MIMO) : 이 형식의 LTE MIMO를 사용하면 시스템이 서로 다른 공간 스트림을 다른 사용자에게 타겟팅할 수 있습니다.

빔 형성 (Beam-forming) : 이것은 MIMO 모드중 가장 복잡하며 안테나를 특정 영역에 집중시킬 수 있는 선형 배열을 사용합니다. 이는 특정 UE가 그들의 특정 방향으로 형성된 빔을 가질때 간섭을 감소시키고 용량을 증가시킬 것입니다. 이 경우 단일 코드 워드 (Single Code Word)가 단일 공간 계층 (Single Spatial Layer)을 통해 전송됩니다. 전용 참조 신호 (Dedicated Reference Signal)는 추가 포트에 사용됩니다. 단말기는 안테나상의 공통 기준 신호 (Common Reference Signal)로부터 채널 품질을 추정합니다.

2017년 12월 14일 목요일

LTE-U (LTE-Unlicensed) / LTE-LAA (LTE-License Assisted Access)

LTE-U (LTE-Unlicensed) 또는 LTE-LAA (LTE-License Assisted Access)는 일반적으로 5GHz 대역의 비인가 스펙트럼을 사용하여 추가 무선 스펙트럼을 제공합니다.

LTE 네트워크는 점점 더 많은 양의 데이터를 전송하고 있습니다. 이를 수용하기 위해 셀을 더 작게 만들 수는 있지만 완전한 솔루션은 아니며 더 많은 스펙트럼이 필요합니다.

한 가지 방법은 라이센스가 부여된 밴드와 함께 비인가 스펙트럼을 사용하는 것입니다. 3GPP에서 LTE-LAA (LTE License Assisted Access 또는 일반적으로 LTE Unlicensed)는 특히 5GHz ISM 대역에서 비인가 스펙트럼에 액세스할 수 있습니다.

LTE-U 백드라운드

전 세계에는 상당량의 비인가 스펙트럼이 있습니다. 이 대역은 근거리 무선 전송에 대한 비인가 액세스를 제공하기 위해 전 세계적으로 사용됩니다. ISM (Industrial, Scientific and Medical) 밴드라고 불리는이 밴드는 스펙트럼의 다른 부분에 할당되며 전자 레인지, Wi-Fi, 블루투스 등을 포함한 다양한 애플리케이션에 사용됩니다.

LTE-U 또는 LTE-LAA에 가장 관심있는 주파수 대역은 5GHz 대역입니다. 사용 가능한 정확한 대역은 해당 국가에 따라 다르지만 사용 가능한 스펙트럼 대역폭은 수백 MHz입니다.

5GHz bands for LTE-U / LTE-LAA

기본 주파수 제한 외에도 LTE-U 또는 LTE-LAA와 같은 애플리케이션에 5GHz 대역을 사용하면 규제 요건이 일부 적용됩니다.

이러한 주파수에 대한 액세스 요구 사항중 하나는 밴드의 다른 사용자와 공존할 수 있다는 것입니다. Clear Channel Assessment (CCA) 또는 Listen Before Talk (LBT)가 필요합니다. 이는 종종 LTE-U가 구현될때 즉시 액세스가 가능하지 않을 수도 있음을 의미합니다.

또 다른 요구 사항은 사용되는 대역의 국가 및 지역에 따라 허용되는 다양한 전력 수준이 허용된다는 것입니다. 일반적으로 5150MHz 5350MHz 사이에는 최대 전력 제한이 200mW이고 작동은 실내에서만 사용할 수 있으며 상단 주파수는 종종 최대 1W의 전력을 허용합니다.

LTE-U / LTE-LAA 기초

LTE-U (Unlicensed) / LTE-LAA (License Assisted Access) 3GPP 표준의 Rel13에 처음 도입되었습니다. 본질적으로 LTE-U 2013년 이후로 배치된 LTE-Advanced의 캐리어 애그리게이션 (Carrier Aggregation) 기능을 기반으로합니다. 기본적으로 캐리어 애그리게이션 (Carrier Aggregation)는 동일한 밴드 또는 다른 밴드 내의 하나 이상의 채널 사용을 가능하게 함으로써 사용자 장비가 사용할 수 있는 전체 대역폭을 늘려 줍니다.

LTE-U를 배치할 수있는 몇 가지 방법이 있습니다.

Downlink only : 이것은 가장 기본적인 LTE-U 형식이며 첫번째 LTE 캐리어 애그리게이션 (Carrier Aggregation) 배치로의 접근 방식과 유사합니다. 이 기본 셀 링크는 항상 허가된 스펙트럼 대역에 있습니다.

또한 이 모드에서 작동할때 LTE eNodeB는 안정적인 작동이 유지되고 채널이 사용 가능하도록 보장하여 다른 사용자에게 간섭을 주지 않도록 필요한 대부분의 작업을 수행합니다.


Uplink and downlink : 비인가 스펙트럼에서 업 링크 및 다운 링크 연결을 갖는 사용자 장치를 이용한 완전한 TDD LTE-U 동작은 더 많은 기능을 포함해야 한다.


FDD / TDD aggregation : LTE-CA FDD TDD 사이의 캐리어 애그리게이션 (Carrier Aggregation) 조합을 사용할 수 있게 합니다. LTE-LAA 작동을 위해 비인가 스펙트럼에서 사용할 대역을 선택할때 훨씬 더 높은 수준의 유연성을 제공합니다.

LTE-U는 백홀 (Backhaul)을 위해 기존 코어 네트워크, 보안 및 인증과 같은 다른 기능들을 필요로 합니다. 따라서 핵심 네트워크에는 변경이 필요하지 않습니다. 새로운 주파수를 수용할 수 있고 비인가 주파수의 적절한 공유를 보장하는데 필요한 기능을 통합할 수 있도록 기지국에서 일부 변경이  필요합니다. 이외에도 단말기 또는 UE는 새로운 주파수에서 LTE에 액세스할 수 있도록 LTE-U / LTE-LAA 기능을 통합해야 합니다.

LTE-U / Wi-Fi 공존

많은 사람들이 겪고있는 애로점중 하나는 LTE-U를 사용하면 5GHz 비인가 대역이 부족하게 될 것이고 이 주파수를 사용하는 Wi-Fi는 다른 사용자와 함께 어려움을 겪게된다는 것입니다.

LTE-U 시스템은 이 문제를 극복하기 위해 설계되었으며 LBT 솔루션을 사용하여 모든 사용자가 과도한 간섭 수준없이 공존할 수 있어야 합니다.

LTE-U 동작 및 Wi-Fi가 다른 채널을 사용하는 경우가 있을 수 있는데 이러한 상황에서는 최소한의 간섭 수준만 존재합니다.

동일한 채널에서 LTE-U Wi-Fi를 실행할 수도 있습니다. 이러한 상황에서 데이터 처리량은 낮지만 둘 다 작동할 수 있습니다. eNodeB "공정성 (Fairness)" 알고리즘을 배치하여 Wi-Fi 신호가 부적절하게 저하되지 않고 여전히 양호한 데이터를 지원할 수 있도록 하는 것도 가능합니다.

2017년 12월 13일 수요일

블록 체인과 가상 화폐

블록 체인은 새로운 최신 기술로서 비트코인과 같은 가상화폐를 지원하는 기반 기술입니다. 전문가들은 블록 체인이 인터넷이 탄생했을때와 같은 유사한 혁명을 불러올거라고 말합니다. 이에 대해 기술적인 자세한 내용은 아래에 볼 수 있습니다.

블록 체인이란 무엇인가?

블록 체인은 비트코인을 지원하기 위해 만들어졌지만 비트코인 생태계에 관계없이 블록 체인 개념을 정의할 수 있습니다. 일반적으로 블록 체인을 다음과 같이 정의합니다.

블록 체인은 Peer-To-Peer 네트워크로 조립된 여러 대의 컴퓨터에서 복제된 팩트 (Fact)의 원장입니다. 사실은 화폐 거래에서부터 콘텐츠 서명에 이르기까지 다양합니다. 네트워크 구성원은 노드라고하는 익명의 개인입니다. 네트워크 내의 모든 통신은 암호화를 이용하여 발신자와 수신자를 안전하게 식별합니다. 노드가 장부에 팩트를 추가하기를 원할때 네트워크에서 합의가 이루어 지므로이 팩트가 장부에 표시되어야 하는 위치를 결정합니다. 이 합의는 블록이라고 불립니다.

팩트 순서

분산된 Peer-To-Peer 네트워크는 새로운 것이 아닙니다. Napster BitTorrent P2P 네트워크입니다. 블록 교환 네트워크의 구성원은 영화를 교환하는 대신 팩트를 교환합니다.

P2P 네트워크는 다른 분산 시스템과 마찬가지로 매우 어려운 컴퓨터 과학 문제, 즉 갈등 해소 또는 화해 문제를 해결해야합니다. 관계형 데이터베이스는 참조 무결성을 제공하지만 분산 시스템에는 그러한 요소가 없습니다. 2개의 양립할 수 없는 팩트가 동시에 도착하면, 시스템은 어떤 팩트가 유효한 것으로 간주되는지를 결정하는 규칙을 가져야합니다.

예를 들어 이중 지출 문제를 생각해 보면, Alice 10달러를 가지며 Bob Charlie에게 10달러를 2번 보냅니다. 누가 10달러를 결국 가질 것인가라는 이 질문에 대답하려면 가장 좋은 방법은 팩트를 주문하는 것입니다. 2개의 호환되지 않는 팩트가 네트워크에 도착하면 기록된 첫번째 것이 이깁니다.


P2P 네트워크에서 대략 동시에 전송된 2개의 팩트는 떨어진 노드에 다른 순서로 도착할 수 있습니다. 그렇다면 어떻게 전체 네트워크가 첫번째 팩트에 동의할 수 있습니까? P2P 네트워크에서 무결성을 보장하려면 모든 사용자가 팩트의 순서에 동의하도록 해야 합니다. 컨센서스 시스템이 필요합니다.

분산 시스템을 위한 컨센서스 알고리즘은 매우 활발한 연구 분야입니다. Paxos 또는 Raft 알고리즘 등이 그러한 연구 분야에 속합니다. 블록 체인은 블록을 사용하여 또다른 알고리즘인 작업 증명 합의 (Proof-of-Work Consensus)를 구현합니다.

블록

블록은 신뢰할 수없는 피어 네트워크에서 팩트를 순서매기는 현명한 트릭입니다. 아이디어는 간단합니다. 팩트는 블록 단위로 그룹화되며 전체 네트워크에 복제된 단일 블록 체인만 있습니다. 각 블록은 이전 블록을 참조합니다. 따라서, 팩트 F가 블록 21에 있고, 팩트 E가 블록 22에 있다면, 팩트 E는 전체 네트워크에 의해 팩트 F의 후방으로 간주됩니다. 블록에 추가되기 전에, 팩트가 보류중, 즉 미확인 상태입니다.


채굴

체인의 일부 노드는 보류중인 사실로 새로운 로컬 블록을 작성합니다. 그들은 자신의 로컬 블록이 주사위를 굴려서 전체 네트워크의 체인에서 다음 블록이 될것인지를 보기 위해 경쟁합니다. 노드가 6배가 되면 로컬 블록을 게시할 수 있게 되며 이 블록의 모든 팩트가 확인됩니다. 이 블록은 네트워크의 다른 모든 노드로 전송됩니다. 모든 노드는 블록이 올바른지 확인하고 체인의 복사본에 추가한후 새로운 보류중인 팩트로 새 블록을 작성합니다.


그러나 노드는 단지 몇 개의 주사위를 굴리는 것이 아닙니다. 블록 체인의 문제점은 엄청난 수의 주사위 굴림을 의미합니다. 의도적으로 블록을 검증하기 위해 무작위 키를 찾는 것은 거의 불가능합니다. 이렇게하면 사기를 방지하고 악의적인 사용자가 네트워크의 노드중 절반 이상을 소유하지 않는한 네트워크를 안전하게 만듭니다. 결과적으로 새로운 블록이 고정된 시간 간격으로 체인에 게시됩니다. 비트코인에서 블록은 평균 10분마다 게시됩니다.

Bitcoin에서 이 문제는 보류중인 팩트, 이전 블록의 식별자 및 임의의 문자열로 구성된 문자열의 이중 SHA-256 해시를 포함합니다. 해시가 적어도 n개의 0을 포함하면 노드가 승리합니다.

// Bitcoin의 잃어버린 해시
787308540121f4afd2ff5179898934291105772495275df35f00cc5e44db42dddd
// n 10인 경우 비트코인의 이기는 해시
00000000009f766c17c736169f79cb0c65dd6e07244e9468bc60cde9538b551e

노드 수의 변화에도 불구하고 블록 지속 시간을 유지하기 위해 숫자 n 1번씩 조정합니다. 이 번호를 난이도라고 합니다. 다른 블록 체인 구현은 ( : 대용량 메모리 전송을 요구함으로써) GPU의 사용을 방해하는 특수 해싱 기술을 사용합니다.

블록을 찾는 프로세스를 마이닝 (채굴)이라고합니다. 이것은 금 광산과 마찬가지로 블록 채광이 경제적인 보상 - 어떤 형태의 돈을 가져 오기 때문입니다. 이것이 블록 체인에서 노드를 실행하는 사람들을 광부라고 부르는 이유입니다.

참고 : 기본적으로 노드는 광산이 아닙니다. 다른 노드에서 채굴한 블록만 수신합니다. 노드를 광부 노드로 전환하는 것은 자발적 프로세스입니다.

돈과 크립토 통화

매초마다 블록 체인의 각 광산 노드는 수천 개의 임의 문자열을 테스트하여 새로운 블록을 만들려고 시도합니다. 따라서 블록 체인에서 광부를 실행하면 엄청난 양의 컴퓨터 리소스 (저장소 및 CPU)가 가동됩니다. 이것이 팩트를 블록 체인에 저장하기 위해 비용을 지불해야 하는 이유입니다. 반면에 팩트를 읽는 것은 무료입니다. 자신의 노드만 실행하면 다른 모든 노드에서 발행한 팩트의 전체 내역을 복구할 수 있습니다.

▲ 데이터 읽기는 무료입니다.
▲ 팩트를 추가하는데 약간의 수수료가 부과됩니다.
▲ 블록 채광은 블록에 포함된 모든 수수료의 돈을 가져옵니다.

우리는 여기서 진짜 돈을 말하는 것이 아닙니다. 사실, 각 블록 체인에는 고유한 (crypto-) 통화가 있습니다. 비트코인 네트워크에서 Bitcoin (BTC), 이더리윰 네트워크에서 Ether (ETH) 등으로 불립니다. 비트코인 네트워크에서 지불을 하려면 비트코인으로 약간의 수수료를 지불해야 합니다 - 마치 은행에 수수료를 지불하는 것처럼.

광부들은 네트워크를 안전하게 유지하기 위한 만족감을 얻습니다. 블록을 성공적으로 채굴할 때마다 고정된 양의 크립토 통화 (Cryptocurrency)를 받습니다. 비트코인에서 이 만족은 블록당 25 BTC이고, 이더리윰에서는 블록당 5 ETH입니다. 그런 식으로 블록 체인은 자체 돈을 벌어들입니다.

마지막으로, 크립토 통화는 급속하게 진짜 돈으로 바뀔 수 있게 됩니다. 그들의 가치는 제안과 수요에 의해서만 결정되므로 추측의 대상이 됩니다. 현재는 비트코인을 채굴하는 과정에서 발견한 동전을 판매함으로써 얻을 수 있는 것보다 에너지와 하드웨어가 점점 더 비용이 증가하고 있습니다. 그래서 사람들은 매일 전기를 돈으로 바꿔기를 희망하면서 새로운 광부를 추가합니다. 그러나 BTC 가치의 변동은 수익성을 떨어 뜨립니다.


계약서

지금까지 우리는 대부분 팩트 저장소를 언급했지만 블록 체인은 프로그램을 실행할 수도 있습니다. 일부 블록 체인은 각 팩트에 미니 프로그램을 포함할 수 있습니다. 이러한 프로그램은 팩트와 함께 복제되며 모든 노드는 팩트을 수신하면 이를 실행합니다. 비트코인에서는 거래를 조건부로 처리하는데 사용할 수 있습니다 (예를 들어, Bob은 오늘 2 29일 경우에만 Alice로부터 100 BTC를받습니다).

다른 블록 체인을 사용하면 보다 정교한 계약을 체결할 수 있습니다. 예를 들어, 이더리윰에서 각 계약은 미니 데이터베이스를 전달하고 데이터를 수정하는 메소드를 노출합니다. 계약은 모든 노드에서 복제되므로 데이터베이스도 복제됩니다. 사용자가 계약의 메소드를 호출하여 기본 데이터를 업데이트할 때마다 이 명령이 복제되어 전체 네트워크에서 재생됩니다. 이를 통해 약속 실행 (Execution of promise)에 대한 분산된 합의 (Distributed Consensus)가 가능합니다.

현실 세계와 인터페이스되고 모든 사람에게 방송되는 사전 프로그래밍된 조건에 대한 이 아이디어를 스마트 계약 (Smart Contract)이라고합니다. 계약은 서명 당사자들이 법적으로 집행할 수 있다는데 동의한다는 약속입니다. 스마트 계약은 "합법적" 대신 "기술적으로"라는 단어를 제외하고는 동일합니다. 이를 통해 판사나 양당사자가 인정한 권한이 필요하지 않습니다.

당신이 1주일 동안 집을 50% 선불로 1,000 달러에 렌트한다고 상상해 봅시다. 당신과 대부자는 아마도 변호사가 쓴 계약서에 서명할 것입니다. 또한 지불을 받으려면 은행이 필요합니다. 당신은 주초에 5,000 달러 보증금을 요청합니다. 대부자는 그에 대한 수표를 씁니다. 주말에, 대부자는 나머지 50%를 지불하기를 거절합니다. 그러면 당신은 배부자가 계약을 파기한 것과 보증금 수표는 빈 계좌인 것을 알았습니다. 법원에서 임대 계약을 시행할 수 있도록 하기 위해서는 변호사가 필요합니다.

블록 체인의 스마트 계약을 통해 은행, 변호사 및 법원이 필요하지 않을 수 있습니다. 특정 조건에 따라 얼마나 많은 돈을 이체해야 하는지 정의하는 프로그램을 작성하면 됩니다.

임대 시작 2주 전 : 대부자에서 소유자에게 500 달러 이체
소유자에 의한 취소 : 소유자로부터 대부자에게 500 달러 양도
임대 기간 종료 : 대부자에서 소유자에게 500 달러 양도
임대 기간 이후 물리적 증거 : 대부자로부터 소유자에게 5,000 달러 양도

이 스마트 계약을 블록 체인에 업로드하면 모든 설정이 완료됩니다. 계약서에 정의된 시점에 송금이 이루어집니다. 소유자가 미리 정의된 물리적인 증거를 가져올 수 있는 경우 자동으로 5,000 달러를 입금합니다 (보증금없이).

물리적 증거를 만드는 방법을 궁금해할 것입니다. 이것이 사물인터넷 (Internet of Things)이 접점되는 곳입니다. 실제 세계와 상호 작용하려면 블록 체인에 센서와 액추에이터가 필요합니다. IoT 혁명이 먼저 일어나지 않으면 블록 체인 혁명은 일어나지 않을 것입니다.

스마트 계약에 의존하는 이러한 애플리케이션을 분산 애플리케이션 (Distributed Apps, DApps)이라고 합니다.

스마트 계약은 자연적으로 스마트 재산 (Smart Property)과 많은 스마트 개체 (Smart Thing)로까지 확장됩니다. 기억해야 할 것은 "스마트"이란 "중개자 없음"또는 "기술적으로 시행된"을 의미합니다.

블록 체인을 이해하는 가장 좋은 방법은 다양한 각도에서 살펴보는 것입니다.

■ 수행 기능 : 블록 체인을 사용하면 신뢰할 수 없는 피어 네트워크를 통해 여러 당사자간에 데이터를 안전하게 공유 및/또는 처리할 수 있습니다. 데이터는 무엇이든 가능하지만 가장 흥미로운 용도는 현재 신뢰할 수 있는 제3자가 교환해야 하는 정보입니다. 예를 들면 돈 (은행 필요), 증명 또는 재산 (변호사가 필요함), 대출 증명서 등이 있습니다. 본질적으로 블록 체인은 신뢰할 수 있는 제3자의 필요성을 제거합니다.

■ 작동 원리 : 기술적인 관점에서 볼때, 블록 체인은 Peer-to-Peer 네트워크, 공개 키 암호화 및 임의의 수학적 해결 과제를 기반으로 하는 분산된 합의의 3가지 개념에 의존하는 혁신입니다. 그 중 개념이 새로운 것은 없습니다. 컴퓨팅에서 획기적인 발전을 가능하게 하는 것은 바로 그 조합입니다. 모든 것을 이해하지 못하더라도 걱정할 필요가 없으며, 블록 체인을 독자적으로 개발할 수 있는 사람은 거의 없습니다. 하지만 TCP 슬로우 스타트와 인증 기관에 대해 알지 못해도 웹 앱을 만들 수 있는 것처럼 블록 체인을 이해하지 못한다고 해서 사용하지 못하는 것은 아닙니다.

■ 비교 대상 : 노드가 있는 수만큼 복제되고 (느슨하게) 동기화된된 데이터베이스 또는 모든 노드의 CPU/GPU 조합으로 구성된 수퍼 컴퓨터로 블록 체인을 봅니다. 이 슈퍼 컴퓨터를 사용하여 원격 API에서와 마찬가지로 데이터를 저장하고 처리 할 수 있습니다. , 백엔드를 소유할 필요는 없으며 네트워크에서 데이터가 안전하고 올바르게 처리되었는지 확인할 수 있습니다.

실용적 함의

블록 체인에 저장된 사실은 사라지지 않습니다. 그들은 영원히 거기에 있어 노드가 있는 만큼 반복합니다. 블록 체인은 단순히 최종 상태를 저장하는 것이 아니라 모든 지나간 상태의 기록을 저장하므로 처음부터 사실을 재생하여 모든 사람이 최종 상태의 정확성을 검사할 수 있습니다.

블록 체인의 사실은 기술적으로 집행 가능한 합의에 의해 검증되기 때문에 신뢰할 수 있습니다. 네트워크에 오류가 포함되어 있어도 전체 판단을 신뢰할 수 있습니다.

블록 체인에 데이터를 저장하는 것은 분산된 합의가 필요하기 때문에 빠르지 않습니다.

2017년 12월 12일 화요일

Encrypted Media Extensions (EME)

W3C (World Wide Web Consortium)는 웹을 미디어 및 엔터테인먼트의 최우선 플랫폼으로 만들기 위한 목표를 달성하기 위해 W3C 권장 사항 또는 웹 표준으로 Encrypted Media Extensions (EME)을 게시했습니다. EME는 모든 주요 플랫폼에서 원활하게 작동하는 웹 브라우저에서 보호된 (암호화된) 컨텐츠를 플러그인없이 재생할 수 있는 API (Application Programming Interface)입니다. W3C Media Source Extensions (MSE)는 스트리밍 비디오용 API를 제공하며, Encrypted Media Extensions (EME)는 암호화된 콘텐츠를 처리하기 위한 API를 제공합니다. MSE EME의 결합은 오늘날 웹 개발자가 플러그인을 사용하지 않아도 웹을 통해 상용 품질의 비디오를 제공할 수있는 가장 보편적인 방법입니다.

"EME는 이미 Google, Microsoft, Netflix, Mozilla, Apple, CableLabs, Adobe와 같은 주요 조직간의 W3C에서의 광범위한 협력의 직접적인 결과로 널리 채택되었으며 웹 브라우저에서 중요한 기능을 제공합니다."라고 W3C 프로젝트 책임자인 Philippe Le Hegaret는 말했습니다.

웹에서 영화 및 TV 프로그램을 시청하는 시청 경험은 이제 성가시고 불안정한 모듈에서 Open Web Platform의 보안 모듈로 이동했습니다. EME API Open Web에 통합하면 웹 브라우저가 보호된 콘텐츠를 재생할 수 있는 소프트웨어와 통신할 수 있습니다.

EME의 사용자 이점

EME는 웹에서 암호화된 비디오를 볼 때 상호 운용성, 개인 정보 보호, 보안 및 액세스 가능성을 향상시켜 보다 나은 사용자 환경을 제공합니다.

"EME 사양은 사용자의 보안 및 개인 정보 보호에 중점을 두고 개발되었습니다. 웹에서 암호화된 비디오를 보는 이전 방법과 비교하여 EME는 브라우저 내에서 모든 상호 작용이 발생하는 이점이 있습니다. EEM은 암호화된 비디오와의 상호 작용의 역할을 플러그인에서 진정한 사용자 에이전트의 역할을 하는 브라우저로 옮겼습니다."라고 Philippe Le Hegaret은 말했습니다.

브라우저 제어 내에서 보안 상호 작용을 유지하는 것이 EME의 핵심 요소입니다. EME 권고안은 네트워크 공격, 불법 추적 및 장치측 사용자 정보의 손상과 같은 보안 및 개인 정보 위협을 완화하는 중요성에 대해 명확하게 주의를 환기시킵니다. EME 개발중 광범위한 검토 덕분에 모든 보안 및 개인 정보 보호 요구 사항이 이제는 별개의 섹션에 문서화되었습니다. 또한 EME 사양은 구현자가 웹 사용자의 보안과 개인 정보를 향상시키기 위해 수행해야하는 작업에 대한 명확한 로드맵을 제공합니다.

역사적으로 플러그인은 웹에서 기능이 가능하지 않을때에 사용되었습니다. 이제 하나씩 Open Web Platform 구현은 이러한 플러그인을 제거했습니다. 일부 사이트는 이미 플러그인에서 EME로 이동했지만 이 표준은 사이트 마이그레이션에 긍정적인 영향을 미칩니다. 비디오 재생을 위한 플러그인 설치가 이제 과거의 일인 것처럼 웹이 개선되었습니다. 모든 상호 작용을 브라우저로 이동시킴으로써 플러그인의 보안 취약점으로부터 보호됩니다. 마찬가지로 웹 개발자는 더이상 외부 플러그인 프로그래밍 환경에 필요한 독점적인 도구를 사용할 필요가 없습니다. 이제는 웹 응용프로그램을 개발하고나면 웹에 배포할 수 있습니다.

EME를 사용하면 사용자가 보호된 콘텐츠와 상호 작용하는 방식을 보다 효율적으로 제어할 수 있지만 EME DRM (Digital Rights Management)을 만들거나 의무화하지 않습니다. 특정 Content Decryption Module (CDM) 구현을 강제하지는 않지만 Clear Key 공통 키 시스템 (Common Key System)만 지원하므로 브라우저에 공통 기본 기능 수준이 제공됩니다. 장점은 오픈 소스 및 프리 소프트웨어 브라우저에서 EME를 구현할 수 있다는 것입니다. 또한 모든 W3C 권장 사항과 마찬가지로 EME를 구현하는 것은 자발적입니다. Open Web Platform의 확장인 EME HTML 규정 준수를 요구하지 않으며 브라우저는이를 구현하지 않을 수 있습니다. 이경우 브라우저 자체가 암호화되지 않은 콘텐츠를 완벽하게 지원할 수 있어야 합니다.

EME는 접근성 정보의 전송 또는 제어를 방해하지 않는 수준에서 작동함으로써 기존 메커니즘과 달리 암호화된 온라인 비디오의 액세스 가능성을 향상시킵니다. 이는 보호된 컨텐트를 재생하는 기능을 격리하고 이를 Open Web Platform에 통합함으로써 가능해집니다. W3C 표준 개발에는 접근성에 대한 장벽과 접근성 지원을 위한 새로운 기회를 식별하기 위한 접근성 검토가 포함됩니다. W3C EME 분석 및 테스트 결과는 비디오의 캡션, 트랜스크립트 (Transcript) 또는 오디오에 액세스하는데 방해가 되지 않습니다. EME에 부합하는 애플리케이션은 접근성 정보가 명확하게 전달되도록 합니다. 또는 암호화된 경우 기본 비디오 파일과 함께 해독됩니다.

브라우저간 EME의 실질적인 상호 운용성은 사양 개발의 일환으로 입증되었습니다. EME는 여러 브라우저에서 비디오 컨텐츠를 완벽하게 재생할 수 있을뿐만 아니라 최신 웹 스택 전체에 대한 최첨단 모델의 혜택을 누릴 수 있습니다.