Date: Thu, 4 Oct 2007 10:45:25 -0400 From: "Feighery, Patrick D." <feighery@mitre.org> To: "Adrian Penisoara" <ady@freebsd.ady.ro> Cc: freebsd-ipfw@freebsd.org Subject: RE: ECN Capability in the Network Layer Message-ID: <87ABB5B9BD11A240B9CBB3F0485AEC8901E5F326@IMCSRV4.MITRE.ORG> In-Reply-To: <78cb3d3f0709251305q31f6d161wba2f69607a61c9a8@mail.gmail.com> References: <87ABB5B9BD11A240B9CBB3F0485AEC8901E01984@IMCSRV4.MITRE.ORG> <78cb3d3f0709251305q31f6d161wba2f69607a61c9a8@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. ------=_NextPart_000_00B4_01C80673.AB9C6BE0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I've spent some time changing various parameters within pf.conf that I must be missing something so obvious. My real goal is to have FreeBSD see either the ECT_0 or ECT_1 bit in the IP packet (which contains a TCP data segment) and set the CC bits so my transport layer can react to it. For testing purposes I am also using pfctl to emulate a 20,000 bps link, so in theory I won't need any competing flows to congest the link. I could use Dummynet to constrain the link, but I have no idea what the interaction between the two would be. I have set the interface queue both via sysctl and pfctl to a small number 5. I should see and via wireshark do see packet loss. Therefore, I would expect to set some parameter which defines a threshold where the ECN CC bit would be set before packet loss occurs. Is there a problem with RED and constraining my link to 20,000 bps? Best Regards. Pat _____ From: ady@ady.ro [mailto:ady@ady.ro] On Behalf Of Adrian Penisoara Sent: Tuesday, September 25, 2007 4:05 PM To: Feighery, Patrick D. Cc: freebsd-ipfw@freebsd.org Subject: Re: ECN Capability in the Network Layer Hi, You should lookup the pf.conf(5) man page for the red and ecn scheduler parameters (as a matter of fact ecn implies red). Regards, Adrian. On 9/24/07, Feighery, Patrick D. <feighery@mitre.org> wrote: I am currently trying to integrate an ECN capability into a third party's transport layer protocol. In the past I have used Dummynet to test how transport protocols react under a variety of strange and non-typical network characteristics. Now I am trying to use a combination of Dummynet and ECN. Unfortunately after crawling the network for a few days, I can't really figure out how to configure FreeBSD to support ECN. I have been testing with a FreeBSD 6.2 installation and have added the ALTQ into the kernel. However I can't figure out how to create an /etc/pf.conf config file for ECN. Do I need to install a different version of FreeBSD to get this functionality. Can anyone point me into the correct direction? Best Regards Pat Feighery _______________________________________________ freebsd-ipfw@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw To unsubscribe, send any mail to "freebsd-ipfw-unsubscribe@freebsd.org" ------=_NextPart_000_00B4_01C80673.AB9C6BE0 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKvzCCA2Qw ggJMoAMCAQICAQEwDQYJKoZIhvcNAQEFBQAwWjESMBAGA1UEChMJbWl0cmUub3JnMR4wHAYDVQQL ExVDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJDAiBgNVBAMTG01JVFJFIENvcnBvcmF0aW9uIFJvb3Qg Q0EtMTAeFw0wNjA2MDEwNDAwMDBaFw0xODA2MDEwNDAwMDBaMFoxEjAQBgNVBAoTCW1pdHJlLm9y ZzEeMBwGA1UECxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSQwIgYDVQQDExtNSVRSRSBDb3Jwb3Jh dGlvbiBSb290IENBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCva1qWPZiEJv5v MtCbjt0cTu0Nbn15Q1cKqQBXKi8VSH9zZPmPxfWizJJ7JSqFJ5/sLUz3NsnUVjpLYBdFcxNXnOLj XtmDPFOewm5T98NZc9wRRCiDzt4f8qsHFI19ShPiK3cN5UqtJf+i66QVLA1S6CNL6o2eGAsAl5Wn xwOh2BfcWU5fNlHDVc9KKAlDDWpHjC2LLHAUbLP4ZzMIJKcLgLKFMtgM2AEfaSHzmi7WUdUHRCtC blrF7qzPsy/jBLFrr8VcX+mb7saq95pEOilgcix0/naW7kJfM5ph7UBB+S1O/OhH+ZjQ4MjWnwE8 A/YDrQx1OVLAOi29Bsho/l8lAgMBAAGjNTAzMBIGA1UdEwEB/wQIMAYBAf8CAQMwHQYDVR0OBBYE FMdwUQDYTf7kAdRolsU9n5qX/nQvMA0GCSqGSIb3DQEBBQUAA4IBAQAa+fVfCljimBlcfWwkfJXu XNKWun9xloFKjnq6SPGgAIKi5LUDil60a0NaNGoGSO3I1xzYt7ncayh21qXulcVTDFqubSJdv51a HTuJYcYUX72LN/gSq03UVLBCJzYm7ZLUlkb2YLo7xUeZ3coLFcT5AHR36kjG4cYHqXgH0liBl8jx pN0gwgaci4sgPLUj1w4t8zoKH+zxGFwXwTP/P+etQqiJZ5T00fLLm5kz9mmnxxmmIvUGNdsCAhGh dnF24pcrR43LNgyOBJ9DPUHBNq3kUQRO48WBKxBxflOtKzsICx/HEtIABcZn7deADHcY9spULZfB nQYdEpyz5tgh7Y2qMIIDazCCAlOgAwIBAgICEO0wDQYJKoZIhvcNAQEFBQAwXTESMBAGA1UEChMJ bWl0cmUub3JnMR4wHAYDVQQLExVDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJzAlBgNVBAMTHk1JVFJF IENvcnBvcmF0aW9uIFByaW1hcnkgQ0EtMTAeFw0wNzA4MTUxNzIzMzZaFw0wOTAyMDUxNzIzMzZa MF0xEjAQBgNVBAoTCW1pdHJlLm9yZzEPMA0GA1UECxMGcGVvcGxlMRgwFgYKCZImiZPyLGQBARMI ZmVpZ2hlcnkxHDAaBgNVBAMTE0ZlaWdoZXJ5IFBhdHJpY2sgRC4wgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBALKCoGY/aO5CxQmmVT8bolz5f+FYAHptHoeVSKm2WoxCUBvA3+/WTQgPtLpvjAKx K6a4pEsvpcbRBbQ/whPeV61D4TGdoi8BJzCb3kvJv/mwsSgLL2jwUxx20Py9SQXUFh98/7cTFZWm EURfrhH30wlgCR8/M+oHwP9KExIWEIWvAgMBAAGjgbgwgbUwDgYDVR0PAQH/BAQDAgXgMB0GA1Ud DgQWBBToaectqESVdJpcFoIlfCQ3vW6zzTAfBgNVHSMEGDAWgBSHtA9IjWIzQsEtURpIHsKeuwqx rTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3Lm1pdHJlLm9yZy90ZWNoL21paS9wa2kvY2Ex X21pdHJlX29yZy5jcmwwHQYDVR0RBBYwFIESZmVpZ2hlcnlAbWl0cmUub3JnMA0GCSqGSIb3DQEB BQUAA4IBAQCQAyjF2xcsS9WTQgxynEacsxA663e62fqvkRDCm2lQqq8AgGZ5KldhtpVPdhcpLs6G FoW3agSF8XY2yI4Dkb61R3mmFCvvv76F858stM/sAVEJOscUH2W4togynFnimV8Ixr8306dkA5qZ 6dJLqRzDkBUfC9hBZwSCEy2baYqz6HkpWR4ijoV5XFYMSEDiuQFr2GIfnklF91oxDvWQK4CMp70u Vlox76Ljfhx+L7M9mGSAoIds9l0iLIXexnL7SAHs822k7pUtekUKjkWAL8iBVXQ9OSDeeVHsVxYW y68fxocf1uCB74g0tgA1ArgXFJkxMe+00a2n1zp1BzLDfQ8JMIID5DCCAsygAwIBAgIBBTANBgkq hkiG9w0BAQUFADBaMRIwEAYDVQQKEwltaXRyZS5vcmcxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1 dGhvcml0eTEkMCIGA1UEAxMbTUlUUkUgQ29ycG9yYXRpb24gUm9vdCBDQS0xMB4XDTA2MDYwMzE3 MTMyMloXDTEyMDYwMzE3MTMyMlowXTESMBAGA1UEChMJbWl0cmUub3JnMR4wHAYDVQQLExVDZXJ0 aWZpY2F0ZSBBdXRob3JpdHkxJzAlBgNVBAMTHk1JVFJFIENvcnBvcmF0aW9uIFByaW1hcnkgQ0Et MTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjwe1ZdEIKoELdLvENnbkbO3mVD54ZX 5SjxTzFxhvoqhqSJmLOp32xT7J9KvBapJRbJv1BFdiSUN3O0q8H66nvQqwm1RYe+tTsWSO351Fol GrDT9iDRtfWgH60PCKCbABLRsx3iGnEvjOQjeAtMn1AugqQWU3PWZXYy1Grbya+NOytYvu1p60bD FSoSAn4Jojv14lUfWHl8s3kahay8umLSQibiXdEEX8CrSkaXpOaFOuyM6+wpRw7TybO1Dk4zGAUt n0887QvsMDk6evgN2WxMprkHAGUcJhpI1QXtkfDIl9ukdNiIoM/vdN2QC/+m6b8dA55K5UdlBa9S gRnwapkCAwEAAaOBsTCBrjASBgNVHRMBAf8ECDAGAQH/AgECMA4GA1UdDwEB/wQEAwIBhjAdBgNV HQ4EFgQUh7QPSI1iM0LBLVEaSB7CnrsKsa0wHwYDVR0jBBgwFoAUx3BRANhN/uQB1GiWxT2fmpf+ dC8wSAYDVR0fBEEwPzA9oDugOYY3aHR0cDovL3d3dy5taXRyZS5vcmcvdGVjaC9taWkvcGtpL3Jv b3RjYTFfbWl0cmVfb3JnLmNybDANBgkqhkiG9w0BAQUFAAOCAQEATW5u664p7N0iAj27Xl/akjdf kSQpaosf6cNyAHu7utCytFfY1WfRNmvnNDGYkqI3XMFOa18SNjiNsMCH+sFQaO+oyDnPiIkEZQvl fGGrRpqIm6j//Fgz85bnf1kAM5I61Np7ofCnciRvp9ZB/+u+9i262tgiJPJrvBcqXmgeT9riCc3R PjxqPNmYslOvNLpIifchelJhF7nIge+7RkAUcTJenj8yKwK0J3+PEpgYRQ+V2C62rnjohuxPgMw/ fYoNTOlh3MVl7adwyK1ahPw2a9eOjSWglqoPTaBNeHJqRJZZ6Vi7S55+VAWCfkAqM5m3tUiVzjsp 2dFcTJxnYezaoDGCAr0wggK5AgEBMGMwXTESMBAGA1UEChMJbWl0cmUub3JnMR4wHAYDVQQLExVD ZXJ0aWZpY2F0ZSBBdXRob3JpdHkxJzAlBgNVBAMTHk1JVFJFIENvcnBvcmF0aW9uIFByaW1hcnkg Q0EtMQICEO0wCQYFKw4DAhoFAKCCAbAwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMDcxMDA0MTQ0NTI1WjAjBgkqhkiG9w0BCQQxFgQUV673EJXmEnHBoR1K88AJ8PfB KrwwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcN AwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwcgYJKwYB BAGCNxAEMWUwYzBdMRIwEAYDVQQKEwltaXRyZS5vcmcxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1 dGhvcml0eTEnMCUGA1UEAxMeTUlUUkUgQ29ycG9yYXRpb24gUHJpbWFyeSBDQS0xAgIQ7TB0Bgsq hkiG9w0BCRACCzFloGMwXTESMBAGA1UEChMJbWl0cmUub3JnMR4wHAYDVQQLExVDZXJ0aWZpY2F0 ZSBBdXRob3JpdHkxJzAlBgNVBAMTHk1JVFJFIENvcnBvcmF0aW9uIFByaW1hcnkgQ0EtMQICEO0w DQYJKoZIhvcNAQEBBQAEgYBEipxL5jXmGAG1L8kJys9XdOIcfbQBNn+28QnSeF1Csn8/7cHKhg7x hsMkC7k31R3wIAJ6kqT4Olu3ZFeIp2KAsbRLGebC2sdr2DjXnZBo0aKsITDIW8I9jbZ8vp/srZHV qznwSoT1r6Oh7XcDNB0sSRZHpeHhXdE286DseqZeMQAAAAAAAA== ------=_NextPart_000_00B4_01C80673.AB9C6BE0--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87ABB5B9BD11A240B9CBB3F0485AEC8901E5F326>