AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.

Slides:



Advertisements
Similar presentations
Computer Networking A Top-Down Approach Chapter 4.7.
Advertisements

Multicast on the Internet CSE April 2015.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 12 Multicasting And Multicast.
1 Internet Networking Spring 2006 Tutorial 7 DVMRP.
TCP/IP Protocol Suite 1 Chapter 15 Upon completion you will be able to: Multicasting and Multicast Routing Protocols Differentiate between a unicast, multicast,
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 7 Lesson 3 1 IP Multicasting: Multicast Routing Protocols.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
COS 420 Day 14. Agenda Assignment 3 Posted Covers chapters Due March 23 Assignment 4 Posted Chap Due April 6 Individual Project Papers due.
TDC375 Winter 2002John Kristoff - DePaul University1 Network Protocols IP Multicast.
Chapter 4 IP Multicast Professor Rick Han University of Colorado at Boulder
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Computer Networking Lecture 24 – Multicast.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Multicast.
EE689 Lecture 12 Review of last lecture Multicast basics.
Multicast in Wired/Wireless Networks CS 215 Winter 01 Review of the Multicast problem in general Multicasting in wired networks Tree based wireless multicast.
Multicast ad hoc networks CS Monday Oct 20, 2003
1 CSE 401N:Computer Network LECTURE-14 MULTICAST ROUTING.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
MULTICASTING Network Security.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Multicasting And Multicast Routing Protocols.
Computer Networks 2 Lecture 1 Multicast.
Multicasting  A message can be unicast, multicast, or broadcast.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
Mobile Adhoc Network: Routing Protocol:AODV
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
1 Chapter 16b Multicasting. Chapter 16b Multicasting 2 Multicasting Applications Multimedia Multimedia –television, presentations, etc. Teleconferencing.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
Broadcast and Multicast. Overview Last time: routing protocols for the Internet  Hierarchical routing  RIP, OSPF, BGP This time: broadcast and multicast.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Chapter 15 Multicasting and Multicast Routing
Multicast Routing Protocols. The Need for Multicast Routing n Routing based on member information –Whenever a multicast router receives a multicast packet.
Multicast Outline Multicast Introduction and Motivation RIP-based and Protocol Independent Multicast Routing.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast.
Broadcast and multicast routing. R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing.
Introduction to Multicast Routing Protocols
© J. Liebeherr, All rights reserved 1 IP Multicasting.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
IP multicast Advisor: Prof. Wanjiun Liao Instructor: De-Nian Yang
1 IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing.
©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl1 1 Chapter 14 Multicasting And Multicast Routing.
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
Multicast: Wired to Wireless Hrishikesh Gossain Carlos de Morais Cordeiro Dharma P. Agrawal IEEE Communication Magazine June 2002 資工所 蔡家楷.
Network Layer4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 Routing Principles 4.3 Hierarchical Routing 4.4 The Internet (IP) Protocol.
1 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
2/25/20161 Multicast on the Internet CSE 6590 Fall 2009.
1 Group Communications: MOSPF and PIM Dr. Rocky K. C. Chang 19 March, 2002.
Fundamentals of Computer Networks ECE 478/578
Internet Multicasting Routing: DVMRP r DVMRP: distance vector multicast routing protocol, RFC1075 r flood and prune: reverse path forwarding, source-based.
Communication Networks Recitation 11. Multicast & QoS Routing.
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
TCP/IP Protocol Suite 1 Multicasting and Multicast Routing Protocols Differentiate between a unicast and a multicast message Understand multicast link.
22.1 Network Layer Delivery, Forwarding, and Routing.
Multicasting protocols
Multicast Outline Multicast Introduction and Motivation DVRMP.
(How the routers’ tables are filled in)
Multicasting and Multicast Routing Protocols
Wireless Ad Hoc Multicast and ODMRP CS 218 Fall 2017
IP Multicast COSC /5/2019.
Optional Read Slides: Network Multicast
Presentation transcript:

AD HOC WIRELESS MUTICAST ROUTING

Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network topology is rare But for mobile ad hoc networks changes are frequent But for mobile ad hoc networks changes are frequent

Multicasting in wired networks If two communications nodes are within radio range of each other these connections can be direct connections If two communications nodes are within radio range of each other these connections can be direct connections Otherwise, use multi-hop connections Otherwise, use multi-hop connections

Multicasting in wired networks Because every mobile node can move, changes in network topology are frequent. Because every mobile node can move, changes in network topology are frequent. The bandwidth of wireless links is an order of magnitude lower than that of wired links. The bandwidth of wireless links is an order of magnitude lower than that of wired links.

