[189761] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

AW: Traffic engineering and peering for CDNs

daemon@ATHENA.MIT.EDU (Bernd Spiess)
Mon Jun 6 13:59:50 2016

X-Original-To: nanog@nanog.org
From: Bernd Spiess <bernd.spiess@ip-it.com>
To: Graham Johnston <johnstong@westmancom.com>, "'nanog@nanog.org'"
 <nanog@nanog.org>
Date: Mon, 6 Jun 2016 17:56:07 +0000
In-Reply-To: <82C0CE81789FE64D8F4D152631918297B18660@MSG6.westman.int>
Errors-To: nanog-bounces@nanog.org

------=_NextPart_000_031D_01D1C02D.71E66180
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Graham!

In addition to the other two comments, I=B4d like to add some topics:

> Lately I have been putting in some effort to maximize our IX =
connections
by=20
> trying to work with the top 5-ish list of ASNs that still send us =
traffic
via a paid=20
> transit connection despite the fact that we are both present on the =
same
IX(s).=20
> In one case I missed the fact that one ASN wasn't using the IXs
route-servers,=20
> that's on me for not spotting that one.

This brings up some ideas ... see here:

1) Check if the CDN is on the routeserver
2) Check if the CDN has maybe tagged his prefixes with a =
"do-not-announce"
tag (verify at looking glass) (relevant of course only for outbound =
traffic)
3) Try to establish a direct peering session with the CDN over the IXP =
so
that you are known to the CDN=20
   ... some CDN=B4s could maybe also prefer or have higher priority on =
direct
sessions than via only routeserver...
   ... quite some networks give you a larger set of prefixes on a direct
session...
4) Talk with the CDN and check his geolocation tagging's for your =
prefixes
and maybe let correct them after you have found out what they are doing
5) Think on the fact, that CDN=B4s could take their routing decision on =
the
geo-location of the used dns resolver server and not on the users ip =
address
6) Check, that your network or your customers are not referring to =
public
dns resolvers
7) Think on the fact, that ipv6 could maybe be in place and active too =
...
so don=B4t forget your ipv6 path and ipv6 dns resolvers...
8) Check your RADB/RIPE/AFRINIC/... routing db entries - if you did
something wrong, maybe you are filtered... (check:
http://irrexplorer.nlnog.net/ and looking glasses)
9) Check that you have your set of IP prefixes in good order and do not
implement strange magic with asymmetric more specifics ... reduce =
everything
to supernetworks on all edges!
10) Check if you are not handing over bgp tagging's which could cause =
some
prevention automatics and check if=20
   you do not send high metric values which are maybe causing negative
routing decisions on the other side
11) Think on the fact, that CDN=B4s have the geographic distance as one =
of
their parameters - if the CDN node is too=20
   far away from your network - maybe a closer located content box via
transit is rated higher than maybe the long=20
   distance via peering (if there is no node or no node with the right
content next to you) ... typically CDN are very close to larger =
IXP=B4s...
12) Think on the fact, that your ip-transit upstream could be a peering =
for
the CDN ... This neutralizes the peering or transit rating
   from the point of view of the CDN, but of course not for you ... so: =
talk
with the CDN ... therefore you must be known ...=20
   therefore, you should have done a peering session ...
13) Talk with your IXP ... maybe he can help ...

Anything missing here? Anything wrong with my ideas?

(disclaimer: yes, I do work for an IXP ... but this is my personal =
opinion)

happy peering...
Bernd

Bernd Spiess (Manager Peering Service / DE-CIX Management GmbH)



