introduction au tcp ip n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Introduction au TCP/IP PowerPoint Presentation
Download Presentation
Introduction au TCP/IP

Loading in 2 Seconds...

play fullscreen
1 / 66

Introduction au TCP/IP - PowerPoint PPT Presentation


  • 172 Views
  • Uploaded on

Introduction au TCP/IP. Eric Lapaille eric@netline.be (c) 1999. TCP/IP. Transmission Control Protocol Internet Protocol. DARPA ( Defense Advanced Research Projects Agency ) Defense Communications Agency (DCA) Bolt, Beranek & Newman (BBN) . Raisons du succès.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Introduction au TCP/IP' - chin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introduction au tcp ip

Introduction au TCP/IP

Eric Lapaille

eric@netline.be

(c) 1999

tcp ip
TCP/IP
  • Transmission Control Protocol
  • Internet Protocol.
  • DARPA ( Defense Advanced Research Projects Agency )
  • Defense Communications Agency (DCA)
  • Bolt, Beranek & Newman (BBN)
raisons du succ s
Raisons du succès
  • Idéal pour interconnecter du matériel hétéroclite
  • Standard ouvert
  • Utilisable librement
  • Indépendant des couches physiques de hardware.
  • Schéma d’adressage unique
open systems interconnect osi
Open Systems Interconnect (OSI)

Application

Presentation

SessionYY

Transport

Network

Datalink

Physical

slide5

La couche physique

Elle s'occupe de la transmission des bits de façon brute

Elle définit les niveaux de tension

Elle définit la durée d'un bit

Elle initialise la connexion

Elle détermine le nombre de broches du connecteur

slide6

La couche liaison de données

Elle fournit un moyen de transmission exempt d'erreur à la couche réseau

Elle fractionne les données en trames

Elle transmet les trames en séquence

Elle gère les trames d'acquittement

Elle résout les problèmes provoqués par des trames erronées

Elle fournit un contrôle de flux

slide7

La couche réseau

Elle est chargée de transporter les PAQUETS de la source vers la destination

Elle doit connaitre la topologie du réseau

Elle doit éviter les routes surchargées

slide8

La couche transport

Elle accepte les données de la couche supérieure

Elle découpe les données en unités plus petites

Elles s'assure que ces unités arrivent à destination

slide9

La couche session

Elle démarre véritablement la communication

Elle s'occupe de la synchronisation

Elle détermine le mode de transmission

slide10

La couche présentation

Cette couche s'occupe de la sémantique et de la syntaxe du l'information transmise

slide11

La couche application

Elle fournit et gère les interfaces entre la machine et les utilisateurs

Ces interfaces sont constituées des différents programmes utilisateurs

r p teur
Répéteur

Application

Application

Presentation

Presentation

Session

Session

Transport

Transport

Network

Network

Datalink

Datalink

Physical

Physical

Physical

slide13

Repeater

Ils sont utilisés pour étendre le LAN au delà de ses limitations électriques

Ils amplifient et remettent le signal en forme

Ils éliminent la désynchronisation

Ils passent le signal sur un autre média

Ils sont transparents pour le réseau

Ce ne sont pas des appareils"Store And Forward"

Ils ne sont pas adressables (uniquement pour le management hors standard)

bridge
Bridge

Application

Application

Presentation

Presentation

Session

Session

Transport

Transport

Network

Network

Datalink

Datalink

Datalink

Physical

Physical

Physical

slide15

Bridging

Ce sont des relais de niveau 2

un relais est un système qui accepte un message et l'envoie plus loin sur le réseau

Un relais de niveau 2, envoie le message Si certaines conditions sont remplies

Ces conditions sont basées sur :

MAC ADDRESSES

SOURCE ROUTING

slide16

Routeur

Application

Application

Presentation

Presentation

Session

Session

Transport

Transport

Network

Network

Network

Datalink

Datalink

Datalink

Physical

Physical

Physical

slide17

BRouteur

Application

Application

Presentation

Presentation

Session

Session

Transport

Transport

Network

Network

Network

Datalink

Datalink

Datalink

Physical

Physical

Physical

slide18

Gateway

Application

Application

Application

Presentation

Presentation

Presentation

Session

Session

Session

Transport

Transport

Transport

Network

Network

Network

Datalink

Datalink

Datalink

Physical

Physical

Physical

slide19

