1.14k likes | 1.15k Views
Explore Quanta Confidential's BT (BitTorrent) technology for peer-to-peer file sharing and learn about iTunes and podcasting capabilities for media distribution. Discover RAID migration benefits for data volumes.
E N D
NAS Features Presentation SR200 Quanta Confidential
BT iTune and Podcasting RAID Migration DLNA and UPnP Samba Print Server DDNS Backup Agenda Quanta Confidential
BT Quanta Confidential
BitTorrent A peer-to-peer file distribution protocol Contain Client and tracker Use a torrent file with a suffix .torrent What is BT Quanta Confidential
Client Server Tracker, Web Server Torrent file BT Components Quanta Confidential
Server Tracker service Web service Relate the .torrent file with the types of MIME application/x-bittorrent Create .torrent file with tracker and URL of resource Publish .torrent file to the Web Create Web page with .torrent file link Run a origin or seed How BT works Quanta Confidential
Client Install BitTorrent Provide Web browser Link the .torrent file Choose where the file will be saved Wait for download until succeed Cancel the bt process How BT works Quanta Confidential
d8:announce34:http://tracker.ydy.com:86/announce10:createdby13:BitComet/0.5813:creationdatei1117953113e8:encoding3:GBK4:infod6:lengthi474499162e4:name51:05.262005.StarWars Episode IV A New Hope-Rv9.rmvb10:name.utf-851:05.26.2005.Star WasEpisode IV A New Hope-Rv9.rmvb12:piecelengthi262144e6:pieces36220:XXXXXXXXXXXXXXX Tracker: http://tracker.ydy.com:86/announce Create by BitComet/0.58 Caeation date: 1117953113 second after 1970-1-1 00:00 Info Length : 474499162 bytes Name : 05.262005.StarWars Episode IV A New Hope-Rv9.rmvb Name. UTF-8 : 05.262005.StarWars Episode IV A New Hope-Rv9.rmvb Piece length : 262144 bytes Pieces : 36220 bytes SHA-1 hash value .torrent file format Quanta Confidential
How BT works Quanta Confidential
Peer to Tracker info_hash peer_id port uploaded downloaded left How BT works • compact • event • ip • numwant • trackerid Info hash, peer id, download, ip, numwant Quanta Confidential
Tracker to peer failure reason warning message interval min interval tracker id How BT works • complete • incomplete • peers • peer id • ip • port peers ( peer id, ip, port ) Quanta Confidential
info <len><id><payload> keep-alive: <len=0000> every two minutes choke: <len=0001><id=0> unchoke: <len=0001><id=1> interested: <len=0001><id=2> not interested: <len=0001><id=3> How BT works Quanta Confidential
info <len><id><payload> have: <len=0005><id=4><piece index> bitfield: <len=0001+X><id=5><bitfield> request: <len=0013><id=6><index><begin><length> piece: <len=0009+X><id=7><index><begin><block> cancel: <len=0013><id=8><index><begin><length> How BT works Quanta Confidential
Operation Feature stream operation ( five packet once ) segment choice ( choose order ) random first segment the fewest first last step mode How BT works Quanta Confidential
Play a client role Save users resources Continous download files without PC BT on NAS Quanta Confidential
iTune and Podcast Quanta Confidential
What is iTune Quanta Confidential
Playlists Music Library iMix Internet radio File format support MP3, AIFF, WAV, MPEG-4, AAC Music sharing Digital Audio Access Protocol (DAAP) Video Podcasting Synchronizing iPod and other players What’s iTune can do Quanta Confidential
The protocol is introduced by Apple in its iTunes software to share media across a local network A DAAP server is a specialized HTTP server Requests are sent to the server by the client in form of URLs ( daap://server/server-info or http://server:3689 ) How iTune works (DAAP) Quanta Confidential
It sends a list of songs and it streams requested songs to clients The responses have the mime-type application/x-dmap-tagged How iTune works (DAAP) Quanta Confidential
A podcast is a media file that is distributed by subscription (paid or unpaid) over the Internet using syndication feeds The host or author of a podcast is often called a podcaster It is distinguished from other digital audio formats by its ability to be downloaded automatically, using software capable of reading feed formats such as RSS or Atom What’s Podcast Quanta Confidential
What’s Podcast Quanta Confidential
How to podcasting Quanta Confidential
Both play server roles Reduce the time of users to organize the media files Provide a podcast server to outside users without PC iTune and Podcast on NAS Quanta Confidential
RAID migration Quanta Confidential
Allows data volumes to be moved between different-sized RAID groups Use to maintain data integrity allow normal business to continue Benefits Provides non-stop logical volume migration to different RAID groups comprised of larger capacity disk drives Enables non-stop migration of RAID groups to match specific needs for higher reliability and performance RAID Migration Quanta Confidential
http://www.fujitsu.com/global/services/computing/storage/system/eternus4000/feature/STRSYS_D09.htmlhttp://www.fujitsu.com/global/services/computing/storage/system/eternus4000/feature/STRSYS_D09.html RAID Migration Quanta Confidential
http://www.fujitsu.com/global/services/computing/storage/system/eternus4000/feature/STRSYS_D09.htmlhttp://www.fujitsu.com/global/services/computing/storage/system/eternus4000/feature/STRSYS_D09.html RAID Migration Quanta Confidential
DLNA and UPnP Quanta Confidential
Digital Living Network Alliance Digital Home Working Group (DHWG, formerly) DLNA is a cross-industry organization leading consumer electronics, computing industry and mobile device companies. Members companies: Intel, Microsoft, Sony, Quanta…etc. DLNA Quanta Confidential
Aim to industry standards Allow products from all companies to be compatible with each other Enable a network of electronic devices in the home consumers will be able to enjoy digital living easily DLNA Purpose Quanta Confidential
DLNA Purpose (cont.) Quanta Confidential
Scenario Enjoy listening to the music stored in NAS on high quality audio system A NAS is joining the home network. It becomes a multimedia server Favorite TV shows had recorded on DVR Gateway Access favorite TV shows from DVR, and view them on TV The menu shows videos stored in NAS. Now, we can watch Videos or Photos on a large-screen TV Quanta Confidential
The devices can discover and learn about others automatically. Customers easily enjoy their life. DLNA certificate is available now through PMTC (Professional Multimedia Test center) DLNA Scenarios (cont.) Quanta Confidential
DLNA Interoperability Guidelines Quanta Confidential
Universal Plug and Play dynamically join a network and obtain an IP address convey its capabilities, and learn about other devices enabling discovery and control of devices All automatically and zero-configuration What is UPnP? Quanta Confidential
uses standard TCP/IP protocol suit operating system、programming language and physical medium independent E.g. network-attached printers and consumer electronics equipment. What is UPnP? Quanta Confidential
Universal Plug and Play Forum (UPnP Forum) http://www.upnp.org/ Who Defines UPnP? Quanta Confidential
A UPnP device consists of services and nested devices a VCR device may consist of tape transport、 tuner and clock services. A TV/VCR combo device would consist not just of services, but a nested device (VCR) as well. Devices Quanta Confidential
A service in a UPnP device consists of a state table ,a control and an event server It can exposes actions and models its state with state variables E.g. a clock service a state variable, current_time defines the state of the clock two actions, set_time and get_time allow you to control the service. Services Quanta Confidential
Is a controller capable of discovering and controlling other devices. Retrieve the information of interesting devices Get the device and service descriptions Invoke actions to control the service Set_time Subscribe to the service’s event source E.g. Subscribers would receive an event when a fire alarm service changes its state to “ringing” Control Points Quanta Confidential
Protocols Used by UPnP Quanta Confidential
Addressing A new device connects to a UPnP network and obtain an IP address Discovery Let others know “I join your club” (device) Search any interesting devices (control point) Description I wanna know more about you (device description) Control A control point knows a clock service of an alarm clock device and invoke set_time to adjust the time (service description) Eventing A control point subscribes the “time is up” event to a alarm service The alarm service changes its state to “time is up” and sends an event to subscribers Presentation (Optional ,vendor defined) Web page of a device. Allow users viewing the state and controlling the device Steps Involved in UPnP Networking Quanta Confidential
Addressing DHCP (DHCP server & client) Auto IP (reserved private addresses) Steps Involved in UPnP Networking Quanta Confidential
Discovery SSDP (Simple Service Discovery Protocol) device to advertise its services to control points on the network NOTIFY * HTTP/1.1HOST: 239.255.255.250:1900CACHE-CONTROL: max-age = seconds until advertisement expiresLOCATION: URL for UPnP description for root deviceNT: search targetNTS: ssdp:aliveSERVER: OS/versionUPnP/1.0product/versionUSN: advertisement UUID Steps Involved in UPnP Networking Quanta Confidential
Discovery (cont.) control point to search for devices of interest on the network. M-SEARCH * HTTP/1.1HOST: 239.255.255.250:1900MAN: "ssdp:discover"MX: seconds to delay responseST: search target Steps Involved in UPnP Networking Quanta Confidential
Discovery (cont.) Rsponse HTTP/1.1 200 OKCACHE-CONTROL: max-age = seconds until advertisement expiresDATE: when response was generatedEXT:LOCATION: URL for UPnP description for root deviceSERVER: OS/versionUPnP/1.0product/versionST: search targetUSN: advertisement UUID Steps Involved in UPnP Networking Quanta Confidential
Steps Involved in UPnP NetworkingDiscovery Quanta Confidential
Description control point still knows very little about the device must retrieve the device's description from the URL provided by the device in the discovery message Use XML Steps Involved in UPnP Networking Quanta Confidential