自從電信與網通分離之後,北方網通與南方電信網路的互聯瓶頸問題一直沒有得到很好的解決,這個問題也嚴重困擾廣大的icp服務商。icp也只能根據自己**主流使用者群是在南方還是在北方,服務重點是在南方還是北方而進行取捨,如果使用者多是南方選取電信網路,如果使用者多為北方則選用網通網路。當然誰也不想自己的**因網速而丟失另一部分的使用者及訪問者,都在想辦法解決網路瓶頸,希望實現南北快速互通互聯。在這種情況下idc雙線技術運營而生了。
idc雙線路技術就是在網際網路資料中心(idc)通過特殊的技術手段把不同的網路接入商(isp)服務接入到一台伺服器上或伺服器集群,使伺服器所提供的網路服務訪問使用者能盡可能以同乙個isp或互訪速度較快的isp連線來進行訪問,從而解決或者減輕跨isp使用者訪問**的緩慢延遲(南北網路瓶頸)問題。idc雙線路是乙個技術概念可以多有具體實現方式,目前國內的idc提供商分別提出了「雙ip雙線路」、「單ip雙線路」、「cdn多線路」和「bgp單ip雙線路」等雙線路實現方法,下面來對以上提出的雙線路實現方式進行具體說明:
一、 雙ip雙線路實現方式
雙ip雙線路實現方式是指在一台伺服器上安裝兩塊網絡卡,分別接入電信網線與網通網線並設定乙個網通ip與乙個電信ip,這樣一台伺服器上就有了兩個ip位址,需要在伺服器上新增網通或電信的路由表來實現網通使用者與電信使用者分別從不同的線路訪問。雙ip雙線路具有常用的兩種使用方式:
1. icp使用者在**設定兩個ip位址不同的鏈結,網通使用者點選網通ip訪問伺服器,電信使用者點選電信ip訪問。
2. 使用bind9(dns伺服器軟體)對不同的ip位址請求返回不同的伺服器ip的功能來實現網通使用者請求網域名稱時返回網通的ip,電信使用者請求網域名稱時返回電信的ip,這個方式就是一些idc提出的智慧型dns的方案。
雙ip雙線路在一定程度上提高了網通與電信使用者訪問**的速度,但缺點是由於伺服器接入的是雙網絡卡必須在伺服器上進行路由表設定,這給普通使用者增加了維護難度,並且所有的資料報都需要在伺服器上進行路由判斷然後再發往不同的網絡卡,當訪問量較大時伺服器資源占用很大。此方案是最簡單的雙線解決方案,一般限於規模較小的idc提供商使用。
二、 單ip雙線路
普通的單ip雙線路是指在伺服器上設定乙個ip,此ip是網通ip或是電信ip,通過路由裝置設定資料報是通過是電信網路或是網通網路發出來實現的雙線技術。此方案也可以提高網通使用者與電信使用者的訪問速度,解決了雙ip雙線需要在伺服器上設定路由的問題,但由於ip位址採用的是網通或電信的ip,訪問使用者在傳送請求資料報時不會自動判別最好的路由。所以這種解決方案只能說是半雙線的技術方案、是一種過渡形式的解決方案。此方案一般為單線idc服務商往雙線idc服務商轉型期所採用的臨時方案。
三、 cdn方式實現雙線路
cdn(content delivery network)網際網路內容分發網路,就是多伺服器分網託管加智慧型網域名稱dns,即伺服器是cdn服務商提供,放在不同網路節點上,通過緩衝程式自動抓取使用者源伺服器的資料,然後快取在不同網段節點的伺服器上。再配合智慧型dns伺服器的分網解析功能,實現不同網路使用者都能訪問到離自己最近網段上的**,從而避免因為網路問題而影響**訪問速度的目的。現絕大部份cdn技術在處理靜態**上比較成熟,對互動性很強如全動態頁面的**還不是很成熟。目前cdn方案主要作為一種輔助的解決方案需要配合其它的雙線方案才能達到最好的效果。
四、 用bgp協議實現的單ip雙線路
bgp(邊界閘道器協議)協議主要用於網際網路as(自治系統)之間的互聯,bgp的最主要功能在於控制路由的傳播和選擇最好的路由。中國網通與中國電信都具有as號(自治系統號),全國各大網路運營商多數都是通過bgp協議與自身的as號來互聯的。使用此方案來實現雙線路需要在cnnic(中國網際網路資訊中心)申請idc自己的ip位址段和as號,然後通過bgp協議將此段ip位址廣播到網通、電信等其它的網路運營商,使用bgp協議互聯後網通與電信的所有骨幹路由裝置將會判斷到idc機房ip段的最佳路由,以保證網通、電信使用者的高速訪問。
IP多播技術學習
ip多播技術實現的聊天系統 多播通訊使用的是d類ip位址,這些位址並不和任何主機關聯,而是專門為多播通訊保留下來的,其位址範圍為224.0.0.1 239.255.255.255,除了224.0.0.1 224.0.0.255是留作為多播路由器使用的外,剩下的位址都可以用來進行群組通訊。乙個通訊組的...
租用美國伺服器為何選用BGP多線機房
長久以來,中國通訊業呈現 南電信北聯通 的格局,而隨著企業業務的發展,使用者顯現地域分散性。因此,不同運營商提供的不同頻寬服務導致資料中心訪問緩慢或者訪問限制,企業為了解決訪問許可權問題,自建專線機房,但由於中國網路運營商的多樣化,專線機房也不能滿足各個地域使用者對 訪問的需求。bgp是intern...
linux下memcached單例項 多例項
關於memcached的單例項和多例項,我們不需要像mysql一樣配置那麼麻煩,我們只需要再執行memcached的啟動命令啟動就可以再開啟多個memcahed例項了。不過需要注意的是,一定不能讓它們的埠相同!切記!下面是memcached單機多例項的啟動例項 root nolinux usr lo...