Multicasting in wired networks New routing protocols for both unicast and multicast communications are required. New routing protocols for both unicast and multicast communications are required. Highly adaptive to be able to cope with highly dynamic network conditions. Highly adaptive to be able to cope with highly dynamic network conditions. Low control overhead and power consumption. Low control overhead and power consumption.

Multicasting in wired networks IP multicast architecture IP multicast architecture MBone[60] MBone[60]

IP multicast architecture In 1989, Deering[61] proposed. In 1989, Deering[61] proposed. Enable point to multipoint communications in TCP/IP networks. Enable point to multipoint communications in TCP/IP networks. Multicast group is identified by a single IP address. Multicast group is identified by a single IP address.

IP multicast architecture Receiver needs to join and become a member of a particular multicast group. But sender doesn ’ t need. Receiver needs to join and become a member of a particular multicast group. But sender doesn ’ t need. Deliveries of multicast packets from multicast senders to all intended multicast members are handled by network, with help from multicast routing protocol. Deliveries of multicast packets from multicast senders to all intended multicast members are handled by network, with help from multicast routing protocol.

IP multicast architecture All routers in the network are required to support multicast routing. All routers in the network are required to support multicast routing. the fact that multicast senders have no control over the multicast delivery process can make administrative and security policies cumbersome. the fact that multicast senders have no control over the multicast delivery process can make administrative and security policies cumbersome.

Multicast Tunnels and MBone The requirement that every router in the network must be multicast- enabled has prohibited large-scale multicast deployment in the internet. The requirement that every router in the network must be multicast- enabled has prohibited large-scale multicast deployment in the internet. Multicast traffic is encapsulated in unicast packets and transmitted from one multicast network to another network, where it is decapsulated and process as multicast packets. Multicast traffic is encapsulated in unicast packets and transmitted from one multicast network to another network, where it is decapsulated and process as multicast packets.

Multicast Tunnels and MBone The connection through which the encapsulated packets are transmitted is called the multicast tunnel, or mtunnel. The connection through which the encapsulated packets are transmitted is called the multicast tunnel, or mtunnel. Shown in figure 10.1 Shown in figure 10.1

Multicast Tunnels and MBone

Multicast routing algorithms Source-base shortest-path multicast tree Source-base shortest-path multicast tree Broadcast-and-prune techniqueBroadcast-and-prune technique RPF (reverse path forwarding) mechanismRPF (reverse path forwarding) mechanism

Reverse path forwarding

Multicast routing algorithms Single shared tree per multicast group Single shared tree per multicast group CBT( Cored Based Trees)CBT( Cored Based Trees) PIM-SM( Protocol Independent Multicast Sparse Mode)PIM-SM( Protocol Independent Multicast Sparse Mode)

Multicast routing in mobile ad hoc networks Based on multicast delivery structure Based on multicast delivery structure flooding flooding Sourced-Based Multicast Tree Sourced-Based Multicast Tree Core-Based Multicast Tree(CBT) Core-Based Multicast Tree(CBT) Multicast Mesh Multicast Mesh Group-Based Multicast Forwarding Group-Based Multicast Forwarding

Flooding Multicast packet is globally flooded to all nodes in network. Multicast packet is globally flooded to all nodes in network. Well suited to networks with high mobility. Well suited to networks with high mobility. Bandwidth is wasted and unnecessary forwarding of duplicate data. Bandwidth is wasted and unnecessary forwarding of duplicate data.

Source-Based Multicast Tree(SBT) Multicast tree is established for each multicast source node. Multicast tree is established for each multicast source node. Each multicast packet is forwarded along the most efficient path from the source to each member. Each multicast packet is forwarded along the most efficient path from the source to each member. A lot of overhead is incurred in establishing multicast tree. A lot of overhead is incurred in establishing multicast tree.

Source-Based Multicast Tree DVMRP DVMRP MOSPF MOSPF PIM-DM PIM-DM

Core-Based Multicast Tree(CBT) A single shared tree is used to connect all multicast group members. A single shared tree is used to connect all multicast group members. A special node is designated as the cored node. A special node is designated as the cored node. The tree can be either unidirectional or bidirectional. The tree can be either unidirectional or bidirectional.

Core-Based Multicast Tree(cont.) In unidirectional shared tree, multicast packets must be unicast to the core node. In unidirectional shared tree, multicast packets must be unicast to the core node. In bidirectional shared tree,multicast packets can enter the tree at any point. In bidirectional shared tree,multicast packets can enter the tree at any point.

Core-Based Multicast Tree(cont.) More efficient in communication performance and forwarding overhead. More efficient in communication performance and forwarding overhead. Result in high tendency for congestion at the shared links. Result in high tendency for congestion at the shared links. CBT, PIM-SM, AmRoute[71], AMRIS, and AODV[26]. CBT, PIM-SM, AmRoute[71], AMRIS, and AODV[26].

