文檔簡介:安全
ASA處理雙向流量的順序,關鍵點在因而否存在會話,各個廠家處理的順序不一致,附錄juniper以及huawei防火牆的處理順序網絡
當處理來自或者去往內外網的數據包時,ASA設備經歷了路由查找,對主機會話的數量進行限制,將數據包與所配置的訪問控制列表(ACL)進行匹配檢查等一系列操做。框架
取決於接收流量的接口(流量的方向),ASA以不一樣的順序處理這些操做。下面列出了ASA從Inside接口收到了一個目的地址是位於外部接口的一個主機的數據包時所經歷的操做順序。ide
從接口收到數據包:Inside。模塊化
查找流:這個數據包屬於一個現有的數據流的條目嗎?3d
查找路由:將數據包的目標IP地址與ASA路由表的路由信息進行匹配,對路由表執行最長的掩碼查找與找到匹配的路由。blog
訪問控制列表:將數據包與接收路徑中所配置的訪問控制列表進行匹配。接口
IP選項(模塊化策略框架[MPF]):將數據包與所配置的MPF策略進行匹配(服務質量、半鏈接等)。ip
匹配××× crypto:這個數據包是經過×××隧道訪問另外一個主機嗎?路由
NAT:基於所配置的NAT規則,對數據包中的字段執行NAT轉換。
NAT主機限制:這個數據包受制於任何限制從而被丟棄嗎(例如,半開放鏈接)?
IP選項(MPF):將數據包與所配置的MPF策略進行匹配(QoS、半鏈接等)。
創建流:若是這個數據包屬於一個新流,在設備上爲它創建一個新的數據流條目。
從這個接口發送數據包:Outside。
下面顯示了ASA從Outside接口收到了一個數據包而這個數據包的目標地址是與內部接口相接的一個網絡的主機時,ASA採起的操做順序。
從接口收到數據包:Outside。
查找流。
查找路由。
訪問控制列表。
IP選項(MPF)。
匹配××× crypto。
NAT(反向路徑查找[RPF]):路由表中與數據包源IP地址匹配的最佳路由的出方向的接口與ASA接收這個數據包的入方向的接口是同一個嗎?
NAT對主機會話的限制。
查找NAT。
從接口發送數據包:Inside。
思科官方文檔中的數據包處理流程圖
附錄:
juniper 報文處理順序:與思科的區別在於先匹配NAT再查找路由再匹配安全策略
huawei報文處理順序:與思科總的流程上是一致的