49
Introduction eseau Internet Outils Informatique et C2I ann´ ee 2013

Outils Informatique et C2Ipageperso.lif.univ-mrs.fr/~basile.couetoux/cours1OI.pdf · Une partie th´eorique valid ´ee par un QCM sur la plateforme suivante : http ://pfc2i.univ-amu.fr

Embed Size (px)

Citation preview

Introduction Reseau Internet

Outils Informatique et C2I

annee 2013

Introduction Reseau Internet

Organisation du cours

• 3 cours d’introduction Calc/bash et Latex ainsique des generalites pour la certificationinformatique et internet.

• 3 TPs Calc• 3 TPs Bash• 3 TPs Latex• un TP configuration de VirtualBox• 2 TPs de recherche documentaire organises par

la B.U.

Introduction Reseau Internet

Evaluation

• Un examen final portant sur quelquesconnaissances generales et le Bash, 10 points

• Un examen en TP sur Calc et Latex, 8 points.• Une evaluation a l’issue des 2 TPs de B.U., 2

points.

Introduction Reseau Internet

Certification C2I

• Une partie pratique validee par l’UE• Une partie theorique validee par un QCM sur la

plateforme suivante : http ://pfc2i.univ-amu.fr

Introduction Reseau Internet

Domaines du C2I

D1 Travailler dans un environnement numeriqueevolutif

D2 Etre responsable a l’ere du numeriqueD3 Produire, traiter, exploiter et diffuser des

documents numeriquesD4 Organiser la recherche d’informations a l’ere du

numeriqueD5 Travailler en reseau, communiquer et collaborer

Introduction Reseau Internet

Domaine D1 : Travailler dans unenvironnement numerique evolutif

D1.1 Organiser un espace de travail complexeD1.2 Securiser son espace de travail local et distantD1.3 Tenir compte des enjeux de l’interoperabiliteD1.4 Perenniser ses donnees

Introduction Reseau Internet

Domaine D2 : Etre responsable a l’ere dunumerique

D2.1 Maıtriser son identite numerique privee,institutionnelle et professionnelle

D2.2 Veiller a la protection de la vie privee et desdonnees a caractere personnel

D2.3 Etre responsable face aux reglementationsconcernant l’utilisation de ressourcesnumeriques

D2.4 Adopter les regles en vigueur et se conformerau bon usage du numerique

Introduction Reseau Internet

Domaine D3 : Produire, traiter, exploiteret diffuser des documents numeriques

D3.1 Structurer et mettre en forme un documentD3.2 Inserer des informations generees

automatiquementD3.3 Realiser un document compositeD3.4 Exploiter des donnees dans des feuilles de calculD3.5 Preparer ou adapter un document pour le

diffuser

Introduction Reseau Internet

Domaine D4 : Organiser la recherched’informations a l’ere du numerique

D4.1 Rechercher de l’information avec une demarcheadaptee

D4.2 Evaluer les resultats d’une rechercheD4.3 Recuperer et referencer une ressource

numerique en ligneD4.4 Organiser une veille informationnelle

Introduction Reseau Internet

Domaine D5 : Travailler en reseau,communiquer et collaborer

D5.1 Communiquer avec un ou plusieursinterlocuteurs

D5.2 Participer a l’activite en ligne d’un groupeD5.3 Elaborer une production dans un contexte

collaboratif

Introduction Reseau Internet

Validation de la partie theorique• Pour une question qui a B bonnes reponses et

M mauvaises reponses, si vous donnez bbonnes reponses et m mauvaises reponses,votre note a question est :

bB −

mM

• Si vous repondez toutes les bonnes reponses etaucune mauvaise reponse, vous avez 1

• Si vous repondez toutes les mauvaises reponsesaucune bonne reponse, vous avez -1.

• Si vous ne repondez rien (ou tout), vous avez 0

Introduction Reseau Internet

Adresse MAC

• Une adresse MAC est un identifiant physiquestocke dans une carte reseau ou une interfacereseau

