HCNA-華為網絡工程師-VLAN——go on /go go go……

VLAN的匯聚方式——IEEE802.1Q與ISL

1.匯聚方式

在交換機的匯聚鏈接上,可以通過對數據幀附加VLAN信息,構建跨越多臺交換機的VLAN。

附加VLAN信息的方法,最具有代表性的有:

(1)IEEE 802.1Q

(2)ISL

現在就讓我們看看這兩種協議分別如何對數據幀附加VLAN信息。

2.IEEE 802.1Q

IEEE 802.1Q,俗稱“Dot One Q”,是經過IEEE認證的對數據幀附加VLAN識別信息的協議。

在此,請大家先回憶一下以太網數據幀的標準格式。

IEEE 802.1Q所附加的VLAN識別信息,位於數據幀中“發送源MAC地址”與“類別域”(Type Field)之間。具體內容為2字節的TPID(Tag Protocol IDentifier)和2字節的TCI(Tag Control Information),共計4字節。

在數據幀中添加了4字節的內容,那麼CRC值自然也會有所變化。這時數據幀上的CRC是插入TPID、TCI後,對包括它們在內的整個數據幀重新計算後所得的值。

HCNA-華為網絡工程師-VLAN——go on /go go go……

而當數據幀離開匯聚鏈路時,TPID和TCI會被去除,這時還會進行一次CRC的重新計算。

TPID字段在以太網報文中所處位置與不帶VLAN Tag的報文中協議類型字段所處位置相同。TPID的值固定為0x8100,它標示網絡幀承載的802.1Q類型,交換機通過它來確定數據幀內附加了基於IEEE 802.1Q的VLAN信息。而實質上的VLAN ID,是TCI中的12位元。由於總共有12位,因此最多可供識別4096個VLAN。

基於IEEE 802.1Q附加的VLAN信息,就像在傳遞物品時附加的標籤。因此,它也被稱作“標籤型VLAN”(Tagging VLAN)。

3.ISL(Inter Switch Link)

ISL,是Cisco產品支持的一種與IEEE 802.1Q類似的、用於在匯聚鏈路上附加VLAN信息的協議。

使用ISL後,每個數據幀頭部都會被附加26字節的“ISL包頭(ISL Header)”,並且在幀尾帶上通過對包括ISL包頭在內的整個數據幀進行計算後得到的4字節CRC值。換而言之,就是總共增加了30字節的信息。

在使用ISL的環境下,當數據幀離開匯聚鏈路時,只要簡單地去除ISL包頭和新CRC就可以了。由於原先的數據幀及其CRC都被完整保留,因此無需重新計算CRC。

HCNA-華為網絡工程師-VLAN——go on /go go go……

ISL有如用ISL包頭和新CRC將原數據幀整個包裹起來,因此也被稱為“封裝型VLAN”(Encapsulated VLAN)。

並且由於ISL是Cisco獨有的協議,因此只能用於Cisco網絡設備之間的互聯。

VLAN間路由

1.VLAN間路由的必要性

根據目前為止學習的知識,我們已經知道兩臺計算機即使連接在同一臺交換機上,只要所屬的VLAN不同就無法直接通信。接下來我們將要學習的就是如何在不同的VLAN間進行路由,使分屬不同VLAN的主機能夠互相通信。

首先,先來複習一下為什麼不同VLAN間不通過路由就無法通信。在LAN內的通信,必須在數據幀頭中指定通信目標的MAC地址。而為了獲取MAC地址,TCP/IP協議下使用的是ARP。ARP解析MAC地址的方法,則是通過廣播。也就是說,如果廣播報文無法到達,那麼就無從解析MAC地址,亦即無法直接通信。

計算機分屬不同的VLAN,也就意味著分屬不同的廣播域,自然收不到彼此的廣播報文。因此,屬於不同VLAN的計算機之間無法直接互相通信。為了能夠在VLAN間通信,需要利用OSI參照模型中更高一層——網絡層的信息(IP地址)來進行路由。關於路由的具體內容,以後有機會再詳細解說吧。

路由功能,一般主要由路由器提供。但在今天的局域網裡,我們也經常利用帶有路由功能的交換機——三層交換機(Layer 3 Switch)來實現。接下來就讓我們分別看看使用路由器和三層交換機進行VLAN間路由時的情況。

