<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ACE Module max-parse-length buffer behavior in Application Networking</title>
    <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395743#M28995</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured X-Forwarded-For insertion via an Action-List. I also configured persistence rebalance to be sure that the header is inserted in every HTTP 1.1 request (and not only in the first request of the TCP connection).&lt;/P&gt;&lt;P&gt;However, in some cases, the ACE doesn't insert the X-Forwarded-For header into the request:&lt;/P&gt;&lt;P&gt;- A TCP connection is setup, an HTTP1.1 request is done. The X-Forwarded-For header is correctly inserted&lt;/P&gt;&lt;P&gt;- A few HTTP1.1 requests are done over the existing TCP connection, the X-Forwarded-For header is inserted as expected&lt;/P&gt;&lt;P&gt;- Some more HTTP1.1 requests are done over the existing TCP connection, the X-Forwarded-For header isn't inserted any more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured the maximal header length to 2048bytes. According to my network analyzer (traces token after the ACE), the HTTP header never exceeded 2048 bytes, the maximum I saw was about 1700bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also want to mention that this configuration is used in combination with SSL termination.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking about the way the max-parse-length buffer is used. Is this a circular buffer, or are all headers within a TCP connection added up and put into the buffer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using an ACE10 blade with release A2 (1.5a)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;parameter-map type http PERSISTENCE.REBALANCE-PRM&lt;BR /&gt;&amp;nbsp; persistence-rebalance&lt;BR /&gt;&amp;nbsp; header modify per-request&lt;BR /&gt;&amp;nbsp; set header-maxparse-length 2048&lt;BR /&gt;&amp;nbsp; length-exceed continue&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 01 Mar 2010 09:32:58 GMT</pubDate>
    <dc:creator>A.Swinnen</dc:creator>
    <dc:date>2010-03-01T09:32:58Z</dc:date>
    <item>
      <title>ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395743#M28995</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured X-Forwarded-For insertion via an Action-List. I also configured persistence rebalance to be sure that the header is inserted in every HTTP 1.1 request (and not only in the first request of the TCP connection).&lt;/P&gt;&lt;P&gt;However, in some cases, the ACE doesn't insert the X-Forwarded-For header into the request:&lt;/P&gt;&lt;P&gt;- A TCP connection is setup, an HTTP1.1 request is done. The X-Forwarded-For header is correctly inserted&lt;/P&gt;&lt;P&gt;- A few HTTP1.1 requests are done over the existing TCP connection, the X-Forwarded-For header is inserted as expected&lt;/P&gt;&lt;P&gt;- Some more HTTP1.1 requests are done over the existing TCP connection, the X-Forwarded-For header isn't inserted any more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured the maximal header length to 2048bytes. According to my network analyzer (traces token after the ACE), the HTTP header never exceeded 2048 bytes, the maximum I saw was about 1700bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also want to mention that this configuration is used in combination with SSL termination.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking about the way the max-parse-length buffer is used. Is this a circular buffer, or are all headers within a TCP connection added up and put into the buffer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using an ACE10 blade with release A2 (1.5a)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;parameter-map type http PERSISTENCE.REBALANCE-PRM&lt;BR /&gt;&amp;nbsp; persistence-rebalance&lt;BR /&gt;&amp;nbsp; header modify per-request&lt;BR /&gt;&amp;nbsp; set header-maxparse-length 2048&lt;BR /&gt;&amp;nbsp; length-exceed continue&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Mar 2010 09:32:58 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395743#M28995</guid>
      <dc:creator>A.Swinnen</dc:creator>
      <dc:date>2010-03-01T09:32:58Z</dc:date>
    </item>
    <item>
      <title>Re: ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395744#M28996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can check if you had parse-length error with&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;show np [1|2] me-stats "-shttp"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;AceC6k2/MinK# show np 1 me-stats "-shttp -v" | i arse&lt;BR /&gt;Parse result LB msgs sent:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;Parse result Inspect msgs sent:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;Static parse errors:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: courier new,courier; color: #ff0000;"&gt;Max parselen errors:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;BR /&gt;AceC6k2/MinK#&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, be aware that a static parse errors will stop the "persistent rebalance" function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The max-parselen will be used to set the size of the buffer that will be used to store the HTTP headers.&lt;/P&gt;&lt;P&gt;We can store only up to the max-parse length.&amp;nbsp; If we do not find what we are looking for and have not enough space to store the complete header, we report a max parselen error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 10:11:20 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395744#M28996</guid>
      <dc:creator>Gilles Dufour</dc:creator>
      <dc:date>2010-03-01T10:11:20Z</dc:date>
    </item>
    <item>
      <title>Re: ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395745#M28997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gilles,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do see parse-len errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;LBWIN2SF1-ACE1/NC# sh np 1 me-stats "-shttp -v" | inc arse&lt;BR /&gt;Parse result LB msgs sent:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5449539&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;BR /&gt;Parse result Inspect msgs sent:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;Static parse errors:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;Max parselen errors:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1280&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;LBWIN2SF1-ACE1/NC# sh stats http&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;+------------------------------------------+&lt;BR /&gt;+-------------- HTTP statistics -----------+&lt;BR /&gt;+------------------------------------------+&lt;BR /&gt; LB parse result msgs sent : 1089534&amp;nbsp;&amp;nbsp;&amp;nbsp; , TCP data msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1646146&lt;BR /&gt; Inspect parse result msgs : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SSL data msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 4819007&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sent&lt;BR /&gt; TCP fin msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 316053&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , TCP rst msgs sent:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 3796&lt;BR /&gt; Bounced fin msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Bounced rst msgs sent:&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; SSL fin msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 319854&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SSL rst msgs sent:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 13&lt;BR /&gt; Drain msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 823880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Particles read&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 13375300&lt;BR /&gt; Reuse msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , HTTP requests&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1078758&lt;BR /&gt; Reproxied requests&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Headers removed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; Headers inserted&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 818857&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , HTTP redirects&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; HTTP chunks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 17334&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Pipelined requests&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; HTTP unproxy conns&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 168299&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Pipeline flushes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; Whitespace appends&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Second pass parsing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; Response entries recycled : 512397&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Analysis errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; Header insert errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , &lt;SPAN style="color: #ff0000;"&gt;Max parselen errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 545&lt;BR /&gt;&lt;/SPAN&gt; Static parse errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Resource errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; Invalid path errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Bad HTTP version errors&amp;nbsp; : 0&lt;BR /&gt; Headers rewritten&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 5074&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Header rewrite errors&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;BR /&gt; Unproxy msgs sent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 168299&lt;BR /&gt;LBWIN2SF1-ACE1/NC#&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I am pretty sure that the HTTP headers do not exceed 2048 bytes (when leaving the ACE). So what are possible explanations for those parselen errors:&lt;/P&gt;&lt;P&gt;- The ACE counts the HTTPS headers, which are larger in encrypted form&lt;/P&gt;&lt;P&gt;- The headers are not limited to HTTP, but also the IP and TCP headers are counted (and maybe even the Ethernet Header)? If that's the case, I should re-check my sniffing trace.&lt;/P&gt;&lt;P&gt;- The parselen errors come from another Loadbalancing configuration in the same context. Is is possible to see the parse-len errors per service-policy?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 10:21:23 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395745#M28997</guid>
      <dc:creator>A.Swinnen</dc:creator>
      <dc:date>2010-03-01T10:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395746#M28998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Parse length is only for the HTTP header.&lt;/P&gt;&lt;P&gt;If you are absolutely sure the header is less than 2000 bytes, than it comes from another application.&lt;/P&gt;&lt;P&gt;Send me the trace where you have the problem. I can replay it in my lab and see what we get.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 10:35:21 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395746#M28998</guid>
      <dc:creator>Gilles Dufour</dc:creator>
      <dc:date>2010-03-01T10:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395747#M28999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gilles,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I uploaded the capture (at the output) and I also uploaded my configuration. Just to warn you: might get a headache from reading this config &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.cisco.com/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In thetrace you will see double X-Forwarded-For headers, that's because I tried to configure the header-insertion directly in the policy-map and with an&amp;nbsp; action-list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For exemple the request at 13h53 18.104 749 contains the X-Forwarded-For correctly, while the request at 14h40 16.075 698 doesn't...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Arnout&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 11:35:14 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395747#M28999</guid>
      <dc:creator>A.Swinnen</dc:creator>
      <dc:date>2010-03-01T11:35:14Z</dc:date>
    </item>
    <item>
      <title>Re: ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395748#M29000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Frame 4907 + 4908 is a GET with a size of 1460 + 719 = 2159 bytes.&lt;/P&gt;&lt;P&gt;This is higher than your max parselen.&lt;/P&gt;&lt;P&gt;All requests after this one in the same connection do not have the x-forwarded-for header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would have to verify the code, but it seems like once we hit the max parselen error for a connection, we stop inspecting that connection. Even for new requests.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to increase your max parselen to 3000 bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 14:26:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395748#M29000</guid>
      <dc:creator>Gilles Dufour</dc:creator>
      <dc:date>2010-03-01T14:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: ACE Module max-parse-length buffer behavior</title>
      <link>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395749#M29001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not parsing any longer once the max-parse-length has been hit seems me to be reas&lt;SPAN style="background-color: #f8fafd;"&gt;onable decision, as the alternative is to drop the connection...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f8fafd;"&gt;Thanks for the great help!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Mar 2010 14:45:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/ace-module-max-parse-length-buffer-behavior/m-p/1395749#M29001</guid>
      <dc:creator>A.Swinnen</dc:creator>
      <dc:date>2010-03-01T14:45:04Z</dc:date>
    </item>
  </channel>
</rss>

