Date: Thu, 11 Apr 2013 10:07:10 +0800 From: Jean <Jean@femrice.com> To: freebsd-net <freebsd-net@freebsd.org> Subject: SFP/SFP+ , PCI Express Gigabit Ethernet NIC Card supplier, 10G NIC, Server Adapter Intel chipsets Message-ID: <201304111007086719791@femrice.com>
next in thread | raw e-mail | index | archive | help
SGVsbG8sDQoNCg0KSSBhbSBqZWFuIGFuZCB2ZXJ5IGdsYWQgdG8ga25vdyB5b3UgZnJvbSBHb29n bGUgd2Vic2l0ZSAuQ2hlY2tlZCB5b3VyIHdlYnNpdGUgYW5kIG1heWJlIHlvdXIgY3VzdG9tZXIg bmVlZCBvdXIgDQoNCnByb2R1Y3RzIHNvIFdyaXRlIHRvIHlvdSBhbmQgdGFsayBhYm91dCB3aGV0 aGVyIHdlIGNvdWxkIGNvb3BlcmF0ZSB3aXRoIGVhY2ggb3RoZXIgaW4gdGhlIGZ1cnRoZXIgLg0K DQoNCndlIGFyZSB0aGUgbWFudWZhY3R1cmVyIG9mIFBDSSBFeHByZXNzIDFHICYxMEcgRXRoZXJu ZXQgTklDIENhcmQoU2VydmVyIEFkYXB0ZXIgTklDIENhcmRzKSxJbnRlbCBjaGlwc2V0cywgT3Vy IA0KDQpGZW1yaWNlIGJyYW5kIC5DRSxGQyxST0hTLCBTdG9jaywgbGlmZXRpbWUgd2FycmFudHku VmVyeSBnb29kIHByaWNlIGluIHRoZSBtYXJrZXQuIA0KDQoNCndlIGFsc28gc3VwcGx5IFNGUCAs U0ZQKyxYRlAgYW5kIG90aGVyIHNwZWNpYWwgbW9kdWxlcyAuDQoNCg0KVGhlIEZvbGxvd2luZyBv bmUgaXMgb3VyIG1haW5seSBOSUMgQ2FyZHM6DQoNCg0KRmliZXIgY2FyZHMgOg0KDQoNCjEuIFBD SSBFeHByZXNzKHg0LykgRHVhbCBQb3J0IEdpZ2FiaXQgRXRoZXJuZXQgTklDIENhcmQsIEZpYmVy IE5JQyBDYXJkICwgU0ZQIFNsb3QgLExDLCBJbnRlbDgyNTcxRUIgQ2hpcHNldCBjb250cm9sbGVy ICwgVHlwZSBOdW1iZXIgOiAxMDAwMlBGDQoNCg0KMi4gUENJIEV4cHJlc3MgKHg0KSBEdWFsIFBv cnQgR2lnYWJpdCBFdGhlcm5ldCBOSUMgQ2FyZCwgRmliZXIgTklDIENhcmQgLFNGUCBTbG90ICxM QywgSW50ZWw4MjU3NkVCIENoaXBzZXQgY29udHJvbGxlciAsICAgVHlwZSBOdW1iZXIgOiAxMDAw MkVGDQoNCg0KMy5QQ0kgRXhwcmVzcyh4NCkgICBEdWFsIFBvcnQgR2lnYWJpdCBFdGhlcm5ldCBO SUMgQ2FyZCwgRmliZXIgTklDIENhcmQgLFNGUCBTbG90ICxMQywgSW50ZWw4MjU4MERCQ2hpcHNl dCBjb250cm9sbGVyICwgIFR5cGUgTnVtYmVyIDogMUcyREI1ODAtU0ZQDQoNCg0KNC4gUENJIEV4 cHJlc3MgKHg0KSBTaW5nbGUgUG9ydCBHaWdhYml0IEV0aGVybmV0IE5JQyBDYXJkLCBGaWJlciBO SUMgQ2FyZCAsU0ZQIFNsb3QgLExDLCBJbnRlbDgyNTcyRUkgQ2hpcHNldCBjb250cm9sbGVyICwg ICBUeXBlIE51bWJlciA6IDEwMDAxUEYNCg0KDQo1LiBQQ0kgRXhwcmVzcyAoeDEpIFNpbmdsZSBQ b3J0IEdpZ2FiaXQgRXRoZXJuZXQgTklDIENhcmQsIEZpYmVyIE5JQyBDYXJkICxTRlAgU2xvdCAs TEMsIEludGVsODI1ODMgQ2hpcHNldCBjb250cm9sbGVyICwgICBUeXBlIE51bWJlciA6IDFHUEY1 ODMtU0ZQDQoNCg0KNi4gUENJIEV4cHJlc3MgKHg0KSBRdWFkIFBvcnQgR2lnYWJpdCBFdGhlcm5l dCBOSUMgQ2FyZCwgRmliZXIgTklDIENhcmQgLFNGUCBTbG90ICxMQywgSW50ZWw4MjU4MEVCIENo aXBzZXQgY29udHJvbGxlciAsICAgVHlwZSBOdW1iZXIgOiAxMDAwNFBGDQoNCg0KNy5QQ0kgRXhw cmVzcyAoeDgpIER1YWwgUG9ydCAxMEcgRXRoZXJuZXQgTklDIENhcmQsIEZpYmVyIE5JQyBDYXJk ICxTRlAgU2xvdCAsTEMsIEludGVsODI1OTlFUyBDaGlwc2V0IGNvbnRyb2xsZXIgLCAgIFR5cGUg TnVtYmVyIDogMTBHMkJGLVNGUCsNCg0KDQo4LiAgUENJIEV4cHJlc3MoeDQvKSBEdWFsIFBvcnQv U2luZ2xlIFBvcnQgR2lnYWJpdCBFdGhlcm5ldCBOSUMgQ2FyZCwgRmliZXIgLCBTRlAgU2xvdCAs TEMsIEludGVsODI1NzFFQiBDaGlwc2V0IGNvbnRyb2xsZXIgLCBqdXN0ICBUcmFuc21pc3NpdmUg IG5vDQogDQpyZWNlaXZlciBmdW5jdGlvbnMgVHlwZSBOdW1iZXIgOiAxRzJCRjU3MS1UWCAoTWFp bmx5IHVzZWQgaW4gVW5pLWRpcmVjdGlvbmFsIEdBUCApDQoNCg0KOS5QQ0kgRXhwcmVzcyh4NC8p IER1YWwgUG9ydC9TaW5nbGUgUG9ydCBHaWdhYml0IEV0aGVybmV0IE5JQyBDYXJkLCBGaWJlciAs IFNGUCBTbG90ICxMQywgSW50ZWw4MjU3MUVCIENoaXBzZXQgY29udHJvbGxlciAsICBqdXN0IFJl Y2VpdmVyIG5vDQogDQp0cmFuc21pc3Npb24gZnVuY3Rpb25zIFR5cGUgTnVtYmVyIDogMUcyQkY1 NzEtUlggKE1haW5seSB1c2VkIGluIFVuaS1kaXJlY3Rpb25hbCBHQVAgKQ0KDQoNClBseiByZXBs eSB0byBtZSBpZiB5b3UgYXJlIGludGVyZXN0ZWQgaW4gb3VyIFByb2R1Y3RzIC4NCg0KSG9wZSB3 ZSBoYXZlIGNoYW5jZSB0byBjb29wZXJhdGUgd2l0aCBlYWNoIG90aGVyIGluIHRoZSBmdXJ0aGVy IC4NCg0KDQpJZiB5b3UgaGF2ZSBTa3lwZSBvciBNU04gSUQgaXMgbW9yZSBiZXR0ZXIgLE15IHNr eXBlIDogRHJlYW0tZmx5OTkNCg0KDQpCZXN0IFJlZ2FyZHMNCg0KDQpKZWFuIGhlbmcNCg0KDQpG ZW1yaWNlIChDaGluYSkgVGVjaG5vbG9neSBDby4sIEx0ZC4NCg0KDQpUZWw6MDA4Ni0xMC01MTI2 NjgwNy04MTMgDQoNCg0KTW9iaWxlOjAwODYtMTMwMDEwMjM2MTUNCg0KDQpGYXg6IDAwODYtMTAt NjI5NzkzNDMNCg0KDQpFbWFpbDogSmVhbkBmZW1yaWNlLmNvbSANCg0KDQpXZWJzaXRlczogaHR0 cDovL3d3dy5ldGhlcm5ldHNlcnZlcmFkYXB0ZXIuY29tLw0KICAgICAgICAgIHd3dy5mZW1yaWNl LmNvbSANCg0KDQpTa3lwZTogRHJlYW0tZmx5OTkNCg0KDQpNU046IERyZWFtLWZseTk5QEhvdG1h aWwuY29t From owner-freebsd-net@FreeBSD.ORG Thu Apr 11 06:55:02 2013 Return-Path: <owner-freebsd-net@FreeBSD.ORG> Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3488E2A4 for <freebsd-net@freebsd.org>; Thu, 11 Apr 2013 06:55:02 +0000 (UTC) (envelope-from ndenev@gmail.com) Received: from mail-lb0-f180.google.com (mail-lb0-f180.google.com [209.85.217.180]) by mx1.freebsd.org (Postfix) with ESMTP id B7CD8352 for <freebsd-net@freebsd.org>; Thu, 11 Apr 2013 06:55:01 +0000 (UTC) Received: by mail-lb0-f180.google.com with SMTP id t11so1280353lbi.11 for <freebsd-net@freebsd.org>; Wed, 10 Apr 2013 23:54:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:references:in-reply-to:mime-version:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=UEFRo1DcoILhKYrBcADO8CYdV5fI1LR0UrO3MlM/ZIU=; b=lpH/JWO8d19IoDYWP2XrHOs5vogjKpd6SEJEdHTVWbU9h1aShBQDiqU7Z/jEfxiRVx xgO7+FMdbNDfYC6tWHT677SNDCLq7XfVuQDz1iM23R2jl5ZJ7l5+W0wkCtukn+uxMMi6 A9Zv5Res29GgvBrrHTn8EfM1JFNn64Baods0WpyD4hAxFkcO0zDcFa6fMw99RVoo4ArS ukju9yslXf4P615dIP7+XDl6FukEDd5uRazTWYo9QpzzEeGK74GlRJLIPOptJL1x/X58 MlakwzS8ct47k+xGu9wwqmVFnyfT+h5kL4at313gxZRP3gkWdxd5UA8k0AD9U8m/RAnY y1dA== X-Received: by 10.112.20.106 with SMTP id m10mr2686604lbe.8.1365663295118; Wed, 10 Apr 2013 23:54:55 -0700 (PDT) References: <51657801.1080700@semihalf.com> In-Reply-To: <51657801.1080700@semihalf.com> Mime-Version: 1.0 (1.0) From: Nikolay Denev <ndenev@gmail.com> Date: Thu, 11 Apr 2013 07:54:54 +0100 Message-ID: <-2382443979031863675@unknownmsgid> Subject: Re: Corrupted octets seen by tcpdump To: Michal Dubiel <md@semihalf.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-net>, <mailto:freebsd-net-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net> List-Post: <mailto:freebsd-net@freebsd.org> List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>, <mailto:freebsd-net-request@freebsd.org?subject=subscribe> X-List-Received-Date: Thu, 11 Apr 2013 06:55:02 -0000 On 10.04.2013, at 15:32, Michal Dubiel <md@semihalf.com> wrote: > Hi, > > I would like to ask you for some hints about where to look next and how c= ould I debug the following issue: > > I have a FreeBSD host with two Ethernet interfaces and a Linux host with = one interface, which connected each other as in the picture below: > > eth0.100 --- eth0 --------------- mge0 --- vlan0 > \ > \ > bridge0 > / > / > mge1 --- vlan1 > > On FreeBSD host: > # ifconfig > mge0: flags=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric= 0 mtu 1500 > options=3D8000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE> > ether 00:02:00:58:31:30 > media: Ethernet autoselect (1000baseT <full-duplex>) > status: active > mge1: flags=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric= 0 mtu 1500 > options=3D8000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE> > ether 00:02:01:58:31:30 > media: Ethernet autoselect (1000baseT <full-duplex,master>) > status: active > lo0: flags=3D8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 > options=3D3<RXCSUM,TXCSUM> > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 > inet6 ::1 prefixlen 128 > inet 127.0.0.1 netmask 0xff000000 > nd6 options=3D3<PERFORMNUD,ACCEPT_RTADV> > bridge0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mt= u 1500 > ether 02:89:b3:33:d2:00 > inet 192.168.126.6 netmask 0xffffff80 broadcast 192.168.126.127 > id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 > maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200 > root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 > member: mge1 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> > ifmaxaddr 0 port 3 priority 128 path cost 20000 > member: mge0 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> > ifmaxaddr 0 port 2 priority 128 path cost 20000 > vlan0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu = 1500 > ether 00:11:22:33:44:55 > inet 172.18.0.254 netmask 0xffff0000 broadcast 172.18.255.255 > media: Ethernet autoselect (1000baseT <full-duplex>) > status: active > vlan: 100 parent interface: mge0 > vlan1: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu = 1500 > ether 00:02:01:58:31:30 > media: Ethernet autoselect (1000baseT <full-duplex,master>) > status: active > vlan: 100 parent interface: mge1 > > The test is to ping from the remote Linux host the vlan0 interface (172.1= 8.0.254). I intentionally changed the vlan0 MAC address to be different tha= n it's parent: the mge0 device. I know it is not good configuration, but th= is allows me to reproduce the issue I'm asking here. The problem is that if= I start sniffing packets (using tcpdump) on mge0 I observe correct ping re= quests, but on bridge0 interface I'm getting corruptions: > > # tcpdump -eni bridge0 > 15:34:15.624125 00:01:6c:ea:a1:70 > 00:11:22:33:44:55, ethertype 802.1Q (= 0x8100), length 104: vlan 100, p 0, ethertype IPv4, IP13 bad-hlen 8 > > I'm always seeing the same corruption (0xdb octed in the place where the = first octet of IP header should be, plus one additional random octed right = after it). This corrupts the IP version and header length fields. The inter= esting think is also that after those two bogus octets, the rest of the pac= ket in the correct form appears. However, I instrumented the code of bridge= interface (sys/net/if_bridge.c) and when I do printf() directly from the m= buf of the beginning bytes of the received packet I don't see any corruptio= n there. I suspect there may be some problem with tcpdump or its integratio= n with the stack. Have anyone had a similar problems/observations and does = anybody have any hints on what can be causing this corruption and how to de= bug it further? > > I'm using FreeBSD 8.3 on ARM architecture. Thanks in advance for your res= ponse. > > Best regards, > Michal > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" Do you still see this if you increase tcpdump's snaplen by adding the "-s0" option for example?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304111007086719791>