专线连接用于搭建您本地数据中心(下文简称IDC)与云上私有网络(下文简称VPC)之间的高速、低时延、稳定安全的专属连接通道。当出现本地IDC内的服务器无法通过专线连接访问您云上VPC内的服务,或出现其他丢包、带宽不达标等问题时,您可以参考本文进行初步的问题排查。
说明
若参考本文档自助排查之后仍未解决您的专线故障问题,请提交工单联系火山引擎运维工程师协助排查。
专线链路连接状态异常。
检查本地IDC的接入端口状态是否为DOWN。
当本地IDC的接入端口状态为DOWN时,您可按照如下步骤排查连接问题。
shutdown
命令或者陷入其他非激活状态,若有此类配置,请及时删除。CRC错包。专线连接相关的CRC错包可能出现在如下两个位置:
网络问题原因导致的专线故障,可能为如下4种情况,您需要分别进行排查。
排查点一、虚拟接口IP无法Ping通
说明
如果未学习到正确的ARP或上述步骤排查完之后均无问题但您仍无法Ping通专线网关虚拟接口,请提交工单咨询。
排查点二、BGP无法协商成功
如果IDC设备上配置的与专线网关之间的BGP peer 始终无法协商到Established状态,请通过以下步骤排查该问题:
检查BGP配置。
请确保在你的IDC设备上正确配置了BGP。本地IDC侧BGP Local ASN应和您在火山引擎控制台上创建虚拟接口时配置的ASN号一致,本地IDC侧BGP Remote ASN应为火山引擎的ASN:137718。同时,BGP peer的IP应设为专线网关的虚拟接口IP地址,BGP MD5认证密钥应设置与您在云控制台上配置的密钥一致。
确认安全策略。
请检查您的IDC设备的安全策略是否已允许BGP报文和TCP 179端口(即BGP默认使用的端口)的通行。
检查监视BGP peer状态机,请观察BGP peer的状态机状态。
状态 | 说明 |
---|---|
Idle状态 | 如果BGP peer始终在此状态,BGP peer可能已被shutdown或被ignore,这将自动关闭所有连接。您需要检查设备的相关配置并尽可能删除这些命令。 |
Connect/Active状态 | 如果BGP peer处于Connect或Active状态,表明BGP的TCP连接失败。可能是链路通信故障,或者BGP peer的密码配置不正确。您需要检查相关配置。 |
说明
如果上述步骤排查完之后均无问题但BGP状态仍无法达到Established,请提交工单咨询。
排查点三、检测协议是否正常工作
如果启用了BFD协议,请检查IDC设备上是否正确配置了BFD,这需要您参考IDC交换机厂商提供的对应交换机型号的配置指南,并且检查安全策略已允许BFD 报文/UDP 3784/3785通过。
您可以观察BFD状态机,推测可能的情况。
状态 | 说明 |
---|---|
Admin Down | 这个状态下,说明您的BFD被主动关闭了,需要删除如shutdwon等配置并打开BFD。 |
Down | Down状态出现在两个情况:
|
Init | Init状态是一个中间状态,通常不会有问题,如果持续维持在Init状态,很可能是对端的BFD状态机存在问题,请进行排查。 |
如果启用了NQA检测火山引擎侧的专线会使用NQA-ICMP进行路径检测,需要本地IDC设备上的安全策略允许ICMP报文通过。
排查点四、是否出现Ping丢包问题
当使用ping
命令检测网络连接时,如果出现丢包或者时通时不通的情况,可以考虑以下方面的问题:
网络拥塞 :当您的专线带宽被打满时,可能因为拥塞导致Ping报文被丢弃,您可以前往火山引擎专线连接控制台,查看流量监控来确定是否是这个问题。
路由ECMP:Ping路径上存在路由ECMP,其中某一条路径可能存在故障。您需要检查本地IDC网络中是否存在这种情况,如果需要检查火山引擎侧排查是否有这种情况,可以提交工单协助排障。
如果您在火山引擎控制台创建虚拟接口时,路由类型选择为静态路由,需要进行以下的检查:
如果您在火山引擎控制台创建虚拟接口时,路由类型选择为BGP路由,那么上云路由(即从本地IDC到云上VPC方向)在关联CEN时,会自动将CEN中的路由向本地IDC设备宣告,以实现BGP路由传播;下行路由(即从云上VPC到本地IDC方向)需要在本地IDC的BGP进行配置。
您可以在火山引擎控制台的“专线网关 > 路由信息”页面查看路由情况。
带宽不达标导致的问题。
如果您在使用专线连接时感觉专线带宽与购买的带宽不符合,您可以使用iPerf工具进行带宽测试,具体操作方法请参考使用iPerf3测试网络性能--云服务器-火山引擎。如果通过iPerf工具测试后发现带宽确实不达预期,您可以进行分段排查,具体如下图所示: