| 리포트 | 기술문서 | 테크-블로그 | 글로벌 블로그 | 원샷 갤러리 | 통신 방송 통계  | 한국 ICT 기업 총람 |

제품 검색

| 네트워크/통신 뉴스 | 기술자료실 | 자유게시판 |  
 
 
섹션 5G 4G LTE C-RAN/Fronthaul Gigabit Internet IPTV/UHD IoT SDN/NFV Wi-Fi Video Streaming KT SK Telecom LG U+ OTT Network Protocol CDN YouTube Data Center
 
스폰서채널 |

 

  스폰서채널 서비스란?
CDN에서 ALTO 활용 방식
Use Cases for ALTO within CDNs
August 21, 2012 | By 유창모 (cmyoo@netmanias.com)
banner
코멘트 (0)
8

오늘은 ALTO(Application-Layer Traffic Optimization)를 이용한 CDN 기술에 대해서 소개해 드리겠습니다.

 

CDN(Content Delivery Network)은 사용자(End User)가 요청한 content를 "사용자와 가장 가까운(closest) 곳에 위치한 캐시 서버(Edge Server)에서 전달"해 줌으로써,

(1) 통신사업자 입장에서는 Delivery Cost를 줄일 수 있고

(2) 사용자에게는 향상된 QoE(Quality of Experience)를 제공해 줄 수 있는 장점을 가지고 있습니다.

 

결국 CDN의 장점을 극대화 하기 위해서는 사용자의 content 요청(HTTP Request)을 수신한 Request Router가 "사용자와 가장 가까운 최적의 Edge Server를 선택" 할 수 있어야 하는데요. 이를 위해 필요한 정보를 Request Router에서 모두 관리할 수도 있고(CDN without ALTO), ALTO 서버와의 연동을 통해 관련 정보를 얻어 올 수도 있습니다(CDN with ALTO).

 

 

1. CDN without ALTO

 

 

먼저 ALTO 서버가 없는 환경에서의 CDN 구성입니다. 

Request Router에는 각 지역(Region) 별로 분산 배치된 Edge Server의 IP 주소와 각 Edge Server 하단의 사용자 IP 대역이 등록되어야 하고, 또한 Edge Server로 부터 주기적으로 부하 상태(CPU load, Memory/Disk usage, Network bandwidth)를 보고 받아 각 Edge Server의 상태를 관리합니다.

본 구성의 단점은 운영자가 각 Edge Server 하단의 사용자 IP 대역을 일일히 Request Router에 등록 해 주어야 하고  또한 사용자 IP 대역이 변경될 때 마다 운영자의 수작업이 필요합니다(Operational Overhead). 그리고 IP 망의 사용자 IP 대역이 Request Router에 등록되어야 하므로 IP 망을 운영하는 NSP(통신 사업자)와 CDN 사업자는 항상 같은 회사이어야 합니다. (KT가 NSP이고, 네이버가 CDN 사업자인 상황에서, KT가 지역별 가입자 IP 대역을 네이버에게 줄리가 없죠)

 

 

2. CDN with ALTO

 

ALTO의 기본 개념은 IP 망에 ALTO 서버를 배치하고, ALTO 서버가 IP 망의 Routing Protocol에 참여하여(Passive Listening), IP 망의 Routing Topology(Network Topology & Routing Cost Info)를 읽어 와서 관리합니다. 즉, 운영자가 Request Router에 일일히 IP 대역을 등록할 필요 없이 ALTO 서버가 네트워크 정보를 자동으로 읽어 오는 것이죠.

CDN의 Request Router는 Edge Server의 부하 상태만 관리합니다.

그리고 Request Router(ALTO 클라이언트)는 ALTO 서버로부터 IP 망 정보를 받아와 (1) IP 망 정보와 (2) Edge Server의 부하 상태를 고려하여 이용자를 위한 최적의 Edge Server를 선택합니다.

 

2.1 Network Distance와 Sever Load를 고려한 최적의 Edge Server 선택 (1)

 

 

ALTO 서버와의 연동을 통해 최적의 Edge Server를 선택하는 과정은 아래와 같습니다.

  1. 사용자(10.1.1.1)가 Request Router로 HTTP Request를 보내어 content를 요청합니다.
  2. Request Router(ALTO 클라이언트)는 사용자 IP 주소와 Edge Server list를 ALTO 서버에게 전달하면
  3. ALTO 서버는 사용자 IP 주소와 각 Edge Server간에 Network Distance(Link Cost)를 계산하여 (아래와 같이)
    • End User IP Subnet (10.1/16) ~ Edge Server 1 Network (10.10.1/24): Link Cost = 50
    • End User IP Subnet (10.1/16) ~ Edge Server 2 Network (10.20.1/24): Link Cost = 61
    • End User IP Subnet (10.1/16) ~ Edge Server 3 Network (10.30.1/24): Link Cost = 60
  4. 각 Edge Server에 대한 Ranking 값을 매겨 그 정보를 Request Router로 전달해 줍니다. (예: Cost가 적은 즉, Network Distance가 짧은 Edge Server에 작은 Ranking 값을 할당)
    • Edge Server 1 (10.10.1.1) Ranking = 10
    • Edge Server 3 (10.30.1.1) Ranking = 20
    • Edge Server 2 (10.20.1.1) Ranking = 30
  5. Request Router는 ALTO 서버에서 제공받은 Ranking 정보와 자신이 관리하는 Edge Server의 부하 상태를 고려하여 최적의 Edge Server를 선택하고
  6. 사용자의 요청을 Edge Server 1으로 HTTP Redirect 시킵니다.
  7. 이제 사용자는 Edge Server 1으로 HTTP Request를 보내어 content를 받습니다.

 

