國(guó)內(nèi)管理非洲服務(wù)器的人,都會(huì)碰到同一個(gè)問(wèn)題。SSH連上去,敲一個(gè)字母,等半秒才顯示在屏幕上。上傳一個(gè)幾兆的配置文件,進(jìn)度條慢慢爬。習(xí)慣了國(guó)內(nèi)服務(wù)器那種指哪打哪的響應(yīng)速度之后,再面對(duì)非洲方向三百多毫秒的延遲,操作體驗(yàn)確實(shí)讓人難受。
CN2線路就是在這個(gè)背景下被反復(fù)提起的。很多人聽說(shuō)過(guò)CN2能大幅降低延遲,但具體到非洲方向,CN2到底能降到多少,哪些節(jié)點(diǎn)有CN2,怎么判斷服務(wù)商說(shuō)的是真話還是套了個(gè)CN2的名頭賣普通線路,這些問(wèn)題的答案一直比較模糊。
CN2是中國(guó)電信的下一代承載網(wǎng),全稱是ChinaNet Next Carrying Network。和普通163骨干網(wǎng)相比,CN2的帶寬更充足,路由更優(yōu)化,優(yōu)先保障數(shù)據(jù)包的轉(zhuǎn)發(fā)。普通線路走的是盡力而為的模式,數(shù)據(jù)包從國(guó)內(nèi)出發(fā),經(jīng)過(guò)什么路由、走多少跳,很大程度上看各運(yùn)營(yíng)商之間的結(jié)算和當(dāng)時(shí)的網(wǎng)絡(luò)擁堵情況。CN2走的是一條預(yù)設(shè)好的高優(yōu)先級(jí)通道。
從中國(guó)到非洲,普通國(guó)際線路的路由通常比較繞。一種走法是經(jīng)美國(guó)西海岸,橫穿北美大陸,再跨大西洋到歐洲,最后沿非洲西海岸南下。另一種走法是經(jīng)新加坡進(jìn)入印度洋,再繞到東非或南非。每多一跳就多一份延遲,加上非洲方向本來(lái)物理距離就遠(yuǎn),普通線路的延遲堆到三百到五百毫秒很正常。
CN2線路把路由拉直了。數(shù)據(jù)包從國(guó)內(nèi)CN2節(jié)點(diǎn)出發(fā),經(jīng)香港或新加坡接入CN2的海外骨干,再通過(guò)直連或較少中轉(zhuǎn)的方式到達(dá)非洲機(jī)房。這個(gè)拉直的效果在延遲數(shù)字上體現(xiàn)得比較明顯。以恒訊科技南非節(jié)點(diǎn)的實(shí)測(cè)數(shù)據(jù)作為參照,普通國(guó)際BGP線路平均延遲307毫秒。如果換成真正的CN2線路,從國(guó)內(nèi)到南非的延遲可以壓到一百五十到一百八十毫秒,比普通線路快將近一半。
一百五十毫秒是什么概念。敲命令還是有感知延遲,但已經(jīng)不會(huì)覺得卡頓到影響操作。上傳小文件幾乎感覺不到等待,上傳大文件的速度也比三百毫秒線路舒服得多。這個(gè)延遲對(duì)于需要頻繁從國(guó)內(nèi)運(yùn)維服務(wù)器的人來(lái)說(shuō),是從"難受"到"可接受"的質(zhì)變。
非洲方向CN2線路的供應(yīng)量很小。CN2的海外節(jié)點(diǎn)主要分布在北美、歐洲、東南亞和日韓,非洲方向不是CN2的重點(diǎn)覆蓋區(qū)域。目前能提供非洲CN2線路的服務(wù)商以中小型華人IDC為主,規(guī)模普遍不大,產(chǎn)品也多是小批量采購(gòu)的線路資源,穩(wěn)定性受上游供應(yīng)商的影響比較大。
南非是非洲CN2資源相對(duì)集中的節(jié)點(diǎn)。約翰內(nèi)斯堡機(jī)房有少數(shù)服務(wù)商接入了CN2線路,價(jià)格通常比同配置的普通國(guó)際線路貴百分之三十到五十。尼日利亞拉各斯方向的CN2資源比南非更少,能確認(rèn)提供尼日利亞CN2的服務(wù)商屈指可數(shù)。肯尼亞和埃及方向幾乎找不到公開售賣的CN2線路。
恒訊科技的產(chǎn)品線目前走的是國(guó)際BGP線路,不是CN2。之前實(shí)測(cè)南非節(jié)點(diǎn)延遲307毫秒,這個(gè)數(shù)字是普通國(guó)際BGP的正常表現(xiàn)。如果想要CN2級(jí)別的延遲,需要找專門提供回國(guó)優(yōu)化線路的服務(wù)商,價(jià)格和配置需要單獨(dú)詢價(jià)確認(rèn)。
市場(chǎng)上掛CN2名頭賣普通線路的情況不少。CN2的口碑讓這個(gè)詞本身成了一種營(yíng)銷標(biāo)簽,有些服務(wù)商把走了一小段CN2骨干網(wǎng)、剩下大部分還是普通線路的方案也叫做CN2,實(shí)際延遲和普通線路差別不大。
測(cè)試方法不算復(fù)雜。拿到服務(wù)商提供的測(cè)試IP之后,做一次traceroute。從你的本地網(wǎng)絡(luò)出發(fā),看數(shù)據(jù)包經(jīng)過(guò)的每一跳。真正的CN2線路在路由追蹤里會(huì)出現(xiàn)202.97開頭的CN2骨干節(jié)點(diǎn),而且整條路徑的跳數(shù)明顯少于普通線路。如果traceroute結(jié)果里沒(méi)有202.97開頭的節(jié)點(diǎn),或者中間出現(xiàn)了大量163骨干網(wǎng)的IP地址,這條線路大概率不是純CN2。
延遲數(shù)字本身也是判斷依據(jù)。南非方向真正的CN2線路延遲在一百五十到一百八十毫秒之間。如果服務(wù)商標(biāo)注CN2但實(shí)測(cè)延遲超過(guò)兩百五十毫秒,要么是CN2線路摻雜了普通路由,要么是機(jī)房到CN2接入點(diǎn)之間的這一段鏈路質(zhì)量拖了后腿。無(wú)論哪種情況,延遲數(shù)字暴露出來(lái)的問(wèn)題比宣傳文案可靠。
非洲CN2資源稀缺,大部分情況下你可能找不到合適的選擇。這時(shí)候有幾個(gè)務(wù)實(shí)的替代思路。
第一個(gè)思路是接受三百毫秒的延遲,但在操作習(xí)慣上做些調(diào)整。tmux和screen這類終端復(fù)用工具可以在斷線后保持會(huì)話不丟失,配置文件用rsync增量同步代替全量上傳,數(shù)據(jù)庫(kù)操作盡量寫成腳本在服務(wù)器本地執(zhí)行而不是交互式操作。這些習(xí)慣會(huì)讓三百毫秒的延遲變得可以忍受。
第二個(gè)思路是中間加一層跳板。在香港或新加坡部署一臺(tái)低配的輕量云服務(wù)器作為跳板,國(guó)內(nèi)連接到跳板的延遲通常在幾十毫秒,再?gòu)奶暹B接到非洲服務(wù)器。跳板本身不會(huì)減少物理距離帶來(lái)的延遲,但跳板和非洲服務(wù)器之間的連接走的是服務(wù)商之間的對(duì)等互聯(lián),路由質(zhì)量有時(shí)比從國(guó)內(nèi)直接連過(guò)去要好一些,實(shí)際體驗(yàn)可能有改善。
第三個(gè)思路是重新審視自己是否真的需要頻繁從國(guó)內(nèi)管理非洲服務(wù)器。如果你的業(yè)務(wù)已經(jīng)進(jìn)入穩(wěn)定運(yùn)營(yíng)階段,日常運(yùn)維操作可以通過(guò)自動(dòng)化腳本和監(jiān)控系統(tǒng)在服務(wù)器本地完成,國(guó)內(nèi)管理延遲就不是高頻痛點(diǎn)。把省下來(lái)的CN2溢價(jià)花在自動(dòng)化運(yùn)維工具上,長(zhǎng)期來(lái)看回報(bào)更高。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站


