anycast

为什么任播服务器距离这么远/速度这么慢? BGP 任播如何工作?
anycast

为什么任播服务器距离这么远/速度这么慢? BGP 任播如何工作?

我尝试对 Rage4 的 DNS 服务器进行几次跟踪路由测试,这些服务器来自世界各地的任播(据说来自30 个不同地点)。 我的经验是,跟踪路由经常显示所联系的服务器距离查询位置非常远,即使来自另一个位置的跟踪路由会显示应该非常接近的服务器。 例如,从法国,我们要去印度服务器: 跟踪路由至 ns2.r4ns.com (176.124.113.200),最多 16 个跳数,60 字节数据包 1 88-190-61-1.poneytelecom.eu (88.190.61.1) [AS12322] 2.695 毫秒 2.876 毫秒 3.000 毫秒 2...

Admin

基于地理位置接近性的 IP 翻译
anycast

基于地理位置接近性的 IP 翻译

我目前正在使用 Amazon 的 EC2 作为我的套接字应用程序,移动设备通过我编写的应用程序连接到该套接字应用程序(它使用服务器的 IP 地址进行连接)。 我正在寻找一个负载平衡服务,它将根据以下条件将 IP 地址转换为不同的 IP 地址地理位置接近。 例如,假设我有两个 EC2 实例,一个在巴黎,一个在纽约,IP 分别为 1.1.1.1 和 1.1.1.2。现在我希望如果用户在纽约打开他的移动设备并尝试连接到 1.1.1.0他将被重定向到 1.1.1.1。 如果单纯基于地理位置的重定向难以实现,我还不如使用基于延迟的重定向。据我所知,只有位于不同大...

Admin

任播 DNS——如何处理 TCP DNS 请求?
anycast

任播 DNS——如何处理 TCP DNS 请求?

假设我使用 bird 在内部网络上设置了一对任播 DNS 服务器,它们只是通过 OSPF 与我的核心路由器通信。我发现这在互联网上并实现了这一目标。 如果我设置一个比另一个具有更高成本路径,那么太好了,我刚刚做了一个可爱的方法来进行故障转移,而不导致我的客户端在从他们的 resolv.conf 中的一个主机切换到他们的 resolv.conf 中的另一个解析器时出现任何超时。 但这对我来说还不够好。我想在我的 DNS 服务器之间分配负载。因此我将两者的成本设置为相同,这样路由器现在应该执行 ECMP,并将 50% 的请求发送给一个,将 50% 的请求发送...

Admin

DNS 解析器速度技术
anycast

DNS 解析器速度技术

最近,我收到了一条回复,回复内容是关于我担心尽管所有服务器都是任播的,但某些 DNS 服务器仍然比其他服务器慢: 实际上,大多数解析器不会受到指向集合中某些名称服务器的较慢路径的影响。大多数解析器采用各种技术来提供快速查找,例如优先选择之前速度更快的名称服务器、同时向多个名称服务器发送查询或在 TTL 到期之前预取查询。 我不知道解析器使用了这些技术,并且无法搜索有关此内容的更多信息。 这些技术有什么名称吗? 哪些解析器采用了以下哪些技术? ...

Admin

以全零结尾的 IP:有效(对于 /128)还是可能与任播混淆?
anycast

以全零结尾的 IP:有效(对于 /128)还是可能与任播混淆?

Host Europe 为我刚从他们那里租用的一台虚拟机分配了一个以全零结尾的 IP 地址(2xxx:xxxx:xxxx:xxxx::/128)。 我认为这可能是互操作问题,因为最后 64 位全零的地址通常是子网路由器的任播地址,我担心其他节点可能会对其进行特殊处理。 他们的支持人员说:“从语法上讲,它只是一个子网任播地址,但你可以毫无问题地使用它,因为我们使用 /128 子网大小。”(我的翻译) 我只是半信半疑。有什么可以让节点专门处理这种地址吗?或者我真的可以像普通地址一样使用它吗? ...

Admin

将传出的数据包从虚拟机路由到 GRE 隧道,收入数据包来自哪里?(TCP 流)
anycast

将传出的数据包从虚拟机路由到 GRE 隧道,收入数据包来自哪里?(TCP 流)

我们在多个国家的边缘服务器上拥有带 Anycast IP 的网络基础设施,这些服务器将流量封装在 GRE 隧道中,通过虚拟机传输到端点节点 目前,我们使用其中一个 EDGE 将所有 TX 路由到默认路由,但不对称和较差的 RTT 有时对我们来说是不利的。 (例如:传出的 TCP SYN 数据包到达默认路由(EDGE ams-1),传入的 TCP SYN/ACK 来自其他国家的 EDGE de-1) 问题在于将虚拟机的传出流量路由到传入流量(tcp 流)来自的边缘服务器。 解决方案是进行如上所述的某种对称路由,我们尝试了 fwmarks/connmarks 但...

Admin

监听所有接口、多个服务器
anycast

监听所有接口、多个服务器

