Controllo remoto di dispositivi tecnologici via TCP/IP.

Slides:



Advertisements
Presentazioni simili
Primary Italian Saying How You Are.
Advertisements

I numeri, l’ora, I giorni della settimana
Indirizzamento LAN e ARP
1 LABORATORIO DI INFORMATICA Network Management 8. Transport Mapping Claudio Salati Copyright © 2001 by Claudio Salati ALMA MATER STUDIORUM - UNIVERSITA'
Cache Memory Prof. G. Nicosia University of Catania
Teoria e Tecniche del Riconoscimento
Terza lezione: HCI e L2CAP
Parametri Acustici (ISO 3382)
Elaborazione del Book Informatico
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti
Capitolo 2 Le reti Ethernet e IEEE
Programmazione con socket
1.E un algoritmo ricorsivo: Tutti le istanze di oggetti raggiungibili da un oggetto persistente diventano anchessi persistenti.
Punto di partenza Reciprocal verbs are reflexives that express a shared or reciprocal action between two or more people or things. In English we often.
Il presente del congiuntivo (the present subjunctive)
I modelli di riferimento OSI e TCP/IP
5-1 ATM Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
La rete in dettaglio: rete esterna (edge): applicazioni e host
3-1 User Datagram Protocol: UDP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
5-1 Point to Point Data Link Control Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (©
Di Del Grosso Serafina Corso di laurea specialistica in Economia Informatica Università degli studi G. DAnnunzio Pescara A.A
Biometry to enhance smart card security (MOC using TOC protocol)
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
Comunicazione on-line, reti e virtualità Matteo Cristani.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Magnetochimica AA Marco Ruzzi Marina Brustolon
Maggio ‘06 Alessandro Memo
Gestione File System e I/O in Windows 2000 Implementazione del File System FAT-12, FAT-16, FAT-32 NTFS API relative al File System Gestione dei dispositivi.
ATE / 31 Lezione 3 i sistemi automatici di misurazione - gli ATE.
Players: 3 to 10, or teams. Aim of the game: find a name, starting with a specific letter, for each category. You need: internet connection laptop.
DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione.
English Course Gentile studente,
Internet e ADSL A cura dellIng. Claudio TRAINI _________________________________________________________________ Trade System Srl - Viale Gran Sasso 7.
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
AGGETTIVI BELLO E BUONO,
Project Review byNight byNight December 6th, 2011.
Gestione Informatica dei Dati Aziendali
Guardate le seguenti due frasi:
Tutor: Elisa Turrini Mail:
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 21th, 2011.
Project Review byNight byNight December 6th, 2011.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 5th, 2011.
TCP/IP.
DOMOTIC HOUSE WATER MONITOR Agalbato Francesco Buccheri Antonino.
Negli ultimi anni, la richiesta di poter controllare in remoto la strumentazione e cresciuta rapidamente I miglioramenti nell’hardware e nel software insieme.
TCP/IP.
Collection & Generics in Java
YOUR ITALIAN CV Step-by-step guide to create CURRICULUM VITAE in Italian language.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.
Moles and Formula Mass.
Italian 1 -- Capitolo 2 -- Strutture
Distributed System ( )7 TCP/IP four-layer model.
Come comunicano i processi ?
Livello di trasporto Protocolli TCP e UDP.
1 Luigi Vetrano Esercitazione di Reti di Calcolatori A.A
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 6 -User Datagram Protocol Ernesto Damiani Lezione 1 – UDP.
Strato di accesso alla rete (network access layer); comprende le funzioni che nel modello OSI sono comprese negli strati fisico, di collegamento e parte.
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
INTERNET PROTOCOL SUITE FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente: Prof. Pasquale Daponte Tutor:
Prof. G.Mastronardi1 IL PROBLEMA DEL “DENIAL of SERVICE” Politecnico di Bari – Sicurezza dei Sistemi Informatici -
II PROVA Svolgimento tramite protocollo ISO/OSI. I LIVELLO : LIVELLO FISICO Scelta del mezzo fisico; tenere conto degli standard IEEE Procedura di codifica.
Slide #: 1/232 Internet - Architettura, principali protocolli e linee evolutive Nicola Blefari Melazzi Copyright © 2005 – The McGraw-Hill Companies srl.
Corso di Alta formazione in TL&OS Modulo 1.3 Reti e Servizi - lezione 1 Modulo 1.3 Reti e servizi 1. Introduzione al Networking Connettere il PC in rete;
TCP/IP.
TCP/IP. Sommario  Introduzione al TCP/IP  Indirizzi IP  Subnet Mask  Frame IP  Meccanismi di comunicazione tra reti diverse  Classi di indirizzi.
AusTel by taha.a.
Corso base per Operatori di Protezione Civile
Transcript della presentazione:

Controllo remoto di dispositivi tecnologici via TCP/IP

FMod TCP

FMod TCP: applicazioni

Protocolli IP TCP TCP (Transmission Control Protocol ) affidabile, lento UDP UDP (User Datagram Protocol ) poco affidabile, veloce

Indirizzo IP Un numero che identifica univocamente nell'ambito di una singola rete i dispositivi collegati con una rete informatica che utilizza lo standard IP (Internet Protocol) Es.:

Indirizzo MAC Media Access Control detto anche indirizzo fisico o indirizzo ethernet o indirizzo LAN, ed è un codice di 48 bit (6 byte) assegnato in modo univoco ad ogni scheda di rete ethernet prodotta al mondo Es.: FC-A0-67-2C

Porte Le porte sono numeri (in TCP e UDP sono a 16 bit) utilizzati per identificare una particolare connessione di trasporto tra quelle al momento attive su un calcolatore. I pacchetti appartenenti ad una connessione saranno quindi identificati dalla quadrupla [,,, ].

FMod TCP: applet Java

Connessione TCP Terminale A Terminale B

Connessioni con il modulo TCP Port #80 for HTTP communication. TCP Port #8000 for UART transceiver. TCP Port #8010 to access I/O registers and I2C bus. UDP Port #7010 to access I/O registers and I2C bus.

Connessioni con il modulo PC FMod valore registro

Registri

Lettura via TCP/IP: richiesta Read register(s) value command: Byte# Number of bits Example 0x00 Read (0x0021) 16 bits 0x0021 0x02 TransactionID 16 bits 0x1B34 Number of registers to 0x04 read (X) 16 bits 0x0001 X * Registers 0x06 Addresses X * 8 bits 0x02 0x06+X Checksum 16 bits 0x…

Lettura via TCP/IP: risposta The module answers with the following sequence: Byte# Number of bits Example 0x00 Read Answer (0x0023) 16 bits 0x0023 0x02 TransactionID (same as demand) 16 bits 0x1B34 0x04 Number of bytes in answer 16 bits 0x0019 0x06 Register address 8 bits 0x02 … Register value 8128 bits (16B) 0x12345 The two previous entries are replicated for every register that has been asked for reading … Checksum 16 bits 0x…

Scrittura via TCP/IP: richiesta Write register(s) value command Byte# Number of bits Example 0x00 Write (0x0022) 16 bits 0x0022 0x02 TransactionID 16 bits 0x1B34 Number of bytes in 0x04 command 16 bits 0x0003 0x06 Register Addresses 8 bits 0x02 0x07 Register value 8 64 bits 0x1234 The two previous entries are replicated for every register that has been asked for reading … Checksum 16 bits 0x…

Scrittura via TCP/IP: risposta The module answers with the following sequence: Byte# Number of bits Example 0x00 Write Answer (0x0024) 16 bits 0x0024 0x02 TransactionID (same as demand) 16 bits 0x1B34 0x04 0x bits 0x0000 0x06 Checksum 16 bits 0x…

Checksum Example (in hexadecimal): !0x0021 (0XFFDE) 0x0000FFDE (Read) +!0x1234 (0xEDCB) 0x0001EDA9 (TransID) +!0x0003 (0xFFFC) 0x0002EDA5 (3 reg to read) +!0x0A10 (0XF5EF) 0x0003E394 (reg 0A,10,02) +!0x02(00)(0XFDFF) 0x0004E193 Note that in this case a last 00 is implicitly used. ( ). 0x xE193 = 0xE197, (carry=0) 0xE197 + carry = 0xE197 Checksum = 0xE197