Modèle TCP/IP

Application

Message

TCP

UDP

Segment

IP

ICMP

Datagramme

ARP

RARP

Frame

Datalink

Bit

Physical

osi versus tcp ip
OSI versus TCP/IP

Application

Application

Presentation

Session

Transport

Transport

Network

Internet

Datalink

Datalink

Physical

Physical

tcp ip ipx spx netbeui
TCP/IP - IPX/SPX - NetBEUI

Application

NCP

TCP app

SMB

Presentation

Session

NetBEUI

Transport

SPX

TCP

Network

IPX

IP

Datalink

Physical

tcp ip sous ethernet
TCP/IP sous Ethernet

Destination

Source

Type (0800)

Data

CRC

IP header

IP Data

TCP header

TCP Data

FTP header

FTP Data

transmission control protocol
Transmission Control Protocol

0

4

8

12

16

20

24

28-31

Source Port

Destination Port

Sequence Number

Acknowledgement number

Offset

Reserved

Code

Window

Checksum

Urgent Pointer

Options

Padding

Data

user datagram protocol udp
User Datagram Protocol (UDP)

0

16

Source Port

Destination Port

Length

Checksum

datagramme
Datagramme

0

4

8

12

16

20

24

28-31

Version

IHL

Type of Service

Total Length

Identification

Flags

Fragment offset

Time To Live

Protocol

Header Checksum

Source IP Address

Destination IP Address

Options

Padding

Data

internet control message protocol
Internet Control Message Protocol
  • le contrôle de flux
  • la détection de destinations inaccessibles
  • la redirection de routes

Destination

Source

Type (0800)

Data

CRC

IP header

IP Data

ICMP

Type

Code

...

classes a c
Classes A à C

0

N

H

H

H

Classe A

1

0

N

N

H

H

Classe B

1

1

0

N

N

N

H

Classe C

slide36

Comment interpréter une adresse

  • 0.0.0.0 Un hôte inconnu (source)
  • 255.255.255.255 Tous les hôtes (destination)
  • 193.75.199.3 Hôte 3 du réseau 193.75.199
  • 193.75.199.0 Hôte inconnu du réseau 193.75.199
  • 193.75.199.255 Tous les hôtes du réseau 193.75.199
  • 0.0.0.4 L'hôte 4 de ce réseau (source)
  • 127.0.0.1 Cet hôte
probl mes
Problèmes
  • Trop peu de classes B
  • IPv6 adresse codée sur 128 bits
  • Explosion des tables de routage
  • CIDR Classless Inter-Domain Routing
  • TransRégion 192.0.0.0 -> 193.255.255.255
  • Europe 194.0.0.0 -> 195.255.255.255
  • Autres 196.0.0.0 -> 197.255.255.255
  • Amérique Nord 198.0.0.0 -> 199.255.255.255
  • Reste Amérique 200.0.0.0 -> 201.255.255.255
  • Pacifique 202.0.0.0 -> 203.255.255.255
  • Autres 204.0.0.0 -> 207.255.255.255
dns aux usa
DNS aux USA
  • COM pour les compagnies commerciales,
  • EDU pour le monde académique,
  • GOV pour les instances gouvernementales,
  • MIL pour les institutions militaires,
  • NET ou ORG pour les autres organisations.
protocoles
Protocoles
  • ip 0 IP # internet protocol, pseudo protocol number
  • icmp 1 ICMP # internet control message protocol
  • igmp 2 IGMP # internet group multicast protocol
  • ggp 3 GGP # gateway-gateway protocol
  • tcp 6 TCP # transmission control protocol
  • pup 12 PUP # PARC universal packet protocol
  • udp 17 UDP # user datagram protocol
  • idp 22 IDP # WhatsThis?
  • raw 255 RAW # RAW IP interface
slide46
Port
  • ftp 21/tcp # File Transfer Protocol
  • telnet 23/tcp # Virtual Terminal Protocol
  • -- 24/tcp/udp # Any private mail system
  • smtp 25/tcp # Simple Mail Transfer Protocol
  • nsw-fe 27/tcp/udp # NSW User System FE
  • msg-icp 29/tcp/udp # MSG ICP
boot protocol
BOOT protocol

OP

HTYPE

HLEN

Hops

Transaction id

Seconds

Unused flags

Client IP address

Your IP address

Server Ip address

