IP options cause IP checksum errors.
X-Priority: 3
X-GUID: ACB42D3F-1794-4428-BA3B-E3C3B2594F0F
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <202407251116296421...@cestc.cn>
Content-Type: multipart/alternative;
        boundary="----=_001_NextPart412137346754_=----"

This is a multi-part message in MIME format.

------=_001_NextPart412137346754_=----
Content-Type: text/plain;
        charset="us-ascii"
Content-Transfer-Encoding: base64

SGksdGVhbS4NCiAgICBJIHVzZWQgaHBpbmczIHRvIHNlbmQgSVB2NCBwYWNrZXRzIGFuZCBmb3Vu
ZCB0aGF0IHRoZSBjaGVja3N1bQ0Kb2YgdGhlIHBhY2tldCB3YXMgaW5jb3JyZWN0IHdoZW4gaXQg
Y2FycmllZCB0aGUgb3B0aW9uIGZpZWxkLiBBZnRlciANCmFuYWx5emluZyB0aGUgY29kZSwgSSBk
aXNjb3ZlcmVkIHRoYXQgb3VyIElQIGNoZWNrc3VtIGNhbGN1bGF0aW9uDQpkb2VzIG5vdCBjb25z
aWRlciB0aGUgbGVuZ3RoIG9mIHRoZSBvcHRpb25zLCBsZWFkaW5nIHRvIHRoZSANCmNoZWNrc3Vt
IGVycm9yLiBBcmUgd2Ugbm90IGNvbnNpZGVyaW5nIHRoZSBJUCBvcHRpb25zIG9uIHB1cnBvc2Us
IA0Kb3IgaXMgdGhlcmUgYW5vdGhlciBjb25zaWRlcmF0aW9uPw0KDQpUZXN0IGNvbW1hbmQgOiAN
CiAgICAgaHBpbmczIC1jIDEwMDAgLTEgIC1HIDEwLjI1Mi4yNDYuMTY0DQoNCnBhY2tldDoNCg0K
MDAwMCAgIDU4IDUzIGMwIDU2IDA3IDQ2IGNjIGQ4IDFmIDFiIDdlIDVlIDgxIDAwIDAwIDVjDQow
MDEwICAgMDggMDAgNDUgMDAgMDAgNzYgMDAgMDAgNDAgMDAgM2QgMTEgNWQgMzMgMGEgZmMNCjAw
MjAgICBlNSA0NiAwYSBmYyBlNSAwNSBlMSA1YyAxMiBiNSAwMCA2MiA4NCA2OSAwOCAwMA0KMDAz
MCAgIDAwIDAwIDAwIDAwIDY0IDAwIDAyIDdhIDNiIDliIGMyIDJhIDU4IDUzIGMwIDU2DQowMDQw
ICAgMDcgNjAgMDggMDAgNGYgMDAgMDAgNDQgZjAgZTQgMDAgMDAgM2UgMDEgN2UgMTQNCjAwNTAg
ICAwYSBmYyBmNyAyMyAwYSBmYyBmNiBhNCAwNyAyNyAwYyAwMSAwMiAwMyAwNCAwYQ0KMDA2MCAg
IGZjIGU5IGZjIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQowMDcwICAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCjAwODAgICAw
OCAwMCAzZSAyZiBiOSBkMCAwMCAwMA0KDQpDYWxjdWxhdGlvbiBtZXRob2Q6DQogICAgaXAtPmlw
X2NzdW0gPSBjc3VtKGlwLCBzaXplb2YgKmlwKTsgDQoNCg0KDQoNCkp1biBXYW5n

------=_001_NextPart412137346754_=----
Content-Type: text/html;
        charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
