Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

25.3. 網綫怎樣連接才合理

一般小IDC,或者小客戶,IDC只給一條共享或獨享線路。單先連接非常簡單,一條網綫進入核心機櫃,直接插到防火牆/路由器上即可。

由於我們是大客戶對網絡要求比較高,IDC給了我們兩條線路,一條是Active,一條是Stand By。兩條線路怎麼連接防火牆呢?

25.3.1. 單個硬件防火牆方案

Firewall Cisco ASA 5550 + Switch 3Layer

		
=================================
Design by Neo chan
Homepage: http://netkiller.sf.net
=================================

Internet    ____________________________________________
  |  |     /                                            |
  v  v    v                                             |
+---------------------------------------------------+   |
|[1] [3] [5] [7] [] [] [] [] [] [] [] []     Switch |   |
|[2] [4] [6] [8] [] [] [] [] [] [] [] []  [SFP][SFP]|   |
+---------------------------------------------------+   |
  |         ____________________________________________/
  v        /
+---------------------------------------------------+
| [Wan]  [LAN]   [DMZ]                     Firewall |
|                                         [Console] |
+---------------------------------------------------+

Vlan 2
------------------
G0/0/1-4

Port
------------------
G0/0/1 		Internet Active Line
G0/0/3 		Internet Stand by Line
G0/0/4 		Debug, Mirror or Other

G0/0/2 		Firewal Outside
G0/0/5 		Firewal Inside

G0/0/6-24	Server
		
		

25.3.1.1. 防火牆

IDC 給你兩條WLAN網綫,一條是Active激活狀態,如果這條網綫出現中斷,將自動切換到第二條網線上。

如果你直接將網綫插到防火牆上,就意味着第二條備用線路你無法使用。我想出一個方案,如下圖

防火牆Inside 口連接到交換機 5口

其他口連接伺服器即可

25.3.1.2. 交換機

設置 G0/0/1 至 G0/0/4 為一個vlan,將兩條WLAN網綫分別插入1,3兩個口

2口連接防火牆Outside口,

4口用於平時調試使用,可以直接插電腦等設備

25.3.2. 雙防火牆方案

		
=================================
Design by Neo chan
Homepage: http://netkiller.sf.net
=================================

                Internet    
  _____________________________________
  ^                                    ^
  |                                    |   
  v                                    v   
+----------------------------+      +----------------------------+
| [Wan]  [LAN]    Firewall A |      | [Wan]  [LAN]    Firewall B |
|                            | <--> |                            |
+----------------------------+      +----------------------------+  
  +--------^                                  |
  |    _______________________________________/             
  v   /
+---------------------------------------------------+   
|[1] [3] [5] [7] [] [] [] [] [] [] [] []     Switch |   
|[2] [4] [6] [8] [] [] [] [] [] [] [] []  [SFP][SFP]|   
+---------------------------------------------------+  

		
		

兩個防火牆分別插一條綫,兩個防火牆做HSRP心跳。

交換機可以是一台,也可以是兩台,我當時使用 Cisco 4507 交換機,分別于 ASA 防火牆連接。

25.3.3. 網卡

25.3.3.1. 內外隔離

雙網卡方案,一般伺服器會提供至少2塊網卡。 使用兩個交換機,一個交換機連接接防火牆,另一個交換機獨立不接入Internet

				
+------------+    +--------------+    /---> [eth0 Server A eth1] <---\    +--------------+    /---> [eth0 Server C]
| Firewall   |--->| Switch - WAN |---> ---> [eth0 Server B eth1] <--- <---| Switch - LAN |---> ---> [eth0 Server D]
+------------+    +--------------+    \---> [eth0 Server C eth1] <---/    +--------------+    \---> [eth0 Server E]
				
			

Internet 用戶從防火牆進入,只能訪問WAN交換機上的伺服器,WAN上一般是WEB伺服器,WEB伺服器通過LAN交換機訪問資料庫,Memcache等伺服器

這樣既有效利用了網絡IO,有能有效隔離不需要暴露在公網上的伺服器還可以降低成本, WAN 可以使用 100M交換機,LAN 可以使用1G交換機,因為內部數據傳輸遠遠大於外部。

另外 WAN與LAN也可以使用VLAN實現

25.3.3.2. 負載均衡

eth0與eth1 做bonding, eth2與3做bonding, 然後內外隔離

				
+--------------+    /---> [eth0/1 Server A eth2/3] <---\    +--------------+
| Switch - WAN |---> ---> [eth0/1 Server B eth2/3] <--- <---| Switch - LAN |
+--------------+    \---> [eth0/1 Server C eth2/3] <---/    +--------------+
				
			

25.3.3.3. 交叉互聯

在交換機連接埠有限的情況可以採用交叉互聯。

交叉綫連接與通過交換機連接二者差異:

A與B兩個伺服器舉例:

  1. 交叉綫連接A與B兩個伺服器,A發數據包,B接收數據包,如果接受方在接收包過程中出現異常(毫秒級),可能會堵塞,數據包會重新發包。交換機存儲轉發,仍然會接收數據放到背板緩存中,建立連接後交換機會處理一切。

  2. A 伺服器出現故障宕機,A網卡燈不亮,那麼B伺服器的網卡將檢測,認為沒有插網綫,B網卡燈也是不亮狀態。而通過交換機B網卡仍然工作

25.3.3.4. 網絡適配器

25.3.3.4.1. 常見網絡適配器品牌

Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.0.8-rh (Oct 11, 2010)

Emulex OneConnect 10Gbps NIC

Intel 10 Gigabit AT2 Server Adapter (E10G41AT2)

25.3.3.4.2. 1G 千兆乙太網產品

目前伺服器1G網卡市場90%都被Broadcom NetXtreme佔領,不僅僅限于伺服器網卡,Cisco的設備中用的也是Broadcom NetXtreme晶片

25.3.3.4.3. 10G 萬兆乙太網產品

萬兆乙太網標準很多,有10000BAST-T(使用雙絞綫連接),還有SFP+(850nm 光纖連接)

Dell 有通過6類綫連接的萬兆交換機8024,伺服器端Dell給用戶配的是Intel萬兆網卡,使用方法與千兆一樣。

筆者有兩個刀籠(刀片伺服器),刀籠配置萬兆模組通過4條10G SFP+ 連接到8024,然後伺服器使用6類雙絞綫,通過Intel網卡連接8024。

光纖萬兆網卡與千兆網卡使用上並無不同。如果指示燈不亮,請調換RX/TX光纖跳綫

			
# dmesg | grep Emulex
Copyright(c) 2004-2009 Emulex. All rights reserved.
be2net 0000:18:00.0: eth0 - Emulex OneConnect 10Gbps NIC
be2net 0000:18:00.1: eth1 - Emulex OneConnect 10Gbps NIC			
			
				

筆者使用過Emulex/Intel在Linux上無需驅動,光纖交換機Cisco 4507的萬兆模組是Broadcom NetXtreme晶片的.

[提示]提示
無論是外形還是介面,萬兆乙太網與FC(Fibre Channel) HBA 卡很難區分,且卡上沒有任何印刷文字提示,購買千萬小心不要買錯,最好與廠商反覆確認。另外光纖交換機與FC交換機也容易混淆,我建議你網卡用Cisco交換機,存儲用博科交換機