《TCP/IP详解 卷一:协议》
英文版pdf下载链接:TCP/IP Illustrated Volume1:The Protocols -by W.Richard Stevens (2.7 Mb)
IP
Un routeur analyse les adresses IP et modifie aucune de l'adresse IP source ou l'adresse IP destination.
Le pont (élément d'interconnextion) travaille sur les adresses MAC.
Des protocoles TCP et ARP fonctionnent en mode connecté.
DNS
Serveur
Un serveur attend les demandes de service sur le port réservé et qffecté à ce servide
Plusisurs clients peuvent envoyer simuttanément des demandes vers ce port.
Client
Un client utilise unport queconque de sa machine (non réservé et non affecté)pour recevoir le message de reponse du server
DNS=domaine name system RFC1034
DNS assure la conversion entre des noms symbotiques et les adresses IP (résolution de noms)
CcTLD = country code top level domains: fr; de; uk
GTLD = generic top level domains: org, com, net
Le TLD.fr est administrée par l'AFNIC
Serveurs racines
Serveur pour .com serveur pour .fr
Serveurs DNS locaux serveurs de nom de niveau inférieur
Pour obtenir la responsabilité d'un sous-domaine il faut:
Deux serveurs de nom physiquement différents: un principal, un secondaire
Les 2 serveurs ne doivent pas avoir de causes de défaillances communes
Ils doirvent etre situés sur des sites distincts
Amorçage et configuration: BOOTP et DHCP
DHCP= dynamic host configuration protocol
Corrier électrique
Smtp=simple message transfert protocol
Fonctionne en mode connecté au serveur de courrier du destinataire
Pas sécurisé: un émetterur peut se faire passer pour un autre
Principales commandes:( EHLO; MAIL; RCPT; DATA; RSET; VRFY; EXPN; HELP; NOOP; QUIT )
Pop = post office protocol ; imap = internet message acces protocol
POP3: récupération de courrier(RFC 1939)
Mime=multipurpose internet mail extensions
DNS
IMAP:internent message access protocol (rfc2060)
IMAP4utilise lemêmemodele defonctionnement que POP3
MIME: multipurpose internet mail extension
TFTP: trivial filetransfert protocol
FTP: filetransfert protocol
FTPpeutêtresolicité par lacouche UDPou lacouche TCP
UDP: user datagram protocol
TCP: transmission control protocol
HTTP: protocol detransfertbypertexte
Ilest unprotocole deniveau application
Nécessite un protocole de transportfiableorientéconnextion
HTTP Status Codes
HTTP status codes are the codes that the Web server uses to communicate with the Web browser or user agent. If you understand HTTP status codes then you will be able to control your Web server with a higher degree of accuracy and effectiveness.
- HTTP Status Codes 100-101 - Informational Status Codes
- HTTP Status Codes 200-206 - Successful Status Codes
- HTTP Status Codes 300-307 - Redirection Status Codes
- HTTP Status Codes 400-416 - Client Error Status Codes
- HTTP Status Codes 500-505 - Server Error Status Codes