Selective Acknowledgement; Dre; Dre Compression Process; Dre Decompression Process - HPE FlexNetwork HSR6800 Configuration Manual

Comware 7 layer 3, ip services
Hide thumbs Also See for FlexNetwork HSR6800:
Table of Contents

Advertisement

Selective acknowledgement

TCP uses a cumulative acknowledgement scheme. This scheme forces the sender to either wait a
roundtrip time to know each lost packet, or to unnecessarily retransmit segments that have been
correctly received. When multiple nonconsecutive segments are lost, this scheme reduces overall
TCP throughput.
Selective acknowledgement (SACK) allows the receiver to inform the sender of all segments that
have arrived successfully. The sender retransmits only the segments that have been lost.

DRE

DRE reduces the size of transmitted data by replacing repeated data blocks with shorter indexes. A
WAAS device synchronizes its data dictionary to its peer devices. A data dictionary stores mappings
between repeated data blocks and indexes.
Replacing repeated data blocks with indexes is called DRE compression. Replacing indexes with
repeated data blocks is called DRE decompression.

DRE compression process

DRE compresses data in the following process:
1.
The sending WAAS device caches TCP data and sends a large data block to the DRE module.
2.
The DRE module divides the large data block into non-overlapping data blocks.
For a repeated data block, the DRE module performs the following operations:
− Replaces the data block with its index and creates an MD5 digest for the data block.
− Sends the index and MD5 digest to the peer.
For a non-repeated data block, the DRE module performs the following operations:
− Creates an index for the data block and adds it to the local data dictionary.
− Creates an MD5 digest for the data block and sends the data block, index, and MD5
To improve calculation speed and efficiency, DRE uses a sliding window mechanism to segment
data and detect data redundancy. This mechanism detects repeated data blocks by using a
fixed-size window to compare the original data byte by byte with data blocks in the dictionary.

DRE decompression process

DRE decompresses data in the following process:
1.
The receiving WAAS device reconstructs the original data.
For an index, the device replaces the index with its data block after querying the data
dictionary.
If the query fails, the decompression fails, and the receiving WAAS device waits for the peer
to retransmit the data.
For an index and a data block, the device creates an entry for them and adds the entry to the
local data dictionary.
2.
The receiving WAAS device calculates an MD5 digest for the original data and compares the
calculated MD5 digest with the MD5 digest in the packet.
If the two MD5 digests are the same, the decompression succeeds.
If the two MD5 digests are different, the decompression fails, and the receiving WAAS
device waits for the peer to retransmit the data.
digest to the peer.
430

Advertisement

Table of Contents
loading

Table of Contents