BODY {
        FONT-SIZE: 10.5pt; FONT-FAMILY: Microsoft YaHei UI; COLOR: #000000; 
LINE-=
HEIGHT: 1.5
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 11.00.10570.1001"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi,team.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; I used hping3 to send IPv4 packets and found that =
the=20
checksum</DIV>
<DIV>of the packet was incorrect when it carried the option field. After <=
/DIV>
<DIV>analyzing the code, I discovered that our IP checksum calculation</DI=
V>
<DIV>does not consider the length of the options, leading to the </DIV>
<DIV>checksum error. Are we not considering the IP options on purpose, </D=
IV>
<DIV>or is there another consideration?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Test command : </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; hping3 -c 1000 -1&nbsp; -G 10.252.246.164</D=
IV>
<DIV>&nbsp;</DIV>
<DIV>packet:</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>0000&nbsp;&nbsp; 58 53 c0 56 07 46 cc d8 1f 1b 7e 5e 81 00 00 5c</DIV=
>
<DIV>0010&nbsp;&nbsp; 08 00 45 00 00 76 00 00 40 00 3d 11 5d 33 0a fc</DIV=
>
<DIV>0020&nbsp;&nbsp; e5 46 0a fc e5 05 e1 5c 12 b5 00 62 84 69 08 00</DIV=
>
<DIV>0030&nbsp;&nbsp; 00 00 00 00 64 00 02 7a 3b 9b c2 2a 58 53 c0 56</DIV=
>
<DIV>0040&nbsp;&nbsp; 07 60 08 00 4f 00 00 44 f0 e4 00 00 3e 01 7e 14</DIV=
>
<DIV>0050&nbsp;&nbsp; 0a fc f7 23 0a fc f6 a4 07 27 0c 01 02 03 04 0a</DIV=
>
<DIV>0060&nbsp;&nbsp; fc e9 fc 00 00 00 00 00 00 00 00 00 00 00 00 00</DIV=
>
<DIV>0070&nbsp;&nbsp; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</DIV=
>
<DIV>0080&nbsp;&nbsp; 08 00 3e 2f b9 d0 00 00</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV class=3D"flex-shrink-0 flex flex-col relative items-end">
<DIV>
<DIV class=3Dpt-0>
<DIV=20
class=3D"gizmo-bot-avatar flex h-8 w-8 items-center justify-center overflo=
w-hidden rounded-full">
<DIV=20
class=3D"relative p-1 rounded-sm flex items-center justify-center bg-token=
-main-surface-primary text-token-text-primary h-8 w-8"><?XML:NAMESPACE=20
PREFIX =3D "[default] http://www.w3.org/2000/svg"; NS =3D=20
"http://www.w3.org/2000/svg"; /><svg role=3Dimg class=3Dicon-md=20
xmlns=3D"http://www.w3.org/2000/svg"; fill=3D"none" viewBox=3D"0 0 41 41" h=
eight=3D"41"=20
width=3D"41"><text y=3D"-9999" x=3D"-9999"></text><path fill=3D"currentCol=
or"=20
d=3D"M37.5324 16.8707C37.9808 15.5241 38.1363 14.0974 37.9886 12.6859C37.8=
409 11.2744 37.3934 9.91076 36.676 8.68622C35.6126 6.83404 33.9882 5.3676 =
32.0373 4.4985C30.0864 3.62941 27.9098 3.40259 25.8215 3.85078C24.8796 2.7=
893 23.7219 1.94125 22.4257 1.36341C21.1295 0.785575 19.7249 0.491269 18.3=
058 0.500197C16.1708 0.495044 14.0893 1.16803 12.3614 2.42214C10.6335 3.67=
624 9.34853 5.44666 8.6917 7.47815C7.30085 7.76286 5.98686 8.3414 4.8377 9=
.17505C3.68854 10.0087 2.73073 11.0782 2.02839 12.312C0.956464 14.1591 0.4=
98905 16.2988 0.721698 18.4228C0.944492 20.5467 1.83612 22.5449 3.268 24.1=
293C2.81966 25.4759 2.66413 26.9026 2.81182 28.3141C2.95951 29.7256 3.4070=
1 31.0892 4.12437 32.3138C5.18791 34.1659 6.8123 35.6322 8.76321 36.5013C1=
0.7141 37.3704 12.8907 37.5973 14.9789 37.1492C15.9208 38.2107 17.0786 39.=
0587 18.3747 39.6366C19.6709 40.2144 21.0755 40.5087 22.4946 40.4998C24.63=
07 40.5054 26.7133 39.8321 28.4418 38.5772C30.1704 37.3223 31.4556 35.5506=
 32.1119 33.5179C33.5027 33.2332 34.8167 32.6547 35.9659 31.821C37.115 30.=
9874 38.0728 29.9178 38.7752 28.684C39.8458 26.8371 40.3023 24.6979 40.078=
9 22.5748C39.8556 20.4517 38.9639 18.4544 37.5324 16.8707ZM22.4978 37.8849=
C20.7443 37.8874 19.0459 37.2733 17.6994 36.1501C17.7601 36.117 17.8666 36=
.0586 17.936 36.0161L25.9004 31.4156C26.1003 31.3019 26.2663 31.137 26.381=
3 30.9378C26.4964 30.7386 26.5563 30.5124 26.5549 30.2825V19.0542L29.9213 =
20.998C29.9389 21.0068 29.9541 21.0198 29.9656 21.0359C29.977 21.052 29.98=
42 21.0707 29.9867 21.0902V30.3889C29.9842 32.375 29.1946 34.2791 27.7909 =
35.6841C26.3872 37.0892 24.4838 37.8806 22.4978 37.8849ZM6.39227 31.0064C5=
.51397 29.4888 5.19742 27.7107 5.49804 25.9832C5.55718 26.0187 5.66048 26.=
0818 5.73461 26.1244L13.699 30.7248C13.8975 30.8408 14.1233 30.902 14.3532=
 30.902C14.583 30.902 14.8088 30.8408 15.0073 30.7248L24.731 25.1103V28.99=
79C24.7321 29.0177 24.7283 29.0376 24.7199 29.0556C24.7115 29.0736 24.6988=
 29.0893 24.6829 29.1012L16.6317 33.7497C14.9096 34.7416 12.8643 35.0097 1=
0.9447 34.4954C9.02506 33.9811 7.38785 32.7263 6.39227 31.0064ZM4.29707 13=
.6194C5.17156 12.0998 6.55279 10.9364 8.19885 10.3327C8.19885 10.4013 8.19=
491 10.5228 8.19491 10.6071V19.808C8.19351 20.0378 8.25334 20.2638 8.36823=
 20.4629C8.48312 20.6619 8.64893 20.8267 8.84863 20.9404L18.5723 26.5542L1=
5.206 28.4979C15.1894 28.5089 15.1703 28.5155 15.1505 28.5173C15.1307 28.5=
191 15.1107 28.516 15.0924 28.5082L7.04046 23.8557C5.32135 22.8601 4.06716=
 21.2235 3.55289 19.3046C3.03862 17.3858 3.30624 15.3413 4.29707 13.6194ZM=
31.955 20.0556L22.2312 14.4411L25.5976 12.4981C25.6142 12.4872 25.6333 12.=
4805 25.6531 12.4787C25.6729 12.4769 25.6928 12.4801 25.7111 12.4879L33.76=
31 17.1364C34.9967 17.849 36.0017 18.8982 36.6606 20.1613C37.3194 21.4244 =
37.6047 22.849 37.4832 24.2684C37.3617 25.6878 36.8382 27.0432 35.9743 28.=
1759C35.1103 29.3086 33.9415 30.1717 32.6047 30.6641C32.6047 30.5947 32.60=
47 30.4733 32.6047 30.3889V21.188C32.6066 20.9586 32.5474 20.7328 32.4332 =
20.5338C32.319 20.3348 32.154 20.1698 31.955 20.0556ZM35.3055 15.0128C35.2=
464 14.9765 35.1431 14.9142 35.069 14.8717L27.1045 10.2712C26.906 10.1554 =
26.6803 10.0943 26.4504 10.0943C26.2206 10.0943 25.9948 10.1554 25.7963 10=
.2712L16.0726 15.8858V11.9982C16.0715 11.9783 16.0753 11.9585 16.0837 11.9=
405C16.0921 11.9225 16.1048 11.9068 16.1207 11.8949L24.1719 7.25025C25.405=
3 6.53903 26.8158 6.19376 28.2383 6.25482C29.6608 6.31589 31.0364 6.78077 =
32.2044 7.59508C33.3723 8.40939 34.2842 9.53945 34.8334 10.8531C35.3826 12=
.1667 35.5464 13.6095 35.3055 15.0128ZM14.2424 21.9419L10.8752 19.9981C10.=
8576 19.9893 10.8423 19.9763 10.8309 19.9602C10.8195 19.9441 10.8122 19.92=
54 10.8098 19.9058V10.6071C10.8107 9.18295 11.2173 7.78848 11.9819 6.58696=
C12.7466 5.38544 13.8377 4.42659 15.1275 3.82264C16.4173 3.21869 17.8524 2=
.99464 19.2649 3.1767C20.6775 3.35876 22.0089 3.93941 23.1034 4.85067C23.0=
427 4.88379 22.937 4.94215 22.8668 4.98473L14.9024 9.58517C14.7025 9.69878=
 14.5366 9.86356 14.4215 10.0626C14.3065 10.2616 14.2466 10.4877 14.2479 1=
0.7175L14.2424 21.9419ZM16.071 17.9991L20.4018 15.4978L24.7325 17.9975V22.=
9985L20.4018 25.4983L16.071 22.9985V17.9991Z"></path></svg></DIV></DIV></D=
IV></DIV></DIV>
<DIV=20
class=3D"group/conversation-turn relative flex w-full min-w-0 flex-col age=
nt-turn">
<DIV class=3D"flex-col gap-1 md:gap-3">
<DIV class=3D"flex flex-grow flex-col max-w-full">
<DIV=20
class=3D"min-h-[20px] text-message flex w-full flex-col items-end gap-2 wh=
itespace-pre-wrap break-words [.text-message+&amp;]:mt-5 overflow-x-auto"=20
data-message-id=3D"b6a73799-dd85-4120-b0dd-41f379349cde"=20
data-message-author-role=3D"assistant">
<DIV class=3D"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]">
<DIV class=3D"markdown prose w-full break-words dark:prose-invert light">
<P>Calculation method:</P></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV>&nbsp;&nbsp;&nbsp; ip-&gt;ip_csum =3D csum(ip, sizeof *ip); </DIV></D=
IV>
<DIV>&nbsp;</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV style=3D"FONT-SIZE: 10pt; FONT-FAMILY: verdana; MARGIN: 10px">
<DIV>Jun Wang</DIV></DIV></SPAN></DIV></BODY></HTML>

------=_001_NextPart412137346754_=------



_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to