Internet, intranet and Web
Lecture I Technologies and protocols for application communications
Marco Solieri marco.solieri@lipn.univ-paris13.fr
Info et Réseaux en Apprentissage, Sup Galilée, Paris 13
I nternet , intranet and W eb L ecture I T echnologies and protocols - - PowerPoint PPT Presentation
I nternet , intranet and W eb L ecture I T echnologies and protocols for application communications Marco Solieri marco.solieri@lipn.univ-paris13.fr Info et Rseaux en Apprentissage, Sup Galile, Paris 13 November 3 rd, 2014 O utline 1 C
Info et Réseaux en Apprentissage, Sup Galilée, Paris 13
1 Computer communication 2 Electronic Mail 3 Widespread message distribution 4 Instant messaging 5 File communication
IWEB: Application communication 11/3/2014 1 / 44
Computer communication
IWEB: Application communication 11/3/2014 2 / 44
Computer communication Communication and layers
IWEB: Application communication 11/3/2014 2 / 44
Computer communication Communication and layers
IWEB: Application communication 11/3/2014 3 / 44
Computer communication Communication and layers
IWEB: Application communication 11/3/2014 4 / 44
Computer communication End-to-End argument
IWEB: Application communication 11/3/2014 5 / 44
Computer communication End-to-End argument
IWEB: Application communication 11/3/2014 6 / 44
Electronic Mail
IWEB: Application communication 11/3/2014 7 / 44
Electronic Mail Introduction
1 sender −
2 sender’s server −
3 recipient’s server −
IWEB: Application communication 11/3/2014 7 / 44
Electronic Mail Introduction
IWEB: Application communication 11/3/2014 8 / 44
Electronic Mail Message transfer
IWEB: Application communication 11/3/2014 9 / 44
Electronic Mail Message transfer
IWEB: Application communication 11/3/2014 10 / 44
Electronic Mail Message transfer
IWEB: Application communication 11/3/2014 11 / 44
Electronic Mail Message transfer
IWEB: Application communication 11/3/2014 12 / 44
Electronic Mail Message transfer
IWEB: Application communication 11/3/2014 13 / 44
Electronic Mail Message format
IWEB: Application communication 11/3/2014 14 / 44
Electronic Mail Message format
1 sender’s user agent encoding from MIME to SMTP format 2 message(s) transmission 3 recipient’s user agent decoding from SMTP to MIME
IWEB: Application communication 11/3/2014 15 / 44
Electronic Mail Message format
IWEB: Application communication 11/3/2014 16 / 44
Electronic Mail Message format
MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=NextPart_6E680986" This is a message with multiple parts in MIME format.
Content-Type: text/plain This is the body of the message.
Content-Type: application/octet-stream Content-Transfer-Encoding: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA +VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgP C9ib2R5Pgo8L2h0bWw+Cg=
IWEB: Application communication 11/3/2014 17 / 44
Electronic Mail Message access
?
IWEB: Application communication 11/3/2014 18 / 44
Electronic Mail Message access
IWEB: Application communication 11/3/2014 19 / 44
Electronic Mail Message access
IWEB: Application communication 11/3/2014 20 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 21 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 22 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 23 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 24 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 24 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 25 / 44
Electronic Mail Communication security
IWEB: Application communication 11/3/2014 25 / 44
Electronic Mail Communication security
1 save of the message/file, 2 invoke the program.
IWEB: Application communication 11/3/2014 26 / 44
Electronic Mail Communication security
Content-Type: multipart/signed; boundary="----=NextPart_6E680986"; protocol="application/pgp-signature"; micalg=pgp-sha1
Content-Type: Text/Plain This is the message.
Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part.
Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAk+e/+IACgkQly3UgJ8i5j28NACeLEZeYND7q1IsvEOoHg5mOGxT KQoAmgO6yobL3xceQ5Jnu7JkD+s15ALf =KDTV
IWEB: Application communication 11/3/2014 27 / 44
Widespread message distribution
IWEB: Application communication 11/3/2014 28 / 44
Widespread message distribution
1 user requests for subscription to a list, 2 server add the user’s address to the list, 3 user post a message (send to the list address), 4 server forward the message to each subscriber.
IWEB: Application communication 11/3/2014 28 / 44
Widespread message distribution
IWEB: Application communication 11/3/2014 29 / 44
Instant messaging
IWEB: Application communication 11/3/2014 30 / 44
Instant messaging
IWEB: Application communication 11/3/2014 30 / 44
Instant messaging
IWEB: Application communication 11/3/2014 31 / 44
File communication
IWEB: Application communication 11/3/2014 32 / 44
File communication File transfer
IWEB: Application communication 11/3/2014 32 / 44
File communication File Transfer Protocol
1 Client connection to the server: opening of control connection. 2 Client login with username and password
3 Transactions, a sequence of: 1 Command from client. If transfer is requested: 1
mode)
2
file transfer on data connection,
3
closing of the data connection.
2 Reply by server. 4 Client disconnection: closing of control connection.
IWEB: Application communication 11/3/2014 33 / 44
File communication File Transfer Protocol
IWEB: Application communication 11/3/2014 34 / 44
File communication File Transfer Protocol
IWEB: Application communication 11/3/2014 35 / 44
File communication File Transfer Protocol
IWEB: Application communication 11/3/2014 36 / 44
File communication File Transfer Protocol
IWEB: Application communication 11/3/2014 37 / 44
File communication File Transfer Protocol
IWEB: Application communication 11/3/2014 38 / 44
File communication File Transfer Protocol
IWEB: Application communication 11/3/2014 39 / 44
File communication Version control systems
IWEB: Application communication 11/3/2014 40 / 44
File communication Version control systems
IWEB: Application communication 11/3/2014 41 / 44
File communication Version control systems
IWEB: Application communication 11/3/2014 42 / 44
File communication Version control systems
IWEB: Application communication 11/3/2014 43 / 44
Conclusions
IWEB: Application communication 11/3/2014 44 / 44
Conclusions
IWEB: Application communication 11/3/2014 44 / 44