Archives par étiquette : reseau

Calculs de réseaux, sous-réseaux, masques, IP, Broadcast, …

Que ce soit pour le travail, pour créer un réseau, ou pour réaliser des exercices pour les cours, ou tout simplement pour le fun, nous avons parfois besoin de calculer des IP, réseaux, masques et ainsi de suite. Si connaître la théorie est importante, via des calculs binaires (ET, OU, …), nous trouvons déjà pas mal de tutoriels sur le Net en plus de ce que nous apprenons en cours. J’avais déjà eu à la faire pour le CNAM en RSX101 (Réseaux et Télécommunications) et je viens d’avoir à travailler de nouveau sur ces sujets pour le cours de RSX103 (Réseaux : compléments et applications). A l’époque j’avais utilisé ShunIPCalc pour me faciliter la vie. je l’avais aussi utilisé en entreprise pour concevoir notre actuel réseau et son découpage. Mais j’ai pu découvrir récemment d’autres applications sous Linux pour le compléter comme sipcalc, ipcalc et GIP (Internet Protocol Calculator). Voici donc une brève présentation de ces outils qui je l’espère pourra vous aider pour le CNAM ou au travail. 🙂

Sommaire

ShunIPCalc

Surement le plus connu et le premier que j’ai utilisé. Sous Windows il s’agit d’un freeware. Facile d’utilisation et très complet c’est celui que j’ai utilisé le jour où j’ai du modifier le réseau de mon entreprise. En effet on peut facilement concevoir des plans d’adressage compliqués en choisissant de travailler sur des plages d’IP, des nombres de machines par sous-réseaux et ainsi de suite.

C’est vraiment une aide et le site y apporte beaucoup. En plus de donner un logiciel complet, son auteur a rédigé des pages explicatives sur tous les calculs. Je crois bien que j’ai autant du utiliser son aide en ligne que son logiciel afin de bien maîtriser ces concepts et calculs 😉

sipcalc

Sur une Ubuntu desktop rien de plus simple pour l’installer :

sudo apt-get install sipcalc

Ensuite il vous suffit de le lancer via la console :

gals@gals-UVB:~$ sipcalc 10.0.0.0/25
-[ipv4 : 10.0.0.0/25] – 0
[CIDR]
Host address        – 10.0.0.0
Host address (decimal)    – 167772160
Host address (hex)    – A000000
Network address        – 10.0.0.0
Network mask        – 255.255.255.128
Network mask (bits)    – 25
Network mask (hex)    – FFFFFF80
Broadcast address    – 10.0.0.127
Cisco wildcard        – 0.0.0.127
Addresses in network    – 128
Network range        – 10.0.0.0 – 10.0.0.127
Usable range        – 10.0.0.1 – 10.0.0.126

gals@gals-UVB:~$

L’aide est assez complète et nous montre pas mal d’options :

gals@gals-UVB:~$ sipcalc -h
sipcalc 1.1.5

Usage: sipcalc [OPTIONS]… <[ADDRESS]… [INTERFACE]… | [-]>

Global options:
-a, –all            All possible information.
-d, –resolve            Enable name resolution.
-h, –help            Display this help.
-I, –addr-int=INT        Added an interface.
-n, –subnets=NUM        Display NUM extra subnets (starting from
the current subnet). Will display all subnets
in the current /24 if NUM is 0.
-u, –split-verbose        Verbose split.
-v, –version            Version information.
-4, –addr-ipv4=ADDR        Add an ipv4 address.
-6, –addr-ipv6=ADDR        Add an ipv6 address.

IPv4 options:
-b, –cidr-bitmap        CIDR bitmap.
-c, –classfull-addr        Classfull address information.
-i, –cidr-addr        CIDR address information. (default)
-s, –v4split=MASK        Split the current network into subnets
of MASK size.
-w, –wildcard        Display information for a wildcard
(inverse mask).
-x, –classfull-bitmap    Classfull bitmap.

IPv6 options:
-e, –v4inv6            IPv4 compatible IPv6 information.
-r, –v6rev            IPv6 reverse DNS output.
-S, –v6split=MASK        Split the current network into subnets
of MASK size.
-t, –v6-standard        Standard IPv6. (default)

