Why do IXPs need ASN?Internet exchange pointHow do Autonomous Systems work?Order of entries in “show ip bgp x.x.x.x”16 and 32-bit ASN compatibility of BGP routersHow to tell if an ASN belongs to a hosting company/ISP or a “regular” organizationWhy does source RTBH need uRPFWhy do we need MPLS when implementing L2/L3 VPNs?Use case for two BGP ASNs?Reasons for buying ASN for organisation that are located at single place
Correct equation for describing *exactly* the output of a current follower
What is the difference between "cat < filename" and "cat filename"?
Can Vice President Pence be impeached before President Trump?
How to evaluate math equation, one per line in a file?
Contacted by head of school regarding an issue - should I be worried?
How does "unlimited holidays" in practice work?
In a world where Magic steam Engines exist what would keep people from making cars
Can a Way of the Open Hand monk's Open Hand Technique prevent Legendary Action reactions?
Was Nixon right, and if so, to what degree was he right, when he said that "... but when the president does it, that means that it is not illegal."?
Is there any theory why (for Bitcoin) the discrete logarithm problem is so hard to solve?
What makes the planets to be symmetric
Would the Disguise Self spell benefit Stealth checks made to hide?
Why is it ethical for Ambassador Sondland to have been given an ambassadorship for campaign contributions?
Why is it runway "1" instead of "01" in America?
What are the units of the product of two signals?
Is there a product for channeling water away from water appliances?
Is Local Stochastic Vol needed in order to price barrier options?
SOQL subquery access variables
Employer wants me to do something explicitly illegal
How does Wall of Roots interact with +1/+1 counters?
Someone said to me, "We basically literally did." What were they trying to express to me?
Why don't electrical receptacles have more than one ground?
What is the best way to go about re-learning an instrument?
Why would a plane perform 360° turns to balance fuel on the ground?
Why do IXPs need ASN?
Internet exchange pointHow do Autonomous Systems work?Order of entries in “show ip bgp x.x.x.x”16 and 32-bit ASN compatibility of BGP routersHow to tell if an ASN belongs to a hosting company/ISP or a “regular” organizationWhy does source RTBH need uRPFWhy do we need MPLS when implementing L2/L3 VPNs?Use case for two BGP ASNs?Reasons for buying ASN for organisation that are located at single place
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
Does anybody know why an IXP needs to have an ASN? Will that ASN appear in the AS-PATHs or will it be transparent?
bgp
add a comment
|
Does anybody know why an IXP needs to have an ASN? Will that ASN appear in the AS-PATHs or will it be transparent?
bgp
1
Do you mean the IXP itself or the peers?
– Zac67
Sep 16 at 7:54
add a comment
|
Does anybody know why an IXP needs to have an ASN? Will that ASN appear in the AS-PATHs or will it be transparent?
bgp
Does anybody know why an IXP needs to have an ASN? Will that ASN appear in the AS-PATHs or will it be transparent?
bgp
bgp
edited Sep 16 at 14:31
Machavity
998 bronze badges
998 bronze badges
asked Sep 16 at 4:33
konstantinosARkonstantinosAR
1274 bronze badges
1274 bronze badges
1
Do you mean the IXP itself or the peers?
– Zac67
Sep 16 at 7:54
add a comment
|
1
Do you mean the IXP itself or the peers?
– Zac67
Sep 16 at 7:54
1
1
Do you mean the IXP itself or the peers?
– Zac67
Sep 16 at 7:54
Do you mean the IXP itself or the peers?
– Zac67
Sep 16 at 7:54
add a comment
|
1 Answer
1
active
oldest
votes
In its most basic form, an IXP is nothing more than a large switch, allowing many networks to exchange traffic without having to interconnect with every other network on the IXP, thus reducing costs of cabling and route rports. As it only provides layer 1 and 2 connectivity, the IXP does not require to have an ASN.
However, IXPs often do a bit more: they host a website, customer portal, mail and possibly other services. Since they often do not wish to depend on hosting by one of the connected networks, they can get an ASN to host those services in.
Many IXPs also provide some routing services. Some IXPs offer a route collector, which is basically a BGP speaker which only receives routes but does not advertise any, to collect statistics about the IXPs. To setup BGP sessions with all IXP members a ASN is needed, and private ASNs are not really useful due to the chance of duplicates.
Also, many IXPs offer a route reflector service. This service allows IXP members to setup a BGP session with a router managed by the IXP to exchange routes with other other connected IXP members. Of course, this route reflector requires a ASN as well. The route reflector is only used to exchange routes (and next-hops on the peering platform), it's not in the forwarding path (else you would need routers and conncetions capable of handling a large part of the entire IXP platform). As the route reflector advertises routes with next-hops set to other peers, you will not see it in the forwarding path.
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
2
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
1
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
1
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
1
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
|
show 2 more comments
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "496"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fnetworkengineering.stackexchange.com%2fquestions%2f62491%2fwhy-do-ixps-need-asn%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In its most basic form, an IXP is nothing more than a large switch, allowing many networks to exchange traffic without having to interconnect with every other network on the IXP, thus reducing costs of cabling and route rports. As it only provides layer 1 and 2 connectivity, the IXP does not require to have an ASN.
However, IXPs often do a bit more: they host a website, customer portal, mail and possibly other services. Since they often do not wish to depend on hosting by one of the connected networks, they can get an ASN to host those services in.
Many IXPs also provide some routing services. Some IXPs offer a route collector, which is basically a BGP speaker which only receives routes but does not advertise any, to collect statistics about the IXPs. To setup BGP sessions with all IXP members a ASN is needed, and private ASNs are not really useful due to the chance of duplicates.
Also, many IXPs offer a route reflector service. This service allows IXP members to setup a BGP session with a router managed by the IXP to exchange routes with other other connected IXP members. Of course, this route reflector requires a ASN as well. The route reflector is only used to exchange routes (and next-hops on the peering platform), it's not in the forwarding path (else you would need routers and conncetions capable of handling a large part of the entire IXP platform). As the route reflector advertises routes with next-hops set to other peers, you will not see it in the forwarding path.
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
2
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
1
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
1
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
1
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
|
show 2 more comments
In its most basic form, an IXP is nothing more than a large switch, allowing many networks to exchange traffic without having to interconnect with every other network on the IXP, thus reducing costs of cabling and route rports. As it only provides layer 1 and 2 connectivity, the IXP does not require to have an ASN.
However, IXPs often do a bit more: they host a website, customer portal, mail and possibly other services. Since they often do not wish to depend on hosting by one of the connected networks, they can get an ASN to host those services in.
Many IXPs also provide some routing services. Some IXPs offer a route collector, which is basically a BGP speaker which only receives routes but does not advertise any, to collect statistics about the IXPs. To setup BGP sessions with all IXP members a ASN is needed, and private ASNs are not really useful due to the chance of duplicates.
Also, many IXPs offer a route reflector service. This service allows IXP members to setup a BGP session with a router managed by the IXP to exchange routes with other other connected IXP members. Of course, this route reflector requires a ASN as well. The route reflector is only used to exchange routes (and next-hops on the peering platform), it's not in the forwarding path (else you would need routers and conncetions capable of handling a large part of the entire IXP platform). As the route reflector advertises routes with next-hops set to other peers, you will not see it in the forwarding path.
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
2
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
1
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
1
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
1
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
|
show 2 more comments
In its most basic form, an IXP is nothing more than a large switch, allowing many networks to exchange traffic without having to interconnect with every other network on the IXP, thus reducing costs of cabling and route rports. As it only provides layer 1 and 2 connectivity, the IXP does not require to have an ASN.
However, IXPs often do a bit more: they host a website, customer portal, mail and possibly other services. Since they often do not wish to depend on hosting by one of the connected networks, they can get an ASN to host those services in.
Many IXPs also provide some routing services. Some IXPs offer a route collector, which is basically a BGP speaker which only receives routes but does not advertise any, to collect statistics about the IXPs. To setup BGP sessions with all IXP members a ASN is needed, and private ASNs are not really useful due to the chance of duplicates.
Also, many IXPs offer a route reflector service. This service allows IXP members to setup a BGP session with a router managed by the IXP to exchange routes with other other connected IXP members. Of course, this route reflector requires a ASN as well. The route reflector is only used to exchange routes (and next-hops on the peering platform), it's not in the forwarding path (else you would need routers and conncetions capable of handling a large part of the entire IXP platform). As the route reflector advertises routes with next-hops set to other peers, you will not see it in the forwarding path.
In its most basic form, an IXP is nothing more than a large switch, allowing many networks to exchange traffic without having to interconnect with every other network on the IXP, thus reducing costs of cabling and route rports. As it only provides layer 1 and 2 connectivity, the IXP does not require to have an ASN.
However, IXPs often do a bit more: they host a website, customer portal, mail and possibly other services. Since they often do not wish to depend on hosting by one of the connected networks, they can get an ASN to host those services in.
Many IXPs also provide some routing services. Some IXPs offer a route collector, which is basically a BGP speaker which only receives routes but does not advertise any, to collect statistics about the IXPs. To setup BGP sessions with all IXP members a ASN is needed, and private ASNs are not really useful due to the chance of duplicates.
Also, many IXPs offer a route reflector service. This service allows IXP members to setup a BGP session with a router managed by the IXP to exchange routes with other other connected IXP members. Of course, this route reflector requires a ASN as well. The route reflector is only used to exchange routes (and next-hops on the peering platform), it's not in the forwarding path (else you would need routers and conncetions capable of handling a large part of the entire IXP platform). As the route reflector advertises routes with next-hops set to other peers, you will not see it in the forwarding path.
answered Sep 16 at 8:47
Teun Vink♦Teun Vink
13.2k5 gold badges35 silver badges58 bronze badges
13.2k5 gold badges35 silver badges58 bronze badges
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
2
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
1
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
1
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
1
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
|
show 2 more comments
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
2
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
1
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
1
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
1
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
Thank you for your response. So, in order, a peer to configure his edge router's connection with the route reflector, should add a rule like: "Advertise ALL to <Route reflector's interface> <IXP ASN>? Afterward, does the AS_PATH of an advertisement that is received by another peer contain the ASN of the IXP, or it will be transparent, thus the next_hop will be the interface of the edge router that announced the route to the route reflector? Thank you again.
– konstantinosAR
Sep 16 at 10:30
2
2
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
As I said, the route reflector is not in the forwarding path, it announces routes it receives with a next hop of the peer it receives the route from. If the reflector would be in the AS path, it would need to be able to forward all that traffic, which would require huge connections and routers on most IXPs.
– Teun Vink♦
Sep 16 at 11:00
1
1
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
It also needs an ASN to originate the peering network itself.
– abligh
Sep 16 at 21:22
1
1
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
You're right, @abligh, but only if you want those IPs to be publicly routable. Which is nice for ping replies, but may lead to other problems, like more specifics being announced dragging down entire exchanges.
– Teun Vink♦
Sep 16 at 21:24
1
1
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
@konstantinosAR - You don't want to "Advertise ALL" - you only want to advertise your own address range eg: no defaults, no routes learnt from your transit provider or other peers. Hopefully your IXP filters all this, but it's good to do yourself just to be sure.
– Benjamin Dale
Sep 17 at 4:19
|
show 2 more comments
Thanks for contributing an answer to Network Engineering Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fnetworkengineering.stackexchange.com%2fquestions%2f62491%2fwhy-do-ixps-need-asn%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Do you mean the IXP itself or the peers?
– Zac67
Sep 16 at 7:54