本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本文檔介紹使用Akamai Connect功能在思科廣域應用服務(WAAS)上配置Youtube加速的必要步驟。
注意:在本文中,術語「WAAS裝置」是指網路中的WAAS中央管理器和WAE。術語WAE(廣域應用工程師)是指WAE和WAVE裝置、運行WAAS的SM-SRE模組和vWAAS例項。
思科建議您瞭解以下主題:
本檔案中的資訊是根據以下軟體版本:
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
Akamai Connect功能是增加到Cisco WAAS的HTTP/S對象快取元件。它整合到現有WAAS軟體堆疊中,並透過HTTP應用最佳化程式加以利用。Akamai Connect有助於降低業務和Web應用的HTTP/S流量的延遲,並可提高許多應用的效能,包括POS(銷售點)、高畫質影片、數位標牌和店內訂單處理。它提供顯著且可測量的廣域網資料解除安裝,並與現有WAAS功能相容,例如DRE(重複資料消除)、LZ(壓縮)、TFO(傳輸流最佳化)以及用於第一和第二階段加速的SSL加速(安全/加密)。
以下術語用於Akamai Connect和WAAS:
憑證必須包含下列SubjectAltName:
*.youtube.com
*.googlevideo.com
*.ytimg.com
*.ggpht.com
youtube.com
以下是憑證範例:
這可以透過在Active Directory域中使用組策略來實現。
如果您在實驗室中測試此設定,則可以將中間和/或根CA作為受信任CA安裝在客戶端裝置中。
在雙面Akamai(WAAS 6.2.3之前的版本)上,在核心WAAS上配置SSL加速服務。對於單面Akamai(WAAS 6.2.3或更高版本),請在分支WAAS上配置SSL加速伺服器並啟用SSL插入器。這是雙面設定與單面設定之間的唯一差異。
注意:運行早於6.2.3版本軟體的WAAS需要採用雙面Akamai設定來加速Youtube流量核心WAAS代理通往Youtube的SSL連線。運行軟體版本6.2.3或更高版本的WAAS支援SSL AO v2 (SAKE)。這樣,當分支機構將流量直接傳送到網際網路而不透過資料中心基礎設施進行定向時,分支WAAS便可代理SSL連線。
導航到Devices > Configure > Acceleration > SSL Accelerated Service,如下圖所示:
如果使用顯式代理,則需要啟用協定連結。HTTP AO必須應用到用於代理流量的TCP埠(例如,80或8080)。
需要檢查匹配伺服器名稱指示。在此設定中,當核心WAAS收到SSL流量時,它會將Client Hello中的SNI欄位與上傳證書中的SubjectAltName進行比較。如果SNI欄位與SubjectAltName匹配,則核心WAAS將代理此SSL流量。
選中Match Server Name Indication欄位後,請對IPAddress使用Any,對伺服器埠使用443。按一下Add增加此條目。
伺服器名稱指示(SNI)
您需要提供憑證和私密金鑰。圖中所示的範例使用PEM格式:
導航到裝置>配置>快取> Akamai連線。
WAAS-BRANCH# show accelerator http object-cache
HTTP Object-cache .......... Status -------- Operational State ----------------- Running Akamai Connected Cache State ------------------------ Connected
確保運行狀態為Running,並且連線狀態為Connected。
訪問Youtube時,您必須看到由您自己的CA簽署的證書:
驗證SSL AO是否已正確應用於流量:
運行6.2.3之前的WAAS軟體(SSL AO v1和雙站點設定)時CLI的輸出示例
WAAS-BRANCH# show statistics connection
ConnID Source IP:Port Dest IP:Port PeerID Accel RR 6859 10.66.86.90:13110 10.66.85.121:80 00:06:f6:e6:58:56 THSDL 51.9% 6839 10.66.86.90:13105 10.66.85.121:80 00:06:f6:e6:58:56 THSDL 16.6% 6834 10.66.86.90:13102 10.66.85.121:80 00:06:f6:e6:58:56 THSDL 93.5% 6733 10.66.86.90:13022 10.66.85.121:80 00:06:f6:e6:58:56 THSDL 72.7% 6727 10.66.86.90:13016 10.66.85.121:80 00:06:f6:e6:58:56 THSDL 03.9%
運行WAAS軟體6.2.3或更高版本(SSL AO v2和單站點設定)時CLI的輸出示例
WAAS-BRANCH# show statistics connection
ConnID Source IP:Port Dest IP:Port PeerID Accel RR 3771 10.66.86.66:60730 58.162.61.183:443 N/A THs 50.9% 3770 10.66.86.66:60729 58.162.61.183:443 N/A THs 52.1% 3769 10.66.86.66:60728 58.162.61.183:443 N/A THs 03.0% 3752 10.66.86.66:60720 208.117.242.80:443 N/A THs 54.8% 3731 10.66.86.66:60705 203.37.15.29:443 N/A THs 13.8% 3713 10.66.86.66:60689 58.162.61.142:443 N/A THs 40.4% 3692 10.66.86.66:60669 144.131.80.15:443 N/A THs 10.4%
檢查分支WAAS上的ce-access-errorlog。最佳化流量的日誌條目具有與之關聯的10000代碼(表示分類為OTT-Youtube),h - - - 200表示對象快取被命中且流量在本地得到服務。Googlevideo的加速度預計最高。您可以在測試電腦上開啟多個瀏覽器,並同時播放相同的視訊來測試設定:
ce-errorlog的輸出示例:
08/09/2016 01:49:26.612 (fl=5948) 10000 0.002 0.033 1356 - - 148814 10.66.86.90 10.66.85.121 2905 h - - - 200 GET https://r5---sn-uxanug5-ntqk.googlevideo.com/videoplayback?dur=703.721&ei=ozapV8jrGdWc4AKytYaYBQ&fexp=3300116%2C3 300131%2C3300161%2C3312739%2C3313265%2C9422596%2C9428398%2C9431012%2C9433096%2C9433223%2C9433946%2C9435526%2C9437 066%2C9437552%2C9438327%2C9438662%2C9438804%2C9439580%2C9442424%2C9442920&requiressl=yes&initcwndbps=6383750&gir= yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms %2Cmv%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&signature=34635AFA02C12695F90E50E067E6BD4B7E582132.DEB68217D77D25 F02925B272C6B3F032D3764535&ipbits=0&ms=au&mt=1470706873&pl=22&mv=m&mm=31&mn=sn-uxanug5-ntqk&keepalive=yes&key=yt6 &ip=64.104.248.209&clen=10444732&sver=3&source=youtube&itag=251&lmt=1466669747365466&upn=17O0mSaUqq4&expire=14707 28963&id=o-ABXm_M_rqaPqauN_rtx9jNvU4NPYMD-wx-oJw0mAUclg&mime=audio%2Fwebm&cpn=YsB-JmbO4EU-BeHl&alr=yes&ratebypass =yes&c=WEB&cver=1.20160804&range=136064-284239&rn=4&rbuf=8659 - - 08/09/2016 01:49:26.899 (fl=5887) 10000 0.003 0.029 1357 - - 191323 10.66.86.90 10.66.85.121 2905 h - - - 200 GET
https://r5---sn-uxanug5-ntqk.googlevideo.com/videoplayback?dur=703.721&ei=ozapV8jrGdWc4AKytYaYBQ&fexp=3300116%2C3 300131%2C3300161%2C3312739%2C3313265%2C9422596%2C9428398%2C9431012%2C9433096%2C9433223%2C9433946%2C9435526%2C9437 066%2C9437552%2C9438327%2C9438662%2C9438804%2C9439580%2C9442424%2C9442920&requiressl=yes&initcwndbps=6383750&gir= yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms %2Cmv%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&signature=34635AFA02C12695F90E50E067E6BD4B7E582132.DEB68217D77D25 F02925B272C6B3F032D3764535&ipbits=0&ms=au&mt=1470706873&pl=22&mv=m&mm=31&mn=sn-uxanug5-ntqk&keepalive=yes&key=yt6 &ip=64.104.248.209&clen=10444732&sver=3&source=youtube&itag=251&lmt=1466669747365466&upn=17O0mSaUqq4&expire=14707 28963&id=o-ABXm_M_rqaPqauN_rtx9jNvU4NPYMD-wx-oJw0mAUclg&mime=audio%2Fwebm&cpn=YsB-JmbO4EU-BeHl&alr=yes&ratebypass =yes&c=WEB&cver=1.20160804&range=284240-474924&rn=6&rbuf=17442 - -
show statistic acceleration http object-cache的輸出也必須顯示ott-youtube命中數增加:
WAAS-BRANCH# show statistics accelerator http object-cache
.......... Object Cache Caching Type: ott-youtube Object cache transactions served from cache: 52 Object cache request bytes for cache-hit transactions: 68079 Object cache response bytes for cache-hit transactions: 14650548 ..........
解決方案:
使用以下調試命令檢查SSL AO是否與核心WAAS上的SNI匹配:
下面是ssl-errorlog成功輸出的示例:
WAAS# debug accelerator ssl sni
08/09/2016 01:33:23.721sslao(20473 4.0) TRCE (721383) SNI(youtube.com) matched with certificate SNA youtube.com [c2s.c:657] 08/09/2016 01:33:23.962sslao(20473 6.0) TRCE (962966) SNI(youtube.com) matched with certificate SNA youtube.com [c2s.c:657]
以下是ssl-errorlog不成功輸出的示例:
WAAS# debug accelerator ssl sni
08/09/2016 01:19:35.929sslao(20473 5.0) NTCE (929983) Unknown SNI: youtube.com [sm.c:4312] 08/09/2016 01:20:58.913sslao(20473 3.0) TRCE (913804) Pipethrough connection unknown SNI:youtube.com IP:10.66.85.121 ID:655078 [c2s.c:663]
解決方案:
這可能是因為核心WAAS不信任由Youtube推送的證書。
在SSL加速服務上取消選中此項。
解決方案:
這可能是因為在分支WAAS上執行If-Modified-since (IMF)檢查造成的。IMS選項可檢查對使用者活動的強制記錄到代理伺服器或使用分析裝置。啟用IMS檢查後,在當前OTT版本中,Youtube始終會請求客戶端從源伺服器獲取最新副本。
可以在ce-access-errorlog中觀察到以下情況:
07/20/2016 00:41:49.420 (fl=36862) 10000 2.511 0.000 1312 1383 4194962 4194941 10.37.125.203 10.6.76.220 2f25 l-s s-ims-fv - - 200 GET https://r3---sn-jpuxj-coxe.googlevideo.com/videoplayback?signature=AACC537F02B652FEA0600C90 0B069CA3063C15CD.58BA962C80C0E7DFA9A6664ECDCCE6404A3E2C65&clen=601694377&pl=24&mv=m&mt=1468974801&ms=au&ei=a8iOV- HZG4u24gL-hpu4BQ&mn=sn-jpuxj-coxe&mm=31&key=yt6&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2C itag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&sver=3&gir=yes&fexp=9 416891%2C9422596%2C9428398%2C9431012%2C9433096%2C9433221%2C9433946%2C9435526%2C9435876%2C9437066%2C9437553%2C9437 742%2C9438662%2C9439652&expire=1468996811&initcwndbps=9551250&ipbits=0&mime=video%2Fmp4&upn=B-BbHfjKlaI&source=yo utube&dur=308.475&id=o-ABCCHl2_QzDMemZ8Eh7hbsSbhXZQ7yt325a-xfqNROk1&lmt=1389684805775554&itag=138&requiressl=yes& ip=203.104.11.77&keepalive=yes&cpn=4cIAF7ZEwNbfV7Cr&alr=yes&ratebypass=yes&c=WEB&cver=1.20160718&range=193174249- 197368552&rn=68&rbuf=23912 - -
在分支WAAS上取消選中以下選項以停用IMS檢查:
導航到配置>快取> Akamai連線。
此問題預計可在WAAS 6.3及後續版本中修復。
解決方案:
如果您在訪問Internet之前需要透過Proxy,並且該代理需要身份驗證,WAAS可能會中斷HTTPS連線。分支WAAS上的資料包捕獲顯示來自伺服器站點的HTTP 407響應。但是,擷取會在第一個封包之後停止。後續資料包不會傳送,並且響應不完整。
此問題在缺陷CSCva26420中跟蹤,可能在WAAS 6.3版本中修復。