Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double...

29
Multimedia Satellite Telecommunications Group Prof. Michele Luglio Ing. Cesare Roseti Ing. Francesco Zampognaro Ing. Gianluca Savone Ing. Francesco Belli www.tlcsat.uniroma2.it

Transcript of Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double...

Page 1: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Multimedia Satellite Telecommunications Group

Prof. Michele Luglio Ing. Cesare Roseti

Ing. Francesco Zampognaro Ing. Gianluca Savone Ing. Francesco Belli

www.tlcsat.uniroma2.it

Page 2: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Capabilities

Research and

Development of Solutions

QoS

Resource management

Interworking

System architecture

Security Mobility

Physical Layer

TCP/IP

Cross layer

VSAT Networks Heterogeneous networks DTN Emergency communications Telemedicine

DAMA in DVB RCS Design of efficient solutions

ACM Channel modeling Link budget

Protocol compatibility Interfacing different technologies

Analysis Performance evaluation Design of efficient solutions PEP

Architecture and messaging Joint protocol optimizations

End to end IP Multimedia traffic

Handover Channel impairments countermeasures Mobile IP Protocol adaptation

IPsec Transport layer adaptation Vulnerabilities and countermeasures Key management

Page 3: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Tools and Facilities

Satcom Emulator

Multi-dimension

Link Budget

Orbital tool

NS2 Simulator

C++, Matlab LEO, MEO, GEO Double orbit constellation

Linux based platform Real time operation Star/mesh topology Centralized control/management Interfaced with real networks (Internet, WiFi, GSM, WiMax, etc.) Interconnection with other test beds Real traffic test run on demand Real application tests IPv6 available Multiple TCP available, incl. SCPS-TP Splitting available (PEP w/split arch.) Real time visual output of test performance data Hardware in the loop Fully accessible via web

DVB-RCS DAMA (satlink.cc) CRA, RBDC and VBDC 2Mbit/s for RL 10 Mbit/s for the FL Matlab

Propagation, DVB S2 STK Interface

Page 4: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Projects Source ESA ASI EC National

Ministry

Past

•! Robust Mod and Coding for Personal Sat Comm (ph I/II)

•! Feasibility study for Disaster Recovery Services using ITALSAT satellite system (sub of Elsacom)

•! LOCKSAT (ITI) •! TOP

TIES TELESAL

•!SECOMS/ABATE •!ACCORD •!SUITED •!Satnex I •!WiSat (Mossa) •!Satnex II •!Intersection

•! Savion (FA, Telespazio)

•! Ci-6 (Industry, Telespazio)

•! Security for Railway systems (RFI)

•! SEASPORT

On Going Satnex III Sensible

Emersat PST (Progetto Sviluppi Teconologici)

•!CADMO •!IMPULSO

Forthcoming

Page 5: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

!"#$%&#'(

Page 6: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Cross Layer

Multiple cross-layer •!MAC– PHY – Transport

Layer mutual information exchange for optimal TCP data transfers •!Simulations in NS2

CAC-TCP in HAPS/Satellite scenario •!Simulation in NS2

Satnex (I and II) •!EC FP6 •!Network of Excellence •!26 partners (DLR coordinator) •!Goal: to achieve long-lasting

integration of the European research in satellite communication and to develop a common base of research knowledge

)#"%'*+#$((

,&$-+#.((

