Afin d'illustrer
notre propos, prenons une application Ethernet
quelconque présentée sur
ce
site
dont le paramétrage par
défaut
est :
-
Adresse
IP locale :
192.168.0.9
- PORT
: 5030.
- L'adresse
MAC n'a pas d'importance...
Le
protocole UDP
(User Datagram Protocol) ayant été
retenu pour l'ensemble
des applications présentées
sur ce site,
nous devons
ouvrir
le PORT
5030 en
UDP
sur notre routeur.
Si vous avez modifié le numéro
de PORT en utilisant le logiciel présenté
à la page [ Configuration
du ENC28J60 ],
il
faudra ouvrir le numéro de PORT
que vous avez choisi en UDP.
Chaque routeur
étant différent, l'ouverture en
UDP
du numéro
de PORT doit s'effectuer
en fonction du
modèle de routeur dont
vous disposez.
Par
exemple, dans notre cas c'est une Freebox
qui sert de Modem
ADSL avec Routeur et Switch intégrés.
Afin d'avoir accès aux paramètres
de réglage du routeur de
notre Freebox, nous nous connectons
au site de Free
afin d'y entrer nos identifiants d'abonnés. Une
fois connecté à l'interface
de gestion,
nous sélectionnons "Configuration
de ma Freebox" comme ci-dessous
:

Recopie
d'écran du panneau de contrôle du
routeur Freebox sur internet.
A
la section "Redirections
de plages de ports",
nous cliquons sur le bouton "Ajouter"
et nous entrons le PORT 5030
en début
et aussi en fin
de plage. Nous choisissons le
protocole UDP
et nous indiquons
l'adresse IP de
notre application à base d'ENC28J60,
c'est à dire 192.168.0.9
(adresse
IP par défaut).
Après avoir validé
nos paramètres, nous rebootons
notre Freebox afin qu'elle puisse prendre
en compte les modifications apportées
au niveau de son routeur.
Désormais,
depuis
un PC
extérieur ou
bien depuis un
Smartphone 3G / tablette tactile reliés
au réseau Internet, il vous suffit d'installer
le logiciel de gestion de l'application et
d'y entrer non
plus l'adresse IP
locale 192.168.0.9,
mais l'adresse
IP de votre Modem ADSL (ici
la Freebox).
Cette adresse IP vous est attribuée
par votre FAI (Fournisseur d'Accès
Internet).

Exemple
: Supposons
que l'IP fixe de notre Freebox soit
96.114.75.02.
Si vous ne connaissez
pas
l'adresse IP de votre modem ADSL attribuée
par votre FAI,
utilisez le lien suivant [
Mon
IP
].
Le
numéro de PORT de notre application
à base d'ENC28J60 est : 5030.

Pour un PC
sous
avec un programme écrit sous
Delphi :
Afin
d'avoir accès à votre
application à base ENC28J60 depuis l'extérieur,
vous devez modifier dans
Delphi 7 l'adresse IP.
En effet, pour des
tests en interne (réseau
local Ethernet)
vous utilisiez jadis la configuration
suivante :
 Code
source sous Delphi 7. Pour
un accès en interne depuis
votre réseau domestique on
utilisait l'IP : 192.168.0.9.
En
revanche, pour
accès depuis l'extérieur
de n'importe où dans le monde
(Internet),
il faut désormais inscrire
l'adresse IP de votre Modem
ADSL de type
Box :

Code
source sous Delphi 7. Pour
un accès depuis l'extérieur,
utilisez l'IP de votre Modem
ADSL, comme par exemple 96.114.75.02.
Pour un
Smartphone - Tablette sous
avec
un programme écrit sous [
Basic4Android
] :
Afin
de disposer d'un accès à votre
application à base ENC28J60 depuis l'extérieur,
vous devez modifier dans
Basic4Android l'adresse IP.
En effet, pour des
tests en interne (réseau
local Ethernet)
vous utilisiez jadis la configuration
suivante :

Code
source sous Basic4Android. Pour
un accès en interne depuis
votre réseau domestique on
utilisait l'IP : 192.168.0.9.
En
revanche, pour
accès depuis l'extérieur
de n'importe où dans le monde
(Internet),
il faut désormais inscrire
l'adresse IP de votre Modem
ADSL de type
Box :

Code
source sous Basic4Android. Pour
un accès depuis l'extérieur,
utilisez l'IP de votre Modem
ADSL, comme par exemple 96.114.75.02.
Ainsi, où
que vous soyez dans le monde,
vous pouvez accéder
à votre application
à distance.
Votre routeur
(ici la Freebox) se charge ensuite de rediriger
les paquets de données
vers votre application
fonctionnant
en UDP
sur le PORT correspondant, ici le PORT
5030.
Par ailleurs, si votre pare
feu
Windows est activé, il faudra
qu'il autorise
la communication avec le PORT en question.
Note
: Le
numéro de l'adresse IP de la
Freebox 96.114.75.02 présenté
sur cette page a été choisi
au hasard. C'est
juste pour illustrer le propos !
|