什麼是端口鏡像?

端口鏡像(Port Mirroring),在思科等設備上常稱為SPAN(Switched Port Analyzer),是交換機把指定端口或VLAN上的流量複製一份,同步送到另一個監察端口的功能。工程師或監察設備可透過這個監察端口取得流量副本,用作抓包分析、故障排除或安全監察,而不會影響原本流量的正常傳送路徑。本頁講解端口鏡像的運作原理、常見用途,以及與IP電話錄音系統部署的關係。

端口鏡像的運作原理

交換機在正常情況下只會把封包轉發到目的地相關的端口,其他端口是看不到這些流量的,這正是交換機相對於集線器的優點所在——減少不必要的廣播與碰撞。但這個特性同時帶來一個問題:當工程師需要分析某條連線的實際流量內容時,單純把電腦接駁在旁邊的空置端口是完全看不到任何相關封包的。端口鏡像正是為解決這個問題而設計的功能。

設定端口鏡像時,工程師需要在交換機上建立一個「監察工作階段」(monitor session),指定來源(可以是單一端口,也可以是整段VLAN)與目的地(監察端口)。交換機此後會把符合條件的流量複製一份,經內部匯流排送到監察端口,原有流量的正常轉發路徑完全不受影響。目的地監察端口所連接的電腦或分析設備,只要把網卡切換至混雜模式(promiscuous mode),便可以接收並非目的地為自己的封包,從而完整截取被鏡像的流量作分析。以思科設備為例,設定指令大致為先以一條指令指定來源端口,再以另一條指令指定目的端口,設定相當簡單。

需要留意的是,端口鏡像本質上是被動監聽,並不會在原有通訊路徑上加入任何設備,因此不會成為單點故障,亦不會為原有連線增加延遲。但監察端口本身的頻寬有限,若同時把多個高流量來源鏡像到同一個目的端口,有機會超出目的端口的處理能力,導致部分封包在鏡像過程中被丟棄,監察端所看到的流量未必是百分百完整的原始流量,這一點在規劃鏡像方案時必須考慮。

三種常見的鏡像模式

模式運作方式特點
本地端口鏡像
Local Port Mirroring
來源與目的端口在同一台交換機上路徑最短、延遲最低,最常見的鏡像方式
VLAN鏡像
VLAN-based Mirroring
以整段VLAN作為鏡像來源,而非單一端口可一次監察VLAN內所有設備流量,適合語音或監控VLAN整體分析
遠端鏡像(概念層面)
Remote Mirroring / RSPAN
把流量送到網絡中另一台交換機上的監察端口,部分實作會經專用VLAN或以第三層封裝傳送方便集中監察多台設備,但會增加跳數與網絡負載,設定亦較複雜

大部分中小型商廈或舖面工程只需用到本地端口鏡像,已足夠應付日常排障與短期分析需要;跨樓層或跨機房的集中監察平台,則較常涉及遠端鏡像的概念與設定。

常見用途

① 網絡排障

當客戶投訴網絡緩慢、影像斷續或連線不穩,工程師可把懷疑有問題的端口鏡像出來,觀察實際流量模式,找出重傳、碎片封包或異常流量來源,比單靠日誌更能還原現場實況。

② 抓包分析

配合Wireshark等抓包工具,工程師可從鏡像流量中逐個封包檢視協定內容,用於分析應用層問題、驗證新配置變更是否達到預期效果,或還原故障發生時的完整通訊序列。

③ IDS/IPS流量監察

入侵偵測系統(IDS)與入侵防禦系統(IPS)常以被動方式接入鏡像端口,持續分析整段VLAN流量以偵測異常行為、可疑掃描或數據外洩跡象,而不需要在通訊路徑上加裝額外設備。

④ 合規審計與效能優化

部分行業需要定期核實數據是否只在指定VLAN內流通以符合合規要求,端口鏡像亦可用於分析實際頻寬使用情況,找出網絡瓶頸並作出優化。

與IP電話錄音系統部署的關係

不少商業機構的電話系統已經全面轉為IP電話(IP-PBX),通話以SIP信令建立、以RTP串流傳送語音數據,整套系統本質上就是一種網絡應用。當客戶需要為客服中心、管理處或前台部署通話錄音功能時,最常見亦最穩妥的做法並非在通話路徑上直接加裝錄音設備,而是透過交換機的端口鏡像,把IP-PBX主機所連接的端口,或整段語音VLAN的流量,複製一份送到錄音伺服器所在的監察端口。

錄音伺服器從鏡像流量中被動截取SIP信令與RTP語音封包,再由軟件把同一通話的信令與語音串流配對還原,儲存為完整的通話錄音檔案。這種被動監聽的部署方式有幾個明顯優點:第一,錄音伺服器不在正式通話路徑之內,即使錄音伺服器本身故障或當機,亦完全不會影響話機之間的正常通話;第二,不需要在既有電話系統中加入任何串接設備,減少對原有架構的改動;第三,日後如需擴充監察範圍,只要調整交換機的鏡像設定即可,毋須重新佈線。

