Microsoft et les réseaux, historique
Réseaux Microsoft : intro en cours de traduction ! Extrait traduit de http://www.math.temple.edu/computing/samba.html "Il y a bien longtemps, il y avait un mot clé désigné sous le nom de DCE/RPC. Cela pour des appels de procédés de l'informatique répartie Environment/Remote et était conceptuellement une bonne idée. Elle a été à l'origine développée par Apollo/HP pendant que NCA 1,0 (architecture de calcul de réseau) et couvrait seulement UDP. Quand arriva le besoin pour TCP de le rendre compatible avec DECnet 3,0, il a été remodelé, soumis au groupe ouvert, et est officiellement devenu DCE/rpc.
Microsoft est alors arrivé et a décidé, plutôt que payé $20 par siège pour autoriser cette technologie, de réimplanter DCE/rpc eux-mêmes comme MSRPC. De ceci, le concept a continué sous forme de SMB (bloc de message de serveur, ou le "quoi") employant la couche de compatibilité de NetBIOS (système de base d'entrée-sortie de réseau, ou le "comment"). Vous pouvez exécuter SMB (= le transport) au-dessus de plusieurs différents protocoles; beaucoup de différentes réalisations ont surgi en conséquence, y compris NBIPX (IPX fini de NetBIOS, NwLnkNb, ou NWNBLink) et NBT (NetBIOS TCP/ip fini, ou NetBT).
Pendant que les années passaient, NBT est devenu la forme la plus commune d'exécution jusqu'à ce que l'avance de "TCP hôte à hôte" limite les ventes de Microsoft et élimine NetBIOS entièrement, et MS développa SMB lui-même à travers le port 445 de TCP seulement. A ce jour, le "TCP hôte à hôte" se propage encore partout. C'est ce qu'on raconte..."
Les faits :
Le matériel propriétaire IBM fut ensuite remplacé par les produits
standards Ethernet et Token Ring.
Détails historique de NetBIOS à ma page
http://duffet.com/technique/1980-1984.html
Remarquons que, NetBIOS fournit une interface généralisée pour des communications de programme à programme. NetBIOS, cependant, ne fournit pas des services spécifiques pour faciliter le partage de dossiers, la copie de fichiers, et d'autres services pour utilisateurs dans un réseau pair-à-pair ou un LAN client/server. Cette mission reposera sur les épaules des blocs de message de serveur (SMB, Server Message Block) inventé par IBM en 1985, puis repris et publié par Intel et Microsoft en 1987 ! http://www.supinfo-projects.com/cn/2003/protocole_smb/0/ Comme NetBIOS, SMB est un système d'interface. Mais où NetBIOS est un système d'interface généralisé, SMB est un système d'interface spécifique qui permet le partage de fichiers et d'imprimantes, la copie de fichiers, et la transmission de messages orientés utilisateurs.
Un client, ou un serveur SMB, s'attend à une interface NetBIOS en dessous de lui.
Très tôt, Microsoft avait marqué son attachement à l'interface NetBIOS, qui
permet d'écrire des applications réseaux indépendants du protocole de
communication sous-jacent.
En 1985, Microsoft avait décidé de diffuser en OEM, le progiciel de gestion de réseau local, nommé MS-Net. De nombreuses sociétés vont acquérir une licence et transformer MS-Net pour l'intégrer dans leurs propres solutions en matière de réseaux locaux. MS-Net fournit un protocole de dialogue entre le serveur et les stations, identique quelque soit le réseau. Ce protocole est communément appelé SMB pour Server Message block. En outre, le redirecteur livré avec MS-Net intercepte les entrées sorties pour les rediriger vers le DOS s'il s'agit d'une requête locale, ou vers le serveur dans le cas contraire.
MS-Net eut une large diffusion.
Un client ou le serveur SMB peut communiquer avec n'importe quel autre programme semblable qui adhère à cette norme SMB comprenant chez IBM : OS/2 et Warp Connect, Warp 4, LAN Server, Lan Server/400, IBM PC Lan, Warp Server, chez Artisoft : LANtastic in SMB mode. chez Microsoft : MS-Client sur MS-DOS, Windows for Workgroups, Windows 95-98-ME, LAN Manager, Windows NT Workstation & Server, Win 200x et les DEC Pathworks, LM/UX, AS/UX, Syntax et Samba !
" En 2002, Microsoft qui tentait de trouver une solution négociée avec la
Commission Européenne vient de consentir à celle-ci des concessions
concernant l’ouverture de certaines de ses technologies, offrant ainsi une
interopérabilité facilitée aux produits de ses partenaires et concurrents
avec Windows.
Et je ne sais toujours pas en cette
année 2004, si CIFS a été accepté en norme. A cause de son origine MS, la suite CIFS peut-être un peu gênante
pour certains ! Mais les industriels du stockage ont suivi, car on voit dans
la plupart des serveurs NAS, le protocole CIFS bien reconnu, à coté du
vieillissant NFS pour Unix.
http://hackoolique.tripod.com/textes/netbios.htm http://www.itpro.fr/index1.asp?IdArticle=1294&rub=2 http://www.bellamyjc.net/fr/reseau.html
Pour voir les réseaux vus en couches, par exemple ma page à : http://bruno.duffet.free.fr/technique/cours/couches.htm
http://www.linux-mag.com/2001-05/smb_01.html
- Résumé chronologique historique des SE réseaux de Microsoft basé sur
NetBIOS et SMB : MS-Net, LAN Manager, NTx, 200x.
Pour aller plus loin dans l'histoire des réseaux MS et IBM :
http://ourworld.compuserve.com/homepages/timothydevans/intro.htm http://samba.org/cifs/docs/smb-history.html http://docs.rinet.ru/MuNet/ch09/ch09.htm
http://www-mice.cs.ucl.ac.uk/multimedia/misc/tcp_ip/8812.mm.www/0131.html
Microsoft, et TCP/IP, et Internet :
En 1993, TCP/IP est fourni dans WpW 3.1, Win
NT WS et AS. Des outils de connexion de base étaient fournis comme ftp, tftp,
telenet, commandes r*, arp, route et finger.
Mais, hélas au début des années 90, Microsoft n'a pas vu
arrivé le grand virage avec Internet et son TCP/IP qui poussera au
musée les autres protocoles transports et réseaux des LAN de l'époque (NetBEUI
et IPX/SPX) !
Notez que le système d'exploitation réseau de Microsoft était LAN Manager (Ce NOS a été commercialisé entre 1988 et
1995 environ, NT lui a succédé dès 93).
En 1993, à la sortie de NT 3.1, le protocole
privilégié chez Microsoft était IPX/SPX de Novell ! Imposé par la
domination des Novell Netware sur les réseaux et serveurs PC ! Lorsque que Netscape a annoncé que son Navigator deviendrait l'interface universelle pour accéder aux ressources n'importe où dans l'entreprise ou dans le monde, Microsoft a eu très peur ! En effet, le navigateur allait rendre l'OS insignifiant, comme un produit sans marque. Les clients risquaient de se détacher de Microsoft en ne se souciant alors que du navigateur non Microsoft ! Un cauchemar pour Bill et son équipe dirigeante ! Les réactions de la division blindée Microsoft : - NT4 a les 2 protocoles proposés au choix : NWLink (compatible IPX) et TCP/IP. - TCP/IP devient le protocole favori de Microsoft et évince définitivement IPX/SPX, après avoir poussé dehors les serveurs Netware. - Internet Explorer est fourni gratuitement et le serveur HTTP+FTP aussi ! Netscape en est assommé, fin de la bataille par KO :((
http://oldversion.com/program.php?n=msie
Sur Unix, une Socket est une prise logique de connexion pour communication.
Deux processus indépendants sur deux machines distinctes, communiquent entre
eux via les Sockets.
Sur les SE Microsoft, les Sockets sont également supportées,
mais deviennent dans le contexte Microsoft, indépendantes du protocole
sous-jacent, contrairement aux Sockets Berkeley qui demeurent très attachées
à Unix et TCP/IP.
Socket devenue Winsok dans l'OS Windows a évolué en une véritable API ! + à http://www.frameip.com/winsock/
Winsocks : Abréviation anglaise pour "Windows Sockets". "Winsocks" est une
série de spécifications et de standards pour les programmeurs concevant des
applications "TCP/IP" sous l'environnement Windows.
Il faut se souvenir qu'avant 96 environ, la
connexion à Internet était une galère quasi certaine !
Dans Win 9X et NT4, on pouvait choisir un nom
NetBIOS et un nom d'hôte différent pour son système. C'est une période où
les 2 univers se côtoient. Depuis Win 2000, le protocole favori est TCP/IP. Le nom du système est unique (NetBIOS pour compatibilité, ou hôte sur TCP/IP). Microsoft prépare l'abandon de NetBIOS, déjà possible si on a un réseau tout en Win 2000, ou supérieurs XP et serveur 2003, ...
Ainsi, depuis Windows 2000, l'API de nommage NetBIOS peut
être supprimée, dans un réseau totalement Win 2000-2003 et applications
compatibles (et sa logique associée de méthodes de résolutions de noms, LMHOSTS
et WINS, peut être évitée aussi). Ainsi le réseau 200x fonctionnera totalement avec DNS/TCP-IP.
MS et son virage Internet : http://www.netline.be/presse/archives/webzoneNov96.htm
http://www.microsoft.com/france/internet/default.asp
A partir de Windows Server 2000, en contrôleur de domaine
sous Active Directory, les réseaux Microsoft sont donc
totalement natifs TCP/IP, noms d'hôtes et DNS.
retour au sommaire chronologie des OS
|