missuo/missuo.github.io

ASN Application | Use your own IP to access the Internet | Vincent's Notes

Opened this issue · 0 comments

missuo commented

https://missuo.me/posts/as206729/

ASN 是什么 自治系统(Autonomous System),用通俗的语言来形容,就是一个互联网的独立王国,这一个个独立王国互联起来,就组成了互联网(Internet)。
每个王国有自己独立的国号,以区别于别的王国,这个国号用自治系统号 ASN(Autonomous System Number),ASN 由两个字节组成,理论上取值范围为 1-65535,末尾的 1024 个 ASN 是私有自治号,用于王国内部的下属郡国使用,不能外泄(类似私有 IP,如果不小心外泄,别人也会忽略)
每一个互联网用户都置身于 AS 内,比如**电信的 AS 号为 4809,那么**电信的用户就置身于 4809 的独立王国,如果用户访问的服务器也是在这个 AS 内,那双向的流量都在王国里来回溜达。
但如果服务器 IP 位于**移动 AS 内,如何跨运营商访问呢?
运营商之间会使用 BGP(Border Gateway Protocol)路由协议来交换各自的 lP 路由表,AS 号就是 BGP 协议用来辨识邻国的一个身份证,同时在交换的路由表信息里,会附上各自的 AS 号。
既然**电信通过 BGP 学习到**移动的路由信息,就会把用户的访问请求转发给**移动的边界路由器,既然 IP 包进入**移动的地界,接下来就任由**移动的设备来处理了,假设顺利到达服务器,回程检查客户 IP,发现是电信的 IP,就会转发到电信的边界路由器,并到达用户。
我的 ASN 信息——AS206729 AS206729 Prefixes v6 2401:95c0:f001::/48
AS206729 Peers v6 Rank Description IPv6 Peer 1 FranTech Solutions 2401: 95c0: f001:: 1/128 AS53667 更多详情,前往 BGP.