2.使用路由器進行VLAN間路由

在使用路由器進行VLAN間路由時,與構建橫跨多臺交換機的VLAN時的情況類似,我們還是會遇到“該如何連接路由器與交換機”這個問題。路由器和交換機的接線方式,大致有以下兩種:

(1)將路由器與交換機上的每個VLAN分別連接

(2)不論VLAN有多少個,路由器與交換機都只用一條網線連接

最容易想到的,當然還是“把路由器和交換機以VLAN為單位分別用網線連接”了。將交換機上用於和路由器互聯的每個端口設為訪問鏈接(Access Link),然後分別用網線與路由器上的獨立端口互聯。如下圖所示,交換機上有2個VLAN,那麼就需要在交換機上預留2個端口用於與路由器互聯;路由器上同樣需要有2個端口;兩者之間用2條網線分別連接。

HCNA-華為網絡工程師-VLAN——go on /go go go……

如果採用這個辦法,大家應該不難想象它的擴展性很成問題。每增加一個新的VLAN,都需要消耗路由器的端口和交換機上的訪問鏈接,而且還需要重新佈設一條網線。而路由器,通常不會帶有太多LAN接口的。新建VLAN時,為了對應增加的VLAN所需的端口,就必須將路由器升級成帶有多個LAN接口的高端產品,這部分成本、還有重新佈線所帶來的開銷,都使得這種接線法成為一種不受歡迎的辦法。

那麼,第二種辦法“不論VLAN數目多少,都只用一條網線連接路由器與交換機”呢?當使用一條網線連接路由器與交換機、進行VLAN間路由時,需要用到匯聚鏈接。

具體實現過程為:首先將用於連接路由器的交換機端口設為匯聚鏈接(Trunk Link),而路由器上的端口也必須支持匯聚鏈路。雙方用於匯聚鏈路的協議自然也必須相同。接著在路由器上定義對應各個VLAN的“子接口”(Sub Interface)。儘管實際與交換機連接的物理端口只有一個,但在理論上我們可以把它分割為多個虛擬端口。

VLAN將交換機從邏輯上分割成了多臺,因而用於VLAN間路由的路由器,也必須擁有分別對應各個VLAN的虛擬接口。

HCNA-華為網絡工程師-VLAN——go on /go go go……

採用這種方法的話,即使之後在交換機上新建VLAN,仍只需要一條網線連接交換機和路由器。用戶只需要在路由器上新設一個對應新VLAN的子接口就可以了。與前面的方法相比,擴展性要強得多,也不用擔心需要升級LAN接口數不足的路由器或是重新佈線。

3.同一VLAN內的通信

接下來,我們繼續學習使用匯聚鏈路連接交換機與路由器時,VLAN間路由是如何進行的。如下圖所示,為各臺計算機以及路由器的子接口設定IP地址。

HCNA-華為網絡工程師-VLAN——go on /go go go……

紅色VLAN(VLAN ID=1)的網絡地址為192.168.1.0/24,藍色VLAN(VLAN ID=2)的網絡地址為192.168.2.0/24。各計算機的MAC地址分別為A/B/C/D,路由器匯聚鏈接端口的MAC地址為R。交換機通過對各端口所連計算機MAC地址的學習,生成如下的MAC地址列表。

首先考慮計算機A與同一VLAN內的計算機B之間通信時的情形。

計算機A發出ARP請求信息,請求解析B的MAC地址。交換機收到數據幀後,檢索MAC地址列表中與收信端口同屬一個VLAN的表項。結果發現,計算機B連接在端口2上,於是交換機將數據幀轉發給端口2,最終計算機B收到該幀。收發信雙方同屬一個VLAN之內的通信,一切處理均在交換機內完成。

HCNA-華為網絡工程師-VLAN——go on /go go go……

4.不同VLAN間的通信

接下來是這一講的核心內容,不同VLAN間的通信。讓我們來考慮一下計算機A與計算機C之間通信時的情況。

HCNA-華為網絡工程師-VLAN——go on /go go go……

計算機A從通信目標的IP地址(192.168.2.1)得出C與本機不屬於同一個網段。因此會向設定的默認網關(DefaultGateway,GW)轉發數據幀。在發送數據幀之前,需要先用ARP獲取路由器的MAC地址。

