Patent SG-11201901260R-A (SG)
Title: Compressing forwarding tables
Inventor: BANNISTER DAVID
IPC: H04L45/74
Filed: 2017-08-14
Abstract: WO 18/035 06 4 Al START) 610 RECEIVE A LISTING OF PREFIXES AND ROUTING INFORMATION ASSOCIATED WITH PREFIXES SELECT A SUBNET ASSOCIATED WIT THE PREFIXES SELECT A PREFIX FROM THE LISTI OF PREFIXES 64 ( 2 DO NOT ADD PREFIX TO CANDIDATE LISTING ------ 620 ---- 630 660 ----- GROUP PREFIXES IN CANDIDATE LISTING BASED ON ROUTING INFORMATION 670 --- GENERATE ONE OR MORE SYNTHETIC SUPERNETS BASED ON GROUPS 680 ---- INSTALL ONE OR MORE SYNTHETIC SUPERNET ENTRIES AND UNCOMPRESSED PREFIX ENTRIES TO FORWARDING TABLE (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 22 February 2018 (22.02.2018) WIP0 I PCT onion °nolo III ll VIII looliolloo Immo oimIE (10) International Publication Number WO 2018/035064 Al (51) International Patent Classification: HO4L 12/715 (2013.01) HO4L 12/753 (2013.01) HO4L 12/741 (2013.01) (21) International Application Number: PCT/US2017/046823 (22) International Filing Date: 14 August 2017 (14.08.2017) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 15/237,541 15 August 2016 (15.08.2016) US (71) Applicant: NETFLIX, INC. [US/US]; 100 Winchester Circle, Los Gatos, California 95032 (US). (72) Inventor: BANNISTER, David; 100 Winchester Circle, Los Gatos, California 95032 (US). (74) Agent: CAREY, John C. et al.; Artegis Law Group, LLP, 7710 Cherry Park Drive, Suite T104, Houston, Texas 77095 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3)) (54) Title: COMPRESSING FORWARDING TABLES (57) : One embodiment of the present invention sets forth a technique for compressing a forwarding table. The technique includes selecting, from a listing of network prefixes, a plurality of network prefixes that are within a range of a subnet. The technique further includes sorting the plurality of network prefixes to generate one or more subgroups of network prefixes and selecting a first subgroup of network prefixes included in the one or more subgroups of network prefixes. The technique further includes generating a synthetic supernet based on the first subgroup of network prefixes.