Multicast Mesh Establish a mesh for each multicast group. Establish a mesh for each multicast group. A mesh is different from a tree since each node can have multiple parents. A mesh is different from a tree since each node can have multiple parents. Provide multiple redundant path, avoiding frequent mesh reconfigurations. Provide multiple redundant path, avoiding frequent mesh reconfigurations. Unnecessary forwarding of multicast packets. Unnecessary forwarding of multicast packets.

Group-Based Multicast Forwarding A group of nodes acts as multicast forwarding nodes for each multicast group. A group of nodes acts as multicast forwarding nodes for each multicast group. A group of nodes is maintained instead of the links that constitute the tree or mesh. A group of nodes is maintained instead of the links that constitute the tree or mesh.

Group-Based Multicast Forwarding Multicast packets are forwarded only by forwarding nodes. Multicast packets are forwarded only by forwarding nodes. All received multicast packets that are not duplicated are rebroadcast by the forwarding nodes to their neighbors. All received multicast packets that are not duplicated are rebroadcast by the forwarding nodes to their neighbors.

Group-Based Multicast Forwarding Few states are kept at each intermediate node and redundant paths are available. Few states are kept at each intermediate node and redundant paths are available. ODMRP(On Demand Multicast Routing Protocol). ODMRP(On Demand Multicast Routing Protocol).

Ad hoc multicast routing protocol

DVMRP with Wireless Extension To function more efficient in a mobile ad hoc environment. To function more efficient in a mobile ad hoc environment. These extensions are: These extensions are: a. leaf-node detection b. Dynamic grafting/pruning c. The use of packet duplication

DVMRP with Wireless Extension Flooding the whole network with the multicast traffic. Flooding the whole network with the multicast traffic. The leaf node which is not interest in that particular multicast group will send prune message upstream. The leaf node which is not interest in that particular multicast group will send prune message upstream.

DVMRP with Wireless Extension The intermediate node receiving this prune message will mark that particular link as “ pruned-off ” and will not forward any subsequent multicast packets of the corresponding session onto that link. The intermediate node receiving this prune message will mark that particular link as “ pruned-off ” and will not forward any subsequent multicast packets of the corresponding session onto that link.

DVMRP with Wireless Extension Once this prune message is completed, the optimal source-base tree is established. Once this prune message is completed, the optimal source-base tree is established.

Join/leave operation Periodically, the timer on the pruned branch will expire and the multicast traffic will be flooded again. Periodically, the timer on the pruned branch will expire and the multicast traffic will be flooded again. This mechanism incurs latency when new members wish to join the group since a new member has to wait until the next flooding period. This mechanism incurs latency when new members wish to join the group since a new member has to wait until the next flooding period.

Grafting /pruning Dynamic grafting is provided to allow a member to quickly join the multicast group. Dynamic grafting is provided to allow a member to quickly join the multicast group. In dynamic grafting/pruning, when a node detects that the shortest path back to the multicast source node has changed, it will send a prune message to the current upstream node and a graft message to the new upstream node. In dynamic grafting/pruning, when a node detects that the shortest path back to the multicast source node has changed, it will send a prune message to the current upstream node and a graft message to the new upstream node.

ODMRP Flooding-based multicast routing protocol for mobile ad hoc network. Flooding-based multicast routing protocol for mobile ad hoc network. Data is flooded only throughout the forwarding group. Data is flooded only throughout the forwarding group. Forwarding group is a set of ad hoc nodes specially chosen to forward multicast traffic for a particular multicast group. Forwarding group is a set of ad hoc nodes specially chosen to forward multicast traffic for a particular multicast group.

ODMRP ODMRP depends on the following operations: ODMRP depends on the following operations: a)multicast sender advertisement b)JOIN-TABLE broadcast by multicast receivers.

ODMRP When a multicast sender has data to send, it starts the periodic broadcast of JOIN-REQUEST message. When a multicast sender has data to send, it starts the periodic broadcast of JOIN-REQUEST message. Each node, upon receiving the JOIN- REQUEST message, will update routing table with the address of the node from which the JOIN-REQUEST message is received. Each node, upon receiving the JOIN- REQUEST message, will update routing table with the address of the node from which the JOIN-REQUEST message is received.

ODMRP When a multicast receiver receives the JOIN-REQUEST message, it will update its member table with of the multicast sender and periodically broadcast JOIN-TABLE message. When a multicast receiver receives the JOIN-REQUEST message, it will update its member table with of the multicast sender and periodically broadcast JOIN-TABLE message. Only the node listed as the next-hop in the JOIN-TABLE message will process the JOIN-TABLE message. Only the node listed as the next-hop in the JOIN-TABLE message will process the JOIN-TABLE message.

ODMRP