Service Discovery for Support of Real-time Multimedia ... - OLSR Interop

timer and limited maximum number of queries to control message load. • Backward compatibility with OLSR nodes that do not support the SLE extension. Server.
212KB taille 4 téléchargements 296 vues
Support of Multimedia SIP Applications over Proactive MANETs – Extension of OLSR for Service Discovery Li Li and Louise Lamont CRC Canada

Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Outline • Overview of MANET Service Discovery Schemes • OLSR Extension to Support Service Discovery • SIP MANET Networking Architecture • Performance Results • Conclusions Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Service Discovery • To find the IP-address of a service provider by specifying the desired service properties, which can then be contacted by the client for the service session. • The key service properties: service type, service URL/AOR, attributes, preference of attributes, etc. • Service discovery schemes developed for the fixed networks often employ the centralized servers which may not exist in the MANET, e.g., DNS, DHCP, ENUM etc. Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Overview of MANET Service Discovery Schemes • Host-name-to-address mapping – Adapt DNS protocol to MANET (draft-jeong-manet-dns-service00.txt) – Piggyback onto reactive routing protocol (draft-engelstad-manetname-resolution-01.txt)

• SLP adapted to MANET – Piggyback onto reactive routing protocol (draft-koodli-manetservice-discovery-00.txt) – Building distributed service directory layer in MANET (U Kozat and L Tassiulas )

• Service advertising and discovery on Multicast Protocols – Often reactive multicast routing protocols are assumed (e.g., Liang Cheng) Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Service Discovery in Proactive MANET • Proactive MANET is more suitable for certain application scenarios, e.g., for support of real-time multimedia SIP applications with minimum end-toend latency • Apply cross-layer design between networking and application layers to reduce the infrastructure and protocol overhead – Service advertisement may fit well in OLSR’s forwarding mechanism – Can service query-and-response messages be supported by OLSR forwarding mechanism? Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Extension on OLSR to Support Service Discovery • MPR

MANET

Server



MPR MPR

A new message type to handle the functionality of service discovery: Service Location Extension (SLE) OLSR MPR forwarding to disseminate the SLE message – MPR forwarding to advertise the service capability – Service query-and-response using MPR forwarding – Response SLE is the same as the advertising SLE

MPR MPR MPR





SLE refresh timer, SLE minimum refresh timer and limited maximum number of queries to control message load Backward compatibility with OLSR nodes that do not support the SLE extension Communications Research Centre (CRC) Defence R&D Canada - Ottawa

SLE Message • Major fields include: Service Sequence Number, Service Type, Service Attributes, AOR URL, Location, Weight, Query Flag, etc. • Service Attributes are service type dependent, including attribute values and preferences • The AOR URL can be omitted when the Query Flag is enabled • Location field stipulates IP address Communications Research Centre (CRC) Defence R&D Canada - Ottawa

SIP MANET Networking Architecture • Two types of servers, proxy server and UAS are involved MN_UA

MN_UA2

3

MANET

1

MN_Proxy1

2

MN_UA

MN_UA1

1

3

MN_UA

MN_UA

MANET MN_Proxy2

MN_UA

2

MN_UA 1: register 2: send INVITE request 3. route the INVITE request to the called

(a) Proxy-based SIP MANET

MN_UA3

MN_UA1

MN_UA2 1 MN_UA

MN_UA

MN_UA

MN_UA

1: send INVITE request directly to the called

(b) Proxy-less SIP MANET

• Proxy-based vs. Proxy-less SIP MANET Architecture – Proxy server offers SIP directory service – Need to discovery either the proxy server(s) or all destination UAS Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Support SIP MANET Over OLSR • Use OLSR SLE to automatically discover the SIP MANET architecture and locate the server(s) • Listen for server advertisement • Query message first solicits the proxy server to respond. A UAS only responds when there is no proxy server heard in the SIP MANET • To further reduce the message overhead, uni-cast response may be used

Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Performance Evaluations - Comparison of OLSR SD scheme with SD scheme piggybacked on the reactive routing protocol MPR 1

MANET

1

Server

MPR

MANET

MPR MN_UA

Server

MPR MPR

MPR

MN_UA

MN_UA

Assume two broadcast queries generating more message load than a MPR forwarded query-and-response pair • OLSR SLE scheme can outperform the reactive SD scheme in many cases •

Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Simulation Results Call Setup Time: proxyless netw ork

3699.97

3511.54

3219.06

Scenarios

3018.47

one proxy server

Case2

2746.94

proxy-less

Case1

2237.76

small net

1600.68

big net

0.12 0.1 0.08 0.06 0.04 0.02 0 0 sec

0.80% 0.60% 0.40% 0.20% 0.00%

setup time (sec)

Percentage of SLE in total OLSR traffic

SLE Message Overhead

simulation tim e (sec)

• SLE overhead is insignificant in proportion to the overall OLSR overhead • Satisfactory performance results of SIP applications are achieved with the proposed service discovery scheme Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Conclusions • Cross-layer support of service discovery utilizing the OLSR protocol achieves implementation, architecture and protocol efficiency • The extra message overhead generated by SLE is very limited • OLSR SLE scheme may outperform reactive SD schemes in many cases • The proposed OLSR SD scheme delivers satisfactory performance metrics for support of multimedia real-time applications Communications Research Centre (CRC) Defence R&D Canada - Ottawa

Thank You!

Communications Research Centre (CRC) Defence R&D Canada - Ottawa