得到路由器的MAC地址R後,接下來就是按圖中所示的步驟發送往C去的數據幀。①的數據幀中,目標MAC地址是路由器的地址R、但內含的目標IP地址仍是最終要通信的對象C的地址。這一部分的內容,涉及到局域網內經過路由器轉發時的通信步驟,有機會再詳細解說吧。

交換機在端口1上收到①的數據幀後,檢索MAC地址列表中與端口1同屬一個VLAN的表項。由於匯聚鏈路會被看作屬於所有的VLAN,因此這時交換機的端口6也屬於被參照對象。這樣交換機就知道往MAC地址R發送數據幀,需要經過端口6轉發。

從端口6發送數據幀時,由於它是匯聚鏈接,因此會被附加上VLAN識別信息。由於原先是來自紅色VLAN的數據幀,因此如圖中②所示,會被加上紅色VLAN的識別信息後進入匯聚鏈路。路由器收到②的數據幀後,確認其VLAN識別信息,由於它是屬於紅色VLAN的數據幀,因此交由負責紅色VLAN的子接口接收。

接著,根據路由器內部的路由表,判斷該向哪裡中繼。

由於目標網絡192.168.2.0/24是藍色VLAN,,且該網絡通過子接口與路由器直連,因此只要從負責藍色VLAN的子接口轉發就可以了。這時,數據幀的目標MAC地址被改寫成計算機C的目標地址;並且由於需要經過匯聚鏈路轉發,因此被附加了屬於藍色VLAN的識別信息。這就是圖中③的數據幀。

交換機收到③的數據幀後,根據VLAN標識信息從MAC地址列表中檢索屬於藍色VLAN的表項。由於通信目標——計算機C連接在端口3上、且端口3為普通的訪問鏈接,因此交換機會將數據幀去除VLAN識別信息後(數據幀④)轉發給端口3,最終計算機C才能成功地收到這個數據幀。

進行VLAN間通信時,即使通信雙方都連接在同一臺交換機上,也必須經過:“發送方——交換機——路由器——交換機——接收方”這樣一個流程。

三層交換機

1.使用路由器進行VLAN間路由時的問題

現在,我們知道只要能提供VLAN間路由,就能夠使分屬不同VLAN的計算機互相通信。但是,如果使用路由器進行VLAN間路由的話,隨著VLAN之間流量的不斷增加,很可能導致路由器成為整個網絡的瓶頸。

交換機使用被稱為ASIC(ApplicationSpecified Integrated Circuit)的專用硬件芯片處理數據幀的交換操作,在很多機型上都能實現以纜線速度(Wired Speed)交換。而路由器,則基本上是基於軟件處理的。即使以纜線速度接收到數據包,也無法在不限速的條件下轉發出去,因此會成為速度瓶頸。就VLAN間路由而言,流量會集中到路由器和交換機互聯的匯聚鏈路部分,這一部分尤其特別容易成為速度瓶頸。並且從硬件上看,由於需要分別設置路由器和交換機,在一些空間狹小的環境裡可能連設置的場所都成問題。

2.三層交換機(Layer 3 Switch)

為了解決上述問題,三層交換機應運而生。三層交換機,本質上就是“帶有路由功能的(二層)交換機”。路由屬於OSI參照模型中第三層網絡層的功能,因此帶有第三層路由功能的交換機才被稱為“三層交換機”。

關於三層交換機的內部結構,可以參照下面的簡圖。

HCNA-華為網絡工程師-VLAN——go on /go go go……

在一臺本體內,分別設置了交換機模塊和路由器模塊;而內置的路由模塊與交換模塊相同,使用ASIC硬件處理路由。因此,與傳統的路由器相比,可以實現高速路由。並且,路由與交換模塊是匯聚鏈接的,由於是內部連接,可以確保相當大的帶寬。

● 使用三層交換機進行VLAN間路由(VLAN內通信)

在三層交換機內部數據究竟是怎樣傳播的呢?基本上,它和使用匯聚鏈路連接路由器與交換機時的情形相同。

假設有如下圖所示的4臺計算機與三層交換機互聯。當使用路由器連接時,一般需要在LAN接口上設置對應各VLAN的子接口;而三層交換機則是在內部生成“VLAN接口”(VLAN Interface)。VLAN接口,是用於各VLAN收發數據的接口。(注:在Cisco的Catalyst系列交換機上,VLAN Interface被稱為SVI——Switched Virtual Interface)

