diff --git a/applications/aartfaac/designs/aartfaac_bn_sdo/src/python/gen_ip_header_checksums.py b/applications/aartfaac/designs/aartfaac_bn_sdo/src/python/gen_ip_header_checksums.py
index 0222495cdfeb4afb94cec58010d2e103e8cfaa6f..dcdf5fdb0425cecc83d7512fcbb7c887fb7a8119 100644
--- a/applications/aartfaac/designs/aartfaac_bn_sdo/src/python/gen_ip_header_checksums.py
+++ b/applications/aartfaac/designs/aartfaac_bn_sdo/src/python/gen_ip_header_checksums.py
@@ -45,7 +45,7 @@ from eth import *
 # Header lengths in bytes
 IP_HEADER_LENGTH  = 20
 UDP_HEADER_LENGTH =  8
-RSP_HEADER_LENGTH = 24
+RSP_HEADER_LENGTH = 22
 
 # NOF_PAYLOAD_BYTES derived from nof signal paths and dp_offload_tx settings
 NOF_SELECTED_SUBBANDS = 8 # 8 out of 9 subbands are forwarded
@@ -62,7 +62,7 @@ NOF_PAYLOAD_BYTES = NOF_PAYLOAD_WORDS * c_word_w / c_byte_w # 6144B
 ip_version         = 4 
 ip_header_length   = 5 # 5 32b words
 ip_services        = 0 
-ip_total_length    = IP_HEADER_LENGTH+UDP_HEADER_LENGTH+RSP_HEADER_LENGTH+NOF_PAYLOAD_BYTES # 6196B
+ip_total_length    = IP_HEADER_LENGTH+UDP_HEADER_LENGTH+RSP_HEADER_LENGTH+NOF_PAYLOAD_BYTES # 6194B
 ip_identification  = 0 
 ip_flags           = 2 
 ip_fragment_offset = 0