• Elle est attribuee mondialement• Une adresse MAC : 5E :FF :56 :A2 :AF :15• Utilisee pour identifier une carte reseau dans un

reseau local (protocole Ethernet)• Elle est utilisee, par exemple, pour proteger un

reseaux Wi-Fi (filtrage par adresses MAC)

Introduction Reseau Internet

Adresse IP

Identifie chaque appareil connecte a un reseau quiutilise le protocole IPAdresse IPv4 (version 4) : 139.124.196.1En general, l’adresse IP est attribuee au demarragegrace par un serveur utilisant le protocole DHCP(Dynamic Host Configuration Protocol)Elle peut etre egalement fixeL’adresse 127.0.0.1 est appelee adresse de bouclage(elle pointe vers la machine elle-meme)Adresse IPv6 (version 6) : 16 octets

Introduction Reseau Internet

Un protocole ?Specification de regles pour communiquerCes regles permettent de donner une significationdonnees echangees (donnees → informations)Exemple avec une communication telephonique :1 : compose le numero (etablir une communication)2 : decroche et dit ” Allo ” (indique qu’il est pret arecevoir)1 : ” Bonjour, Truc a l’appareil. ” (identification)...1 : ” Au revoir ” (message de fin de lacommunication)2 : ” Au revoir ” (acceptation de la fin de lacommunication)1 et 2 : raccrochent le combine (fin de lacommunication)

Introduction Reseau Internet

Ethernet

Ethernet est le protocole de communication utilisedans les reseaux locaux.Il permet d’envoyer des donnees entre deuxordinateurs en utilisant leur adresse MAC.On ajoute des ”meta-donnees” ou ”en-tete” quicontiennent des informations comme l’adresse MACdu destinataire et de la source.

Introduction Reseau Internet

IPL’”Internet Protocol” (IP) est le protocole decommunication utilise sur Internet.Les donnees que vous envoyez sur Internet sontencapsulees dans des paquets.Le protocole IP assure l’acheminement des paquetsLe protocole IP ne s’occupe pas du contenu despaquets.L’en-tete du paquet permet au routeur de router lepaquet.Sur internet, Les routeurs utilisent le meme formatd’en-tetes.

Introduction Reseau Internet

Protocole de transportpermettent le transfert des donnees entre lesordinateurs d’un reseauCes protocoles organisent les donnees en paquetsqui vont etre routes sur le reseau (avec IP)Protocole TCP (Transmission Control Protocol)

• Detection des donnees perdues, des erreurs,etc.

• Etablissement d’une connexionProtocole UDP (User Datagram Protocol)

• Ne verifie pas l’arrivee des messages• Mode non-connecte mais plus rapide

Introduction Reseau Internet

Ports

Numero entre 0 et 65 535Point d’acces aux services proposees par un serveurLe serveur ecoute sur les ports associes aux servicesLe client precise le port de destination du messageExemples :

• Port 21 → FTP (File Transfert Protocol)• Port 80 → HTTP (Hypertext Transfer

Protocol)

Introduction Reseau Internet

Architecture client/serveur

1) Le serveur attend des connexions (sur un port)2) Une connexion est etablie entre le client et leserveur3) Le client envoie des requetes en utilisant leprotocole4) Le serveur repond au client5) Retour au 3 jusqu’a l’interruption de la connexion

Introduction Reseau Internet

Domaines

Ensemble d’ordinateurs relies a internetLa syntaxe des noms de domaine est hierarchiqueExemple : dans google.frfr : domaine national de premier niveau (france)google : ensemble des ordinateurs qui hebergentles services de google pour la franceChaque domaine est peuple d’hotes (ordinateurs)Exemple : dans www.google.frwww : hote qui traite le service web (protocole http)

Introduction Reseau Internet

Resolution des noms de domaine

Obtenir l’IP d’un hote a partir d’un nom de domaineSur Internet, la resolution se fait en utilisant lesserveurs DNS (Domain Name Service) :