HCNA-華為網絡工程師-VLAN——go on /go go go……

為了與使用路由器進行VLAN間路由對比,讓我們同樣來考慮一下計算機A與計算機B之間通信時的情況。首先是目標地址為B的數據幀被髮到交換機;通過檢索同一VLAN的MAC地址列表發現計算機B連在交換機的端口2上;因此將數據幀轉發給端口2。

● 使用三層交換機進行VLAN間路由(VLAN間通信)

接下來設想一下計算機A與計算機C間通信時的情形。針對目標IP地址,計算機A可以判斷出通信對象不屬於同一個網絡,因此向默認網關發送數據(Frame 1)。

交換機通過檢索MAC地址列表後,經由內部匯聚鏈接,將數據幀轉發給路由模塊。在通過內部匯聚鏈路時,數據幀被附加了屬於紅色VLAN的VLAN識別信息(Frame 2)。

路由模塊在收到數據幀時,先由數據幀附加的VLAN識別信息分辨出它屬於紅色VLAN,據此判斷由紅色VLAN接口負責接收並進行路由處理。因為目標網絡192.168.2.0/24是直連路由器的網絡、且對應藍色VLAN;因此,接下來就會從藍色VLAN接口經由內部匯聚鏈路轉發回交換模塊。在通過匯聚鏈路時,這次數據幀被附加上屬於藍色VLAN的識別信息(Frame 3)。

交換機收到這個幀後,檢索藍色VLAN的MAC地址列表,確認需要將它轉發給端口3。由於端口3是通常的訪問鏈接,因此轉發前會先將VLAN識別信息去除(Frame 4)。最終,計算機C成功地收到交換機轉發來的數據幀。

HCNA-華為網絡工程師-VLAN——go on /go go go……

整體的流程,與使用外部路由器時的情況十分相似——都需要經過“發送方→交換模塊→路由模塊→交換模塊→接收方”。

加速VLAN間通信的手段

1.流(Flow)

根據到此為止的學習,我們已經知道VLAN間路由,必須經過外部的路由器或是三層交換機的內置路由模塊。但是,有時並不是所有的數據都需要經過路由器(或路由模塊)。

例如,使用FTP(File Transfer Protocol)傳輸容量為數MB以上的較大的文件時,由於MTU的限制,IP協議會將數據分割成小塊後傳輸、並在接收方重新組合。這些被分割的數據,“發送的目標”是完全相同的。發送目標相同,也就意味著同樣的目標IP地址、目標端口號(注:特別強調一下,這裡指的是TCP/UDP端口)。自然,源IP地址、源端口號也應該相同。這樣一連串的數據流被稱為“流”(Flow)。

只要將流最初的數據正確地路由以後,後繼的數據理應也會被同樣地路由。

據此,後繼的數據不再需要路由器進行路由處理;通過省略反覆進行的路由操作,可以進一步提高VLAN間路由的速度。

HCNA-華為網絡工程師-VLAN——go on /go go go……

2.加速VLAN間路由的機制

接下來,讓我們具體考慮一下該如何使用三層交換機進行高速VLAN間路由。

首先,整個流的第一塊數據,照常由交換機轉發→路由器路由→再次由交換機轉發到目標所連端口。這時,將第一塊數據路由的結果記錄到緩存裡保存下來。需要記錄的信息有:

(1)目標IP地址

(2)源IP地址

(3)目標TCP/UDP端口號

(4)源TCP/UDP端口號

(5)接收端口號(交換機)

(6)轉發端口號(交換機)

(7)轉發目標MAC地址

等等。

同一個流的第二塊以後的數據到達交換機後,直接通過查詢先前保存在緩存中的信息查出“轉發端口號”後就可以轉發給目標所連端口了。

這樣一來,就不需要再一次次經由內部路由模塊中繼,而僅憑交換機內部的緩存信息就足以判斷應該轉發的端口。

這時,交換機會對數據幀進行由路由器中繼時相似的處理,例如改寫MAC地址、IP包頭中的TTL和Check Sum校驗碼信息等。

HCNA-華為網絡工程師-VLAN——go on /go go go……

通過在交換機上緩存路由結果,實現了以纜線速度(Wired Speed)接收發送方傳輸來數據的數據、並且能夠全速路由、轉發給接收方。

