From owner-freebsd-net@FreeBSD.ORG Fri Nov 8 05:42:00 2013 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D8A0359E for ; Fri, 8 Nov 2013 05:42:00 +0000 (UTC) (envelope-from jilingshu@gmail.com) Received: from mail-qe0-x235.google.com (mail-qe0-x235.google.com [IPv6:2607:f8b0:400d:c02::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9BC702EE5 for ; Fri, 8 Nov 2013 05:42:00 +0000 (UTC) Received: by mail-qe0-f53.google.com with SMTP id cy11so1476620qeb.40 for ; Thu, 07 Nov 2013 21:41:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=ieUlvyeHKPCofUgupxP9F9710pQ2LLIi9KJEXEuhFWA=; b=jxe00KQ8mnhmbgRTzW+SL8006mv5+nxdNvpra717agxP5OjTUZDwCpvs+wDvMuER3Z kmlggPompj/iMGn2NekGdjLN9+tlmwmkSM+5cWDm85PXqwdYVq4IqIhbn7Txzsu5sEPX Qv4JCPIbM4k5GxK0+19nGv3rTsq+CXSBxKG4g2TYXtVejcpsFlNrdAIeQ17hwcYSRb+u 5YT6k7V1UYHcjwP85pH3MrvhSdQOl0OynYge27ZqFowMINubULEMse4D7KLThgMtgGQb BxQ1rDW3BQ1uKIvR3UvGiaIOxzBZuCAQ0zSDis/9NGpii1/mprnFiPXtMMXJ5Q4R2xOJ 52hQ== X-Received: by 10.224.88.193 with SMTP id b1mr20944770qam.81.1383889319814; Thu, 07 Nov 2013 21:41:59 -0800 (PST) Received: from [172.16.99.102] (stjhnf0148w-142162172204.dhcp-dynamic.fibreop.nl.bellaliant.net. [142.162.172.204]) by mx.google.com with ESMTPSA id l5sm18564455qac.12.2013.11.07.21.41.59 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 07 Nov 2013 21:41:59 -0800 (PST) Message-ID: <527C799D.8020208@Gmail.com> Date: Fri, 08 Nov 2013 02:11:49 -0330 From: Bear User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: freebsd-net@freebsd.org Subject: ng_patch and 802.11Q Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Nov 2013 05:42:00 -0000 Hi all, I want to modify VLAN priority by ng_patch. After reading the manpage of ng_patch(http://www.freebsd.org/cgi/man.cgi?query=ng_patch) and the example it given: > /usr/sbin/ngctl -f- <<-SEQ > mkpeer ipfw: patch 200 in > name ipfw:200 ttl_add > msg ttl_add: setconfig { count=1 csum_flags=1 ops=[ \ > { mode=2 value=3 length=1 offset=8 } ] } > SEQ > /sbin/ipfw add 150 netgraph 200 ip from any to simplex.remote.net It seems ng_patch can only modify IP header. However, the position of VLAN header is before IP header and after Ethernet header. How can I modify it? Thanks in advanced.