[广域]BGP故事的开始
2004年第一次听说BGP是镇江的某些机房宣称自己的线路是BGP线路,对南方电信和北方网通支持的都很好。在那个电信和网通在南北方分别割据的年代,BGP线路是极好的。
2016年开始研究网络架构和路由协议,在市域内的两处住宅试着打通网络,虽然BGP是常用于广域网的,但是家用宽带+动态IP想打通路由,用L2TP打个隧道,实际操作起来形成了一种类似于P2P的网络结构,再加上穷的连一对品牌相同的路由器都凑不出来,用OSPF就多多少少有点难搞了。这时候发现BGP这种通过TCP交换路由信息的协议对网络广播和组播环境根本就不敏感,干脆就上BGP了。
2017年离家外出工作,把数据的根据地留在了TNA,每到一个地方就需要搭建基地站点和局域接入,这时候整个网络架构似乎有点广域网的意思了。毕竟已经有3个节点,其中一个有800公里远了。
2017年下半年到了SZX,建设了第一个SubDC,不仅是一台路由器和AP,下面也有服务器和存储设备了。虽然两端都有动态公网IP,但是通过DDNS解析服务端ip地址再接入,这种方案的稳定性非常差。此时预算具备,在TNA站点接入了一条静态IP地址线路,在华为防火墙上做了DSVPN,在Cisco叫DMVPN,实际上是nhrp+mpGRE组成的一种方案。其实DSVPN本身是具备一定的路由管理能力的,但是经过过去的种种折腾,此时BGP似乎显得更加合适了。
承认不承认的,好吧,我可能就是偏爱BGP。
截止目前,这个广域网络已经具备6个站点,均具备动态公网地址,均分配了一个AS号。当然,这个AS好是我按照自己的标准编制的。
TNA站点的运营商进行了IPv6改造,给了一段动态的/60掩码的ipv6地址。经过一番折腾,我成功的把这些ipv6地址分配给了6个站点。毕竟是动态的ipv6前缀,那么问题出现了:
能不能搞个静态的ipv6前缀?
答案有2个:1、找运营商租一个。2、自己买一个。
此时BGP+IPv6的方案重新出现在了眼前。