首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASN数字基础

ASN数字基础
EN

Server Fault用户
提问于 2015-03-29 19:34:48
回答 2查看 285关注 0票数 -1

我有ASN数字的基本概念。我的问题是路由器是怎么知道的?它似乎并不是由数据报中的任何比特来表示的,所以我假设它是在协议中完成的。一旦你被分配了一个ASN,你的路由器如何知道它是什么,以及接收你的数据报的路由器如何知道它是什么?谢谢

EN

回答 2

Server Fault用户

发布于 2015-03-29 19:58:21

BGP使用自治的系统号;对于互相讲BGP的系统,ASN是它们彼此识别的方式。

因此,要使ASN有用,您需要配置一个路由器(带有ASN),以便通过BGP与其他人的路由器进行对等;然后您可以通过BGP宣布IP块,全局BGP表将看到这些块并路由到您的AS。

票数 1
EN

Server Fault用户

发布于 2015-03-29 20:11:38

运行BGP协议的路由器将其ASN编号存储在配置文件中。他们宣布自己和他们的ASN号码,以及他们到邻居的路线/网络,期望邻居有特定的ASN号码。

因此,基本上两端都必须正确配置ASN号。

ASN编号分配基本上是静态的。

下面是quagga的一个配置文件,它让您了解如何配置这个文件。

该路由器将有ASN 23,并连接到2个其他网络与ASN 1& 50。当使用此配置启动bgpd守护进程时,将连接到192.168.1.1,该进程必须具有ASN 1,并宣布自己为带有ASN编号23的路由器id 192.168.23.12。它将宣布网络192.168.23.0/24到这个邻居和相关的路线。它将对邻居10.10.1.1使用BGP id 50做同样的事情。

代码语言:javascript
复制
! Own AS number
router bgp 23

    ! IP address of the router
    bgp router-id 192.168.23.12

    ! announce our own network to other neighbors
    network 192.168.23.0/24

    ! advertise all connected routes (= directly attached interfaces)
    redistribute connected

    ! advertise kernel routes (= manually inserted routes)
    redistribute kernel

    neighbor 192.168.1.1 remote-as 1
    neighbor 192.168.1.1 distribute-list local_nets in
    neighbor 10.10.1.1   remote-as 50
    neighbor 10.10.1.1   distribute-list local_nets in
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/679150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档