• Il existe des centaines de serveurs DNS• Systeme distribue :

• Un serveur peut faire suivre la requete a un autreserveur s’il n’est pas capable de repondre

• Utilisation de la hierarchie des noms de domaine• Memoire cache

Introduction Reseau Internet

Adresses URL

URL = Uniform Resource LocatorChaıne de caracteres codes en ASCII (pas d’accent)Utilisee pour adresser les ressources du WebSouvent appelee adresse Web

Introduction Reseau Internet

Web

Informations (pages Web) reliees par des hyperliensUn hyperlien permet de passer automatiquementd’un document consulte a un document lieLe Web = reseau de site Web relies par deshyperliensNe pas confondre Internet et World Wide Web

• Internet : Ordinateurs en reseau (physique)• Web : Pages web reliees par des hyperliens

(logique)

Introduction Reseau Internet

HTTPUn site Web est un ensemble de fichiers lies entreeux par des liensLes fichiers doivent etre places sur un serveur WebLes serveurs Web servent les requetes respectant :

• HTTP (Hypertext Transfert Protocol)• HTTPS (Hypertext Transfert Protocol secured)

Quelques serveurs Web :• Apache HTTP Server (logiciel libre)• Internet Information Services (Microsoft)

Introduction Reseau Internet

Fonctionnement de base

Le client demande une page Web au serveurLe serveur cherche la page dans ses fichiers(ou genere la page a envoyer au client) Le serveurretourne la page au clientLe client affiche la page a l’ecran

Introduction Reseau Internet

HTTPSProtocole HTTP securiseUtilise les protocoles de securisation des echanges :

• TLS (Transport Layer Security) ou• SSL (Secure Socket Layer)

Ces protocoles permettent :• L’authentification du serveur• La confidentialite des echanges• L’integrite des donnees• Un cadenas est souvent affiche sur les

navigateurs

Introduction Reseau Internet

CryptographieObjectif : echanger de l’information sans qu’unetierce personne ne puisse l’intercepter.L’usage de la cryptographie a longtemps etaitreserve aux militaires, la cryptographie etait unearme de guerre.Alan Turing qui casse le code de l’Enigma.La NSA emploie beaucoup de mathematiciens.La cryptographie est maintenant au centre detoutes les demarches de securisation de l’Internet etde democratisation du commerce electronique.

Introduction Reseau Internet

Fichiers HTMLHTML = Hypertext Markup LanguageFormat de donnees pour decrire les pages WebLangage a balisesPermet de definir des liens hypertextes (hyperliens)On peut egalement decrire :

• Des tableaux,• Des listes,• Des cadres, etc.• Les fichier HTML ont pour extension html (ou

htm)

Introduction Reseau Internet

XHTML, CSS, etc.

XML : langage de balisage generiqueXHTML : successeur de HTML base sur XMLCSS : feuilles de style en cascade, sert a decrire lapresentation des pages WebGIF (Graphics Interchange Format) : formatd’images couramment utilise sur le WebPNG : format ouvert d’imagesSVG (Scalable Vector Graphics) : format de donneespermettant de decrire des graphiques vectoriels

Introduction Reseau Internet

“Web Dynamique”Generation automatique des pages par le serveur :

• Le contenu depend du visiteur• Parfois, systeme d’authentification (ex : ENT)• Langages : PHP (Hypertext Preprocessor), JSP

etc.Pages Web dynamiques :

• Execution de scripts sur le client• Presentation et reorganisation dynamiques des

donnees cote client• Langages : JavaScript, VBScript, etc.

Introduction Reseau Internet

“Web 2.0”Combinaison des deux aspects du Web dynamiqueUn script execute sur le client peut echanger desinformation avec un serveur (AJAX, Flash,SilverLight)Mise a jour dynamique d’une partie de la page WebPermet de creer des Applications Web Riches(RIA) :

• Gmail, Google Maps, Flickr, Deezer• Reseaux sociaux (Facebook, Myspace, etc.)• Wiki, blogs et travaux collaboratifs : Wikipedia,

etc.

Introduction Reseau Internet

Respect des standards du Web

Il est important de respecter les standards du Webpour plusieurs raisons :

• Un site doit etre compatible avec l’ensembledes navigateurs existants

• Tout le monde doit voir la meme chose et avoiracces aux memes informations

• Permettre l’acces aux personnes handicapes,etc.

Introduction Reseau Internet

W3C

W3C = World Wide Web ConsortiumOrganisme de normalisation a but non-lucratifFonde en octobre 1994promeut la compatibilite des technologies du WebEmet des standards industrielsLes standards supervises par le W3C :CGI, CSS, HTML, PNG, URL, XML, SVG, XHTML,HTTP, etc.

Introduction Reseau Internet

W3C

Le W3C met a disposition des outils permettant deverifier si un site web respecte les standards :

• Verification de la syntaxe HTML et XHTML :http ://validator.w3.org

• Verification des feuilles de styles CSS :http ://jigsaw.w3.org/css-validator

Introduction Reseau Internet

Organisation des Nations Unis (2006) :� Afin de permettre aux personnes handicapees devivre de facon independante et de participerpleinement a tous les aspects de la vie, les EtatsParties prennent des mesures appropriees pour leurassurer [...] l’acces a l’environnement physique, auxtransports, a l’information et a la communication[...]. Ces mesures, parmi lesquelles figurentl’identification et l’elimination des obstacles etbarrieres a l’accessibilite, s’appliquent, entre autres[...] aux services d’information, de communication etautres services, y compris les services electroniqueset les services d’urgence [...] Les Etats Partiesprennent egalement des mesures appropriees pour[...] promouvoir l’acces des personnes handicapeesaux nouveaux systemes et technologies del’information et de la communication, y comprisl’Internet �

Introduction Reseau Internet

WAIWAI = Web Accessibility InitiativeLancee en 1997 par le W3CObjectif : faciliter l’acces au WebLe WAI a developpe des guides de ’bonnespratiques’ pour rendre un site web plus accessible :

• WCAG = Web Content Accessibility Guidelines• ATAG = Authoring Tool Accessibility

Guidelines• UAAG = User Agent Accessibility Guidelines• XAG = XML Accessibility Guidelines

Introduction Reseau Internet

Petit lexique du Web 2.0Blog : journal en ligne qui laisse la possibilite auxvisiteurs de commenter les articlesReseau social : communaute d’utilisateurs regroupesen fonction de leur centre d’interetsTag : etiquette attache a un contenu (poste par unutilisateur) pour faciliter les recherchesWiki : outil de gestion de site web qui permet depublier et de modifier le contenu du site facilementPodcast : moyen de diffuser des fichiers audios surle WebVideocast : idem pour la videoRSS (Really Simple Syndication) : syndication decontenu Web, utilise pour obtenir des informationsqui changent frequemment

Introduction Reseau Internet

Clients de messagerieLogiciel qui permet de lire et d’envoyer des courrierselectroniques.Ces logiciels communiquent avec un serveur decourrier electronique en utilisant les protocolessuivants :

• POP ou IMAP pour recevoir les messages• SMTP pour envoyer des messages

Cependant, certains mecanismes proprietairesexistent (exemple : MAPI utilise par MicrosoftExchange et Outlook)

Introduction Reseau Internet

Webmail

• Sur l’ENT, vous pouvez consulter vos mails enutilisant le Webmail de l’Universite.

• Permet de consulter, d’emettre et de manipulerdes courriers electroniques directement sur leWeb depuis un navigateur

• Exemple : Webmail present sur l’ENT, GMail,Hotmail, etc.

Introduction Reseau Internet

