Passer au contenu

Systèmes informatiques et réseaux

AP Principes de l'informatique · Sujet 4

Entrainer
Leçon vidéo pour ce sujet Ouvrir la page vidéo
7:47

Systèmes informatiques et réseaux

Les gens l'appellent le cloud. Ce n'est pas un nuage. Cette boîte se trouve chez quelqu'un : un routeur, qui prend vos données depuis votre téléphone et les transmet plus loin. Cette prise est l'autre…

Narration en anglais · Sous-titres anglais + 中文 incrustés

4.1

Internet

Programme

Compréhension fondamentale (CSN-1) : Les ordinateurs et les réseaux facilitent le transfert de données.

Objectif d'apprentissage CSN-1.A : Expliquer comment les dispositifs informatiques fonctionnent ensemble dans un réseau. [Compétence 5.A]

  • CSN-1.A.1 Un dispositif informatique est un objet physique capable d'exécuter un programme. Certains exemples incluent les ordinateurs, tablettes, serveurs, routeurs et capteurs intelligents.
  • CSN-1.A.2 Un système informatique est un groupe de dispositifs informatiques et de programmes travaillant ensemble pour un objectif commun.
  • CSN-1.A.3 Un réseau informatique est un groupe de dispositifs informatiques interconnectés capables d'envoyer ou de recevoir des données.
  • CSN-1.A.4 Un réseau informatique est un type de système informatique.
  • CSN-1.A.5 Un chemin entre deux dispositifs informatiques sur un réseau informatique (un expéditeur et un récepteur) est une séquence de dispositifs directement connectés commençant à l'expéditeur et se terminant au récepteur.
  • CSN-1.A.6 Le routage est le processus de recherche d'un chemin de l'expéditeur au récepteur.
  • CSN-1.A.7 La bande passante d'un réseau informatique est la quantité maximale de données pouvant être envoyées dans un laps de temps fixe.
  • CSN-1.A.8 La bande passante est généralement mesurée en bits par seconde.

Objectif d'apprentissage CSN-1.B : Expliquer comment fonctionne Internet. [Compétence 5.A]

  • CSN-1.B.1 Internet est un réseau informatique composé de réseaux interconnectés utilisant des protocoles de communication standardisés et ouverts (non propriétaires).
  • CSN-1.B.2 L'accès à Internet dépend de la capacité de connecter un dispositif informatique à un dispositif connecté à Internet.
  • CSN-1.B.3 Un protocole est un ensemble de règles convenu spécifiant le comportement d'un système.
  • CSN-1.B.4 Les protocoles utilisés sur Internet sont ouverts, ce qui permet aux utilisateurs de connecter facilement davantage de dispositifs informatiques à Internet.
  • CSN-1.B.5 Le routage sur Internet est généralement dynamique ; il n'est pas spécifié à l'avance.
  • CSN-1.B.6 La évolutivité d'un système est sa capacité à changer de taille et d'échelle pour répondre à de nouvelles demandes.
  • CSN-1.B.7 Internet a été conçu pour être évolutif.

Objectif d'apprentissage CSN-1.C : Expliquer comment les données sont transmises via Internet par paquets. [Compétence 5.A]

  • CSN-1.C.1 L'information est transmise sur Internet sous forme de flux de données. Les flux de données contiennent des blocs de données, qui sont encapsulés dans des paquets.
  • CSN-1.C.2 Les paquets contiennent un fragment de données et des métadonnées utilisés pour acheminer le paquet entre l'origine et la destination sur Internet, ainsi que pour la réassemblage des données.
  • CSN-1.C.3 Les paquets peuvent arriver à la destination dans l'ordre, hors ordre, ou pas du tout.
  • CSN-1.C.4 IP, TCP et UDP sont des protocoles couramment utilisés sur Internet.

Objectif d'apprentissage CSN-1.D : Décrire les différences entre Internet et le World Wide Web. [Compétence 5.A]

  • CSN-1.D.1 Le World Wide Web est un système de pages, de programmes et de fichiers liés entre eux.
  • CSN-1.D.2 HTTP est un protocole utilisé par le World Wide Web.
  • CSN-1.D.3 Le World Wide Web utilise Internet.

Source : Description du cours et de l'examen AP College Board

Connecteur Ethernet RJ45 – les liens physiques transportent les paquets sur Internet
Connecteur Ethernet RJ45 – les liens physiques transportent les paquets sur Internet

L'Internet 互联网 est un réseau mondial de réseaux. Les données voyagent sous forme de paquets 数据包 – de petits morceaux envoyés séparément et réassemblés à destination. Deux concepts le rendent opérationnel à grande échelle :

Internet est le réseau mondial ; le Web est un service fonctionnant dessus
Internet est le réseau mondial ; le Web est un service fonctionnant dessus
  • Protocoles 协议 sont des règles convenues pour la communication. Les adresses IP (Internet Protocol) adressent et routent les paquets ; TCP les réassemble dans l'ordre et réclame ceux perdus ; HTTP transporte les pages web ; DNS traduit un nom comme example.com en une adresse IP.
  • Redondance 冗余 et routage : il existe beaucoup de chemins possibles entre deux points, donc si un chemin échoue, les paquets en prennent un autre. Cela rend Internet tolérant aux pannes 容错.

Internet est conçu pour être ouvert et évolutif – basé sur des normes que tout le monde peut utiliser, afin qu'il continue de fonctionner alors que des milliards d'appareils se connectent. La bande passante 带宽 est la quantité de données qu'une connexion peut transporter par seconde.

Explorer

Comment les données traversent Internet en paquets

Internet divise un message en paquets numérotés, chacun adressé et routé indépendamment (souvent par des chemins différents), puis réassemblé à destination. Cette conception le rend tolérant aux pannes : si un route échoue, les paquets en prennent un autre.

Vocabulaire Entrainer
Anglais Chinois Pinyin
Internet/ˈɪntənet/ 互联网 hù lián wǎng
packets/ˈpækɪts/ 数据包 shù jù bāo
Protocols/ˈprəʊtəkɒlz/ 协议 xié yì
Redundancy/rɪˈdʌndənsi/ 冗余 rǒng yú
fault-tolerant/fɒlt ˈtɒlərənt/ 容错 róng cuò
Bandwidth/ˈbændwɪdθ/ 带宽 dài kuān
reliability/rɪˌlaɪəˈbɪlɪti/ 可靠性 kě kào xìng
Sequential computing/siːˈkwenʃl kəmˈpjuːtɪŋ/ 顺序计算 shùn xù jì suàn
Parallel computing/ˈpærəlel kəmˈpjuːtɪŋ/ 并行计算 bìng xíng jì suàn
Distributed computing/ˈdɪstrɪbjuːtɪd kəmˈpjuːtɪŋ/ 分布式计算 fēn bù shì jì suàn
speedup/ˈspiːdʌp/ 加速比 jiā sù bǐ
4.2

Tolérance aux Pannes

Programme

Compréhension fondamentale (CSN-1) : Les ordinateurs et les réseaux facilitent le transfert de données.

Objectif d'apprentissage CSN-1.E : Pour les systèmes tolérants aux pannes, comme Internet : a. Décrire les avantages de la tolérance aux pannes. [Compétence 1.D] b. Expliquer comment un système donné est tolérant aux pannes. [Compétence 5.A] c. Identifier les vulnérabilités aux défaillances dans un système. [Compétence 1.D]

  • CSN-1.E.1 Internet a été conçu pour être tolérant aux pannes, avec des abstractions pour l'acheminement et la transmission des données.
  • CSN-1.E.2 La redondance est l'inclusion de composants supplémentaires qui peuvent être utilisés pour atténuer la défaillance d'un système si d'autres composants échouent.
  • CSN-1.E.3 Un moyen d'obtenir une redondance réseau consiste à avoir plus d'un chemin entre deux appareils connectés.
  • CSN-1.E.4 Si un appareil ou une connexion particulière sur Internet tombe en panne, les données suivantes seront envoyées via un autre itinéraire, si possible.
  • CSN-1.E.5 Lorsqu'un système peut supporter des défaillances tout en continuant à fonctionner, on dit qu'il est tolérant aux pannes. C'est important car les éléments de systèmes complexes tombent en panne à des moments inattendus, souvent par groupes, et la tolérance aux pannes permet aux utilisateurs de continuer à utiliser le réseau.
  • CSN-1.E.6 La redondance au sein d'un système nécessite souvent des ressources supplémentaires, mais peut offrir l'avantage de la tolérance aux pannes.
  • CSN-1.E.7 La redondance des options d'acheminement entre deux points augmente la fiabilité d'Internet et aide à sa mise à l'échelle vers plus d'appareils et plus de personnes.

Source : Description du cours et de l'examen AP College Board

Un routeur Wi-Fi : la passerelle locale qui achemine les paquets vers Internet plus large
Un routeur Wi-Fi : la passerelle locale qui achemine les paquets vers Internet plus large

Un système est tolérant aux pannes s'il continue de fonctionner même lorsqu'une partie de lui échoue. Internet y parvient grâce à des connexions redondantes : car les paquets peuvent être routés par plusieurs chemins, la panne d'un routeur ou d'un câble n'arrête pas la communication – le trafic se redirige simplement. La tolérance aux paires coûte des ressources supplémentaires (les chemins redondants) mais améliore considérablement la fiabilité 可靠性. Un seul chemin sans sauvegarde n'est pas tolérant aux pannes.

Le commutation de paquets envoie les paquets par des routes indépendantes, permettant au réseau de tolérer un lien défaillant
Le commutation de paquets envoie les paquets par des routes indépendantes, permettant au réseau de tolérer un lien défaillant
4.3

Calcul Parallèle et Distribué

Programme

Compréhension durable (CSN-2) : Le calcul parallèle et distribué exploite plusieurs ordinateurs pour résoudre plus rapidement des problèmes complexes ou traiter de grands ensembles de données.

Objectif d'apprentissage CSN-2.A : Pour le calcul séquentiel, parallèle et distribué : a. Comparer les solutions de problème. [Compétence 1.D] b. Déterminer l'efficacité des solutions. [Compétence 1.D]

  • CSN-2.A.1 Le calcul séquentiel est un modèle de calcul où les opérations sont exécutées dans l'ordre, une à la fois.
  • CSN-2.A.2 Le calcul parallèle est un modèle de calcul où le programme est divisé en plusieurs petites opérations de calcul séquentiel, dont certaines sont exécutées simultanément.
  • CSN-2.A.3 Le calcul distribué est un modèle de calcul où plusieurs appareils sont utilisés pour exécuter un programme.
  • CSN-2.A.4 La comparaison de l'efficacité des solutions peut se faire en comparant le temps nécessaire pour effectuer la même tâche.
  • CSN-2.A.5 Une solution séquentielle prend autant de temps que la somme de toutes ses étapes.
  • CSN-2.A.6 Une solution de calcul parallèle prend autant de temps que ses tâches séquentielles plus la durée de la plus longue de ses tâches parallèles.
  • CSN-2.A.7 L'accélération d'une solution parallèle est mesurée par le temps mis pour accomplir la tâche en séquentiel divisé par le temps mis pour accomplir la tâche en parallèle.

Objectif d'apprentissage CSN-2.B : Décrire les avantages et les défis du calcul parallèle et distribué. [Compétence 1.D]

  • CSN-2.B.1 Le calcul parallèle se compose d'une portion parallèle et d'une portion séquentielle.
  • CSN-2.B.2 Les solutions utilisant le calcul parallèle peuvent s'étendre plus efficacement que celles utilisant le calcul séquentiel.
  • CSN-2.B.3 Le calcul distribué permet de résoudre des problèmes qui ne pourraient pas être résolus sur un seul ordinateur en raison du temps de traitement ou des besoins en stockage impliqués.
  • CSN-2.B.4 Le calcul distribué permet de résoudre des problèmes beaucoup plus grands plus rapidement qu'ils ne pourraient être résolus avec un seul ordinateur.
  • CSN-2.B.5 Lors de l'augmentation de l'utilisation du calcul parallèle dans une solution, l'efficacité de la solution reste limitée par la portion séquentielle. Cela signifie qu'à un certain moment, l'ajout de portions parallèles n'augmentera plus significativement l'efficacité.

Source : Description du cours et de l'examen AP College Board

Racks de serveurs dans un centre de données : le calcul distribué répartit le travail sur plusieurs machines
Racks de serveurs dans les centres de données : le calcul distribué répartit le travail sur de nombreuses machines
  • Calcul séquentiel 顺序计算 effectue une opération à la fois.
  • Calcul parallèle 并行计算 divise une tâche en parties qui s'exécutent en même temps sur plusieurs processeurs, terminant plus vite.
  • Calcul distribué 分布式计算 utilise beaucoup d'ordinateurs connectés par un réseau pour travailler sur un problème – essentiel pour les problèmes trop grands pour une seule machine.
Calcul parallèle : de nombreux processeurs travaillent simultanément
calcul parallèle : de nombreux processeurs travaillent en même temps

Le gain de vitesse 加速比 d'une solution parallèle est le temps séquentiel divisé par le temps parallèle. Le gain de vitesse est limité : les parties qui doivent s'exécuter en séquence ne peuvent pas être accélérées en ajoutant des processeurs, donc doubler le nombre de processeurs ne double rarement la vitesse.

Exemple résolu. Une tâche possède une partie qui doit s'exécuter séquentiellement, prenant $40$ secondes, plus une partie parallélisable qui prend $60$ seconde sur un seul processeur – donc sur un seul processeur, la tâche entière prend $40+60=100$ secondes. Répartir la partie parallèle sur $3$ processeurs et elle prendra $\tfrac{60}{3}=20$ secondes, de sorte que le temps total en parallèle est de $40+20=60$ secondes et le gain en performance est de $\tfrac{100}{60}\approx1.67$. La partie séquentielle de $40$ secondes constitue un plancher : même avec un nombre infini de processeurs, la tâche ne peut jamais se terminer en moins de $40$ secondes.

Compétence d'examen : étant donné les durées des parties séquentielle et parallèle d'une tâche, être capable de calculer le temps total en parallèle et le gain en performance.

4.3

Conseils d'examen

  • Décrire comment les données circulent dans des paquets sur un réseau redondant et tolérant aux pannes composé de routeurs indépendants.
  • Savoir que les protocoles (IP, TCP, HTTP) sont des règles convenues, et que les normes ouvertes permettent l'interopérabilité entre différents systèmes.
  • Expliquer la passibilité à l'échelle et la manière dont Internet s'étend sans contrôle central.
  • Contraster la bande passante (débit) avec la latence (délai), et décrire la recherche nom-adresse par le DNS.
  • Discuter de la fracture numérique et des bases de la sécurité (chiffrement, authentification) en termes simples.

Leçons interactives sur ce sujet

Traversez-le étape par étape, avec des exercices à vérification instantanée.

Épreuves Passées

Plus de sujets dans AP Principes de l'informatique

Se connecter ou créer un compte

IGCSE, A-Level & AP