/0%.(

!12'03"4(

5#+''64"2&#(7"%"8&#(

9:7:(

:57(

;!(

)5!(

Page 7: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Resource Management

C2P Dynamic resource management with connection control

protocol

DAMA for DVB-RCS Standards compliant

New algorithms NS2 simulations

Linux implementation

Emersat Pilot network set up for Civil Protection needs Network emulation, capacity dimensioning, STK interfacing

Sensible ESA Artes 3/4 IP layer bandwidth management

Page 8: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Security

CL-IPsec •!IP Sec adaptation to UDP

Lite to provide secure multicast services over satellite systems •!Linux implementation

Key management •! Design of efficient

key management system for data security in satellite communications

•! Adaptation to DVB CA and IP

•! Simulations in NS2

Satellite Vulnerabilities •!Identification classification

and countermeasures study (prevention, detection, reaction); •!Test bed implementation •!Linux implementation

Satnex

Locksat •!ESA Innovation Triangle •!LOCal Key Synchronization

and generation for data security in sATellite communications •!Security key renewal

algorithm with frequent key renewal without exchanging of data messages over the un-secure channel

Intersection Identify and classify vulnerabilities of interconnected infrastructures; Identify Deploy countermeasures; Design and implement an integrated security system; Identify abnormal elements; Respond to anomalies; Provide a mechanism for intrusion prevention.

Page 9: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

TOP ESA Artes 1 Develop and prototype a PEP-transport protocol fully interoperable with Satlabs’ I-PEP specification Interoperable with SCPS-TP Fair sharing among competitive TCP flows Co-existing with UDP flows Compliant with DVB-RCS DAMA Optimized for web browsing applications Delivers short data bursts fast Keeps good performance for longer transfers (images, files)

TCP/IP Comparative

Performance Analysis

(Reno, Vegas, Westwood,

Hybla, Noordwijk)

Adaptation to DTN Networks

TCP-Noordwijk •!New burst-based approach •!Outperform current

SCPS-TP •!Maximization of the

capacity utilization, especially for Web-based traffic; •!Preservation of fairness

among flows; •!Friendliness with TCP

Reno

Satnex I and II

Satnex III ESA (Call off Order)

Page 10: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

System architecture

Protocol architecture

definition

Design of telemedicine and

emergency satellite based architectures

Delay Tolerant Networks Integration of

wireless terrestrial and

satellite systems

Sensible

Telesal

Emersat Satnex III

Page 11: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Physical Layer

Channel modeling (railway environment) •! Simulations in

NS2 and Matlab

Link Budget (Matlab) •! Interface with STK •! Updated propagation

models •! Complete set of

modulation and coding schemes

•! ACM •! OBP and transparent

payloads

Emersat

Page 12: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

QoS

;<*4&<&%$"=+%(+>('$"=3("%?(

?2%"<03(@+A(>+#('"$&440$&('&8<&%$(B"'&?(+%(90CA&#D(

E&"4(7F4=<&?0"("**403"=+%((

GH+;!I('.2*&I(&$3JK($&'=%8(+%($1&(

&<F4"$+#

)&'$'(+%(,AL("%?($1&(&<F4"=+%(

*4"M+#<

Telesal

Page 13: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Interworking

Interconnection between satellite systems and terrestrial (WiFi, WiMax) •!Optimization of network

capabilities for heterogeneous application including electroncefalography tranfers

Interface between ad hoc network and two satellite

systems (Globalstar, Eutelsat) segments for voice and data services

Network emulation

SAVION Bilateral cooperation Interconnecting ad hoc networks with satellite Emergency scenario

Telesal

IMPULSO (MSE)Sensor Networks for logistics

CADMO (MIUR)Sensor networks for safety/security on public transportation bus

Emersat

Page 14: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Mobility

Handover •!MIP •! Transport layer

adaptation •!Multi segment

networks (satellite /terrestrial wireless)

Internet on high speed trains •!Architecture definition •!Trellis impairments

characterization •!Transport layer

countermeasures •!Performance evaluation

Page 15: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Ongoing Projects: SEASPORT

•! Sensor network to detect fuel and detergent spill •! Hardware and software interface between sensors and

data network

&& & & &

& & &

•! VHF communication system •! AIS (Automatic

Identification System) •! Integrated radar system to

monitor the portion of sea in front of the port, outer port and basins.

•! Sensor network to monitor depth contour at the entrance and detect variation and sounding depth reduction –! Application of mathematical

predictive models to provide forecast

Page 16: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Simulation activity •! DVB-RCS DAMA scheme has been

implemented as core functionality of NS2 (satlink.cc)

•! Combinations of CRA, RBDC and VBDC request schemes are available for terminals

•! Capacity: 2Mbit/s for Return and 10 Mbit/s for the Forward Link.

•! TCP-Newreno is used as transport protocol over the satellite link

Page 17: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

SatCom Emulator: description •! Design and realization of PC/Linux based emulation

platform •! Geostationary star/mesh systems emulation •! Centralized control/management of the system •! Real life test run on the platform on demand •! Multiple TCP flavors available, including SCPS-TP •! Connection splitting available (PEP w/ split

architecture) •! Collection of test performance data and visual

output •! Fully accessible via web

Page 18: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

SatCom Emulator: configuration Linux based platform Real time operation Star/mesh topology Centralized control/management Interfaced with real networks (Internet, WiFi,

GSM, WiMax, etc.) Interconnection with other test beds Real traffic test run on demand Real application tests

Real application tests IPv6 available Multiple TCP available, incl. SCPS-TP Splitting available (PEP w/split arch.) Real time visual output of test performance data Hardware in the loop Fully accessible via web

Page 19: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Web Interface

N+O(

Page 20: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Sample output, TCP Reno over Satellite

Page 21: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Ongoing work: flexible scenario setup and tests advanced scheduling

Page 22: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Laboratory view

Page 23: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Satellite constellation tool Developed to perform analysis of satellite constellations. Able to evaluate coverage areas, delay, with extremely flexible capabilities to vary input parameters such as: orbit configuration (altitude, elevation, number of satellites), antenna patterns, user distribution on ground. Also able to implement and perform evaluations on double orbit constellations (composed of both LEO and GEO components). Hybrid constellations architecture foresees a bi directional communication with high capacity link between Earth Terminal (ET) and LEO satellites, which exchanges data with the GEO component, which exchanges data with the end user through the gateway and the terrestrial network.

For the hybrid architecture, it is possible to evaluate the visibility time (in term of cumulative distribution and average value) and the amount of data transferred between the network elements. The hybrid configuration can include more LEO satellites and more GEO satellites (interconnected through IOL) according to the service and traffic requirements. The tool is integrated in the network emulation platform.

Page 24: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Link budget tool Realized in Matlab is able to perform a multi-dimensional satellite link budget for transponders (transparent and regenerative) operating in K (Ku/Ka) and EHF band for different communication satellite scenarios (TV broadcasting, telemedicine, emergency scenarios, and others scenarios). The LBT is able to be integrated into a confederation of simulators, such as STK (Satellite Tool Kit) tool, Satellite Network Emulator Platform, and external propagation models to realize a complex link budget calculator.

Considering a propagation model as external software, the output can be the antenna temperature and/or the total attenuation evaluated on the basis of the ITU models implemented in the own external software. These inputs drive the LBT to perform its functionality, to obtain link budget results. It is possible to manage the LBT functionalities, thanks to a graphical user interface.

Page 25: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Centro Radioelettrico Sperimentale Guglielmo Marconi (CReSM)

•! Legal location at Rome in the

palace of the Ministry of Communications

•! To-day it is present in five locations, developing research activities in cooperation with public companies and private enterprise (especially SME’s)

Instituted by G. Marconi himself in 1933, at Torre Chiaruccia (Civitavecchia) as Research Center of the Italian National Research Council (CNR)

Page 26: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Associated Universities

Bari Politecnico; Bologna; Cagliari; Cassino; Catania; Calabria Cosenza; Firenze; Genova; L’Aquila; Mediterranea Reggio Calabria; Napoli Federico II; Palermo; Parma; Pisa; Roma “La Sapienza”; Roma Tor Vergata; Roma Tre; Salerno; Trieste; Urbino; IUAV Venezia

•! NITEL is a consortium consisting of 20 prestigious Italian Universities and more than 500 researchers. The fundamental areas of NITEL activities are:

–! Scientific research through the participation in national and international projects and development of strategies, identification of priorities in scientific research activities;

–! Education and training (national multi-disciplinary doctorate in Transport and Logistics Sciences, master on Homeland Security, Masters Degrees, etc.);

–! Dissemination and relationships with Institutions (EU, Government, Parliament, etc.), and with national and international associations (Confindustria, Cities & Ports, Confetra, Confitarma, Conftrasporto, CNEL, FLC, Federtrasporto, etc).

•! The research activity program focuses on the following themes:

–! ICT (Wideband communication systems) –! Safety & Security –! Ports & logistics –! Energy

Page 27: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

CIISO

•! Consorzio Interuniversitario Internazionale per lo Sviluppo dell Oncologia

•! Members –! CINBO –!NITEL

Page 28: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Membership in international fora

•! ISI (Integral SatCom Initiative) •! COST 297 (National delegate)

–!HIGH ALTITUDE PLATFORMS FOR COMMUNICATIONS AND OTHER SERVICES

Page 29: Multimedia Satellite Telecommunications Group · NS2 Simulator C++, Matlab LEO, MEO, GEO Double orbit constellation ... •!Robust Mod and Coding for Personal Sat Comm (ph I/II) •!Feasibility

Teaching and training

•! Main issues –! Characteristics and performance of satellite systems

–! Integration and Interworking in the Global Information Infrastructure (GII)

–! Security –! Network integration –! Examples of satellite systems

•! Orbits •! Physical layer •! Multiple Access •! Network issues

•! Spectrum •! Design •! Cost •! Equipment

•! Systems •! Services & applications •! DVB RCS systems •! Space and ground segment

Application Transport Internet Data link

Physical Architecture

Up to 50-60 hours class (organized in independent modules)

Adaptable to specific requirements