发明名称 SYSTEMS AND METHODS TO CACHE PACKET STEERING DECISIONS FOR A CLUSTER OF LOAD BALANCERS
摘要 The present disclosure is directed towards methods and systems for caching packet steering sessions for steering data packets between intermediary devices of a cluster of intermediary devices intermediary to a client and a plurality of servers. A first intermediary device receives a first data packet and determines, from a hash of a tuple of the first packet, a second intermediary device to which to steer the first packet. The first device stores, to a session for storing packet steering information, the identity of the second device and the tuple. The first device receives a second packet having a corresponding tuple that matches the tuple of the first packet and determines, based on a lookup for the session using the tuple of the second packet, that the second device is the intermediary device to which to steer the second packet. The first device steers the second packet to the second device.
申请公布号 US2014301388(A1) 申请公布日期 2014.10.09
申请号 US201414245505 申请日期 2014.04.04
申请人 Citrix Systems, Inc. 发明人 Jagadish Ashwin;Mylarappa Mahesh;Gopinath Sandhya;Annamalaisami Saravana;Nanjundaswamy Shashidhara
分类号 H04L12/747 主分类号 H04L12/747
代理机构 代理人
主权项 1. A method for caching packet steering information for steering data packets between intermediary devices of a cluster of intermediary devices, the method comprising: receiving, by a first intermediary device of a cluster of intermediary devices, a first data packet, the cluster of intermediary devices intermediary to a client and a plurality of servers; determining, by the first intermediary device, from a hash of a tuple of the first data packet, a second intermediary device of the cluster of intermediary devices to which to steer the first data packet; storing, to a session for storing packet steering information to steer data packets between the intermediary devices of the cluster of intermediary devices, the identity of the second intermediary device and the tuple for which the hash was determined; receiving, at the first intermediary device, a second data packet having a corresponding tuple that matches the tuple of the first data packet; determining, based on a lookup for the session using the tuple of the second data packet, that the second intermediary device is the intermediary device to which to steer the second data packet; and steering, by the first intermediary device, the second data packet to the second intermediary device.
地址 Fort Lauderdale FL US