Transcript IPTV 멀티캐스팅
IPTV 멀티캐스팅 이동 무선 네트워크 연구실 홍석준 2007. 7. 9 What is Multicast? Unicast Muticast Why Multicast in IPTV? • 네트워크 소요 대역폭 비교적 적음 – Multicast는 채널수에 비례하여 네트워크 소용 대역폭이 증가하 여 네트워크 장비에서 소요되는 최고 대역폭은 가입자 수와 상관 없이 일정 • 효율적인 자원 사용 – Unicast에 비해 서버용량, 네트웍 장비, CPU부하등에서 Unicast에 비해 적은 자원으로 운용 가능 • Unicast와 동시 사용시 다양한 App적용 가능 – Multicast는 1:N뿐만 아니라 N:N간 통신이 가능하여 IP-TV, Network Game, Video Conference 등 하나의 소스에서 송신된 패킷이 다수의 가입자에게 전달이 필요한 모든 App에 적용 가능 함 – Multicast의 장점을 살린 Application에 Unicast를 가미하면 Interactivity가 부가되어 다양한 App 적용 가능 IPTV 멀티캐스트 구조 • IP 멀티캐스트 프로토콜 – 멀티캐스트 패킷을 전송하기 위해서는 네트워크 장비 에 멀티캐스트 프로토콜이 구동되어야 함. – 가입자 망 장비 : IGMP, IGMP Snooping Protocol – 백본/접속/가입자망 : PIM-SM 프로토콜 멀티캐스트 서비스 1. Any Source Multicast (ASM) 2. (*,G)에 가입하는 방식 RP(Rendezvous point)를 통하여 소스를 알게되고 패킷을 수신 구성 프로토콜 : PIM-SM, MBGP, IGMP, MSDP Source Special Multicast (SSM) (S,G) 정보를 Web Server와 같은 방법을 통해 수신자가 획득, 가입하여 멀티캐스트 그룹에 참여 ASM과 유사, But IGMPv3를 사용하는 것과 RP를 루트로 사용하 는 Shared Tree가 존재하지 않는다는 것과 다름. 따라서 RP간의 소스를 공유하기 위해 MSDP를 사용하지 않아도 됨. S : 특정 소스 IP, G : 멀티캐스트 그룹(채널), * : 불특정 소스 멀티캐스트 트리 구성 방식 멀티캐스트 프로토콜 1. PIM-SM(Protocol Independent Multicast Sparse Mode) 단말로부터 IGMP 프로토콜을 사용하여 채널 선택/해제 요청을 수 신한 첫번째 Layer3 네트워크 장비는 이 요청 사항을 상위 라우터 들에게 전달할때 사용하는 프로토콜 Headend에서 송신된 멀티캐스트 패킷을 가입자게에게 전송하기 위해 멀티캐스트 경로 설정, 트래픽 관리, 제어등을 수행. 유니캐스트 라우팅 정보를 이용하여 멀티캐스트 전달 트리를 구성 PIM-SM은 트리의 소스를 RP로 하는 Group shared tree 라우팅 PIM-SM는 group shared tree stratagy에서 source-based tree 전략으로 바꿀 수 있는 특징이 있음 예) RP로부터 멀리 떨어진 밀집된 지역에서는 source based tree가 효율적임 cf) PIM-DM(Dense Mode) PIM-SM 멀티캐스트 프로토콜 2. MBGP(Multi-protocol Border Gateway Protocol) 멀티 캐스트가 활성화된 네트워크로의 경로 정보를 광고 3. IGMP(Internet Group Management Protocol) 가입자 단말과 가입자 종단 네트워크 장비간의 그룹을 관리 채널 선택/해제를 요청하는 단말과 이 요청을 받아들이는 Layer3 네트워크 장비사이에서 사용 4. IGMP Snooping 채널 선택/해제를 요청하는 단말과 이 요청을 받아들이는 Layer3 네트워크 장비사이에 위치한 Layer2네트워크 장비는 단말과 Layer3 네트워크 장비간 IGMP 송수신 메시지를 인식, 채널 요청을 한 가입자에게만 채널 정보를 전송 5. MSDP(Multicast Source Discovery Protocol) 소스정보를 전파, 타 도메인간 Anycast RP간의 소스정보를 공 유하는데 사용 SSM(Source Specific Multicast) IP Muticast using Satelite • Headend에서 송신한 멀티캐스트 패킷을 가입자에게 전달하기 위하 여 네트웍 구간중 멀티캐스트가 구동하기 어려운 구간은 위성을 이 용해 전달하는 방식(SCN방식과 유사)