楼主大佬,我最近重新折腾了OSPF方案,遇到访问慢的问题了,可以帮我看看是不是OSPF的问题吗,我自己测了几个点感觉像是路由问题
网络拓扑结构- ROS 主路由: 192.168.21.1
- 负责 DHCP 和路由
- 默认的国内路由
- 从 Debian 广播过来的歪果路由(已经排除节点 IP )
- Debian 旁路由: 192.168.21.49
- 通过 mosdns 负责国内外 DNS 分流
- mosdns 监听端口: 5335
- adguardhome 监听端口: 53
- bird2 广播歪果 IPv4 和 IPv6 路由,下一跳为 tun0
- tun0 上启用 tun2socks ,指向 Mac 上的 socks5 代理 (192.168.21.2:6153)
- 现在链路很长,等错误排查后会把 Debian 的能力分摊到 ROS 容器化 mosdns 和 Mac 的 tun 上去
- Mac: 192.168.21.2
- xray 起了一个 socks5 代理 (192.168.21.2:6153)
网络配置- ROS 的 DHCP:
- 下发网关: 192.168.21.1
- DNS: 192.168.21.49
- 国内网址访问:
- mosdns 分流到阿里 DNS 解析上网海淘内 IP
- 通过 pppoe 网关直接出去
- 歪果网址访问:
- mosdns 分流到谷歌 DNS 解析上网海淘外 IP
- 命中 OSPF 动态路由
- 经过 Debian 的 eth0 和 tun0 ,再到 Mac 的 en0
- 通过 socks5 代理转成访问节点 IP 的流量 ,节点 IP 的路由从网关的 pppoe 出去
遇到的问题在实际使用过程中,国内网速正常,但歪果网页打开非常慢。以下是已经进行的排查步骤: - curl -o /dev/null -s -w "DNS Lookup Time: %{time_namelookup}\nConnect Time: %{time_connect}\nPre-transfer Time: %{time_pretransfer}\nStart Transfer Time: %{time_starttransfer}\nTotal Time: %{time_total}\n" https://www.google.comDNS Lookup Time: 0.003929Connect Time: 0.004312Pre-transfer Time: 0.595990Start Transfer Time: 0.896633Total Time: 0.955273
- 局域网内设备使用分配的网关 192.168.21.1:
- curl -o /dev/null -s -w "DNS Lookup Time: %{time_namelookup}\nConnect Time: %{time_connect}\nPre-transfer Time: %{time_pretransfer}\nStart Transfer Time: %{time_starttransfer}\nTotal Time: %{time_total}\n" https://www.google.comDNS Lookup Time: 0.007470Connect Time: 0.008478Pre-transfer Time: 5.785127Start Transfer Time: 6.088621Total Time: 6.281218
- 局域网内设备指定网关为 192.168.21.49:
- curl -o /dev/null -s -w "DNS Lookup Time: %{time_namelookup}\nConnect Time: %{time_connect}\nPre-transfer Time: %{time_pretransfer}\nStart Transfer Time: %{time_starttransfer}\nTotal Time: %{time_total}\n" https://www.google.comDNS Lookup Time: 0.003851Connect Time: 0.004212Pre-transfer Time: 0.490562Start Transfer Time: 0.670804Total Time: 0.734074
我想做到在使用 ROS 做网关时分流网速也能正常,希望大佬指点,感谢!
|