Address must be in the « standard » dotted quad format.
Netmask can be given in three different ways:
– Number of bits    [/nn]
– Dotted quad       [nnn.nnn.nnn.nnn]
– Hex               [0xnnnnnnnn | nnnnnnnn]

Interface must be a valid network interface on the system.
If this options is used an attempt will be made to gain the address
and netmask from the specified interface.

Replacing address/interface with ‘-‘ will use stdin for reading further
arguments.

Report bugs to .
gals@gals-UVB:~$

Si jamais il n’est pas disponible par défaut sur votre distribution Linux, n’hésitez pas à visiter les liens ci-dessous pour obtenir les sources.

IP Calculator : ipcalc

Un autre outil en ligne de commandes. Il est installé par défaut sous Ubuntu, CentOS et d’autre distributions.

gals@gals-UVB:~$ ipcalc
Usage: ipcalc [options]

[[/]] [NETMASK]

 

ipcalc takes an IP address and netmask and calculates the resulting
broadcast, network, Cisco wildcard mask, and host range. By giving a
second netmask, you can design sub- and supernetworks. It is also
intended to be a teaching tool and presents the results as
easy-to-understand binary values.

-n –nocolor  Don’t display ANSI color codes.
-c –color    Display ANSI color codes (default).
-b –nobinary Suppress the bitwise output.
-c –class    Just print bit-count-mask of given address.
-h –html     Display results as HTML (not finished in this version).
-v –version  Print Version.
-s –split n1 n2 n3
Split into networks of size n1, n2, n3.
-r –range    Deaggregate address range.
–help     Longer help text.

Examples:

ipcalc 192.168.0.1/24
ipcalc 192.168.0.1/255.255.128.0
ipcalc 192.168.0.1 255.255.128.0 255.255.192.0
ipcalc 192.168.0.1 0.0.63.255

ipcalc-  deaggregate address range

ipcalc

/–s a b c

split network to subnets
where a b c fits in.

! New HTML support not yet finished.

ipcalc 0.41
gals@gals-UVB:~$

Ce qui nous donne par exemple :

gals@gals-UVB:~$ ipcalc 10.0.0.0/25
Address:   10.0.0.0             00001010.00000000.00000000.0 0000000
Netmask:   255.255.255.128 = 25 11111111.11111111.11111111.1 0000000
Wildcard:  0.0.0.127            00000000.00000000.00000000.0 1111111
=>
Network:   10.0.0.0/25          00001010.00000000.00000000.0 0000000
HostMin:   10.0.0.1             00001010.00000000.00000000.0 0000001
HostMax:   10.0.0.126           00001010.00000000.00000000.0 1111110
Broadcast: 10.0.0.127           00001010.00000000.00000000.0 1111111
Hosts/Net: 126                   Class A, Private Internet

gals@gals-UVB:~$

Je vous laisse découvrir les différentes options possibles et jouer avec. Et pour plus d’informations où si vous ne l’avez pas d’installé, servez-vous des liens ci-dessous.

GIP (Internet Protocol Calculator)

Il s’agit ici d’une application fenêtrée et non plus en ligne de commande. Similaires aux autres elle nous permet de réaliser divers calculs en automatique. Pour l’installer sous Ubuntu rien de plus simple.

sudo apt-get install gip

Lancez là ensuite avec « gip ». Vous aurez alors les fenêtres suivantes :

De quoi faciliter les calculs et les études. Et si vous n’avez pas le paquet tout prêt pour votre distribution, vous pouvez suivre les liens suivant pour vous procurer ce logiciel.

Liens additionnels :

Parce que avoir des solutions toutes prêtes c’est bien, mais citer ces sources et vous permettre d’approfondir c’est tout aussi bien, voici quelques liens pour vous aider. Pour certains cela vous permettra de nombreux exemples de calculs en complément de ceux cités ci-dessus, et pour d’autres des points de vue ou des exemples différents des miens.

Comme d’habitude n’hésitez pas à partager vos propres ressources ou liens en commentaires. Plus on partage et mieux c’est. L’information est partage 😉

 

 

 

[Vrac] Liens et questions

