HDX MediaStream Flash Redirection Configuration and Troubleshooting
-
Upload
sherwood-aidyn -
Category
Documents
-
view
380 -
download
1
description
Transcript of HDX MediaStream Flash Redirection Configuration and Troubleshooting
![Page 1: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/1.jpg)
HDX MediaStream Flash RedirectionConfiguration and TroubleshootingKen Baldwin, Escalation EngineerRichard Dowell, Escalation EngineerTuesday, May 24th 2011
![Page 2: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/2.jpg)
• What is HDX MediaStream Flash Redirection?
• Technical Deep Dive
• Configuring HDX MediaStream Flash Redirection
• Troubleshooting HDX MediaStream Flash Redirection
• Additional Information / QA
Agenda
Citrix Confidential - Do Not Distribute
![Page 3: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/3.jpg)
What is HDX?
Repeaters Gateways ControllersReceivers
Citrix Confidential - Do Not Distribute
Adaptive
Orchestration
![Page 4: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/4.jpg)
HDX™ MediaStream Flash Redirection (HDX Flash)
• How it works• Known limitations• Why it’s important
Citrix Confidential - Do Not Distribute
![Page 5: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/5.jpg)
What does HDX Flash Redirection do?
• Dynamically redirects ActiveX Flash• Switches between server and client rendered• Centrally configured
Citrix Confidential - Do Not Distribute
![Page 6: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/6.jpg)
Data CenterData
Center
Client-side Rendered - Flash Redirection
Citrix Confidential - Do Not Distribute
ICA ServerReceiver
PseudoServerInProc.dll
Redirects ActiveX Calls
PseudoContainer.exe
Hosts ActiveX Container
HTML
CTXFlash Virtual Channel
Flash Content
ICA Session
![Page 7: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/7.jpg)
Data CenterData
Center
Server-side Rendered Flash (HDX Broadcast)
Citrix Confidential - Do Not Distribute
ControllerReceiverHTML
Flash Content
ICA Session
Thinwire
![Page 8: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/8.jpg)
• Windows/Internet Explorer• Adobe ActiveX Flash Player• ICA Session Latency (<30-50ms), • Requires up to 500kbps available session bandwidth• Online Plugin 11.2+
Citrix Confidential - Do Not Distribute
Known Limitations
![Page 9: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/9.jpg)
• Uncompressed audio & video playback (High-Def)
• Utilizes client GPU/CPU for decoding
• Offloads server resource overhead
• Reduction in network bandwidth requirements
• Increased server scalability
Why use HDX MediaStream Flash Redirection?
Citrix Confidential - Do Not Distribute
![Page 10: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/10.jpg)
• What is HDX MediaStream Flash Redirection?
• Technical Deep Dive
• Configuring HDX MediaStream Flash Redirection
• Troubleshooting HDX MediaStream Flash Redirection
• Additional Information / QA
Agenda
Citrix Confidential - Do Not Distribute
![Page 11: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/11.jpg)
Citrix Confidential - Do Not Distribute
HDX MediaStream for Flash – Key Components
• ActiveX Redirection• Content Fetching• Adaptive Orchestration
Main Components
![Page 12: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/12.jpg)
ActiveX – A Brief History
• Based on COM• ActiveX Controls• Originally called OLE Control (.OCX)
Citrix Confidential - Do Not Distribute
![Page 13: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/13.jpg)
ActiveX Redirection
ActiveX Control ActiveX Container
• Server side of HDX Flash
• ‘Pseudo’ Server
• Hooks into Internet Explorer
• Redirects ActiveX Flash Player
• Decides whether or not to redirect
• Client side of HDX Flash
• ‘Pseudo’ Container
• Supplies an environment in which an ActiveX control can run
• Manipulates, manages, and provides services to local ActiveX Flash Player
Citrix Confidential - Do Not Distribute
![Page 14: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/14.jpg)
ActiveX Flash Redirection
Citrix Confidential - Do Not Distribute
Redirected ActiveX Calls
ActiveX ControlActiveX Container
![Page 15: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/15.jpg)
Effects of Network Latency on ActiveX Redirection
Citrix Confidential - Do Not Distribute
Redirected ActiveX Calls
ICA SessionLatency
ActiveX ControlActiveX Container
![Page 16: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/16.jpg)
Flash Redirection: Content Fetching
Client Side Server Side
• Client fetches Flash content
• PseudoServer sends the original URL to PseudoContainer
• Client needs to be on the same domain as the server for secure content
• Server fetches Flash content
• PseudoServer substitutes URL of content with file:// address
• Allows server to proxy authentication requests on client behalf
• Limited access endpoints
Citrix Confidential - Do Not Distribute
![Page 17: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/17.jpg)
Text BoxText Box
Content Fetching: Client-Side vs. Server-Side
Client-Side Content FetchingClient fetches Flash content directly from the web server.
Fetch Flash
Content
Directly
PseudoContainer.exe PseudoContainer.exe
ICA Session ICA Session
Fetch Flash Content From
ICA Server
Fetch Flash
Content
For Client
Server-Side Content FetchingClient uses ICA Server as a Proxy
PseudoServerInProc.dll
ICA Server
Pseudo Container
ICA Client
Flash Player
ICA Client
Flash Player
ICA Server
PseudoServerInProc.dll
CTXFlsh CTXFlsh
Pseudo Container
Flash Content (.swf, .flv)
![Page 18: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/18.jpg)
ICA SessionICA Session
Adaptive Orchestration: Dynamic Blacklist
Flash Content
(.swf, .flv)
Client Fetches and Renders Flash
Content
Internet Explorer page is refreshed, Server-Side Rendering Occurs
Dynamic Blacklist
Failed URLAdded toBlacklist
PseudoServerInProc.dll
ICA Server
ICA Client
ICA Client
Flash Player
CTXFlash
![Page 19: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/19.jpg)
Adaptive Orchestration: Network Latency
• Measures network latency and available bandwidth
• Network Latency Detection Measures ‘ICA Ping’ round trip time Measures ‘Latency - Session Average’ ICA Session Counter Uses lowest value of the two in the decision of where to render
• If latency exceeds the maximum threshold, HDX falls back to Server-Rendered Flash
![Page 20: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/20.jpg)
• What is HDX MediaStream Flash Redirection?
• Technical Deep Dive
• Configuring HDX MediaStream Flash Redirection
• Troubleshooting HDX MediaStream Flash Redirection
• Additional Information / QA
Agenda
Citrix Confidential - Do Not Distribute
![Page 21: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/21.jpg)
HDX Flash Prerequisites
Citrix Confidential - Do Not Distribute
XenApp 5+XenDesktop 4+
v11.2+
LAN<30ms Latency
![Page 22: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/22.jpg)
• Server-Side Settings• Use the HDX-Flash-Server.ADM template in Group Policy Editor
• Registry:• SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer: UseFlashRemoting ; ValueOn =
“Always”, ValueOff = “Never”
Citrix Confidential - Do Not Distribute
Server Configuration
![Page 23: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/23.jpg)
Citrix Confidential - Do Not Distribute
Policybased Config
![Page 24: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/24.jpg)
• Client-Side Settings• Use the HDX-Flash-Client.ADM template in Group Policy Editor
• Desktop Viewer:
• Registry:• Software\Citrix\HdxMediaStreamForFlash\Client\PseudoContainer: UseFlashRemoting ; ValueOn =
“Always”, ValueOff = “Never”, Prompt = “Ask”• Desktop Viewer preferences stored in: HKCU\Software\Citrix\ICA Client\HdxMediaStreamForFlash\
DesktopViewer\Desktop Group Name: UseFlashRemoting ; ValueOn = “Always”, ValueOff = “Never”, Prompt = “Ask”
Citrix Confidential - Do Not Distribute
Client Configuration
![Page 25: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/25.jpg)
Configuring Server Side Content Fetching• Enable on the client via GPO
• Add URLs on the server whitelist via GPO• Wildcards are permitted, use * to enable SSCF for all sites
![Page 26: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/26.jpg)
• Disable using the following registry setting•HKLM\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer: "DynamicFallbackEnabled"=dword:00000000
•HKLM\SOFTWARE\Citrix\HdxMediaStreamForFlash\Client\PseudoContainer]: "DynamicFallbackEnabled"=dword:00000000
Configuring the Dynamic Blacklist
![Page 27: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/27.jpg)
• Simulate by killing PseudoContainer.exe on the client
• Verify URL is added to the dynamic black listHKEY_CURRENT_USER\Software
•For IE7 and IE8 in non-protected:…\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\
DynamicBlacklist
•For IE8 in protected mode: …\Microsoft\Internet Explorer\InternetRegistry\REGISTRY\USER\SID\Citrix\HdxMediaStreamForFlash\Server\PseudoServer\DynamicBlacklist
Simulating the Dynamic Blacklist
![Page 28: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/28.jpg)
Cookie Replication
ICA Protocol
Same cookies Same cookies
![Page 29: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/29.jpg)
• Use the HDX Flash Client GPO template
• Enable cookie replication
Citrix Confidential - Do Not Distribute
Configuring Cookie Replication
![Page 30: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/30.jpg)
Limitations of Cookie Replication
• HttpOnly attribute not supported
• Synchronization occurs server-to-client only
• Improper handling when client modifies or deletes the cookie
• Persistent client-side cookies
![Page 31: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/31.jpg)
• What is HDX MediaStream Flash Redirection?
• Technical Deep Dive
• Configuring HDX MediaStream Flash Redirection
• Troubleshooting HDX MediaStream Flash Redirection
• Additional Information / QA
Agenda
Citrix Confidential - Do Not Distribute
![Page 32: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/32.jpg)
• HDX Experience Monitor
• EventLogs
• Tracing
• HTML Debugging
Citrix Confidential - Do Not Distribute
Troubleshooting HDX Flash Redirection
![Page 33: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/33.jpg)
Citrix Confidential - Do Not Distribute
HDX Experience Monitor
![Page 34: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/34.jpg)
HDX Experience Monitor – HDX MediaStream for Flash Details
Citrix Confidential - Do Not Distribute
![Page 35: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/35.jpg)
HDX Experience Monitor – Dynamic Blacklist
Citrix Confidential - Do Not Distribute
![Page 36: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/36.jpg)
HDX Experience Monitor – Flash Network Performance
Citrix Confidential - Do Not Distribute
![Page 37: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/37.jpg)
Windows EventLog – Server Settings
Citrix Confidential - Do Not Distribute
• Enable Server-Side Logging• [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\HdxmediaStreamForFlash\
Server\PseudoServer\]
• "EventLogging"=dword:00000001
• Disable event throttling so all events are logged• [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\]
• "EventTimeThrottle"=hex(b):00,00,00,00,00,00,00,00
![Page 38: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/38.jpg)
Windows EventLog – Service Log
Citrix Confidential - Do Not Distribute
![Page 39: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/39.jpg)
Windows EventLog – Windows 7 Setting
Citrix Confidential - Do Not Distribute
• wevtutil ep |more
• wevtutil im "c:\program files\citrix\icaservice\resource\en\hdxflasheventmessagesman.man"
![Page 40: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/40.jpg)
Citrix Confidential - Do Not Distribute
Windows EventLog
![Page 41: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/41.jpg)
Tracing: Server-Side CDF Traces
Citrix Confidential - Do Not Distribute
• MF_DLL_FlashCore
• MF_DLL_FlashTransport
• MF_Service_CtxFlashSvc
![Page 42: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/42.jpg)
Tracing: Client-Side File Traces
Citrix Confidential - Do Not Distribute
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Client\Tracing
"File"=dword:00000001"Level"=dword:00000009"Flags"=dword:ffffffff
Setting the log level to 9 traces everything and will greatly impact performance.
![Page 43: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/43.jpg)
Citrix Confidential - Do Not Distribute
YouTube Video Doesn’t Play
![Page 44: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/44.jpg)
Client-Side File Trace Example
Citrix Confidential - Do Not Distribute
![Page 45: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/45.jpg)
Tracing: HTTP Header Traces
Citrix Confidential - Do Not Distribute
![Page 46: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/46.jpg)
HTML Debugging: IE Developer Tools (F12)
Citrix Confidential - Do Not Distribute
![Page 47: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/47.jpg)
Need Assistance from Citrix Technical Support?
Citrix Confidential - Do Not Distribute
• Capture any Pop-Up Messages
• EventLogs (Server and Client)
• Run the HDX Experience Monitor tool within the ICA session
• Collect tracing (CDF and File)
![Page 48: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/48.jpg)
• What is HDX MediaStream Flash Redirection?
• Technical Deep Dive
• Configuring HDX MediaStream Flash Redirection
• Troubleshooting HDX MediaStream Flash Redirection
• Additional Information / QA
Agenda
Citrix Confidential - Do Not Distribute
![Page 49: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/49.jpg)
HDX MediaStream Flash Redirection “Version 2”
• Support for WAN-connected users• Protocol abstraction for high latency tolerance for
Flash videos (target 300ms RTL)
• Linux device support (client-side rendering) requires updated reciever
• URL whitelist option and improvements in intelligent fallback to server-side rendering
![Page 50: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/50.jpg)
Resources
Citrix Confidential - Do Not Distribute
• CTX124190 - How to Deploy and Configure HDX MediaStream for Flash
• CTX126702 - HDX MediaStream for Flash – Client-Side Content Fetching Limitations
• CTX125060 - Best Practices for Optimizing HDX Technologies for XenDesktop 4
• CTX125324 - HDX MediaStream for Flash Redirection – Network Latency Performance Issues
• CTX123058 - HDX Experience Monitor for XenDesktop
• CTX126491 - HDX Experience Monitor for XenApp
![Page 51: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/51.jpg)
Before you leave…
• Session surveys are available online at www.citrixsummit.com starting Thursday, May 26• Provide your feedback and pick up a complimentary gift at the registration desk
• Download presentations starting Friday, June 3, from your My Organizer Tool located in your My Synergy Microsite event account
![Page 52: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/52.jpg)
Questions?
![Page 53: HDX MediaStream Flash Redirection Configuration and Troubleshooting](https://reader036.fdocuments.in/reader036/viewer/2022081418/56812ddd550346895d932fa2/html5/thumbnails/53.jpg)