Remove ads
来自维基百科,自由的百科全书
狀態防火牆(英語:Stateful firewall),一種能夠提供狀態封包檢查(stateful packet inspection,縮寫為SPI)或狀態檢視(stateful inspection)功能的防火牆,能夠持續追蹤穿過這個防火牆的各種網路連線(例如TCP與UDP連線)的狀態。這種防火牆被設計來區分不同連線種類下的合法封包。只有符合主動連線的封包才能夠被允許穿過防火牆,其他的封包都會被拒絕。[需要解釋]
狀態封包檢查也被稱為動態封包過濾(Dynamic Packet Filtering)。[1]
狀態防火牆監視網路連接的「狀態」,比如TCP流、UDP資料和ICMP訊息可能被分為LISTEN, ESTABLISHED, 或者CLOSING狀態[2]。按照相應的安全策略,狀態防火牆在狀態表中為各TCP流或者UDP資料建立記錄。凡在表中的session,所有相關封包都被允許通過,不再檢測,因此比一般的檢測使用更少CPU。
維持一個session的狀態取決於其傳輸層協定。比如TCP是面向連接的協定[3],其session是由三路握手的SYN訊息建立,由FIN訊息終止。[4]狀態防火牆由此可以知道何時從表中移除session,而不必等待逾時再移除。UDP是無連接的協定[3],它不會傳送特別的連接訊息,因此一個UDP的session只有等待逾時才會被移除,UDP打洞就利用了這一特性設立隧道。[5] ICMP訊息與TCP和UDP不同,它傳遞網路本身的控制資訊,比如ping命令。[6]ICMP回覆一般會被允許。有時UDP通訊會使用ICMP來提供session的狀態資訊,因此和某UDP session有關的ICMP回覆也是允許的。
此章節尚無任何內容,需要擴充。 |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.