From owner-freebsd-net@FreeBSD.ORG Tue Jul 17 23:21:30 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 42AF316A407 for ; Tue, 17 Jul 2007 23:21:30 +0000 (UTC) (envelope-from prvs=julian=71160acf2@ironport.com) Received: from c60-outbound.ironport.com (c60-outbound.ironport.com [63.251.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 2B18213C4CC for ; Tue, 17 Jul 2007 23:21:30 +0000 (UTC) (envelope-from prvs=julian=71160acf2@ironport.com) Received: from jelischer-laptop.sfo.ironport.com (HELO julian-mac.elischer.org) ([10.251.22.38]) by c60-outbound.ironport.com with ESMTP; 17 Jul 2007 16:10:56 -0700 Message-ID: <469D4C9D.7090302@ironport.com> Date: Tue, 17 Jul 2007 16:11:25 -0700 From: Julian Elischer User-Agent: Thunderbird 2.0.0.4 (Macintosh/20070604) MIME-Version: 1.0 To: FreeBSD Net Content-Type: multipart/mixed; boundary="------------000700090307030408070507" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Wierd networking. X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 23:21:30 -0000 This is a multi-part message in MIME format. --------------000700090307030408070507 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I have been looking at the following snippet of packets (under FreeBSD 6.1). This makes IE7 fail (but not IE6) with a generic error. We see lots of strange things here.. (like, why does the RST go to a different sequence number?) What we are having problems with is: What SHOULD the server be doing in response to the extra 2 bytes it receives after it has sent the FIN? I would LIKE to be able to make this work, but I don't personally have the influence to fix IE7 so I'm left to do what I can on the server (port 3128) end. The FIN from the server is generated when the server closes the socket. --------------000700090307030408070507 Content-Type: application/octet-stream; x-mac-type="0"; x-mac-creator="0"; name="IE7.pcap" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="IE7.pcap" obLD1AACAAQAAAAAAAAAAAAA//8AAAABRpwaWQAEyiIAAAA2AAAANgAEI7WpKwAODKoSBAgA RQAAKIouQABABtQbrBwPUgr7Fh0MOARh4nZh4V3EjTJQEH143KAAAEacGlkABMqLAAAAjgAA AI4ADgyqEgQABCO1qZQIAEUAAICSf0AAfAaPcgr7Fh2sHA9SBGEMOF3EjTLidmHhUBj//+wx AABydE9yZGVyPTAmdWNMb3dlclBhZ2VyJTNBdHh0R290bz0mdWNVcHBlclBhZ2VyJTNBYnRu TmV4dC54PTMmdWNVcHBlclBhZ2VyJTNBYnRuTmV4dC55PTEzRpwaWQAEyp8AAAA2AAAANgAE I7WpKwAODKoSBAgARQAAKIovQABABtQarBwPUgr7Fh0MOARh4nZh4V3EjYpQEILU3KAAAEac GlkABMrYAAAF6gAABeoABCO1qSsADgyqEgQIAEUABdyKMEAAQAbOZawcD1IK+xYdDDgEYeJ2 YeFdxI2KUBCDLOJUAABIVFRQLzEuMCA0MDcgUHJveHkgQXV0aGVudGljYXRpb24gUmVxdWly ZWQNCk1pbWUtVmVyc2lvbjogMS4wDQpEYXRlOiBUdWUsIDE3IEp1bCAyMDA3IDAxOjI0OjQx IEdNVA0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwNClByb3h5LUF1dGhlbnRpY2F0ZTogTlRM TQ0KUHJveHktQXV0aGVudGljYXRlOiBOZWdvdGlhdGUNClByb3h5LUF1dGhlbnRpY2F0ZTog QmFzaWMgcmVhbG09Iklyb25Qb3J0IFdlYiBTZWN1cml0eSBBcHBsaWFuY2UiDQpQcm94eS1D b25uZWN0aW9uOiBjbG9zZQ0KQ29udGVudC1MZW5ndGg6IDE0NDINCg0KPCFET0NUWVBFIEhU TUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIKImh0 dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sPgo8aGVhZD4KPG1l dGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9aXNvLTg4NTktMSI+Cjx0aXRsZT5Ob3RpZmljYXRpb246IFByb3h5IEF1dGhvcml6YXRp b24gUmVxdWlyZWQ8L3RpdGxlPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgo8IS0tCmJvZHkg ewogICAgbWFyZ2luLWxlZnQ6IDIlOwogICAgbWFyZ2luLXJpZ2h0OiAyJTsKfQpwIHsKICAg IGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwog ICAgZm9udC1zaXplOiAxMnB4OwogICAgdG9wOiAwcHg7CiAgICBtYXJnaW4tdG9wOiA2cHg7 CiAgICBtYXJnaW4tYm90dG9tOiA2cHg7Cn0KdGQgewogICAgZm9udC1mYW1pbHk6IHZlcmRh bmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDEycHg7 CiAgICB0b3A6IDBweDsKfQouY29kZSB7CiAgICBmb250LWZhbWlseTogY291cmllcjsKICAg IGZvbnQtc2l6ZTogMTJweDsKICAgIHRvcDogMHB4Owp9CmgxIHsKICAgIGZvbnQtZmFtaWx5 OiB2ZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXpl OiAxNnB4OwogICAgbWFyZ2luLXRvcDogMjRweDsKICAgIG1hcmdpbi1ib3R0b206IDhweDsK fQpociB7CiAgICBtYXJnaW4tdG9wOiAycHg7CiAgICBtYXJnaW4tYm90dG9tOiAycHg7Cn0K LS0+Cjwvc3R5bGU+CjwvaGVhZD4KCjxib2R5PgoKPGgxPlRoaXMgUGFnZSBDYW5ub3QgQmUg RGlzcGxheWVkPC9oMT4KPGhyPgoKPHA+CkF1dGhlbnRpY2F0aW9uIGlzIHJlcXVpcmVkIHRv IGFjY2VzcyB0aGUgSW50ZXJuZXQgdXNpbmcgdGhpcyBzeXN0ZW0uCkEgdmFsaWQgdXNlciBJ RCBhbmQgcGFzc3dvcmQgbXVzdCBiZSBlbnRlcmVkIHdoZW4gcHJvbXB0ZWQuCjwvcD4KCgoK PHA+CklmIHlvdSBoYXZlIHF1ZXN0aW9ucywgbmVlZCBhc3Npc3RhbmNlIHdpdGggeW91ciBs b2dpbgppbmZvcm1hdGlvbiwgb3IgZmVlbCB0aGlzIGlzIGFuIGVycm9yLCBwbGVhc2UgY29u dGFjdAp5b3VyIGNvcnBvckacGlkABMrgAAABTgAAAU4ABCO1qSsADgyqEgQIAEUAAUCKMUAA QAbTAKwcD1IK+xYdDDgEYeJ2Z5VdxI2KUBiDLN24AABhdGUgbmV0d29yayBhZG1pbmlzdHJh dG9yIAphbmQgcHJvdmlkZSB0aGUgY29kZXMgc2hvd24gYmVsb3cuCjwvcD4KCjxocj4KPHRh YmxlPgogIDx0ciB2YWxpZ249InRvcCI+CiAgICA8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSIx MCUiPk5vdGlmaWNhdGlvbiZuYnNwO2NvZGVzOiZuYnNwOzwvdGQ+CiAgICA8dGQgdmFsaWdu PSJ0b3AiIGNsYXNzPSJjb2RlIiB3aWR0aD0iOTAlIj4oMSwgUFJPWFlfQVVUSF9SRVFVSVJF RCk8L3RkPgogIDwvdHI+CjwvdGFibGU+Cgo8L2JvZHk+CjwvaHRtbD4KRpwaWQAEywYAAAA2 AAAANgAEI7WpKwAODKoSBAgARQAAKIoyQABABtQXrBwPUgr7Fh0MOARh4nZorV3EjYpQEYMs 3KAAAEacGlkABM14AAAAPAAAADwADgyqEgQABCO1qZQIAEUAACqSgEAAfAaPxwr7Fh2sHA9S BGEMOF3EjYridmHhUBj//4X6AAANCgAAAABGnBpZAATNjwAAADYAAAA2AAQjtakrAA4MqhIE CABFAAAoijNAAEAG1BasHA9SCvsWHQw4BGHidmHhAAAAAFAEAADcoAAARpwaWQAEz20AAAA8 AAAAPAAODKoSBAAEI7WplAgARQAAKJKCQAB8Bo/HCvsWHawcD1IEYQw4XcSNjOJ2Z5VQEP// jVgAAAAAAAAAAEacGlkABM9+AAAANgAAADYABCO1qSsADgyqEgQIAEUAACiKNEAAQAbUFawc D1IK+xYdDDgEYeJ2Z5UAAAAAUAQAANygAABGnBpZAATP6QAAADwAAAA8AA4MqhIEAAQjtamU CABFAAAokoNAAHwGj8YK+xYdrBwPUgRhDDhdxI2M4nZorlAQ/ueNVwAAAAAAAAAARpwaWQAE z/gAAAA2AAAANgAEI7WpKwAODKoSBAgARQAAKIo1QABABtQUrBwPUgr7Fh0MOARh4nZorgAA AABQBAAA3KAAAEacGlkABNDjAAAAPAAAADwADgyqEgQABCO1qZQIAEUAACiShEAAfAaPxQr7 Fh2sHA9SBGEMOF3EjYzidmiuUBD+541XAAAAAAAAAABGnBpZAATQ5gAAADwAAAA8AA4MqhIE AAQjtamUCABFAAAokoVAAHwGj8QK+xYdrBwPUgRhDDhdxI2M4nZorlAQ/ueNVwAAAAAAAAAA RpwaWQAE0PoAAAA2AAAANgAEI7WpKwAODKoSBAgARQAAKIo2QABABtQTrBwPUgr7Fh0MOARh 4nZorgAAAABQBAAA3KAAAEacGlkABNECAAAANgAAADYABCO1qSsADgyqEgQIAEUAACiKN0AA QAbUEqwcD1IK+xYdDDgEYeJ2aK4AAAAAUAQAANygAABGnBpZAATRYAAAADwAAAA8AA4MqhIE AAQjtamUCABFAAAokoZAAHwGj8MK+xYdrBwPUgRhDDhdxI2M4nZorlAQ/ueNVwAAAAAAAAAA RpwaWQAE0XkAAAA2AAAANgAEI7WpKwAODKoSBAgARQAAKIo4QABABtQRrBwPUgr7Fh0MOARh 4nZorgAAAABQBAAA3KAAAA== --------------000700090307030408070507--