Multicast Address-Set Claim (MASC) Implemen tation P a vlin Radosla v o v (USC/ISI)
USC F OIL 1 MASC F unction 1: Asso ciate group ranges with AS's 225.x.x.x TLD 1 TLD 2 225.0x.x.x 225.1x.x.x Parent 1 Parent 2 Parent 3 Parent 4 225.0.x.x 225.64.x.x 225.128.x.x 225.192.x.x Child 1 Child 2 Child 3 Child 4 Child 5 225.0.0.x 225.0.128.x 225.64.0.x 225.128.0.x 225.192.0.x
USC F OIL 2 MASC F unction 2: Announce group ranges to MADCAP serv ers MASC MASC MASC (TCP) MASC MASC AAP (Multicast) MADCAP MADCAP MADCAP MADCAP (UDP) Host Host Host
USC F OIL 3 MASC Serv er Needs to Run MASC Proto col: MUST � Address Allo cation Proto col: MUST (par- � tially) { Send Address-Set-Announce Messages (the adv ertisemen ts to MADCAP) { Listen to Address-Space-Rep orts (from MAD- CAP to MASC) Multicast-Scop e Zone Announcemen t Pro- � to col: SHOULD (partially) { Listen to Zone Announcemen t Messages
USC F OIL 4 MASC Serv er Design TCP to parent domain Parent Domain 1 Parent Domain 2 Parent Domain 3 * Links to parents nodes * * TCP to * Links to siblings * * sibling domain * * * Parent’s PREFIX_MANAGED * * * Parent’s WITHDRAWs * * * My PREFIX_MANAGED * * * My CLAIMs * * * My CLAIM_DENIED * * * Siblings’ PREFIX_IN_USE * Siblings’ CLAIMs * Siblings’ CLAIM_DENIED * Siblings’ WITHDRAWs My Domain: * Internal peer links * local domain failed claims * scheduled to send claims Child Domain 1 Child Domain 2 Child Domain 3 Child Domain 4 * Internal * Links to child domain nodes * * * link * * * * Child’s PREFIX_IN_USE * * * Child’s CLAIMs * * Local Domain * Child’s CLAIM_DENIED * * * Child’s WITHDRAWs MASC representative AAP TCP to child domain
USC F OIL 5 MASC Serv er Implemen tation Status Stand-alone � MASC Proto col: completed � AAP , MZAP: no � T otal of 10000 lines of co de; appro ximately � 30% is MASC functionalit y co de Will b e a v ailable from � h ttp://net w eb.usc.edu/ ma sc/
USC F OIL 6 TODO MASC QUER Y and RESPONSE debug mes- � sages (b oth sp ec and implemen tation) T esting � AAP � MZAP �
Recommend
More recommend