Temi per attività di progetto - Ingegneria delle Telecomunicazioni

annuncio pubblicitario
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Progetti
l Vengono presentati alcuni possibili temi per le attività di progetto
all’interno del corso di Reti di Telecomunicazioni C
UNIVERSITA’ DEGLI STUDI DI PARMA
Dipartimento di Ingegneria dell’Informazione
l Apertura verso altre proposte
Temi per attività di progetto
Luca Veltri
(mail.to: luca.
luca.veltri@
[email protected])
unipr.it)
Corso di Reti di Telecomunicazioni C, a.a. 2007/2008
http://www.tlc
veltri
http://www.tlc..unipr.it/
unipr.it/veltri
2
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Media boxes
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Audio testers
l Audio mixer
l AQT (Audio Quality Tester) analog
Ø realizzazione di un mixer audio (MP)
Ø opzionale: interfacciamento verso una eventuale la logica di controllo (MC)
tramite API, o socket-based interface, o protocollo MGC
Ø c++ or java
Ø realizzazione di tester della qualità audio con input/output “analogici”
attraverso l’ingresso (mic) e uscita (speaker) di un PC
• genera un flusso audio digitale (sintetico o estratto da file) e lo riproduce
tramite scheda audio del PC sulla porta di uscita (speaker)
• dopo il passaggio attraverso uno o più sistemi (e.g. immettendo l’audio nel
mic di un IP phone e catturandolo dallo speaker di un altro IP phone) l’audio
viene catturato in ingresso (mic) della scheda audio del PC
• tramite opportuna correlazione vengono effettuate misure di parametri
significativi (e.g. ritardo, attenuazione, distorsione, etc.)
Ø piattaforma Linux o Windows o Java
Ø c++ o java
l Media GW (udp relay)
Ø realizzazione di un media relay (UDP relay)
Ø interfacciamento verso una eventuale logica di controllo tramite API, o
socket-based interface, o protocollo MGC
Ø c++
l Audio box
Ø realizzazione di uno streamer audio (full-duplex) per piattaforma PC
(Windows o Linux) o PDA (Windows Mobile)
Ø utilizzabile a riga di comando, o tramite socket-based interface, o MGC
Ø nota: può facilmente essere integrato con mjUA
Ø c++
l AQT (Audio Quality Tester) IP-based
Ø simile al precedente ma genera direttamente uno stream RTP
Ø alcune misure possono essere effettuate anche direttamente tramite
statistiche dei pacchetti RTP (se non è presente nessun nodo che effettua
transcoding)
3
4
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Interception/redirection tools
Advanced UA
l Passive Signaling Interception Agent
l UA with IPv6 support
Ø ascolta l’interfaccia di rete in modo promisquo
Ø cattura tutti i messaggi di segnalazione e ricostruisce in modo sintetico gli
estremi della comunicazione (e.g. From URI, To URI, durata della chiamata)
Ø c++ (tramite libpcap o winpcap) o java (tramite jpcap)
Ø estensione di mjUA in modo da supportare indirizzi e nomi IPv6
Ø java
l UA with multicast support
Ø estensione di mjUA con funzionalità di chiamata multicast
Ø java
l Passive Media Interception Agent
Ø ascolta l’interfaccia di rete in modo promisquo
Ø cattura tutti i pacchetti media (RTP) isolando e registrando (o
riproducendo) i singoli flussi
Ø c++ (tramite libpcap o winpcap) o java (tramite jpcap)
l UA with extended audio/video negotiation
Ø supporto di JMF e/o RAT/VIC in mjUA con negoziazione dei media
Ø java
l Push-to-Talk (PTT)
l Active Interception Agent
Ø realizzazione di un PTT UA, esempio a partire da mjUA
Ø java
Ø controlla/estende un SIP SBC (Session Border Controller)
Ø cattura la segnalazione delle sessioni attive (INVITE,BYE,etc.), tramite
semplice ridirezione/forking o incapsulamento dentro opportuni messaggi
(e.g. MESSAGE o SUBSCRIBE/NOTIFY) con ad-hoc (XML-based?) body
Ø e/o intercetta/registra/modifica flussi audio
Ø c++ o java
l DTMF(Dual-tone multi-frequency) signaling over SIP
Ø aggiungere supporto di toni DTMF in mjUA
Ø java
5
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
6
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Advanced UA (cont.)
Progetti Reti TLC C
Instant Messaging
l UA with encryption
l Jabber IM UA
Ø estensione di mjUA con supporto di crittaggio dei flussi media (anche solo
audio)
Ø java
Ø realizzazione di un semplice UA di IM XMPP (protocollo IETF usato da
Jabber) sfruttando opportune librerie c++ o java
Ø c++ o java
l UA with key management
l Jabber GW
Ø estensione di mjUA con negoziazione/scambio di chiavi di sessione
Ø utilizzo di meccanismi tipo quelli descritti in <draft-ietf-sip-media-securityrequirements> e/o nelle RFC 3830 e RFC 4567
Ø java
Ø realizzazione di GW di IM tra SIP e XMPP (protocollo IETF usato da Jabber)
Ø java
l UA with silence suppression
Ø estensione di mjUA con soppressione dei silenzi (audio)
Ø java
l UA with audio display
Ø estensione di mjUA con visulazzzazione grafica dell’audio
Ø java
7
8
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Symbian C++/JavaME
Progetti Reti TLC C
IPv6
l SIP IM UA per Symbian OS
l Mobile IPv6
Ø realizzazione di un UA di instant messaging (IM) SIP per smartphone con
Symbian OS
Ø c++
Ø configurazione e utilizzo di Mobile IPv6 in una zona di rete abilitata
l IPv6 security
Ø configurazione e utilizzo di IPv6 security (e.g. tramite creazione di VPN)
l SIP IM UA per JavaME
Ø realizzazione di un UA di instant messaging (IM) SIP per smartphone in
JavaME
Ø java
l Java raw socket API
Ø creazione di API java a livello IP (raw socket) con supporto di IPv6
Ø tipo quantoimplementato nel pacchetto RockSaw
(http://www.savarese.org/software/rocksaw/) ma con un approccio più
Java-style (nuove classi RawPacket e RawSocket)
Ø java (utilizzando JNI)
l SIP PPT UA per JavaME
Ø realizzazione di un Push-to-Talk (PTT) UA per smartphone in JavaME
Ø java
9
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
10
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Varie
Progetti Reti TLC C
Approfondimenti/Ricerche
l SCTP
l Protocolli di segnalazione per applicazioni P2P (e.g. eMule, Bittorrent,
etc.)
Ø realizzazione di API Java per SCTP (Stream Control Transmission Protocol)
su linux basandosi sulle API C (http://sourceforge.net/projects/lksctp/)
Ø java (utilizzando JNI)
l Protocollo e architettura di Skype
l Algoritmi DHT per applicazioni P2P
l CPL support
l P2PSIP
Ø estensione di un server SIP con gestione di chiamata basato su CPL (Call
Processing Language)
Ø stato dell’arte del lavoro all’interno del P2PSIP IETF WG
l Session Control Transmission Protocol (SCTP)
Ø studio del protocollo SCTP e relative API
l Test di carico di differenti piattaforme server
Ø tool: SIPp (generatore di chiamate)
Ø server: Asterisk, mjProxy, SER, e/o Yate
l Test del supporto del TLS su differenti piattaforme server e/o UA
Ø server: Asterisk, mjProxy, SER, e/o Yate
Ø UA: ?
11
12
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Progetti realizzati nel a.a.2006/2007
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Progetti realizzati nel a.a.2005/2006
l SIP Instant Messaging (IM) UA in C++ (Cardarelli, Pasquali)
l AMR su Asterisk (Corroppolo, Pagani)
l JADE-SIP integrated IM UA (Busanelli, Domenichini)
l GSM in MjUA (Cella, Sassi)
l Micro Message Agent in JME (Berghenti)
l 802.11e (Cantoni, Iasoni)
l RTP Mixer in C++ (Gatti, Tigli)
l Applet (Marrone)
l SIP Analyzer/Tracer (Ficarelli)
l SIP UA (mjUA) con call-redirection/call-transfer/hold (Simonazzi)
l Zeroconf IM UA for MacOSX (Sacchi)
l IPv6 chat application (Carubelli)
l SIP Proxy with CPL support (Di Fluri, Arda)
l SIP on Symbian (Pecori, Tagne Tamko)
l JADE/JXTA-based file-sharing and search (Pigoni)
l SIP UA (mjUA) con mute/hold (Petronella)
l [altri..]
l Tesine compilative:
Ø 3GPP-WLAN interworking (Aschieri, Tognari)
Ø Sicurezza3G (Bodini)
Ø Mobile IPv6 (Buzzoni)
13
Università degli Studi di Parma
Dipartimento di Ingegneria dell'Informazione
Progetti Reti TLC C
Progetti realizzati nel a.a.2004/2005
l AQT (Martalò, Medagliani, Passaro)
l Asterisk-based conference (Bellesia, Rodella, Stampone)
l CPL (Gerelli)
l IM (Marastoni, Dallasta)
l IM J2ME (Busanelli, Bergamini)
l RTP translator (Bonino, Vacondio)
l RTP translator JMF-based (Cavaliere)
l SIP authentication +mysql (Bertolini, Baronio)
l SIP authentication (Cirani, Daccò, Grossi)
l SIP Call Generator (Bongiorni)
l SIP QoS (Crocchi, Sarti, Scaffardi)
l Secure RTP (Alfieri, Bergamini)
l Symbian streaming (Gilardi, Talani)
l SR-RTP (Berzieri, Falavigna)
15
14
Scarica