From owner-freebsd-net@FreeBSD.ORG Thu Mar 16 21:36:30 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6F30F16A424 for ; Thu, 16 Mar 2006 21:36:30 +0000 (UTC) (envelope-from bart@it-ss.be) Received: from piggy.solidweb.be (piggy.web.bru.it-ss.be [195.28.164.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id 90F8243D76 for ; Thu, 16 Mar 2006 21:36:24 +0000 (GMT) (envelope-from bart@it-ss.be) Received: from bartwrkstxp (97-3.241.81.adsl.skynet.be [81.241.3.97]) (authenticated bits=0) by piggy.solidweb.be (8.12.9-SW.b/8.12.9-SW) with ESMTP id k2GLaMvF023133; Thu, 16 Mar 2006 22:36:22 +0100 Message-ID: <003701c64941$ac548540$020b000a@bartwrkstxp> From: "Bart Van Kerckhove" To: "Bruce M Simpson" References: <014e01c64928$6107abd0$020b000a@bartwrkstxp> <20060316193740.GE11850@spc.org> Date: Thu, 16 Mar 2006 22:36:20 +0100 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0033_01C6494A.0C4565C0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2670 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 X-Scanned-By: MIMEDefang 2.45 Cc: "freebsd-net@FreeBSD.org" Subject: Re: OT - Quagga/CARP 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: Thu, 16 Mar 2006 21:36:30 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0033_01C6494A.0C4565C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Bruce M Simpson wrote: > On Thu, Mar 16, 2006 at 07:35:20PM +0100, Bart Van Kerckhove wrote: >> Is this by design, or just lack of time/interest? >> If anyone feels up to the task of fixing/implementing what's needed >> to make this work, we'd be happy to sponsor its development. > > This is a collision between the connected route implicitly created > by configuring an interface which has the same prefix length as > an existing route in the FreeBSD FIB. > > This is a known issue and is by design. > > Most BSD-derived implementations have this limitation. It needs to be > resolved in preparation for equal-cost multipath. > ECMP was indeed one of the features i was looking for at that time, which i found to be impossible. I just don't like the idea of moving towards another platform just for this reason, since I'm very happy with freebsd's performance. There used to be a patch for ECMP, but it was a huge hack. very dirty at best. > Sadly whilst I'd be more than happy to work on this (with or without > funding), I don't have the free time to do so, but I may be able to > eke out spare time to look at patches. Any quick hacks you have in mind that could allow multiple copies of the same route / pfxlen in the freebsd routingtable? Doesn't even need to have metrics in kernel-level, the point of the whole thing (for now) would be to be able to insert an additional route with the same prefix, and delete the previousy set route *afterwards*. Which is what ospfd/zebra would do. Any insights / hacks / other dirty things are very appreciated. For all others following this thread: "we'd be happy to sponsor its development" still is in effect ;) Met vriendelijke groet / With kind regards, Bart Van Kerckhove bart@it-ss.be http://www.it-ss.be - "Solid Solutions for your IT needs" "There are 10 kinds of ppl; those who read binary and those who don't" ------=_NextPart_000_0033_01C6494A.0C4565C0 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIuzCCAkMw ggGsoAMCAQICAw+qYTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDUxMDE0MTIzNzU1WhcNMDYxMDE0MTIzNzU1WjA/MR8wHQYDVQQD ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMRwwGgYJKoZIhvcNAQkBFg1iYXJ0QGl0LXNzLmJlMIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrWy7PC8PahOmRUj7wWEI0xIUMcLHhJylZ5+gu+25v vTIIbE0tKI0dc8xF7wCMUgA2tH+L+q89pGGu6TAxmCHySGGDbGhpuwWcAxoQrIm1VA4+3t0IvVdX 9ZXLhAwBG3Q0DUOyjuc/MfkfecAGLVhsJcSxjcwY2HsIrutHwdqW6QIDAQABoyowKDAYBgNVHREE ETAPgQ1iYXJ0QGl0LXNzLmJlMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEAnss0QTjB VvNAz0x+Clcn/tlS1izGBJS+VhKgUsyK3fTYLYfiXRdm4/TgY22hHMn4NdkAOnqN8fsjPgyDW9ZI V7Vepy24JMtuwAjFM1WXW7bGcDsIMNvOqiy5vKbDXSD+jQPt881ndOZ3QE//4h8pxOmWT0hyUod/ ltkIKUZXlUEwggMtMIIClqADAgECAgEAMA0GCSqGSIb3DQEBBAUAMIHRMQswCQYDVQQGEwJaQTEV MBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0 ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQw IgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNv bmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNOTYwMTAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCB 0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du MRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJ KoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDUadfUsJRkW3HpR9gMUbbqcpGwhF59LQ2PexLfhSV1KHQ6QixjJ5+Ve0vvfhmH HYbqo925zpZkGsIUbkSsfOaP6E0PcR9AOKYAo4d49vmUhl6t6sBeduvZFKNdbnp8DKVLVX8GGSl/ npom1Wq7OCQIapjHsdqjmJH9edvlWsQcuQIDAQABoxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqG SIb3DQEBBAUAA4GBAMfskn5O+PWWpWdiKqTwTRFg0G+NYFhhrCa7UjVcCM8w+6hKloofYkIjjBcP 9LpknBesRynfnZhe0mxgcVyirNx54+duAEcftQ0o6AKd5Jr9E/Sm2Xyx+NxfIyYJkYBz0BQb3kOp gyXy5pwvFcr+pquKB3WLDN1RhGvk+NHOd6KBMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUF ADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBU b3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT ZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSsw KQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAw MFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0 aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7s vc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV 84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGR MBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUu Y29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCk HjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oL LswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoL gnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHT HUb/XV9lTzGCAcwwggHIAgEBMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25z dWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1 aW5nIENBAgMPqmEwCQYFKw4DAhoFAKCBujAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw0wNjAzMTYyMTM2MjBaMCMGCSqGSIb3DQEJBDEWBBTV0YNTpYXeqebB7NM7tifr S66qEzBbBgkqhkiG9w0BCQ8xTjBMMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG 9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDAHBgUrDgMCHTANBgkqhkiG9w0BAQEFAASB gFmBwWzMhNA43N2FUhAwQIewSHC6Hp4uhX/ix/gamzfSUVv8Aj/8YXMhhOJ9LF+OPpA+j7O/UGCv ftijyQ/hoGFAugiq2DE+FVXjFAfil+mPsDfF1B0Z2pcV/4FFePdvyB/QAi++qxAxVNzjf6i/spnM 7kJyC/wLdg8DwdW+RyawAAAAAAAA ------=_NextPart_000_0033_01C6494A.0C4565C0--