CS641 Advanced Computer Networks Lecture 22
Bhaskaran Raman Department of CSE, IIT Bombay
http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs641-autumn10:start
CS641 Advanced Computer Networks Lecture 22 Bhaskaran Raman - - PowerPoint PPT Presentation
CS641 Advanced Computer Networks Lecture 22 Bhaskaran Raman Department of CSE, IIT Bombay http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs641-autumn10:start Outline for Today Next designated
http://www.cse.iitb.ac.in/~br/ http://www.cse.iitb.ac.in/synerg/doku.php?id=public:courses:cs641-autumn10:start
– Due Mon 27 Sep 2010: [CSZ92] David D. Clark,
– Distance Vector Multicast Routing Protocol
– Link-State based Protocol
– Per (group X source) information in routers – Dependent on underlying unicast routing protocol
– Routers charged for not being in multicast tree – Should determine child and leaf links
– All routers learn about all groups! – Flooding after any group membership change – Re-computation after any topology change or
– Have a single tree for all sources – One tree per group – Tree is rooted at core node – Simplicity and scalability will compensate for
– Scalability: only O(num. groups) state at routers – Routers exchange control messages using any
– Tree creation is receiver-based (only relevant
– Each core router has an id (its unicast address) – Group-id's are per core-id – Group has a name; can be resolved (using DNS)
– How is core router identified? – How is the tree formed? – How is data forwarding done?
– Group id is given in IP option – Data packet travels towards core – On arriving at an on-tree router, change
– Forward using unicast – Until we hit an already on-tree router – On-tree router sends JOIN-ACK – This effectively extends the tree
– For fault-tolerance – Two choices: