WikiBtsSio

Bts1B2526S47Me

Lundi 17 novembre 2025

Mardi 18 novembre 2025
10 heures 30 - Cours B1

L'échange de pullover (voir la page d'index du site) ou comment échanger (permuter à droite, à gauche) deux variables !


Le réseau :
  • Ports
  • Protocoles
  • topologies

Réseaux informatique :
  • Un ensemble d'ordinateurs reliés entre eux grâce à des lignes physiques et échangeant des informations sous forme de données numériques.

Les types de réseau :
LAN (local area network - Réseau Local)
même organisation dans une petite aire géographique,
débit : [10 Mbps, 1 Gbps], utilisateurs : [100 à 1000]
MAN (Metropolitan Area Network – Réseau métropolitain)‏
  • interconnexion de plusieurs LAN géographiquement proches (dizaines de km)
WAN (Wide Area Network – Réseau étendu)
  • interconnexion de plusieurs LAN à travers de grandes distances géographiques



Les matériels réseaux :
  • Le routeur
    • Un routeur permet de changer de réseau grâce à sa table de routage.

  • Le switch
  • Le HUB
Différence entre un switch et un Hub :
  • le switch associe chacun de ses ports à une adresse MAC et donc à une machine unique, le hub envoie les paquets sur tous ses ports !.



Source.

Exemples de numéros de port pour les services
  • Il existe 65 535 numéros de port possibles. Les services écoutent sur des numéros de port connus, compris entre 1 et 1023.
  • Les numéros de port de service les plus utilisés sont les suivants :
    • Port 80 : Web (HTTP)
    • Port 443 : Web sécurisé (HTTPS)
    • Port 53 : DNS (système de noms de domaine - nslookup - dig).
    • Port 3389 : Remote Desktop Protocol (RDP)
    • Port 21 : FTP (File Transfer Protocol)
    • Port 22 : Secure Shell (SSH), protocole de tunnelisation utilisé pour créer des connexions réseau sécurisées

  • La conversion d’un nom symbolique (par ex. www.google.com) en une adresse IP (216.239.39.99) est à la charge du service DNS
  • En fait, l’adresse IP du serveur ne suffit pas, car le serveur (machine physique) peut comporter différents services.
  • Il faut préciser le service demandé au moyen d’un numéro de port, qui permet d’atteindre un processus particulier sur la machine serveur.
  • Un numéro de port comprend 16 bits (0 à 65 535) et est associé à un protocole de transport donné (le port TCP n°i et le port UDP n°i désignent des objets distincts).
  • Les numéros de 0 à 1023 sont réservés, par convention, à des services spécifiques.

Connexion avec le protocole TCP


Le protocole TCP
Principales caractéristiques de TCP
  • Communication bidirectionnelle par flots d’octets
  • Transmission fiable
    • Fiabilité garantie dès lors que la liaison physique existe
  • Transmission ordonnée
    • Ordre de réception identique à l’ordre d’émission
  • Contrôle de flux
    • Permet au récepteur de limiter le débit d’émission en fonction de ses capacités de réception
  • Contrôle de congestion
    • Permet d’agir sur le débit d’émission pour éviter la surcharge du réseau

Le protocole UDP :
Le protocole User Datagram Protocol, ou UDP, est un protocole de communication utilisé sur Internet pour les transmissions particulièrement sensibles au facteur temps, telles que la lecture de vidéos ou les recherches DNS.

Une liste de propriétés rendent UDP particulièrement adapté à certaines applications.
  • Il est orienté transaction, et donc adapté aux protocoles simples de type requête-réponse tels le DNS ou le NTP.
  • Il est très simple, ce qui le rend adapté pour l'amorçage d'une machine cliente depuis le réseau (bootstrapping) ou d'autres usages sans pile de protocoles complète, tels DHCP et le protocole simplifié de transferts de fichiers (TFTP).
  • Il est dit sans état, ce qui est utile dans des cas où de nombreux clients sont présents, telles les applications de streaming (La télévision IP, par exemple).
  • L'absence de délai de retransmission en fait un protocole utile pour les applications en temps réel. Quelques exemples de ces applications sont la voix sur IP, les jeux en ligne, et de nombreux protocoles construits sur base du Real Time Streaming Protocol.
  • Il fonctionne efficacement dans des communications unidirectionnelles et est donc adapté pour diffuser des informations comme dans le service discovery (en) ou le protocole d'information de routage.


Différences entre le protocole TCP et UDP :
TCP            
UDP
FiabilitéElevée
Faible
VitesseFaible
Elevée
Détection des erreursOui
Non
Correction des erreursOui
Non
Contrôle de la congestionOui
Non
Accusé de réception (ACK)Oui
Uniquement la somme de contrôle


https://www.youtube.com/watch?v=kiw1g6GrGJ0&t=634s

Quelques commandes (windows et/ou Linux) :
  • route
  • route print
  • traceroute

Le premier code java avec utilisation de la console !

<?php
public class MyClass {
    public static 
void main(String[] args) {
        
double a 1.5;
        
double b 2.3;
        
System.out.println("Résultat du produit = " a*b);        
    }
}


  • javac MyClass.java Cela produit le fichier MyClass.class
pour terminer et exécuter votre programme :
  • Java MyClass


15 heures 30
TP B1 groupe 1


Jeudi 20 novembre 2025
10 heures 30 - cours B1
  • quiz et correction.
  • Les différentes boucles (pour, tant que ... faire, faire ... tant que).
    • Lorsque l'on connaît le nombre d'itérations, on utilise une boucle « Pour ».
Lorsque l'on ne connaît pas le nombre d'itérations, on utilise une boucle « Tantque »
Exemple avec saisie, pour justifier de la différence entre la boucle tant que et la boucle jusqu'à ce que.
Dans un cas on exécute toujours le contenu de la boucle et dans l'autre cas cela dépend du test da la boucle/
Premier cas :
Tant que (condition)
  • Faire
  • ...

Second cas :
Faire
  • ...
Jusqu'à ce que Condition

  • L'algorithme de Kaprekar.

Application : rédaction de ces algorithmes en Python et Java.
Création des comptes sur cyberlearning et inscription dans l'équipe de la classe, en attendant root-me.

13 heures 30 Groupe 1
15 heures 30 Groupe 2
Utilisation de phpmyadmin et du langage PHP.



Vendredi 21 novembre
10 heures 30
T.P. B1 groupe 2

from turtle import *
setup(600, 500) #fenetre : Largeur : 600px, Hauteur : 500px
n = 10
up()
goto (-200,200)
down()
for i in range (n):
  • forward (100)
  • right(360/n)



Quelques liens utiles :



Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]