+ Depuis quelques temps Google modifie à fond son interface. Qu’on soit d’accord ou pas nous sommes obligés d’accepter. Je vous avouerais qu’ayant été fan de 1984, Farenheit 451 et autres romans d’anticipation, je suis assez mécontent. En effet je n’ai plus l’impression d’avoir le choix, d’être libre, de pouvoir penser par moi même et que cela ne soit pas forcément public. Par exemple le réseau Google+ qui a fait disparaitre certaines fonctionnalités sur des applications Google pour nous forcer à l’utiliser. Et qui par défaut refusait l’usage de pseudonymes, l’anonymat ou tout simplement la vie privée. Non je n’ai rien à cacher (pour reprendre le plus bel argument des fans des applications plus que propriétaires et fermées), c’est juste que je ne souhaite pas tout divulguer, je souhaite conserver mon jardin secret, choisir ce que je dévoile de ma vie privée et à qui. Je vous recommande d’ailleurs de lire cet article sur Framablog « L’ordinateur personnel est mort pour laisser place à des prisons dorées ? ». Je trouve la description qui y est faite assez édifiante sur l’acceptation que nous avons aujourd’hui de « prisons dorées » alors que par le passé nous hurlions sur les restrictions de Microsoft. En comparaison ils passent pour des anges 😉

De ces modifications proviens surtout celle de Google Reader. Bon outre le changement de design qui fait que les lignes sont plus grosses, qu’on voit moins d’informations, nous ne pouvons plus partager de flux que vers Google+. Personnellement je ne souhaite pas uniquement partager vers ce réseaux, je réfléchis même à limiter au maximum son intrusion dans ma vie. Mais j’aimais bien la possibilité de pouvoir partager simplement un article intéressant et d’avoir un flux pour le suivre. D’ailleurs ce flux était en lien sur ce blog (en bas à droite). Alors j’ai regardé ce qui se proposait rapidement et notamment grâce à cet article de Acessoweb sur 8 alternatives. Pour le moment je n’ai pas trouvé chaussure à mon pied. En effet ayant plusieurs ordinateurs sous Linux ou Windows (que ce soit côté personnel ou professionnel), je préfèrerais un système en ligne. Google Reader était simple et pratique et j’ai conscience de ne pouvoir retrouver la même chose. J’avais pensé aussi à utiliser Diigo, ayant déjà un compte professionnel dessus, ou bien un autre logiciel de ce type (delicious, …) mais je ne suis pas sûr. Il me faudrait soir gérer deux comptes Diigo pour ne pas mélanger les deux aspects soit utiliser un deuxième. Et pour le moment la vidéo de présentation de delicious ne m’inspire pas. Donc si vous avez des conseils, des suggestions je suis preneur 🙂

+ Pour ceux qui seraient intéressés j’ai vu passer un article sur LinuxFR à propos du projet Beedbox. En effet ils recherchent des dons et participants. Leur but serait de proposer une solution à bas prix et à basse consommation pour avoir son propre petit serveur à la maison, qui hébergerait des solutions concurrentes, en remplacement aux produits de Google. N’hésitez pas à lire l’article et à suivre les liens vers les sites officiels. Ci-dessous leur définition pour mieux illustrer :

Beedbox est un projet visant à permettre à tout un chacun d’héberger ses propres services web à domicile et d’apporter enfin une alternative simple aux services de Google, Facebook et consorts afin de reprendre le contrôle de vos données.

Nous concentrons d’abord nos efforts sur la création d’une distribution GNU/Linux puis le projet proposera par la suite, un matériel basse consommation et silencieux pour une solution clé en main.

+ Pour ceux qui auraient encore des illusions voici un autre petit article (il y en a eu pas mal sur ce sujet) sur un journaliste qui a enquêté sur Facebook, Google, Apple et ainsi de suite. Ce n’est qu’une illustration parmis tant d’autres. Jacques Henno (Prédateurs Silicon Valley) : « Facebook a menti au moins sept fois à ses utilisateurs ».

+ Pour ceux qui auraient été dans une grotte ces dernières semaines ou qui n’auraient pas suivi ce type d’actualité, la France s’est mise à l’Open Data avec un portail par notre Gouvernement où on peut trouver énormément d’informations et de statistiques. Ils ont donc rendu accessibles les données publiques de l’état et des collectivités locales. N’hésitez pas à visiter le portail data.gouv.fr ou bien à lire cet article sur LinuxFR.org.

+ Comme chaque année Tom’s Guide nous gratifie de sa sélection de logiciels gratuits (surtout sous Windows mais on trouve assez facilement sous Linux aussi 😉 ). Cela m’est déjà arrivé d’en parler par rapport aux logiciels libres ou aux solutions alternatives. Je vous invite donc à faire un tour sur cette liste de plus de 100 logiciels gratuits classés par thématiques des suites bureautiques aux jeux en passant par la vidéo, l’audio, les utilitaires divers, le multimédia, la photo, le travail, les navigateurs, … C’est ici.

+ Un autre article d’Accessoweb avec une infographie en français sur le principe de protéger sa e-Réputaion. Assez édifiant et instructif tout en restant simple. Même moi je me rends compte que je devrais me chercher dans les moteurs de recherche plus souvent pour mieux maitriser tout cela 🙂

Voici donc pour cette première mouture du Vrac. Je devrais m’y adonner plus souvent. En effet je n’ai pas toujours le temps de faire de gros articles, c’est même plutôt l’inverse. Mes brouillons s’agglutinent et le Blog semble mort. Donc en dehors de l’excuse du CNAM et du travail je ne puis vraiment le justifier. Et parfois un partage plus rapide n’est pas plus mal non plus 😉

News en vrac

Un bout de temps que je n’avais pas posté suite à pas mal de travail pour le CNAM entre le début et la fin de l’année ce qui explique la silence entre décembre et janvier. Je profite donc de ce début de WE pour rédiger et planifier quelques articles. J’en profite donc pour refaire un « News en vrac ». Je vais essayer cette année de parler un peu plus de certaines matières du CNAM comme j’ai pu le faire pour le BULATS afin de faire profiter d’autres auditeurs des temps de recherche et des bons sites trouvés à ces occasions. Donc à venir prochainement, le temps que le mette tout cela en ordre 🙂

Un article que j’ai trouvé intéressant de la part de la CNIL sur la réalisation de groupes sur Facebook avec configuration de la confidentialité des diffusions ou des éléments de profil suivant les groupes.


Tutoriel CNIL #1 Créer des listes d’amis sur Facebook
envoyé par cnil. – Les derniers test hi-tech en vidéo.

Je vous invite donc fortement à le visionner et à le mettre en pratique afin de contrôler un tant soit peu tout ce que vous pouvez publier sur Internet et notamment par rapport à votre visibilité sur la toile. Et pour lire l’article original c’est par ici. (PS : si la vidéo ne se joue pas intégrée ici, n’hésitez pas à la visionner grâce au lien en dessous 🙂 ).

Une autre initiative dont je veux parler en ces temps où il vaut mieux faire attention à notre visibilité sur Internet, c’est celle de Yacy. C’est grâce à Korben que j’ai pu m’y intéresser et à avoir plus d’informations. Il s’agit d’un moteur de recherche Peer to Peer qui agrège petit à petit vos recherches sur Internet. En clair cela vous permet d’avoir votre propre moteur de recherche chez vous, sur votre Intranet, mais par la suite de vous connecter aussi à ceux de vos amis ou d’autres personnes. On arrive alors à un réseau d’ordinateurs communicant entre eux, partageant leur agrégation de la toile et s’améliorant au fil de l’eau. Bien sûr il faut que votre instance de Yacy tourne un certain temps avant de pouvoir vous afficher des résultats pertinents mais je trouve que cela voudrait le coup de le tester. N’hésitez donc pas à lire les articles en liens et à le tester. Et si cela vous plait, surtout parlez en autour de vous 🙂

Article sur Yacy sur Korben

Site Officiel de Yacy

A mon tour de le mettre en place et de le tester. Bon d’accord il faudra que je me remette à avoir une machine allumée à temps plein à la maison. En même temps cela irait bien dans un projet de renouvellement de mon poste de travail pour quelque chose d’un peu plus moderne 😉 Je ne me souviens même plus de quand date  mon dernier achat d’un ordinateur neuf 😀 En tout cas ce projet me semble prometteur, surtout quand on se rend compte qu’après avoir orienté les recherches (ce qui peut parfois être géant), le géant Google ne s’est pas gêné pour se mettre à la censure (bon d’accord ils l’avaient déjà fait avec certains pays comme la Chine 😉 ). Restons vigilant si nous ne voulons pas continuer à glisser vers 1984 ou Farenheit 451 😉

Dans une autre lignée, un article du site de l’Agence Nationale de la Sécurité des Systèmes d’Information sur les courriels et leurs risques. Cela prend deux minutes à lire et cela permet d’être au courant des risques qui peuvent se cacher derrière certains courriels.

5 réflexes à avoir lors de la réception d’un courriel

Voici donc quelques conseils qui ne me semblent pas superflus vu le nombre de courriels d’adresses usurpées que je reçois de mes contacts 😉 Pour résumer :

  • Ne pas avoir une confiance aveugle envers l’expéditeur
  • Se méfier des pièces-jointes
  • Ne jamais répondre à une demande d’informations confidentielles
  • Passer sa souris au dessus des liens et faire attention à leur cible
  • Paramétrer correctement le logiciel de messagerie

Une nouvelle sympathique, la publication d’un article sur Alan Clec’h auprès d’autres photographes dans la revue Photographes Magazine n°4. Vous pouvez consulter l’édition sur Calameo. Je sais que je parle souvent de lui mais quoi de plus normal au sein d’une même famille 😉 N’hésitez pas à visiter son site et à aller voir ses derniers travaux 🙂

Enfin deux petites informations propres au Blog et aux derniers articles publiés :

– MAJ de l’article sur exif_read_data pour proposer une solution plus propre de correction du code que le @ (Lien)

– MAJ de l’article sur NFE114 (CNAM) pour ajouter une explication sur l’examen sur Lyon et sur des annales disponibles en ligne. (Lien)

Voici pour cette News en Vrac. Bientôt de nouveaux articles en espérant que je ne m’enfermerai pas trop avec les nouveaux cours 😉

Mandriva 2010.0 : Carte réseau Broadcom non détectée

La semaine passée j’ai du installer une nouvelle machine pour un salarié de notre entreprise. Comme c’était quelqu’un de notre service technique, il avait e choix entre la Mandriva 2010.0 et Ubuntu 9.10 comme OS et son choix s’est porté sur la Mandriva. J’ai donc lancé l’installation sur le Dell Vostro 430 fraichement commandé. Je n’ai rencontré aucun souci lors de l’installation mais une fois redémarré sur le système tout neuf, je me suis retrouvé sans réseau ce qui n’est pas très pratique. En voulant paramétrer le réseau avec l’outil Drakconf, j’ai eu le droit à un message d’erreur m’indiquant que le driver Broadcom n’avait pas été chargé et que c’était le tg3 qui était utilisé. La carte installée est la suivante : « Broadcom Corporation|NetLink BCM57780 Gigabit Ethernet PCIe ».

Impossible de trouver l’interface réseau pour le périphérique sélectionné.
Utilisation du pilote tg3

On se demande alors ce qui peut bien se passer. En analysant les logs on obtient diverses informations, par exemple dans le dmesg :

tg3.c:v3.99 (April 20, 2009)
tg3 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
tg3 0000:02:00.0: setting latency timer to 64
tg3 0000:02:00.0: PME# disabled
tg3 mdio bus: probed
eth%d: No PHY devices
tg3: Problem fetching invariants of chip, aborting.
tg3 0000:02:00.0: PCI INT A disabled

Pourtant en regardant la détection du matériel, la carte est bien vue. Après quelques recherches et l’aide d’habitués du salon de discussion mandrivafr sur freenode, la commande suivante permettait de corriger le souci et donc de paramétrer notre réseau :

rmmod tg3; modprobe broadcom; modprobe tg3

Malheureusement cela n’était pas conservé lors des redémarrages machine. La solution pour que la paramétrage de la carte réseau soit conservé malgré des redémarrages de la machine est donc de rajouter la ligne suivante à la fin du fichier /etc/modprobe.conf :

install tg3 /sbin/modprobe broadcom; /sbin/modprobe –ignore-install tg3

Merci ) erwan_ho et pterjan du chan mandrivafr pour leur aide sur ce souci, en espérant que cela vous sera utile. Et avant que certains collègues viennent troller sur ce point, il ne s’agit pas d’un roblème lié à la Mandriva, mais à un souci d’upstream, c’est à dire de kernell présent sur diverses distributions comme fedora ou redhat (Bug 525966 – BCM57780 Not Detected). Un rapport de bug a bien spur été saisi auprès de Mandriva ( 57261 ).