Research Article
An Efficient High-Throughput and Low-Latency SYN Flood Defender for High-Speed Networks
Algorithm 1
SYN flood attack detection.
Input: TCP_flag | Parameter: ACK_DIFF, INTERVAL and SYN_PKT | Output: SYNFlood | 1 ; // the number of SYN packets | 2 ; // the number of ACK packets | 3 ; // Interval | 4 while true do | 5if incoming packet then | 6if TCP_flag = SYN_flag then | 7; | 8if TCP_flag = ACK_flag then | 9; | 10if INTERVAL then | 11; | 12if ( SYN_PKT) (ACK_DIFF) then | 13SYNFlood = true; // attacks exist | 14else | 15SYNFlood = false; // attacks do not exist | 16; | 17; | 18else | 19; | 20 return SYNFlood |
|