我有一个服务器在所有接口上监听端口(使用 go net.Listen("tcp", ":{port}"))。我还有一个使用相同代码的备份服务器,用于在第一台服务器发生故障时启动。两台机器使用具有外部 IP 地址的同一路由器。路由器为每个连接的设备分配一个私有 IP 地址。客户端使用路由器的外部 IP(和给定端口)拨打服务器。 从备份服务器切换回第一台服务器时,两台服务器都会短暂地监听所有接口。同一台机器上不能有多个这样的监听器,但可以从不同的机器监听。我的问题是,如果有多个监听器从不同的机器(具有不同的私有 IP 地址)监听所有接口上的端口,会发生什么?客户...

Admin

混合单播/任播如何实现全局负载平衡?
anycast

混合单播/任播如何实现全局负载平衡?

在里面Dropbox Edge 网络写作中,作者提到他们采取了一种混合方法,通过宣布 PoP 的单播和任播 IP。 可以通过从所有 PoP(包括其自身)通告 PoP 的单播子网(例如 /24)及其超网之一(例如 /19)来启用这种混合 GSLB。 这究竟是如何运作的? 当用户输入 dropbox 网站名称时,DNS 会向用户返回单播和任播 IP 吗? 如果单播 IP 对用户不起作用,因为该 PoP 可能不可用,浏览器是否会自动回退到任播 IP 并登陆到另一个 PoP,如图所示? 返回超网(0/19)而不是任何其他任播 IP 的原因是什么? 这如何帮助...

Admin

启动实例的一些解决方案
anycast

启动实例的一些解决方案

[start] 操作类型失败,并显示消息“区域‘projects / meta-view-335220 / zones / europe-west4-b’没有足够的资源来满足请求。请尝试其他区域或稍后重试。” 昨天我停止了实例,今天我想启动它,但看起来是这样,我该怎么办?我读到过有些人曾经擦除磁盘,但我不想失去一切,有什么解决办法吗? ...

Admin

如何实现 Anycast DNS
anycast

如何实现 Anycast DNS

我们的网站托管服务提供商使用 Anycast DNS,并有一个区域文件,其中包含一组名称服务器,如该区域的屏幕截图所示www.example.com 但是,如屏幕截图所示,该域名的名称服务器不同。 将域的名称服务器更改为与 Anycast 区域文件中的名称服务器相同时,DNS 缓存(传播)更改会显示www.example.com但对于 example.com 来说,即使过了 45 小时,情况仍然没有好转。 DNS 传播检查www.example.com DNS 传播检查示例.com 这是因为需要更多时间还是名称服务器的设置方式有问题? ...

Admin

如何配置 Bird 以使用 OSPF?
anycast

如何配置 Bird 以使用 OSPF?

我正在配置具有以下拓扑的网络: 我需要做的是提供可通过 Anycast 获得并由 OSPF 宣布的服务。我设法在路由器上配置了 OSPF。我还在两台服务器上创建了一个具有相同 IP 的虚拟接口。但现在我不确定如何在服务器上配置 Bird,以便客户端可以通过 Anycast IP 访问它们。我正在 GNS3 上模拟网络。 ...

Admin

一个 IP 可以属于多个 AS 吗?
anycast

一个 IP 可以属于多个 AS 吗?

我想知道是否有可能存在属于多个 AS 的相同 IP 地址?尤其是在以下情况下 任播 IP,所以我们可以在不同的 ISP 网络中提供节点? 路由器,这样我们就可以拥有更全局(ISP 的 AS)和更本地(公司的 AS)的 IP。如果我们可以拥有属于多个 AS 的相同 IP,我们如何处理 arin.net 或其他机构的 IP 注册? 谢谢你! ...

Admin

负载平衡电子邮件服务器:MX、A/AAAA、Anycast IP
anycast

负载平衡电子邮件服务器:MX、A/AAAA、Anycast IP

我很好奇这三种方法在实现电子邮件服务器负载平衡时有哪些区别和注意事项: MX具有相同优先级/优先编号的多个记录 记录指向的域名的多个Aand/or记录AAAAMX MX对记录或A/AAAA记录中的 IP 使用任播 IP 哪种单一方法或组合被视为最佳实践,以及何时应该使用它们? 除了这些和使用电子邮件网关之外,还有其他方法可以平衡电子邮件服务器的负载吗? 根据我的经验,我发现 1 和 2 经常使用,但 3 并不多,主要用于 CDN。 ...

Admin

如何使用 Anycast 进行端口转发?
anycast

如何使用 Anycast 进行端口转发?

我尝试从具有多个 POP 的任播 IP(111.111.111.111)转发端口,然后应将端口转发到单个单播 IP(10.0.0.1)。 所有这些都可以通过 VPN 访问,以转发流量。 有一个服务正在监听 10.0.0.1。 我的问题是,通常您将流量发送回单个固定 IP,但如果流量来自 10.0.0.2 或 10.0.0.3?而不是我配置的 10.0.0.4?如何在没有 10.0.0.1 上的多个接口的情况下进行配置。 像这样的东西: ip rule add from <interface_IP> dev <interface&g...

Admin