白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Connection ownership gossip for network packet re-routing

專利號(hào)
US11616716B1
公開日期
2023-03-28
申請(qǐng)人
Amazon Technologies, Inc.(US WA Seattle)
發(fā)明人
Emmanuel Papirakis; Jorge Peixoto Vasquez; Yashwanth Yadavalli; Yuchao Li; Mohit Mohanan
IPC分類
G06F15/173; H04L45/16; H04L45/42; H04L12/46; H04L45/745; H04L45/00; H04L101/622
技術(shù)領(lǐng)域
host,server,gossip,computer,packet,header,in,pop,can,network
地域: WA WA Seattle

摘要

A system uses gossip messages that are transmitted via multicast to other host server computers to share when new sockets associated with a communication session are established. The gossip message can be used to create an association between a host identifier and an identifier of the communication session. When a network packet arrives, a host server computer can check which host server computer is associated with the communication session. If the communication session is associated with a different host server computer, it encapsulates the packet and transmits the packet to the appropriate host using the pre-computed header template. On the receiving end of this encapsulated packet, a kernel space removes then encapsulation and allows the network packet to be processed by the proper destination host server computer. The result is to ensure all network packets land on the host server computer associated with the communication session.

說明書

Some CDN service providers leverage Equal Cost Multi-Path (ECMP) routing in the POPs. ECMP is a stateless hash-based method of routing packets across multiple equal paths wherein each caching server acts as a next hop in the routing path. A problem occurs when servers are either added or removed from a pool of available servers in the POP. In such a case, the hashing function can misroute packets. Additionally, a TCP layer on the servers can misconstrue the packet as being at the correct destination, which can result in a dropped connection.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a system according to one embodiment including a content-delivery network (CDN) having multiple POPs with servers for gossiping connection state and packet re-distribution between host server computers.

FIG. 2 is a system diagram showing further details of a POP with intra-domain packet re-distribution and inter-domain packet redistribution.

FIG. 3 shows details of a host server computer that generates a pre-computed header template based upon a gossip message related to a connection state.

FIG. 4 is a flowchart according to one embodiment for identifying host server computers available on a POP.

FIG. 5 is a flowchart according to one embodiment for generating gossip messages.

FIG. 6 is a flowchart according to one embodiment for receiving a gossip message, generating a pre-computed header and using the header to re-direct a network packet.

權(quán)利要求

1
微信群二維碼
意見反饋