1. 程式人生 > >連線跟蹤中的RELATED狀態詳解

連線跟蹤中的RELATED狀態詳解

RELATED是個比較麻煩的狀態。當一個連線和某個已處於ESTABLISHED狀態的連線有關係時,就被認為是RELATE的了。換句話說,一個連線要想是RELATED的,首先要有一個ESTABLISHED的連線。這個ESTABLISHED連線再產生一個主連線之外的連線,這個新的連線就是RELATED的了,當然前提是conntrack模組要能理解RELATEDftp是個很好的例子,FTP-data 連線就是和FTP-controlRELATED的。還有其他的例子,比如,通過IRCDCC連線。有了這個狀態,ICMP應答、FTP傳輸、DCC等才能穿過防火牆正常工作。注意,大部分還有一些UDP協議都依賴這個機制。這些協議是很複雜的,它們把連線資訊放在資料包裡,並且要求這些資訊能被正確理解。