{"id":456,"date":"2021-02-04T16:57:25","date_gmt":"2021-02-04T14:57:25","guid":{"rendered":"http:\/\/blog.pauls.li\/?p=456"},"modified":"2021-02-04T16:59:24","modified_gmt":"2021-02-04T14:59:24","slug":"bandwidth-regulation-for-ip-transit-within-public-ixp-peering-networks-bgp-environment","status":"publish","type":"post","link":"http:\/\/blog.pauls.li\/?p=456","title":{"rendered":"bandwidth regulation for IP transit within public IXP peering networks (BGP environment)"},"content":{"rendered":"<p>When peering with several AS at a public IXP the main goal is to route each other&#8217;s prefixes along the IXP&#8217;s switching architecture.\u00a0Nevertheless sometimes a peering partner wants another peering partner to work as upstream and provide him a full table. In this case\u00a0the traffic flowing as &#8222;transit traffic&#8220; should somehow be accounted or monitored. In order to provide such functionality we invented\u00a0something&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When peering with several AS at a public IXP the main goal is to route each other&#8217;s prefixes along the IXP&#8217;s switching architecture.\u00a0Nevertheless sometimes a peering partner wants another peering partner to work as upstream and provide him a full table. In this case\u00a0the traffic flowing as &#8222;transit traffic&#8220; should somehow be accounted or monitored. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.pauls.li\/index.php?rest_route=\/wp\/v2\/posts\/456"}],"collection":[{"href":"http:\/\/blog.pauls.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.pauls.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.pauls.li\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.pauls.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=456"}],"version-history":[{"count":3,"href":"http:\/\/blog.pauls.li\/index.php?rest_route=\/wp\/v2\/posts\/456\/revisions"}],"predecessor-version":[{"id":459,"href":"http:\/\/blog.pauls.li\/index.php?rest_route=\/wp\/v2\/posts\/456\/revisions\/459"}],"wp:attachment":[{"href":"http:\/\/blog.pauls.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.pauls.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=456"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.pauls.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}