但這種做法亦有必須注意的限制。首先,交換機必須支援端口鏡像功能,並具備足夠的內部匯聚頻寬應付語音VLAN的流量,否則鏡像流量在高峰時段有機會被部分丟棄,導致錄音出現斷續或缺失片段。其次,若話機分佈在多台交換機上,工程師須確保每一台交換機都正確設定了鏡像,或改用遠端鏡像把流量集中送到錄音伺服器,否則會出現部分分機無法被錄到的情況。最後,語音VLAN若使用了加密的SIP或SRTP,鏡像流量本身雖然可以被截取,但錄音伺服器仍需具備相應的解密能力才能還原成可聽的錄音內容,這一點在規劃階段須與電話系統供應商一併確認。

香港商廈、舖面與屋苑工程的實務場景

設定與排障步驟

  1. 確認設備支援——先核實交換機型號是否支援端口鏡像/SPAN功能,以及可同時建立的監察工作階段數量與監察端口的頻寬上限。
  2. 規劃來源與目的地——決定鏡像來源是單一端口還是整段VLAN、監察方向(入站、出站或雙向),並選定一個未被其他用途佔用、頻寬足夠的目的端口。
  3. 建立監察工作階段——在交換機管理介面或指令列設定來源與目的端口,並確認VLAN標籤等資訊是否需要保留於鏡像流量之中。
  4. 接駁分析設備——在監察端口接駁抓包電腦或錄音伺服器,並確保網卡已開啟混雜模式以接收非目的地為自己的封包。
  5. 驗證與監測——以測試流量核實鏡像設定是否生效,長期使用時應定期檢查有否因頻寬不足而出現封包遺失,並在流量增長後重新評估監察端口容量。

參考資料:Wikipedia - Port mirroringCBT Nuggets - What is Port Mirroring?

常見問題

端口鏡像會影響交換機或網絡效能嗎?
一般情況影響輕微,但並非完全沒有代價。交換機需要額外複製封包並經內部匯流排送往監察端口,若同時鏡像多個高流量端口到單一監察端口,有機會出現匯聚頻寬不足、封包被丟棄的情況,即監察端口所看到的未必是百分百完整流量。工程上建議只鏡像實際需要分析的端口或VLAN,並選用支援足夠鏡像頻寬的交換機型號,長期監察則應評估對交換機CPU與背板負載的影響。
端口鏡像、遠端鏡像(RSPAN)與封裝鏡像有何分別?
本地端口鏡像是把來源端口流量複製到同一台交換機上的監察端口,路徑最短、延遲最低。遠端鏡像(RSPAN)則是把流量送到網絡中另一台交換機的監察端口,中間可能經過專用VLAN傳送,方便集中監察多台設備但會增加跳數。封裝遠端鏡像(ERSPAN)進一步把鏡像流量以第三層方式封裝後經IP網絡傳送,可跨越路由器送到遠端監察平台,是大型網絡或跨機房監察常見做法,但設定較複雜亦需要交換機支援相關功能。
端口鏡像與IP電話錄音系統有什麼關係?
許多電話系統(IP-PBX)的通話錄音模組並非直接串接在通話路徑上,而是透過交換機端口鏡像被動接收流量:把IP-PBX或話機所在端口(或整個語音VLAN)鏡像到錄音伺服器所連接的端口,錄音伺服器再從鏡像流量中還原SIP信令與RTP語音串流並儲存為錄音檔。這種被動監聽方式的好處是不需要在通話路徑上加入額外設備,不會成為單點故障,亦不影響原有通話品質;缺點是若交換機鏡像功能設定錯誤或監察端口頻寬不足,會出現漏錄或錄音片段不完整的情況。
設定端口鏡像後看不到流量或流量不完整,應如何排查?
首先確認鏡像工作階段(monitor session)的來源與目的端口設定是否正確、方向(進、出或雙向)有否選對;其次檢查監察端口的網卡或分析軟件本身是否支援對應速率及有否開啟混雜模式(promiscuous mode),否則網卡只會處理目的地是自己的封包;再者要留意VLAN標籤在鏡像流量中是否被保留,部分交換機預設會剝除標籤導致分析軟件無法辨識來源VLAN;最後檢查交換機是否因鏡像多個高流量來源到單一目的端口而出現頻寬瓶頸,需要時應分拆監察工作階段或改用支援更大匯聚頻寬的型號。
香港商廈或屋苑工程何時需要用到端口鏡像?
常見場景包括:客戶投訴影像斷續或通話質素差,工程師需要在不中斷服務的情況下抓包分析;管理處或客服中心部署電話錄音系統,須把話機或IP-PBX流量鏡像至錄音伺服器;保安部門部署IDS/IPS或流量分析平台,須被動監察整段VLAN流量以偵測異常行為;系統驗收或年度網絡健康檢查時,工程師以鏡像流量核實實際頻寬使用與封包狀況,避免在正式服務端口加裝分析設備影響運作。

需要規劃網絡監察或通話錄音方案?

我們的工程師熟悉交換機端口鏡像、VLAN規劃與IP電話系統部署,可為商廈、舖面與屋苑設計合適的監察或錄音方案,並排查現有網絡疑難,歡迎查詢及免費報價。

WhatsApp 免費報價

延伸閱讀

若閣下正計劃相關工程或需要選購設備,歡迎瀏覽網絡工程服務了解方案詳情,或透過網上快速報價與我們的工程師聯絡。

本頁內容由人手或AI輔助生成,雖經核對仍可能存在誤差,僅供參考;產品規格以原廠最新文件為準;有需要請聯絡我們工程師。