需要注意的是,類似的加速VLAN間路由的手法多由各廠商獨有的技術所實現,並且該功能的稱謂也因廠商而異。例如,在Cisco的Catalyst系列交換機上,這種功能被稱為“多層交換”(Multi Layer Switching)。另外,除了三層交換機的內部路由模塊,外部路由器中的某些機型也支持類似的高速VLAN間路由機制。

傳統型路由器存在的意義

1.路由器的必要性

三層交換機的價格,在問世之初非常昂貴,但是現在它們的價格已經下降了許多。目前國外一些廉價機型的售價,摺合成人民幣後僅為一萬多元,而且還在繼續下降中。

既然三層交換機能夠提供比傳統型路由器更為高速的路由處理,那麼網絡中還有使用路由器的必要嗎?

答案是:“是”。

使用路由器的必要性,主要表現在以下幾個方面:

(1)用於與WAN連接

三層交換機終究是“交換機”。也就是說,絕大多數機型只配有LAN(以太網)接口。在少數高端交換機上也有用於連接WAN的串行接口或是ATM接口,但在大多數情況下,連接WAN還是需要用到路由器。

(2)保證網絡安全

在三層交換機上,通過數據包過濾也能確保一定程度的網絡安全。但是使用路由器所提供的各種網絡安全功能,用戶可以構建更為安全可靠的網絡。

路由器提供的網絡安全功能中,除了最基本的數據包過濾功能外,還能基於IPSec構建VPN(VirtualPrivate Network)、利用RADIUS進行用戶認證等等。

(3)支持除TCP/IP以外的異構網絡架構

儘管TCP/IP已經成為當前網絡協議架構的主流,但還有不少網絡利用Novell Netware下的IPX/SPX或Macintosh下的AppleTalk等網絡協議。三層交換機中,除了部分高端機型外基本上還只支持TCP/IP。因此,在需要使用除TCP/IP之外其他網絡協議的環境下,路由器還是必不可少的。

注:在少數高端交換機上,也能支持上述路由器的功能。例如Cisco的Catalyst 6500系列,就可以選擇與WAN連接的接口模塊;還有可選的基於IPSec實現VPN的模塊;並且也能支持TCP/IP以外的其他網絡協議。

2.路由器和交換機配合構建LAN的實例

下面讓我們來看一個路由器和交換機搭配構建LAN的實例。

HCNA-華為網絡工程師-VLAN——go on /go go go……

利用在各樓層配置的二層交換機定義VLAN,連接TCP/IP客戶計算機。各樓層間的VLAN間通信,利用三層交換機的高速路由加以實現。如果網絡環境要求高可靠性,還可以考慮冗餘配置三層交換機。

與WAN的連接,則通過帶有各種網絡接口的路由器進行。並且,通過路由器的數據包過濾和VPN等功能實現網絡安全。此外,使用路由器還能支持Novell Netware等TCP/IP之外的網絡。

只有在充分掌握了二層、三層交換機以及傳統路由器的基礎上,才能做到物競其用,構築出高效率、高性價比的網絡。

使用VLAN設計局域網

1.使用VLAN設計局域網的特點

通過使用VLAN構建局域網,用戶能夠不受物理鏈路的限制而自由地分割廣播域。

另外,通過先前提到的路由器與三層交換機提供的VLAN間路由,能夠適應靈活多變的網絡構成。

但是,由於利用VLAN容易導致網絡構成複雜化,因此也會造成整個網絡的組成難以把握。

可以這樣說,在利用VLAN時,除了有“網絡構成靈活多變”這個優點外,還搭配著“網絡構成複雜化”這個缺點。

下面,就讓我們來看看具體的實例。

2.不使用VLAN的局域網中網絡構成的改變

假設有如圖所示的由1臺路由器、2臺交換機構成的“不使用VLAN構建”的網絡。

HCNA-華為網絡工程師-VLAN——go on /go go go……

圖中的路由器,帶有2個LAN接口。左側的網絡是192.168.1.0/24,右側是192.168.2.0/24。

現在如果想將192.168.1.0/24這個網絡上的計算機A轉移到192.168.2.0/24上去,就需要改變物理連接、將A接到右側的交換機上。

