Presentation on BSNL IPTV SERVICES
BY Broadband Multiplay Wing DNW, Bangalore
During this session the participants will be able to acquire knowledge in the following • What is IPTV ? • Network Components of IPTV Services • Basic architecture and Call flow of IPTV in Broadband Multiplay network • View configurational parameters for extending IPTV services by logging on to the BNG of Broadband Multiplay. • Configuration of DSLAM port for IPTV Services through a script • IP Multicasting and Multicast routing protocols PIM DM and PIM SM • Provisioning of IPTV Services in BSNL
. which may include delivery by a broadband connection – BSNL IPTV service is delivering the favorite broadcast channels and other video content transmitted over broadband network via a digital set top box.WHAT is IPTV ?
– IPTV (Internet Protocol Television) is a system where a digital television service is delivered using Internet Protocol over a network infrastructure.
COMPONENT OF IPTV DELIVERY SERVICE
CONTENT HEAD END CDN NETWORK
MIDDLEWARE MULTICAST SERVERS BILLING SERVERS DRM SERVERS
MPLS MULTIPLAY NETWORK: BNG RPR DSLAM
With every set top box you get a remote. Here TV channels are received and encoded.
. Last Mile ADSL Line: Copper Access to Subscriber with CPE Set Top Box with a remote: The Set Top Box is required at the customers premise to convert the IP signal back to TV signal.Components of IPTV Delivery services
Content Head End: • The CDN network operation center houses content comprising of varied videos and broadcast channels. Delivery network: • BSNL's Broadband network.
DSLAM adds Corresponding Multicast VLAN to the Video Traffic
RPR / OCLAN Switch forwards the traffic in Multicast VLAN with proper QoS Mapping
RPR – T2
STB CPE Phone
RPR – T2
3 PVCs for 3 Services
RPR – T2
RPR – T2
. maps the traffic to corresponding context and forwards to L3PE with proper RPR – T1 upstream VLAN Tag
Video Traffic forwarded to Content Server by L3PE through MPLS Core 4.
Video Traffic Voice Traffic Data Traffic
TV over IP Services
MPLS CORE MPLS CORE
BNG BNG Removes the Multicast VLAN tag.
CPE configured to sent Data / Voice / Video Traffic as specific ATM 2. PVCs
3.SCHEMATIC VIEW OF IPTV SERVICE.
1.160/30 1 G CONNECTIVITY
L2 domain TIER-II TIER-II
ADSL +2 modem
.1.IPTV NETWORK ARCHITECTURE
PIM SPARSE/DENSE PE -MPLS 172.156/30
STB Interface/Sparse Mode
.How IPTV is extended to customers premises ?
• L3 communication has been established between the CDN NOC and the PE of BSNL • PIM Protocol has been enabled between the CDN NOC –MCR-BNG for multicasting • The Downlink interface of BNG is the STB interface for IPTV for the entire ring • IGMP snooping is enabled at the RPR ring • IGMP snooping is enabled at the DSLAM • From DSLAM the Multicast stream is flows to the ADSL +2 modem at the Last mile • AT the CPE a separate VPI-VCI is configured for IPTV.
Functions of CDN
• • • • • • • • • • • Analog Signals are received from the Antenna to the receivers Receivers convert the Analog signal to the Digital signal Encoders convert the Digitized signals to UDP traffic The multicast traffic pump by the Encoder are in MPEG-4 format Middle-ware performs different functions which are as follows: Channel Management User Management STB Management VOD – Video On Demand Storage Real-Time Synchronization Management
MULTICAST SERVER 203.223.SCHEMATICAL VIEW OF CDN NOC
• DRM – Perform RC 4 Encryption • Generates Key to encrypt the Multicast stream and Video Stream • Database server for database management and user authentication • Database communicate with the Middleware to maintain the User database and STB authentication
.• Digital Right Management are for Securing the packets from Hacking and Blocks Customer from unauthorized access to any movie or Channel stream.
1.IPTV Call Flow
• The STB Ethernet interface is connected to ADSL CPEs Ethernet port. Further STB DHCP client needs to be configured to accept IP address only by CDN DHCP sever in order to avoid IP address assigned by other CPEs in the IPTV VLAN. IGMP snooping need to be enabled on DSLAM ADSL cards and uplink cards. which in turn is port mapped to 0/100 PVC configured in bridge mode. RPR / OC LAN switches interfaces so that the IPTV stream is forwarded / pruned on receipt of IGMP REPORT / LEAVE messages. In order to prevent MAC security issues MAC force forwarding is implemented on DSLAM uplink by resolving all arp request with BNG interface MAC address and dropping 192.
. IPTV traffic / IGMP messages are carried up to BNG in a single VLAN. The DSLAM ADSL port maps PVC 0/100 to a unique IPTV VLAN. All the devises below BNG work in Layer-2 mode by extending the IGMP packets from STB up to BNG.168.0/24 arp requests.
which in turn forwards the stream on interface over which IGMP report is received. on receipt of IGMP message from STB BNG sends PIM JOIN message to PE router. RPR / OC LAN Switch and BNG input interfaces. • . • If the stream is not available in BNG. • The ADSL card of DSLAM receives the IGMP Report message.
. P and PE routers. If stream is available on PE router it forwards to BNG. If that channel is already extended up to ADSL card.e. DSLAM uplink. checks its IGMP table for that stream. This process continues hop by hop up to CDN Layer-3 switch if the stream is not available in PE. If not the same process is repeated at every hop i.IPTV Call Flow
• When a subscriber request for TV channel using STB remote. The multicasting stream shall be forwarded on PVC 0/100 of the subscriber and the entry is made in the IGMP table. the STB sends IGMP REPORT message requesting for the IPTV channel by indicating the multicasting address of that channel.
In MPLS a separate multicasting enabled VRF is created for carrying IPTV streams.IPTV Call Flow
• A separate IPTV context is configured in BNG without any AAA services. • The CDNLayer-3 switch that aggregates the streaming servers is connected to MPLS PE router on GE port. •
. the STB contacts the CDN server and gets authenticated based on its MAC address. The CDN server pushes the TV Channel description along with its associated multicasting ip address. PIM SM feature is enabled on BNG uplink connected to PE router with PIM RP pointing to CDN layer-3 switch IP address. • Powering on the STB. PIM SM proxy is configured on BNG interface towards RPR Tier-I switches in order to associate IGMP table with PIM multicasting routes. The CDN DHCP server allots IP address to the STB.
Uplink and Down link policing profile as in case of internet service is not applied on BNG link towards the subscribe for IPTV service. the ADSL card forwards the IGMP leave message to the DSLAM uplink card so that it stops receiving the channel.IPTV Call Flow
• With MPEG-4 video code each channel occupies around 3 mbps. IGMP Leave message for the previous channel is sent followed by IGMP Report message for new channel. For IPTV service 8 mbps ADSL profile is assigned to the ADSL port on DSLAM. The same process continues from BNG to CDN Layer-3 switch by means of PIM Prune message in lieu of IGMP Leave message
. • When a subscriber changes channel. If there is no other subscriber watching the channel in that ADSL card for which it has received IGMP Leave message. This process continues hop by hop up to BNG.
• IP Multicast is a protocol for transmitting IP datagrams from one source to many destinations
In order to receive multicast data. • It is assumed that most subnets in the network will not want any given multicast packet. Routers use PIM Join and Prune messages to join and leave multicast distribution trees.
.Protocol Independent Multicast Sparse Mode (PIM SM) • PIM Sparse Mode (PIM-SM) is a multicast routing protocol designed on the assumption that recipients for any particular multicast group will be sparsely distributed throughout the network. routers must explicitly tell their upstream neighbors about their interest in particular groups and sources.
the neighboring router knows about the RP. then the RP sends the PIM Join to the Source at that time. • The neighboring router forwards the multicast data to the RP by encapsulating it in a unicast Register message or messages. • Normal routing delivers the Register to the RP.PIM SM
• With PIM-SM. Once the RP receives multicasts along this SPT. • By the way. Then when a receiver subsequently shows up (IGMP to neighbor router. the Register-Stop message is sent.
. PIM Join from neighbor router back to RP). The reason for this behavior is that no multicast packets are lost. G) Shortest Path Tree (SPT). the (S. if there are no receivers present. it sends a Register-Stop to tell the router by the Source to stop sending Register packets. if there are receivers already present. • The RP de-encapsulates the multicast and forwards copies down any Shared Tree • This connects the Source to the RP with a Source Tree.
Multicast data is initially sent to all hosts in the network. namely that the receivers for any multicast group are distributed densely throughout the network. This mechanism prevents forwarding loops from occurring. Each router that receives a forwarded packet also forwards it likewise.
. If not. • When a source first starts sending data.Protocol Independent Multicast Dense Mode (PIM DM)
• PIM Dense Mode (PIM-DM) is a multicast routing protocol designed with the opposite assumption to PIM-SM. each router on the source's LAN receives the data and forwards it to all its PIM neighbors and to all links with directly attached receivers for the data. the packet is dropped. • It is assumed that most (or at least many) subnets in the network will want any given multicast packet. Routers that do not have any interested hosts then send PIM Prune messages to remove themselves from the tree. but only after checking that the packet arrived on its upstream interface. the data is flooded to all parts of the network. In this way.
Show commands for multicast trouble shooting
• • • •
show ip mroute show ip pim interface show ip pim neighbor show ip rpf
If a router doesn't receive a Report message for a particular group for a period of time.
All routers receive the Report messages and note the memberships of hosts on the link. the router assumes there are no more members of the group on the link. Hosts respond to the Query messages by sending IGMP Report messages indicating their group memberships.
.Understanding IGMP • • One router periodically broadcasts IGMP Query messages onto the link.
when the switch hears an IGMP Leave. the switch adds the host's port number to the multicast list for that group. IGMP snooping. • When IGMP snooping is enabled in a switch it analyzes all IGMP packets between hosts connected to the switch and multicast routers in the network. as implied by the name. it removes the host's port from the table entry.IGMP Snooping • IGMP snooping is the process of listening to IGMP network traffic. is a feature that allows a layer 2 switch to "listen in" on the IGMP conversation between hosts and routers by processing the layer 3 IGMP packets sent in a multicast network.
. And. When a switch hears an IGMP report from a host for a given multicast group.
Purpose of IGMP Snooping • IGMP snooping is designed to prevent hosts on a local network from receiving traffic for a multicast group they have not explicitly joined. It provides switches with a mechanism to prune multicast traffic from links that do not contain a multicast listener (IGMP client)
.IPTV service Provisioning in BSNL
• Presently IPTV services are being provided to the BSNL Broadband users through franchisees • Each franchisee will be signing the agreement to provide IPTV services in the prescribed number of cities • He will provide the content to BSNL Broadband network for delivering the same to the users • The franchisee is responsible for providing / installing the STB at the customers premises • Authentication request for IPTV will be processed at the Franchisee end. • BSNL is responsible all configurations on the NEs and DSLAMs for extending IPTV services to the customer premises • IPTV has been tested in about 76 cities from 3 active franchisees. In about 20 cities it is commercially launched.