SMTPSMTP = Simple Mail Transfer ProtocolPermet de transferer le courriers vers les serveursLimitation : impossible d’authentifier l’expediteurServeur : 220 smtp.lif.univ-mrs.fr SMTP ReadyClient : HELLO totoServeur : 250 Hello totoClient : MAIL FROM : [email protected] : 250 [email protected] ... Sender okClient : RCPT TO : [email protected] : 250 recipient ok.Client : DATAServeur : 354 End with ”.”Client : TestClient : .Serveur : 250 OkClient : QUITServeur : 221 Bye

Introduction Reseau Internet

POP

POP = Post Office Protocol Utilise en general leport de communication 110Il permet de :

• Effacer un message (DELE)• Lister les messages (LIST)• Recuperer un message (RETR)• Afficher les premieres lignes d’un message

(TOP) etc.

Introduction Reseau Internet

IMAP

IMAP = Internet Message Access ProtocolIl permet d’envoyer, de recevoir et d’organiser lesmessages en permettant a l’utilisateur de creer desdossiers pour trier ses e-mailsCela permet d’avoir la meme organisation sur tousles clients de messagerie (et sur le Webmail)Ce protocole utilise le port 143 (ou le port 993 sil’acces est securise en utilisant SSL)

Introduction Reseau Internet

Spam et hoax

Spam = pourriel (de pourri et courriel)Courrier electronique non solliciteExpedie en masse a des fins publicitaires oumalhonnetesPour se proteger des spams :Eviter de diffuser son adresse mail sur le webUtiliser des filtres antispamsHoax = canularsLes hoax sont transmis par des personnes quipensent que le canular est vrai !

Introduction Reseau Internet

Phishing

Phishing = hameconnageBut : obtenir des informations personnels dans lebut d’effectuer une usurpation d’identiteMethode : faire croire que la personne s’adresse aun organisme de confiance (banques, commerce enligne, paypal, ebay, etc.)Creation de faux sites webEnvois de mails frauduleux, etc.

Introduction Reseau Internet

FTPFTP = File Transfer ProtocolPermet l’echange de fichier sur un reseau TCP/IPBase sur le modele client/serveurLe serveur donne acces a une arborescence de fichierLe client se connecter au serveur, s’authentifie sinecessaire, et utilise le protocole FTP pourtelecharger, deplacer, renommer, supprimer desfichiers, etc.

• Exemple de serveurs : FileZilla Server,ProFTPd, etc.

• Exemple de clients : FileZilla, ftp, navigateurweb, etc.

Introduction Reseau Internet

SSH

SSH = Secure ShellPermet de se connecter a distance sur un ordinateurafin d’obtenir un shell (ou invite de commandes)Permet (depuis la version 2) les transferts defichiers Protocole de communication securise

• Clients SSH sous Windows : Putty, ssh danscygwin, openSSH, FileZilla

• Clients SSH Sous Linux : ssh (pour le shell) etsftp, scp (pour les fichiers)

Introduction Reseau Internet

Usenet et NNTP

NNTP = Network News Transfer ProtocolAlternative aux forums de discussions WebAvantage : permet une lecture rapide Accessibledepuis la plupart des clients mails (Thunderbird,Outlook Express, Live Mail, etc.)Organisation : hierarchie de groupes de discussionsCommunication asynchrone : vous pouvez recevoirun message d’un utilisateur qui n’est plus connecte !

Introduction Reseau Internet

Chat

Chat = messagerie instantaneeDiscussions synchrones entre plusieurs personnes Detres nombreux protocoles :

• Internet Relay Chat (IRC)• ICQ (debut de la liste des contacts)• Jabber, Yahoo ! Messenger, MSN Messenger

Google Talk, etc.De tres nombreux clients :Windows Live Messenger, Pidgin, etc.

Introduction Reseau Internet

VOIP

VOIP = Voice over IPPermet de communiquer de la voix via InternetUtilise dans la telephonie IPDe nombreux protocoles (IAX, SIP, etc.)Parfois integre a certaines messageries instantanesLogiciels :Skype, Asterisk, Windows Live Messenger, etc.