並且,當需要新增一個地址為192.168.3.0/24的網絡時,還要在路由器上再佔用一個LAN接口並添置一臺交換機。而由於這臺路由器上只帶了2個LAN接口,因此為了新增網絡還必須將路由器升級為帶有3個以上LAN接口的產品。

3.使用VLAN的局域網中網絡構成的改變

接下來再假設有一個由1臺路由器、2臺交換機構成的“使用VLAN”的局域網。交換機與交換機、交換機與路由器之間均為匯聚鏈路;並且假設192.168.1.0/24對應紅色VLAN、192.168.2.0/24對應藍色VLAN。

HCNA-華為網絡工程師-VLAN——go on /go go go……

需要將連接在交換機1上192.168.1.0/24這個網段的計算機A轉屬192.168.2.0/24時,無需更改物理佈線。只要在交換機上生成藍色VLAN,然後將計算機A所連的端口1加入到藍色VLAN中去,使它成為訪問鏈接即可。

然後,根據需要設定計算機A的IP地址、默認網關等信息就可以了。如果IP地址相關的設定是由DHCP獲取的,那麼在客戶機方面無需進行任何設定修改,就可以在不同網段間移動。

利用VLAN後,我們可以在免於改動任何物理佈線的前提下,自由進行網絡的邏輯設計。如果所處的工作環境恰恰需要經常改變網絡佈局,那麼利用VLAN的優勢就非常明顯了。

並且,當需要新增一個地址為192.168.3.0/24的網段時,也只需要在交換機上新建一個對應192.168.3.0/24的VLAN,並將所需的端口加入它的訪問鏈路就可以了。

如果網絡環境中還需要利用外部路由器,則只要在路由器的匯聚端口上新增一個子接口的設定就可以完成全部操作,而不需要消耗更多的物理接口(LAN接口)。要使用的是三層交換機內部的路由模塊,則只需要新設一個VLAN接口即可。

網絡環境的成長,往往是難以預測的,很可能經常會出現需要分割現有網絡或是增加新網絡的情況。而充分活用VLAN後,就可以輕易地解決這些問題。

4.利用VLAN而導致的網絡結構複雜化

雖然利用VLAN可以靈活地構建網絡,但是同時,它也帶來了網絡結構複雜化的問題。

特別是由於數據流縱橫交錯,一旦發生故障時,準確定位並排除故障會比較困難。

為了便於理解數據流向的複雜化,假設有下圖所示的網絡。計算機A向計算機C發送數據時,數據流的整體走向如下:

計算機A→交換機1→路由器→交換機1→交換機2→計算機C

HCNA-華為網絡工程師-VLAN——go on /go go go……

HCNA-華為網絡工程師-VLAN——go on /go go go……

首先計算機A向交換機1送出數據(①),其後數據被轉發給路由器(②)進行VLAN間路由。路由後的數據,再從匯聚鏈路返回交換機1(③)。由於通信目標計算機C並不直連在交換機1上,因此還需要經過匯聚鏈路轉發到交換機2(④)。在交換機2上,數據最終被轉發到C所連的端口2上,這才完成整個流程(⑤)。

在這個例子中,僅由2臺交換機構成網絡,其數據流已經如此複雜,如果構建橫跨多臺交換機的VLAN的話,每個數據流的流向顯然會更加難以把握。

5. 網絡的邏輯結構與物理結構

為了對應日漸複雜化的數據流,管理員需要從“邏輯結構”與“物理結構”兩方面入手,把握好網絡的現狀。

物理結構,指的是從物理層和數據鏈路層觀察到的網絡的現狀,表示了網絡的物理佈線形態和VLAN的設定等等。

而邏輯結構,則表示從網絡層以上的層面觀察到的網絡結構。下面我們就試著以路由器為中心分析一個IP網絡的邏輯結構。

還是先前的那個例子,描繪了佈線形態和VLAN設定的“物理結構”如下圖所示。

HCNA-華為網絡工程師-VLAN——go on /go go go……

分析這個物理結構並轉換成以路由器為中心的邏輯結構後,會得到如下的邏輯結構圖。當我們需要進行路由或是數據包過濾的設定時,都必須在邏輯結構的基礎上進行。

HCNA-華為網絡工程師-VLAN——go on /go go go……

把握這兩種網絡結構圖的區別是十分重要的,特別是在VLAN和三層交換機大行其道的現代企業級網絡當中。


分享到:


相關文章: