By definition of RFC 2018, each SACK block has to be indicated by two 32-bit unsigned integers which may introduce significant extra load in reverse ACK path. Moreover, due to a 40-byte length limitation, when errors occur in sudden bursts it is noted that the available option space may not be sufficient to report all sequence blocks and sometimes some unnecessary retransmission may be resulted in. This paper introduces a segment based SACK scheme for wireless TCP. Simulation results and the theoretical analysis show that this scheme is simpler and more effective than the existing schemes.