Gateway IP address

Client hardware add (16b)

Server Host name (64 b)

Boot file name (128 b)

Vendor specific (64b)

dhcp dynamic host configuration protocol
DHCP Dynamic Host Configuration Protocol
  • Standard ouvert
    • RFC 1533, 1534, 1541, 1542
  • Aussi simple que NetBEUI, Appletalk, IPX
  • Pas de configuration de stations client
  • Gestion centralisée
wins windows internetworking naming service
WINS Windows Internetworking Naming Service
  • Objectifs
    • Conserver la flexibilité des noms NetBIOS pour TCP/IP
    • Spécifier un nom plutôt qu’une adresse
    • Minimiser les diffusions/broadcast sur le réseau
  • Qu’est ce que WINS ?
    • Base de données stockant les liaisons entre les noms logiques utilisés par NetBIOS et les adresses IP
    • Protocole Client-Serveur
    • Base dynamique
  • DHCP + WINS = table dynamique de correspondance entre noms de machines et adresses
slide50

host

domain

Intégration DNS / WINS

DNS

Le serveur DNS appelle WINS pour résoudre le nom de machine (host name)to IP address

myco.com

WINS Addr

Base statique

DNS query: “srv1.myco.com”

WINS

Base dynamique

srv1 1.2.3.4

slide51

Sockets

Network (protocol stack)

Network (protocol stack)

Server

Sockets

Client

Sockets

slide52

WinSock Architecture

HTTP

Telnet

FTP

Other

apps

WinSock

TCP/IP

Network

slide53

Network (any stack)

Network (any stack)

COM runtime

Server

Cross-process

In-process

COM

Sockets

Sockets

COM runtime

Client

arp address resolution protocol
ARPAddress Resolution Protocol
  • MAC niveau 2 du modèle OSI,
  • Logical Link Control (LLC)
  • CSMA/CD (Carrier Sense Multiple Access with Collision Detection)
  • Medium Access Control (MAC) .
serial line ip
Serial Line IP
  • pas de compression de données
  • pas de correction d’erreurs
  • s’adapte mal aux mauvaises lignes
  • n’accepte qu’un protocole à la fois
  • procédure de scripting non standardisée
  • pas d’allocation dynamique d’adresses
point to point protocol
Point to Point Protocol
  • contrôle de la ligne
  • configuration dynamique de l'adresse IP de l'appelant.
  • supporte IP, DECNET, XNS, Appletalk, Novell IPX, NETBEUI .
  • multiplex
  • PAP ( Password Authentication Protocol ) ou CHAP ( Challenge Handshake Authentication Protocol ).
slide58

Tunnel

Point to Point Tunnelling Protocol

Authentification domaine, DHCP

Paquets IP

Paquets PPP

encryptés

Corporate LAN

Paquets PPP

encryptés et

encapsulés

Windows 95,

Windows NT, tout client PPP

Internet Service

Provider

Paquets IPX

Windows NT

Server RAS

Sécurité &

accounting, authentification ISP

INTERNET ou backbone IP privé

packet internet groper
Packet INternet Groper
  • Pinging 192.92.130.1 with 32 bytes of data:
  • Reply from 192.92.130.1: bytes=32 time=761ms TTL=250
  • 8 bits de type
  • 8 bits de code
  • 16 de checksum
  • 16 bits pour l'identifiant
  • 16 pour le numéro de séquence.
slide60

Ping

Application

TCP

UDP

Ping

IP

IP

ICMP

Datalink

Datalink

Physical

Physical

network file system nfs
Network File System (NFS)

NFS

XDR

RPC

UDP

TCP

IP

Datalink

Physical

slide62
RIP

Command

Version

Reserved

Family Net 1

Net 1 address, 1-2

Net 1 address, 3-6

Net 1 address, 7-10

Net 1 address, 11-14

Distance network 1

Family Net 2

Net 2 address, 1-2

Net 2 address, 3-6

Net 2 address, 7-10

Net 2 address, 11-14

Distance network 2

slide63

RIP V2

Command

Version

Reserved

Family Id

Route Tag

IP address

Subnet Mask

Next Hop

Metric

slide65

Simple Network Management Protocol

SNMP

MIB

Application

MIB

TCP/UDP

MIB

IP

ICMP

MIB

MIB

ARP

MIB

Datalink

MIB

Physical