Intelligently routing a response packet along a same connection as a request packet

    公开(公告)号:US10904207B2

    公开(公告)日:2021-01-26

    申请号:US16397567

    申请日:2019-04-29

    申请人: CLOUDFLARE, INC.

    摘要: A first edge server of multiple edge servers of a distributed edge computing network receives a request from a client device regarding a resource hosted at an origin server according to an anycast implementation. The first edge server modifies the request to include identifying information for the first edge server prior to sending the request to the origin server. The origin server responds with a response packet that includes the identifying information of the first edge server. Instead of routing the response packet to the client device directly, one of the multiple edge servers receives the response packet due to the edge servers each having the same anycast address. If the edge server that receives the response packet is not the first edge server, that edge server transmits the response packet to the first edge server, who processes the response packet and transmits the response packet to the client device.

    Intelligently routing a response packet along a same connection as a request packet

    公开(公告)号:US11489810B2

    公开(公告)日:2022-11-01

    申请号:US17131439

    申请日:2020-12-22

    申请人: CLOUDFLARE, INC.

    摘要: A first edge server of multiple edge servers of a distributed edge computing network receives a request from a client device regarding a resource hosted at an origin server according to an anycast implementation. The first edge server modifies the request to include identifying information for the first edge server prior to sending the request to the origin server. The origin server responds with a response packet that includes the identifying information of the first edge server. Instead of routing the response packet to the client device directly, one of the multiple edge servers receives the response packet due to the edge servers each having the same anycast address. If the edge server that receives the response packet is not the first edge server, that edge server transmits the response packet to the first edge server, who processes the response packet and transmits the response packet to the client device.