------=_NextPart_000_031D_01D1C02D.71E66180
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIQazCCBBow
ggMCAhEAi1t1VoRUhQsAz684SM6xpDANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTow
OAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IC0gRzMwHhcNOTkxMDAxMDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
ZXR3b3JrMTowOAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5IC0gRzMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDd
hNS5tPmn2PMEeJzePdxsExbZet0kUWbAxyZZDawGCMKU0TMf8IM1H24byN6qbhVOVCfvxG0a7Avj
DvBEpVfHQFgeo0cfcexg9m2UyBg57f5CGFbf5ExJEHhOAXY1YxI23Wa8AQQ2o1Vo1aI2CayrISZU
Bq0/yhTgrMqtBh2V4vid8eBg/8J/dStMzNr+h5kh6rr+PlTX0ll42zxuz6ATABq4J6HkvmeWyqDF
s5zdyXWe6zCaX6PN2a54GT8j6VzbKb2tVcgbVIxj9uim6sc3ElyjKR4C2dsfO7TXD1ZHgRUESq+D
J9HFWIjB3faqp6MY2miqbRFR4b9la5+WdtE9AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAKtmjdez
useatuZV0AXxnzGNWqrZqkYmD3Htpa1TVmIBRypE6f4/dAsTm7n0TRuy0V+yttKIXLOfzcvUp9lg
lYQ6+ME3HWHK57DF5ZHaVKasMYGul97NCKy4wJeAf25ypOdpE5VlH8STPP15jwTUPk/q957OzWd8
T2UC/5GFVHPH/zb3hi3s0F5P/xGfcgbWuBrxTA0mZeJEgB7Hn+Pd6Ara7KUggGlooU9+4WvPB0H6
g468ON2wLhGxa7JCzJq8+UgieUoZD7IcPiB02WrDvvIoeBNWeU9tUOobsLVXsTdmWCPz3A/fCofE
74YF1TgUYJmjS94GlnEs8tu2H6TvP+4wggYJMIIE8aADAgECAhB0t4ndpdoVq5gErPTuej81MA0G
CSqGSIb3DQEBCwUAMIGmMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRp
b24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90
IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmli
ZXIgQ0EgLSBHNTAeFw0xNTExMDUwMDAwMDBaFw0xNjA3MDIyMzU5NTlaMIGpMS4wLAYDVQQDDCVQ
ZXJzb25hIE5vdCBWYWxpZGF0ZWQgLSAxNDQ2NzE4MjUxNjkzMSUwIwYJKoZIhvcNAQkBFhZiZXJu
ZC5zcGllc3NAaXAtaXQuY29tMQ8wDQYDVQQLDAZTL01JTUUxHjAcBgNVBAsMFVBlcnNvbmEgTm90
IFZhbGlkYXRlZDEfMB0GA1UECwwWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAKNthMO8ytFRrvmlRJcz9wdB/7nPYZZkbT6t18fhJSVcz11QXrz6
pPUrvyb4GvAS7d1Zku+Sc4N3TGvoDKQoW+sgoFaMSM6hccO9AYLv176teIq3nP8of3nlhG/6jFrF
iYjvz2ryMzCHfQXoOgwSwfn2ET/WU9cw7TlCvbJy+Klv6VCfsRMtE0Wqsr5liRseKRem122qlG8i
NP1qEaLt+5k3AJLsyaSY8Q6zXdINkJeoVjWrAIoVW74PJr8NxZRGYmngGAwK7ONZYSme3MpQ7jWB
nxO8mifHzUZR/NQinNef90Rm0QR8gWWPpsu5DDxeF1MMY76MZE8WeBRpkzTmIeMCAwEAAaOCAiww
ggIoMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwME
BggrBgEFBQcDAjAdBgNVHQ4EFgQUYl3aeAbrsqhAfXNLz3WPCQ44ZHowIQYDVR0RBBowGIEWYmVy
bmQuc3BpZXNzQGlwLWl0LmNvbTBsBgNVHSAEZTBjMGEGC2CGSAGG+EUBBxcBMFIwJgYIKwYBBQUH
AgEWGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vY3BzMCgGCCsGAQUFBwICMBwaGmh0dHA6Ly93d3cu
c3ltYXV0aC5jb20vcnBhMF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGgu
Y29tL2NhXzU3ZGU3YTIzOGQ0NWQ4ZDRmYzcxZjhhNWM2YjgxYzkzL0xhdGVzdENSTC5jcmwwTgYI
KwYBBQUHAQEEQjBAMD4GCCsGAQUFBzAChjJodHRwOi8vY2FjZXIuc3ltYXV0aC5jb20vbXBraS9z
eW1jYzFpbmRzdWJjYWc1LmNydDAfBgNVHSMEGDAWgBRnGbY9pXm7M2DYLVPTjAk9B6wYcDArBgpg
hkgBhvhFARADBB0wGwYSYIZIAYb4RQEQAQICBAGt7pITFgUxMDkyMjA5BgpghkgBhvhFARAFBCsw
KQIBABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MA0GCSqGSIb3DQEBCwUA
A4IBAQB+mi1fMjriQ6g9lcZWwcEP6YLE4y4sgK0PQGkLrgEcMafNRXv6qKcG64dUc9WE39zc4J9c
9YxvYwJb+a+bBVMv4CZ/y8hbzLiRhwjagxldzuc5SFjBWc0fd+J2AWBB8ahEGATgdBmfhVE0oAzl
UUI5mREcDdM2qksJgfTA6u6IU7dNi+6HRHfThw1L2AedlS5Y0kGEnaYXP5J4m3d14ChrzgKtG1Pg
IVEmvAJJgxnL6NegyKmhczqmU0XS6ufzAx7z71uw99xS2Sd9MLCfsBC5woN3CafS/ISZvPlLrQxv
Weo0f078dulSZEvBJfPfnATjJSsOCWAlMJmAAL5RCIEIMIIGPDCCBSSgAwIBAgIQBwKiGoW4S2We
GApu5vWjZTANBgkqhkiG9w0BAQsFADCByjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWdu
LCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMTk5
OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
U2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzMw
HhcNMTUxMDAxMDAwMDAwWhcNMjUwOTMwMjM1OTU5WjCBpjELMAkGA1UEBhMCVVMxHTAbBgNVBAoT
FFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMR4w
HAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlN5bWFudGVjIENsYXNzIDEg
SW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDW+w0xSSLADLrvTi0XuLQw5TTSrAnuyYkAXfSuExGzE45VzyIYqCAGpv0ly2iUtKCCkA5u
lpJE7hW5tOz6z3k9adScH9wgmg4o1Q21xp468dRlGcCEM02O2orx1ie5A6DR+iicgpNs9w2FfVvp
Tpli/pNC0u4+s3FXhpdGy98N4caEWrMNj/X0EIoFXZ9oRuwIsFhCgva+LRBGpiQLJ/6YFFODk4Lb
6sA/T6JYYbVLcmkSXzNZ9vmzTABkzoXFhpIMbhzrKM9xqZCpdJl0JOtI4Q5daBKoAWbo7pqyL/g9
zbd4JM6lYHzoFj1J8Qe6M74yK8JnoxbHb8DSWpQEwmtFAgMBAAGjggI+MIICOjA3BggrBgEFBQcB
AQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9wa2ktb2NzcC5zeW1hdXRoLmNvbTASBgNVHRMBAf8E
CDAGAQH/AgEAMGwGA1UdIARlMGMwYQYLYIZIAYb4RQEHFwEwUjAmBggrBgEFBQcCARYaaHR0cDov
L3d3dy5zeW1hdXRoLmNvbS9jcHMwKAYIKwYBBQUHAgIwHBoaaHR0cDovL3d3dy5zeW1hdXRoLmNv
bS9ycGEwLwYDVR0fBCgwJjAkoCKgIIYeaHR0cDovL3Muc3ltY2IuY29tL3BjYTEtZzMuY3JsMA4G
A1UdDwEB/wQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRU3ltYW50ZWNQS0ktMi0yMTcw
HQYDVR0OBBYEFGcZtj2lebszYNgtU9OMCT0HrBhwMIHxBgNVHSMEgekwgeahgdCkgc0wgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9y
aXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMgUHJpbWFyeSBD
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczghEAi1t1VoRUhQsAz684SM6xpDANBgkqhkiG9w0B
AQsFAAOCAQEARhnkJ3U7vq/i2qIUYI8eRJCBaStjSTWN6Xa6n5iPE4HXy/xlG/gOY96UKHT742/Y
ySp6DlSmg64pSvYrUf09OBK73WNF+2TMPlSGf05CbSO3HQv9+swNjpM1yuVF+c8vf3k9YxjHRyNK
9qkUAK1+WVUaiSfblKCROMb+QJWjYPZduMjFFu2cZmkURhBKynAqb9FQ4CYa01K0R3KLRdK9A7ml
3NkI85CrdHCryqBO8MBO5OC+T5ARYCcMKxzf52zKdbQl55FIqpK0UXVfKZtHFxy9yerPda11I8/y
xd9aq7dryru4XqvVo3DUaPMXepsLoBQ8++iBVmjoz118c7guvDGCBHowggR2AgEBMIG7MIGmMQsw
CQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFu
dGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UE
AxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHNQIQdLeJ3aXa
FauYBKz07no/NTAJBgUrDgMCGgUAoIICkzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG
SIb3DQEJBTEPFw0xNjA2MDYxNzU1NThaMCMGCSqGSIb3DQEJBDEWBBQAaROPx1WXPGLr533fea9y
+V/WHTCBkwYJKoZIhvcNAQkPMYGFMIGCMAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYwCgYIKoZI
hvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC
GjALBglghkgBZQMEAgMwCwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATCBzAYJKwYBBAGCNxAEMYG+
MIG7MIGmMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNV
BAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRl
ZDE3MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBH
NQIQdLeJ3aXaFauYBKz07no/NTCBzgYLKoZIhvcNAQkQAgsxgb6ggbswgaYxCzAJBgNVBAYTAlVT
MR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3Qg
TmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5TeW1hbnRl
YyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEc1AhB0t4ndpdoVq5gErPTuej81
MA0GCSqGSIb3DQEBAQUABIIBAA9PPmsq6VbhUHfRUMtUXkx0+OhWwd8ELkB62os1ZL9g38UwgXtK
BLpXrb+77UVYx9ZAa7q3NpHhP79e7PqnzAcV2gdWUM2xS7sEWajLILlkETNPnXO5yFVE7wL+hX1n
ZATx7siXxLdGglVfIMWbUBkUq9Lc3sozRNXjVL86nLlYVOJVgGGZZ7VUi6YlBE1O08xW0Dyh+7UF
KUUMM8+EV47zt8uJMQE1EvI073skRM687C0WPy4ITCEG7yHlQKqmLTVyg/13vLZILUUhqu33m7XF
w2OwKGcMaJEr+5FFfgEkYB12CJOIDkGOh8gsIEKY/WfYiw4OCjHSCe9ec2N5qAEAAAAAAAA=

------=_NextPart_000_031D_01D1C02D.71E66180--

home help back first fref pref prev next nref lref last post