2.1 Network Distance와 Sever Load를 고려한 최적의 Edge Server 선택 (2)

 

 

이 경우는 Request Router가 위와 동일한 Ranking 정보를 ALTO 서버로 부터 수신하지만, Highest Ranking인 Edge Server 1이 Overload 상태라서 두번째 Ranking인 Edge Server 2를 선정하는 과정으로 보여 주고 있습니다. (5 ~ 7번 과정)

 

 

2.2 Dynamic Network Information과 Sever Load를 고려한 최적의 Edge Server 선택

 

 

2.1절에서 보인 Network Distance(Link Cost)는 각 라우터의 link(interface)마다 설정된 cost(static한 값)에 의해 Ranking이 정해지기 때문에 IP 망의 동적인 트래픽 상태(e.g., link congestion)를 반영하지 못하는 단점이 있습니다.

본 절에서 보이는 Dynamic Network Information은 IP 망의 네트워크 상태를 주기적으로 모니터링하여 최상의 트래픽 품질을 제공할 수 있는 Edge Server를 선택할 수 있도록 하는 개념입니다.

이를 위해 사용자와 연결된 첫번째 라우터와 Edge Server가 연결된 라우터간에는 주기적으로 RTT(Round Trip Delay)와 Packet Loss 측정을 위한 Probe Packet이 송수신되고, 라우터는 SNMP를 통해 그 결과를 ALTO 서버에 주기적으로 보고합니다.

 

Request Router가 사용자 IP 주소와 Edge Server list를 ALTO 서버로 전달하면(2번 과정), ALTO 서버는 사용자와 Edge Server가 연결된 라우터 사이의 RTT 및 Packet Loss 값을 참조하여(3번 과정), 각 Edge Server에 대한 Ranking을 정해 Request Router로 전달해 줍니다(4번 과정).

 
아래 그림과 같이 ALTO 서버는 2.1절의 Network Distance(Routing Protocols)와 2.2.절의 Dynamic Network Information 정보를 함께 고려하여 Edge Server의 Ranking 정보를 Request Router(ALTO 클라이언트)에 제공할 수 있습니다.

 

 

 

3. Value of ALTO for CDNs

 

이와 같이 IP Network과 CDN(Application)간에 ALTO라는 abstraction layer를 제공하여,

(1) 더 이상 CDN에서 IP Network의 복잡한 정보를 설정, 관리할 필요가 없고,

(2) NSP 사업자와 CDN 사업자가 같은 회사일 필요가 없게 되었고

(3) NSP 사업자는 CDN 사업자에게 Ranking 정보만 제공함으로써 실제 Physical Topology, Routing Topology등의 망 정보를 감출 수 있게 되었습니다. 

 

Thank you for visiting Netmanias! Please leave your comment if you have a question or suggestion.
Related Contents
08/01/2012
Netmanias Technical Documents
08/01/2012
Netmanias One-Shot Gallery
View All (973)
5G (68) AI (5) ALTO (1) AR (2) ARP (6) AT&T (1) Akamai (5) Authentication (5) BT (1) Backhaul (2) Big Data (2) Bridging (5) C-RAN/Fronthaul (17) CDN (20) CIoT (2) CPRI (6) Carrier Aggregation (5) Charging (2) China Mobile (2) Cisco (6) CoMP (3) Comcast (1) DHCP (6) DNS (15) Data Center (15) EDGE (11) EMM (1) EPS Bearer (7) Ethernet (3) FTTH (8) GSLB (5) Gigabit Internet (17) Google (17) Google Global Cache (8) Google TV (1) HLS (5) HTTP (5) HTTP Adaptive Streaming (7) HTTP Progressive Download (2) Handover (5) Huawei (1) IGMP (3) IP (6) IP Allocation (8) IP Routing (20) IPSec (4) IPTV (25) IoST (2) IoT (45) KT (45) Korea (8) Korea ICT Vendor (1) L3 Switch (5) LG U+ (24) LTE (99) LTE-A (10) LTE-A Pro (1) LTE-M (1) LTE-U (3) LoRa (5) MEC (11) MPLS (3) MWC 2013 (1) MWC 2015 (3) MWC 2016 (2) MWC 2017 (1) Mobile IPTV (1) Multi-Screen (1) Multicast (2) NAT (9) NB-IoT (6) NTT Docomo (1) Netflix (5) Network Protocol (49) Network Slicing (3) OSPF (3) OTT (20) Operator CDN (1) P2P (3) PS-LTE (3) Pooq (2) QoS (5) RCS (1) RRH (1) Request Routing (3) SD-WAN (8) SDN/NFV (34) SK Broadband (1) SK Telecom (38) Samsung (2) Security (8) Self-Driving (3) Shortest Path Tree (2) Small Cell (3) Spectrum Sharing (1) TAU (2) Transparent Caching (9) UHD (7) VLAN (2) VPN (3) VR (3) Video Streaming (22) VoLTE (1) VoWiFi (1) WAN Optimization (1) Wi-Fi (30) WiBro(WiMAX) (2) YouTube (16) eICIC (1) eMBMS (1) ePDG (6) u+ tv G (4) 로컬 5G (1)

 

 

     
         
     

 

     
     

넷매니아즈 회원 가입 하기

2019년 1월 현재 넷매니아즈 회원은 49,000+분입니다.

 

넷매니아즈 회원 가입을 하시면,

► 넷매니아즈 신규 컨텐츠 발행 소식 등의 정보를

   이메일 뉴스레터로 발송해드립니다.

► 넷매니아즈의 모든 컨텐츠를 pdf 파일로 다운로드

   받으실 수 있습니다. 

     
     

 

     
         
     

 

 

비밀번호 확인
코멘트 작성시 등록하신 비밀번호를 입력하여주세요.
비밀번호