outils informatique et c2ipageperso.lif.univ-mrs.fr/~basile.couetoux/cours1oi.pdf · une partie...
Post on 13-Sep-2018
224 Views
Preview:
TRANSCRIPT
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 : toto@superlabo.univ-mrs.frServeur : 250 toto@lif.univ-mrs.fr ... Sender okClient : RCPT TO : truc@supermachin.univ-mrs.frServeur : 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.
top related