bibing.us.esbibing.us.es/proyectos/abreproy/11378/fichero... · fabiola fernández gutiérrez 13 1...
TRANSCRIPT
������������������� �
�
Fabiola Fernández Gutiérrez 12
������ ���
������������������� ��
���� �������������
��� ���������� ����� ��������������� ���� �����������������������������
����������� ���� ��� ��������� �� ���� ������������� �� ���������� ������ ���� ���
����������� �������������� �!�����"��
��� ��������� �� �������� �#������ �������� �� �� ������ ������� ���
������������ ����!��������!�$�������� ��������"�%��������������������������
������������������"�&�������������!�������'����������������(���� ����������
������������������������������������������) *+��������������� ��������
��������������� ���������� �������"�,������ ��������'�����������# �����(������
��������� ���� �������� ) *+� ����� �������� � �������� ���� ���� ������"�
-����.�� ����������(�� ���� ����!������ ���������� ������ ������������ �������
% ��� �������� �� ��� ��������(� ����������$/��$���� ����� ������������ ��
���������� ��������������� �!�����"�
,��0������� ��������������� ��������������(�����������������������������
������������������� ������������������� ������������������������'����������
�������� �� �!�����"� ������� ������ ���� ���������� �� ����� �������� ��� ���
���������� ��� �� ������������ �� ����� � ���������� ��� ��������(� ����� ��
����!������ ���� ��������� !�������� ������ ���� ����������������� �� ���� ��������
����� ����������������������������������"�����
���� ����� ������������ ������ ��� ����
�� �������!�
������ �������"#�$������������������������� ��������������������������� ������������������
�� �!������ ���� ��'���� ���� ���������� �� ���� ������������� �������� ���� ����
��������������������"��
������������������� �
�
Fabiola Fernández Gutiérrez 13
���������������1���������!�$���� �������������������������������� ������
�������������������������������������1���������������������������� ��������
��� ���������� ��� ��� �������� �� ��� ����!������ ��� ���������� �� ���
�������������������������������!�$���"��
������������� ��� ��������� ��� ����� ����������� �� ��� ����� ������ ��� ����
���������������������������������������������)��2����������������)����3"�,��
������ ������� ���� ���� ������� ����!������ �� ��)�� ������� ��� ���1�� �� ����
�������������� ��������� ��� ������� ��� ��� �������� �� ���������� !��������� ��
����.��������������� ������������������������� ������������� ������������
��������� ����!���������$�����!��������4567"�,�����!�'����8"5"���������������
���� ��������������������������������������������������������������������
4897"�
Figura 2.1. Diagrama de bloques típico de un sistema SCADA basado en una arquitectura abierta
) *+� ��� ��� �#�������� �� ����������� �� ���� ��������� ��������� �� ��� ��� 0�����
�������� � �������� ���� !�������� ��� ���������� ����!����� ���$���"� &���
���������������� �� ) *+� ���� ���� �������� ���� ���� ��������� �� �������� ��
�� ���������������� ���������������������������������������������:�
• &�������������������������������������) *+�������������������������������
���� ���� ����#���� ����� ������� �� �!�������� �� ��� �� ����� ��
��� �������"�
������������������� �
�
Fabiola Fernández Gutiérrez 14
• -����� ���� ������������� ������ ��������� *��� 2*����� ��������
�������������3� ���� �( ��"� &�� *��� ��� ���� ��������������� ���� ����
��������������� ����������������"�&��*���������) *+�����������������
��� ������� ���(!������ ��������� ����������"�)����� ����� ����������������
���� ��������� ) *+� ����� �������� ��������������� ������ �!��������
����������!������( �����!�����"�
• ) *+� ��� ��� �������� ����������� �� ������������"� ���� ������� ����
������������������������������������� ����������������*��"�
• �� �������� ���������-��;*������������#�����������!������������"�
• *��������������������������� ���������������������������������������
��'�����"�
• ) *+������!���������������������������� ������������� ������"�
&��'���� �� ����� ����� ���� ���� ����� ���� !������ ����������� ���� ������ ��
��!������ ��� ) *+� ���� ���� .���� ������ ��� ���� ���� ��������������� ��
��� ������ ��� ���� �� ����"� &��� ��!������ !������ ��������� ��� ���� ��'��������
�� �����:�
• )���������������� �������� ��� ���� �� ����"�&�� ������� ��� ���� �� �����
���������1������ ���� ���������������'���������������� ��������������
���� �"�
• *� ��������� ��� ���������� �-<,�=�� ���� �!���� �����!����� ���(����
���� ���� ����������� �� ������;������ ���� >������ �� ������ ��� >������ �� ���
�����������������) *+"�&�������!��������������������(���� �����������
������������������� ������������������'�������!(���������������������
�����������������"�
• % ������������� ���������������� �������"�
• <���������� �� ��� �������� ��� ������� ������ ��� ������ ��
�������'���"��
• <������������� ������������ ��������������� ������"�
������������������� �
�
Fabiola Fernández Gutiérrez 15
• = ���������������� �'��������������������"��
• = ��!�������� �� ��'����� ��(������� ��� >�����"� ������� ���� ����
� ����������� ��������� ��� ���!�'�������� ��� �!����� ��� >������ ��������
������ ���� � ����������� �� �������� �#����� ��� �������� �� ������
���������������� �������������� �������������������'������� ���������
��������;������ ��������������'����� ��(����������>���������������
���!�����"�
����� ��� ���� ���������� ) *+� ��� ���� ������ � ����� ���� ��� �������� ��
������������ ���������������������������������'������������������������������
�������������� ������������������������������������������������"����(���!�����
'��������������������������������������������������������������������'�����
��������� �����!�����"��
�����������������������'���) *+������ ����!�����������������������������
����������� �!�����"� ����������(�&���#� ����� �0����� ��� �������� � ��������
�� ��) *+������� ������������(������������������������������������������'��
��������?"5�����������������������.����������������������������������"�
������ %������������ �� ���&������������������������������������� �����0����������� ���������(�����������������
����� �������������������# ������������ �!������!������������'��������485@867:�
• ��,&�<%����* �&� ��"&"�
• A * &%B�����������������"�
• �������&��>���= �����������,�����������&�����"�
• ����������+� �� ����������+� ��!�$���� !��� *��������� �����������
B��C"�
• ����������$/��$����� �������� ������ �������������&����'� ����"� D*�'"�
<������&����'"�
• ����/������= %��%=���*��"�
• �������E����� ��������������� �����F�����F�����#���!�$���"�
������������������� �
�
Fabiola Fernández Gutiérrez 16
• �����������������������B��C"�
• �������� �������������� ���-������C��'������"��
-���� ����� ������� ����������� ��� ����������� ���� ��������� ���� 0����������
!����������� ����� A ���$��� ��� ���� ��� ������ ���'��� ) *+� ����� ����!�����
��!�$������������� �������������������"����� �����������������������������
���� �����������,&�<%��A * &%B���������&��>�������������+"�
��� ���� ����������� ����� ���� ����!������ �� ��������� ������ ���� ���������
����������$/��$���������������������% ������������������������B�&�2B�������
�������&������3"����� �����������.������������(��������� ������������ ����� �����
���� ���������� �� �!�����"� ���� ������� ��� ��'������� ����� �������� �� ����
������������ ��� ��!�$���� ������ ���� ��� ���������� ��� ������� ���(� �������� ����
�������������������� �� ��������������������������'��������������������� ������
�������"��
����'� ( ������������ ���&����������������#�&���� ���������� ��������������(����� ����1������� ���������������������������
���� ���������������� ���� �����"� ��� !����� ��� ��(� ���� ������ �������� ���� ����
�� ���������������������� ������������������������������������(�������������
���� �!�����"�������.�� ����������(������������������������������������ ���
�����������������(��������������������� ��������"�
�� %����)��*+��*���
��/��$������������!�$�������������� ���������������������������������
B�&������������"���'���������������������������;���������������� ����������
��� ����!����"�,��(� ����������������������������������) *+����������0�������
���������� �����.�� ���� A ���$�"� �������� '�(!����� ��� 8� �� ?� ������������
���(�� �� ������������ '�(!����� ���� ������ � ����������"���� ��������!��������
������������'������*���������� ��� �������� ��� �� ������������ �*��"�&���
�������� �������������������������������� �����������������������
������ �� ����"� �� ��� ��� ������� ����#������ �� �&��� 2���'��������� &�'���
������������������� �
�
Fabiola Fernández Gutiérrez 17
����������� �� ����������� &�'���� ���'�������3� �� �� ������ �� ��� �� �� ��
� ��������� ��'������������������"��
+� �����+���
,�� ������������/�����!������ ���= %��%=�������'����� ������� ��������
��!������������������������ ���������!������( ������#����"�,��(����1���
���� ���� �� ������� �� ����������� ������������� �� ����� ������������� ��
) *+"�������1��������� �������������������������������!�����������!�$����
�����������!������������!��#����"�������������!�'����� ����!��������������
������������������������������������������������������� ���������� ����.��
�����������-��;*�������������������������������������������� ��������
������;�����"��
����������������������������� �������2<-�/��<���@-���������/���3����������
��������� ��� !���������� �� ��� ���� ���� ����� ���� ��������� �� ��������"� ����
�� ����������!����������������!�'������"��
,�� �������� ���� ����������� �� ��������� �� ������� ������� �������� ��
���������'������� ��!�������������������� ��������������������� ��������������
���������������������������!�����������'������������(�����"�
�� �������,������ ����������� ������-���
,�� �������� ������� E���� � ��������� ������ ����� F��� �� ��������
�� ��������������������������������������������������������������������
�����������������:�G����������'���H������������!������������"��
,�� �������� ������� ���������� ����'���� ���� ������� E���"� ��������
��������������� �����!���� ����������������������"�,������������������'����
�������������������������!�����������������������������������������������������
����!������������������������"�&���!�������������� �������������������
��������������&���� ������ ������������������������������������<-)��
2<������-��������)����3"�
������������������� �
�
Fabiola Fernández Gutiérrez 18
��������� ������'�(!������ �����!����� �����������(��!(���� ��� ��'���������
����������"�-��������(������'�����%�/�?���������������������������������
������������%�/��2%���������������= ����������*�!����#�����"3��������������
������"�,���� �����������������������#���������������������������������������
���������������������������������I&"��
������������������������ ����!�������������� ���������������� ����
������� ��� �!�������� ��������� � ��������� 2���� �������� ������ ��� ��� ������
�������3"�
�� )�%���
,�� ��!�$���� ��� �� ��������� �������� �������� �� ������ ������ ���� ����
���(� ��� ������ �(����� �� ���'�� ������ ����������� ��'0�� ���� ���������� ���
�������� �����������������������������"�
,�� �0����� ��� ��������������� ���� �� ����� ���� ������������� �� ��������
���������� !��#����� �� �� ������� �� ������������ ��'������ �� ��(������ �� ������
�������������������� ��������(����"���'���������������������������;�������"�,��
��������������� �����) *+�� ��������������� ������������ ������������������
) *+���������A ���$�"�������������������������������������������� ����
���� ��'����������=%�,= "��
&�������!������ �'���������������������������$/��$�����!����������������
����'����� ���� ����� ��� ���� ���� ��'��������� ��� !����� �� (����"� -����� ���
�����!������������������������������ ������ �������������������������������
��� ��������(����"��
(� )��� �
������� ��� ��� '�� �� �� ��'������ ������������ ���� ����������� � ����� ��
����������� ����������� ���������� ��� ���� �������� �� ��������� �� ��� ���
��������������������*����;*�������"��
3 ODBC son las siglas de Open DataBase Connectivity, un estándar de acceso a Base de Datos desarrollado por Microsoft Corporation. Proporciona una interfaz normalizada para acceder a una base de datos desde un programa.
������������������� �
�
Fabiola Fernández Gutiérrez 19
���� ����� ����� ���������������� ��������� ��� ������������� ���� �&���� ���
��������� �� ���������� �� ��������� C=*� 2C����� = ������� *����!���3� �� ���
'����������������������"�
��'���������������������������;�������"�,�� ��'����� ����� �����������������
��� ������ ������ �� ���� !��������� ������������� !��������������� ��� ���
������������������������&������������� ���������������.��������#������
��������,�������"�,��������������������������������(��������������-�����**"��
.� /�0 �1������
,������� ������ ��� ����������������������� ������������������ �����������
���������� ������������&���#��������������������������������� ���� ����
����������� �!�����"����������������������(�� ���������(��� ������������
E����� ��� ����� ����� ������ ���� ��� ��(� �(�� ��������� ��� �������� �� ����
�� ������������������������!�����������������"��
���� ����� ����� ������� ����� ��� ���� �������� ������ ����"� &�� ���� ��� ���� ���
������� ������ ����������� ������ &���#�� ��� ���'�� ��������� ������� �� ���
������������ ������ ��� ���� ��� ���� ����������"� ��� ������ ���� ��� ������� ���
�������������������������!���������������� ����������������������(������� ���
�������� ��������������������������������������������'��� �!�����"��������������
����� ����������.�������� ����"�
��� ���� ��������� ���� �������� ������ ����/���� ����� ����������$/��$���� ��
������� ������� ������� ����������"����� �����'��� ������� �� ���'���� �������� ���
����������� ������� ���������������������� ����!�����% �������������������
���� ��(�� ��� ��������� ����� �������� ���������� ��� ������ �� �!������ ��(�
�� ��������� ������ ����������$/��$����� ����� �������� �� ���������� ��
�� �������� ��������������������(�������������������������� ��������'������"��
�
�
�
�
������������������� �
�
Fabiola Fernández Gutiérrez 20
Tabla II. Tabla comparativa de las plataformas estudiadas.
Vis
ual
GPL
Clie
nte/
Serv
idor
Lin
ux (e
n pr
inci
pio
sólo
Sus
e)
Len
guaj
e C
++ y
Jav
a
_
Util
iza
Hoj
as d
e C
álcu
los
PLC
s
No
espe
cifi
cado
SI (p
oca)
Vis
Pro
Com
erci
al
Clie
nte/
Serv
idor
Serv
idor
: UN
IX,
Lin
ux(r
ecom
iend
an
Suse
)
Clie
nte:
UN
IX, L
inux
, W
indo
ws
(no
indi
can
vers
ión)
Len
guaj
e C
/C++
SI
Bas
e de
Dat
os p
ropi
a.
Posi
blid
ad d
e co
nexi
ón a
otr
a ba
se
de d
atos
tipo
MyS
QL
PLC
s en
gen
eral
No
espe
cifi
cado
Con
la L
icen
cia
Send
era
Com
erci
al
Clie
nte/
Serv
idor
Serv
idor
:Win
dow
s (N
T, 2
000
y X
P), A
IX y
Sun
Sol
aris
. Con
sulta
r pa
ra o
tras
pla
tafo
rmas
Clie
nte:
UN
IX, W
indo
ws
(95,
98,
N
T, 2
000
y X
P)
Java
_
Ora
cle,
Syb
ase,
MS
Acc
ess,
In
form
ix, e
tc. (
En
prin
cipi
o ta
mpo
co h
abrí
a pr
oble
mas
con
cu
alqu
ier b
ase
de d
atos
bas
ada
en
SQL)
Pose
e co
nexi
ón m
ultip
lata
form
a.
No
espe
cifi
ca n
ingu
na e
n pa
rtic
ular
No
espe
cifi
cado
Con
la L
icen
cia
Scad
aBas
e
Com
erci
al
Mul
tiusu
ario
Lin
ux (n
o di
stri
buci
ón
espe
cífi
ca)
Len
guaj
e C
_
Util
iza
Hoj
as d
e C
ácul
os y
una
ba
se d
e da
tos
en
tiem
po re
al
prop
ia.
PLC
s y
RT
Us
en
gene
ral
Grá
fico
s xy
, di
agra
mas
de
barr
as,
hist
ogra
mas
, etc
.
Con
la L
icen
cia
Sist
emas
SC
AD
A
Proc
essV
iew
Bro
wse
r
GPL
/Com
erci
al
Clie
nte/
Serv
idor
Win
dow
sXP,
Lin
ux
(tes
tead
o en
Sus
e y
Deb
ian)
, O
penV
MS
AN
SI C
, C++
SI
Bas
e de
Dat
os in
tern
a y
posi
ble
cone
xión
con
otr
as
base
de
dato
s tip
o M
ySQ
L.
PLC
s, B
uses
de
cam
po,
zona
s de
mem
oria
co
mpa
rtid
a, e
tc.
Grá
fico
s SV
G, x
y, 3
D, e
tc.
Posi
bilid
ad d
e im
port
ar
gráf
icos
des
de o
tras
ap
licac
ione
s.
SI (C
ompl
eta)
Car
acte
ríst
icas
Lic
enci
a
Arq
uite
ctur
a
Sist
ema
Ope
rativ
o
Len
guaj
e de
Pr
ogra
mac
ión
Prog
ram
ació
n M
ultih
ilo
Bas
es d
e D
atos
Con
exio
nes
perm
itida
s
Grá
ficos
Doc
umen
taci
ón
������������������� �
�
Fabiola Fernández Gutiérrez 21
����2� %����)��*+��*�������� ��� ��� ��1����� ��������������� ����������$/��$���� ��'��� ����
������������� �������;�������"� %����� ���������������� '��������� �� ����� ��!�$����
����!��������������:�
• �� ��������� ������A �'���J� �� ��������������������I-"�
• *�� ������������� ����!����"�
• B�(!����� ��B�� #�� �� ?�"� ���������� �� �� ������ '�(!����� ���� ������
� ����������"��
• ���������;�KK����������������C����-��"�
• ���'���������= �����������*���"�
• L��������������@����"�
• ����#����������������� ����&�������������� ����������!���"��
������������������ ('�����!��������� ������������ ������� �����������������
������ ��������% ������������������������������������������������������������
���� ���� ������� ���� �� ������� �� ������� ������� ���� ���� ���� ���!���� ��� ���
����������$/��$���� ����� ������������ �� ���������� ���� ���� ���������"�
��������� ���� ����������������������'�������:�
• ������ ���������������������������������������������� ���������
�� ��(������ �� '��� ��� ������� �� /��@'��"� -������� �� �������'������
�������� ���= ������L��>���"��A *-,�/������'���B��C�4?97"��
• ������ ����<��.���� �����������������"������������������������ ���
E����������� �������)������������/��@/�����������4?57"��
• ���������� �������� ����<����!����������������������������"����������
�������������������� ���/&��B�������,�'�������'����������4?87"�
4 En informática, un widget es una pequeña aplicación o programa, usualmente presentado en archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos están los de dar fácil acceso a funciones frecuentemente usuadas y proveer información visual.
������������������� �
�
Fabiola Fernández Gutiérrez 22
�� ������������� ��� ������(� �� �# ������� ���� ������� ��� ��� ������� ��
��'����������������� ���������� �����������������$/��$���"�
�� � �����%)+��*���
,�� �������� ����$����!����������� �������� ����'���� ��*��������� ���� ���
��� �� ���������� ('����� C-=&� ����� ���(������ ���� �������� ���������
��(����� �� ��� �����"� ������� ��� ����'���� ��� ������ ��� ��������� ���
�������� ����� ���������)<&���� �������"�,�� �������� ��� ����������� ��� �������� ��
�����������������������������������������!����"���
,����������������������� ����$��������!����� ������ �� ��� ����$�����
���� �����'�� ��� ��������� �� ��� �������� ��� ��� ���������� �!����� ��� ���
������������ �� �������� ��� ��� �(�����;�� ��������;�"� &��� ��������� ����
0�������������.� �����"���
,�� ��� !�'���� 8"8"� ��� �������� ��� !������� ���� ����� ������ ���� �(������
�� �������������������������������� �������������"�
�
Figura 2.2. Ejemplo de máscara vista por el cliente.
������������������� �
�
Fabiola Fernández Gutiérrez 23
+� %����)��*������
,�� �������� ���(� �� ��������� ��� � �*� ��� ��������� ���� ��� �������� ���(�
�������� ��� �KK"� &�� �������� �� ���� ������� ���� ��'������ ��� �������� �������
�!��������� ��� ��������� ���������� �����.����� ����������������'�������� ��������
����������$/��$���"�
&��������������� ������������ ����������� ������������������������
�������� ��� ������� ������ �� ����� �� �� ����.�� �� ����������� *��� �����
�%</��2�������%������<�������/��>���������������������������������0����
����������������� �������������������3���%���2%&,�!������������������3"��
����� �� ����������� ��� &���#�� % ���=�� �� A ���$�� �� ��� �������� ���
���'�� ��� '������� �����(���������� ���� ��� �������� �� ����������� I��
����'���"��
����� ��������� �������� �� �������� ��� ������� ������������ -���� ���� ��� ���
�������� ��� ��� �������� ����'���� ���� ������� ��C� 2������� �����3� ���� ���
����#���"���
�� �� ��������������
����� ���������������������� ����$��������������������� ��� ��������
���� ���� �����!�"� ,�� ������� ���� ���� �����!����� ��!����� �������� �� �������� ���
��������������������������������� ���������!������������������ �����
���� �������������������!���������������������������������������"�,��
������������������������������������������� ���������������������1�������
������������������������������������������������!��������������"��
B��������� ��� �����������������������(��������������� ��������� ����������������
���(� ���������� ��'������ ������������ ���� ��� �������� ����� ���� ����
����������� ��(�������������!��������������������������* *@!������������������
��������(� ���� ��� ��� ���� ��� ������� ����� �� ���� �����!����"� �� ������ �� �����
��������'������(����������������(���������"��
�!������������ ����������'���������'�����!������ �������������������
��� ������� ����� ������ ��������� �� ������� ��� �������"���� ���������!������
������������������� �
�
Fabiola Fernández Gutiérrez 24
����������� ������������ ������ ��������!�$������������������������������
��� ��� ���� ����� ������ �� ���������� ��� ���'������ �� ��'���������
��������"��
,�������������������������������������� ��������� ��������������������������
�� ��� ������ ��������"� ����������� �!������������ ����'������� ��� �������(� �����
������� � ����� �%</��� ���� ������������� ���� �� �������� ��� ����������
���(���� �� ���� �����!�� �������� ������ ��� ��������� ��� ������������� ���
���'������� ��'�������������� ������������������������ ��������4??7"��
������� �#������ ������ �������������� ���� �!������ ������ ������������ �����
���� �%= �2��� ������ %������ = ���3�� ��%= �2����������� �%= 3�� �%=K� ��
= ������!�� �� E���� /����� �� ���� = ������������� �#������ ��� ������ ���� ������ ��
���������� ���� �%</��� �� ����� �� �� ��������� ��� !����������� ���������� ���
��������� ����$���� ������������������������"��
���(����#��������'���������������� �� �������������� ������������
������ ��'�������������������������������� ���� �!�����"�
�� 3� �0������ �0�
&�� ��������� ������� ����� ��� ��� ���������� ����� ��� ��� ��'��������� ���
��������� ����$���� ���� ��� ������������� ��������� �� �����������������
���'�����������"��
,���� ��������� ����������������������� ���� ��� ��'������������ �������"�,��
��� ������������� ����!�������������������"��
&���������������!��������������� �������������������������� �������������
�����!����� �� ���� ���� ��� �������� ���(� ��������"� &��� �������� �� ����������� ��
�������� �����'��������������� ���������������������� �����������#�������
�����������������KK"��
,�� ��� ������������� ���� ��� �� �������� ��� ��� ('���� A ��� ��
����������$/��$������� ���������������������!������������������������������
�!������������������"��
������������������� �
�
Fabiola Fernández Gutiérrez 25
(� %�0�� �����(�
��������� ��� ��� *�,� 2*���'����� ������ ����� ,����������3� ���� ���
������������ ����������������;�KK"������������������������������������
�������������������= �>�!��������� ���������������'��!�����"��
-�����������������������������������������������������I-�����'�����������
���� ��� ��(�� ������ ���� �(������� �� �������� �������� �� !����� '�(!���"� ���
'������������������������ �����������'������(������(����������� �������������
���'��!����������������"��
.� 4/���5����
I-�����'����������*�,���-��������� �������������������!�����B)*�2B�� ������
)���� *����!���3� �� ��� ��������� I-"� B������� �� I-� ����'���� ��� ����� ���1���
'�(!��������������(�����������������$�'���������� �����������������������"�,�����
!�'����8"?"���� �����������������������������������������I-�����'���"������
��� ���������������� �������������� ����� ���������������� ����������������
������������"�
�
Figura 2.3. Entorno de desarrollo de QT Designer.
������������������� �
�
Fabiola Fernández Gutiérrez 26
6� ���� ���������0������5�)�����'���
�����������(����������������������������� ��'������������������"�&������
��� ��� ������(� �� ������������� ���� ���� ����� ��'����� ���� ��� ������������ ���
����������'���������� ?"5�� �����������������&���#������ �������� ������������
���(�������������������������������'�� �"��
,�� ������ ��'��� ��� �����'����� ���� �������� �� ��� ('���� A ��� �!�����"�
,#������ ��� ���������� ���������� ��� J"9"M� <������� I�J� �� ��� 8"6"5� I�?"� ,�� ���
������������������ ��������������0������ ������� ����(���������������� ���!��������
������ ���� ��� ��������� ��� ����������� ��� �������� ���� !�������� ������ ��� �(��
��'�����������'������������������ ��������������� ��������������� �����������
��������������"� ������������������������������������!��������������������0������
��������� ���� ����� ������ ������ '���� ����� �� ��� !����������� ��� ������
���������� ����������"� -��� ����� �� ������ ��'0�� ��� �������������� ���� ���
����������'0�� ����������� �������������������������"�
)�����������'���� ����������������8"6"5�I�?N�������������'������������
���������������������������������:����>��������'���"� ������������������
����������� ����������������������������������������&���#"���������������
G������ ���H� �� G������ ���� ��H� ��� ������ ��� ��������� ��������� ��� ����
����������� �������������� ����������������'�������� ���������� ������� ����
��� ������������ ��&���#� ���� ��� ���'�� ���������2��� ��� ����� ��� ������������ ���
���� ���� ����������3"��
������������'������������������������������.������������������'���(������
��'�������� ����:�
• O���:����������������� ���������� ����������������������������������
�������������������������������"�
• P�� �@'�����������������
P�� �@'�������������?@��@������
� ����� ���������������������������������������������#������*�������"��
• P�����������������$@86@5"�MQR"�� �
������������������� �
�
Fabiola Fernández Gutiérrez 27
P� >'�D�������� ���������$S86@8S�?QR"���
P��;���;�����;��; ��>�'��;����������$�
P'��� �D��T"'�
P�� ������
P�'��� �D��T"'�
P������'��K#� ������
P"; ������
&��'����������� ���������������������������������G������ ��� ����������
������������HM"�,������'��!����������������������(����������"������!�����
���(� ���!�'����� ���� !�������� ����������"� ,�� ���� ������ !����� ��
�����������������������������������������"����������������������������
���������� ��� �������� ��� ����(� ������ ���� ���������� �������� ������ ��
��������� 2��� ������ ������ ������������ ��� ���� �� ���������3�
G���������H"��
)��������!�������������������������� �������������������������G��������H�
�����������#���������� �������'���������KK"��"R"������������������������
��������� ���� �����'������ ��� ������� ������� ���� ��� '������ ��
���������������'�������������"��
��'� �� ������� �� ����� �� � )�5� ����� ��
%��������)%!�
��'��� 7������������������������������������ �#������ ������� ���������� �� �������� �� ���������� �� ���
�������������������'��������������������"����������'����������������������
���(�� ������� ����!�����������!�������� ��������������������������������
�� �� ��������� ��� �������� ����� ��� ��� ����� ��� ������ �� �!������� ����
���������������!��'�(!���� ������� ����������������������������'��������������
�� ������������������������������������������.�������� �������"��
5 5051 es el número de puerto definido por la aplicación para inetd o xinetd. Inetd es el demonio encargado de ofrecer la mayoría de los servicios de un equipo hacia el resto de máquinas. Xinetd es un demonio para los servicios de Internet.
������������������� �
�
Fabiola Fernández Gutiérrez 28
����� �!������� ���� �����!������ �� �������������������������� ������ ����
������������������������������������������������ ���� �������"�&������������
������������������#������������������������������������������ ���������������
����'����!����������!����������� ����������!�������������������� �������"��
������ �� ���'��� ���� � ��������� �� ��������� �� ��'�������� �� �������� ����
�!������ ������(���������������'����������������� �������� ���������������
�������������� �� ����������������% ���������:�
• BL�� ��A ��>��������= ���������BL����!�$����&�"�4?J7"�
• ��@A �������� ��������% ���������������� ���<��>��/���������4?M��?R7"�
• = ����� 2= ������ %������ %������� �������� � ��������3�� ��������
% ���������������� ���E���@&���L��������4?U7"�
• �����!����� ��/)�� ���� = ������������� �� <�� �� ���������� ��
����!��4?Q7"�
• %<����������������%�����/�����>�-�������'����*��"�4?67"�
• � = �2���������� ��$��>�= ������3�� ��������% ���������������� ���
-������������4J97"��
�� ������������� ��� ��������(�� ���� ���������������� �� ���� ���� �� ����
� ����������� ��������"� ,�� ��� ��'������� � ������ ��� ���(� ����� ��� ��� �(��
������� �������������������� �!�����"��
�� 6.�#��8 ��9������7�������
������������������������������� ���������������������������������������
��� �������� �����(���������� !������ �� ����'��������"� = �#����� ���
�� ������������������������������'��������������������� ���������������
������������������������������������������ �������������� ���������A ���$��
�����&���#"��������������������!������������������������BL*� �����������
��� ������������ ��� �������� ����� �������� �� �=��� ���� ����� ������ ���������
������������ ����� ������� ��������������������� ������������������������������������
������� �"��
������������������� �
�
Fabiola Fernández Gutiérrez 29
������� �� ��� ��������� �� �� ��������� �� ��� �� ���� �����!�� ��
���������������� ����"� �������������������������!�$�����'���������������� ���
���� ��� ����� ��'����"� ,�� ��A ��>� = ������� ��� ���������� �� ���� �������� J9�
��� ������������������"��
����������� ����� ����������������������������������� �����������,#����'��
������� 8999;899?�� *��� ������� 2*�������� ��������� ��� ������������� ������3��
��������������������������I&�������������A ��"��
,�� �� �� �� ������� � ���������� �� ������������ ���� ����!����� ���� ����
���������� �!������� ��� ������� � ����������� ���.�� !����������� ��� ���� ����
�������������������������������������������������������������������������������"��
&���!��������� ����'���������'�������������� ������� �� ������������ ����
��'�������:�
• L��������������������)"����'������������������ �������������� ����
���������������"�
• �������� �� ����������"� = ��������� ���������� �������� �������� ���
�������� � ��������� ���������� ���������� ��������� ��� �I&� ������� ��
= �=I�� ������������ �� = ������!�� ���� �������� ��� ������� �� ������ ��
��������"��
• L������� �� ����1���� ���������"����'���� ����������������� ����������
������ ���(���������������+����� ������������"��
• L��������������������"���'�������������!�������������"��
• L������� �� �� ����� ��� ����"� ��� ������ ��� ���� �� ������� ��!��������
�� ������������"��
• L������� �� �#��������� �� �������"���'���� ��� �#��������� �� ��� �������� ���
���������"��
• L�������������1�����������"���'�����������1������������� �����������"��
������������������� �
�
Fabiola Fernández Gutiérrez 30
������������������������������������������������������������������ ��
�I&���������"��������������������'�������������������A ���$��������� ���
�����������������"��
+� %�������%�:8 ���;���
��@A �������� ��� ��� �������� % ��� ������� ���� ���������� ���� ������� ��
��'�������������0������������������������������ ������ ������� ��������������
�� ����������������������� .��������������'�����"��
��� ������ �� ���� ������������ ���� ������� ��� ������ �� ��������� !����(�����
������������ ������������# �����������'������������������������!���������
���!�'�������"� ,�� ����� !������� �����.�� ��� �� ���!���� ����� ���� ����������� ���
� �����������������������������������������������# ��������"�&����# ���������
��� ��!������ �� ���������� ��� ���������� �� ) *+� �� ���������� �� ���� ��������
���'���"��
,�� ��'����� ���(� �������� ��� ���'����� ����� 2���������� ,#��������� ��� <� ����
&��'��'�3R"��������# ��������������������������'��� ������� �������������0������
��� ������ �������� ��� �������� ��� ������� ��'������ ���� ���� ���� ������ ���
������������������������������������������������"��
��@A ������� ��� ������ ������������� ��� ��� !������� �� ���!�'�������� ���
�������!��������������������������������"��
-���� ���� � ������� �� ���!�'�������� �� ��� !������� �� ���� !�������� �� ���
� ������������(������������������� ('������������"��
�� %������� 7��� �7��� �� <0=��� <������� �������
�������;���!�
= ����� ��� ���������������� ���� �� �������� ���������� ���������������
���� ���������������(��������������������������) *+��������������������������
������������������������������(!����������.���������"��
6 Lenguaje de programación desarrollado por Larry Wall inspirado en otras herramientas de UNIX para la administración de tareas propias de sistemas UNIX. Está en un punto intermedio entre los compiladores y los intérpretes. Basado en scripts y portable a casi cualquier plataforma.
������������������� �
�
Fabiola Fernández Gutiérrez 31
,������� ������ �������0����������'�����0������������������� �����
���� ���'���� �������� ������ ��� � ��������� ����� ��� ���(����������"�,���0�����
���(� �������� ��� -��� 2-���� ������� &��'��'�3�� ��������� ���� ���� �������
�������������������������� �����&���#����-�����������������������������������
������������(���������������������'������"��
,�������������������������!�����������������������:�
• )����������������������� ��������������������������� ��������:����
����������������������������� ��= ��I&������������������$���������
��� ������"��
• )���������������!��'�(!��������!��������������'�V���� "��
• ���������������!�������������(������������������������������������
������������������!�����������(��������������������(�"��
• �� ����� �� ��������������� �� ����� 2���������� ���� !��������
������3������������������� ���I&� ������(������ ����������"��
• ����������� ��� ������������ ��� ������������� ����������� �������� ����
�����������'������������������!����������.��������������������������
����������"��
• �� ����� �0��� ���� ����!�����:� ) *+�� &���#�� �(������� /��� 2/��>�����
��!�$����������������3���A ���$�"��
• &����������������������� ���������������������������������������������
�������"��
• �������� �������������� ���������� �� ����.�� �� ��� ������� 2����� ����
�(������� ) *+3� ���� ���� ������� ����� �������� �� �������� ���� ���
�# �������������������"�
�� % ���&����#��+"��
��/)��������� ����!������� '���������� ��(!������ �����!��������������� ��
!������� �� �� �� ����������� ����������� ������� � ������������ ������ �� ������
�������������������������� �������������"��
������������������� �
�
Fabiola Fernández Gutiérrez 32
)����� ���� �������'��� ������ ��� �'������ ���������� ������������ ����
�� ���������'���������� �����������������������'��������� ��������������
���� �����������������������������������������������'������"��
�������� ����������� ����������� �� ���� ��������� � ��������� 2��J99�� &���#��
��$����� ��������� A ���$��� ���"3�� ������ �� ������ ���������� �� ���������� ��
��������������"�,�������������-��;*������������ ������������ ���������
����� ��������������������������������������"��
��� ������� ��� ���� �� ��������������� �������� ������ ��� ��� ������������ ��
�������������������� ����������"��
&��������������� ��/)������������������������ ����������;������ ����"�
������ ���� � ��������� ��� ��� ������� ��/)�� �� ���� �� ����� ��������
�����(���������� ���� ������� ��� ��� ��������������� ���� ����� ���� �� ����� ����
������ ������������������������������ ������������������������� �����0��� ������
��������"��
= ���������������������������� ������� ������������������� ��������������
����� ������������� ����������������������������!��������������������������
�� �����"���'������������������������� ��(!���������� ���� �����!��������'��������
���� ��(������������������������2������(!���3�� �����������������������������
���'������ ���� ������� ��(!�����������������;�������� ��� ��������������
����������������;�����"�
��������� ����� ��� �� ��������������� �����)�� ������������ ���� ������� ����
������������������������������������������������������������������������������
�� ������"�
����0�������������������������������������1���������� ���������������������
������������������������������������������"��
(� #<1�������� ����<��
%<����������������%�� ��� ���� � ��������� �� �� ������������� �� ������
��������������������������(�����������������������������������������������"��
������������������� �
�
Fabiola Fernández Gutiérrez 33
��� �������� ��(������ ������������ ��������� ������ ���� ��������� � ���������
2��)�� �������;������� �� ������ ���� �� ��� ��������� ���� ��� �� ����� ��
�����������3"��
L�������� ����� '������� ���� ���� ������ �� ��'���� ���!������ ���� ��� ��������
�������!�������'0���������������"��
��������������������� �����������������������������������'������2��'!����3�
�� ��� ���������� �� �������� �� '�� ��� �� �������"� ����� ����� 0������� �������
�'�� ������� �������������������������������'��������������������������������
�� ���������������������� ���� �������"����(��� ����������������� ��� ����
���������� �������"��
������������������������������������� ��������������������������� ���������
���� ��(������ �� ��!������ ����������"� -���� ���� ����� �����.�� ����� ����
������������������ ������"��
-����� ��� �� ����� �� ����������� �0��� ���� ���������"� &�� �������������
������ ���� ���������� �� ����������� �� %<���������������� ��� ����� ���������
���������� ������� ��� )��"� &��� ���������� ����� ������� ���������
�������������� �������������� ��� ������ ��� ������������������������� ����
'������� �������� �� �������� ������������� �����!�'������ ���� ����!����� ����
���������������������������������� ������� ��"�
.� %��������#7���������#��*��97������!�
� = � ��� ���� ������������ % ��� ������� �������� ��� ����� ���� ������������
�� ��������� �� �������� ������ ��� �� ����� �� ������������� �� � ����������� ��
�� �������������������������� =�U�2��� ��� ��$��>�= ���'���������������
��������������� �����������������������3�� ��'���������� �����������"�
������� ����������� �����(�������A ���$����) *+"��
7 SNMP es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Permite a los administradores supervisar el desempeño de la red, buscar y resolver sus problemas, y planear su crecimiento.
������������������� �
�
Fabiola Fernández Gutiérrez 34
&������������������������������<<�Q�2<����<�������������3� ��������
��������� �������������A �������������0����'����"��
���� ����� ������������������������:�
• ��� ������ ��� ��� �� �������������� �� �����2!���������� ���!�'��������
+=&�2�+���������= ��>� �&��'��'�33"�
• L��#������:��
- ����������� ���� '���� ������� �� �� ���������� ���������
� ������������ ����������"�
- ��� �����������������������������2� =��� ��'��������3� ����
���������������������������������)��������������������"��
• ����������������'�(!�������������A �������������0�!(����������"�
��'��� ( ������ �� ��� ���0 � �� ������� ���� �
��������>������� ��������� ������
�����������������������������������������������������������������������(�
����� ��� ��� ���� ������ ��� �� ��� �� ���� ����������� �� �!������� �������� ����
������������������������������� ���������������� �������"��
����� ��� ��������(� ���� �(�� ������� ��� ��� �� ������ ������ ��� ��(������
!��������� ��� ��������� ��� ����� ����(� ����������� ����� ���� �������� ��
� ������������� ��� ��� �����������<�"����(����������� ������������� ����
������������������������������(�������������) *+"���
����������������� ����������������������� ���������� ������������&���#�����
�������� � �������� �� ) *+� ���� ��� �������(� ��� �!�����"� BL��� ������� ����
����������� �������� ���&���#�� ����� ���� ���� ��������� ���A ���$��� ���� ���
���������������������������(���� ������������ �������"���'�� ��������������
���� %<����������������%��������������������A ���$�� ������������������������
��� ������������� �!�����"��
8 El modo de trabajo para esta técnica es manejar la base de datos como si fuera un círculo, sobrescribiendo los datos almacenados una vez alcanzada la capacidad de la base de datos. Así pues, es una base de datos temporal para una cantidad fija de datos.
������������������� �
�
Fabiola Fernández Gutiérrez 35
,�� ������� �� ��� !����� �� �������� ��� ��� ����� �� ���� ������� ��� ����
!��������������������������� ������������������������(���!����������������
������� �� ������(� ���������� �� !����� ��������� ��� ������� ���� ���.� ����
��������"��
-������� ��� ������� ������ ��� ���������(� ���� � ��������� ���� ����
������������������������������������������������ ��������������������������"�&��
� ��������� ��/)�� ����� ������� ������� ���� �������� ���� '������ �� ��� �� ���
�������������������������������������������������� ��������'������������������
���������� �� ���� ������ !�����:� -�������� % �����$� �� )��������"� ���(���
!��������������� ��� '�������� �� !����� '�(!���� �� ������ ��� ��������� ��� ���
���������������������������� ���������������.������������"��
&�����(����������������������������� ���!������������������� �����������
����������������������!��������������'����!��������� ����������#������"�����
�����'�� ��� !������� ��� ��� ���� ��'����� ���������� ���� ������ ��� ����� !���������
����������������������'�������� �������������������� ������"��������� �������
����������� = �������������<<�� ���������'��������������������� �������������
����� ���������� ���� ����� ���� ����� ����� �� ����� ������ ��� ������
������������"���
,������������= ���������������������������������������������������������
����� ���������� ���� ����������� �� ������������ �� ��������� ���� .�� ������ ���
�� �� �� '�������� ��� ���� ����� �� ����� �#�����"� ��� !����� �������� ������� ����
�������'������!������������������������������= ������!���� ��������������
���������������������������������#�����"��
������� ���������@A ����������� ����� ��� ������������ ��������������������
���� ��������� �� �������������� ���� �������� 0���������� ��� ��� �(������ ������
���� ���.� ��������"�&��!������� ��������� ����� ��� ��� ������ �� ����� � ���������
������'�������� ��������������������������@A ���������������(��������������"�
,���� ��������� ��� ������ �(�� ������"� ,�� �!������� ����� ���'���� �� ����
� ���������������������������������������������(��� �������������������������
���������������������� ����������� ����������������<�"����������������� �����
������������������� �
�
Fabiola Fernández Gutiérrez 36
��� ���� ��� ������ ��� ������ �� ���� �������� ���� ������� ��@A ������� ���� ���
� �������������������"��
���� ����� ����� ������� � ����� �� ��� �� ���� �� ���� ������� �� ���������� ��
��'���������� ������������������������� �������� �������!������� ������������
��� ���� ��� ������� ���� ������� �������� ������ ��� ������ ����� �� ��� ����� ��
������������'��(���@A ������������ ����������������� �!�����"�&�����������
������������1���������� ��������������������'�����������@A ������������������
����(�� ��������� ������������������1������������"�������������'������� ����
���(� ��������� ����� ��� ����������(� ��� ����� �� ��� ����� ������ �������� ���
����������������� ���������������������������������(������.�� ������������@
A ���������������(��������������"��
��'�'� ����������� ���� � �� ������� �� ����� �� �� �������
��� ��������� �� ���� �������� �� �� ���� � ����������� ��� �������� ���� ����
���������� �� !����� ������"� ����� ����� ��� ����(� ���� � ��������� �������� ��� ���
�������(��������������������� ��������������������������������������������
��������������� ���������������������� ������� ����������������������������
!������ ����������<�"��������!������������������������������������������������
���'���� ����������� ���������� ��� ���������� ���� ����� ����� � ��������������
�������� �������������"� &��� � ����������� ��������� ��� �����'��(�� �� ���������
����������� ���� �������� ���� ���'��� ���'������ �� !����� ���� ��� ������� ����
�������������������� �������������������"��
���� ����������(����� ������������������������������������� ��������������
���� �������� ���� �������� �� !����� ������� �� ��� ����� �� ���>���� ���� ���
�������������������� ���������������������������"�������������� ����� �����������
��������������������(���� �����������C��������� ����������������"��
����� ��� ������� �� ��� �� ������������ �� ��C�� ���������� �������� ������ ��
���>���� �#������ ���������� ��������� �� ��!�������"� ,�� ����� � ������ ��� ���
������(� ��� �������� ������� �� ��� ��'���������� ����� ��� �# �����(� ��� ��.�
���������� ������ ����������� 4J5@J?7"� &��� �������� �� ����� ��� �������(�� ������
������������������� �
�
Fabiola Fernández Gutiérrez 37
�������������������������������������'���(������ ������������������������
�!�����������(���������� �������������������1������������"��
�������������������������
����� ������ ��� ������ ������� 2����3� �� ������ �� ����� 2 ���3� ��� ������� ����
������� ��� �������� �� ������������ "� ,�� ������� ����� ��� ���� �� ��� �.������ ���
������� ���� 2���'��� ����� �� ���3� �#�� ��� ��� ��� �*�� 2�������� *�� ��
*����!����������������3�������������������� ������ �������!��>���������9����
���������������W9����������� ���"��
,���� ��������������������� �������������� ��������������������������� ���
��������!����������� ����"�,������ ����������������� �.�����!��>�������������
���������������(�������������� ������ �������������������������!�����������(�
��������� ������"��
!������"#$�%����
)��� �������� ��� ��� ������ �� ������������� ������ �������� �� ���������
2 ����������3"�,������������������������������������2L*L%3"�&�����������������
��������������������������������������������������������� "�&�� ��������������
����������������������������������������������������� ������������� �������������
�����������������(����������� �����"��
&������
&��� ���>���� ������������ ���� �����!�� �� ������;������ ���� ������� ���
������������� ������ �!�������� ��������� ���� ����� ������ ������(����� ��� ���
�������(��������������������������������������������������"��
,��������������(�������������������!����� ���������������*���������� ���
����������������'�������������������������"�&��� �����������������������
���������� �� ����.�� �� ��� ���� ����(�� ���'���� ��� ������ ������ �� ����
�(��������������!�������������!������������ ����������������"�
)�����>�����������!����������������� �������������!�'��(�������#���"�����
���� ������������� ������ ���>���� ��� ���������� �������� ��� �����!������ ���
���>������'�������������!������������>���������"��
������������������� �
�
Fabiola Fernández Gutiérrez 38
&��� ���>���� ��� ������ ������ �� ��� ���� ��� �������� ��� ������� ��
���������������������� ��������!��������������������������� ���������������
���������������"��
,#��������������� ��������>���:�������������'������<�$"����������������
�!����������������(���������� ��������������������������� ���������-��;*���
��� ����� �� �������� ��� !����� �� ����� �������������� ��������� �� ����#�����
����������������� �������� �������������������������"��
&&���
������������� ����������������� ��'����������� ������������� ���������
�������� ��������������(���������������������.����������"�)�������.�����
�� �������������� ��� ������ 0������ ���� ����������� ���� ����#���� ����� ����
��'���������������������������������"��
,�� ����� ��� �������� ���� �������� ��� ���� ��� ���� ������������ ���������
���������������������������!������������������ �������������������������������
���������������(��������������� ������"����� ����� ����� ��������� ����
�(������ ��� ���������� ��������� �� !����� �����(����� �� ����� ���� ����� ���
�������"� ������������ ���������� �������������� ������������ ��������� ��� ����
�(������� ��������������(���0�� �� ����������� ������� �����(���������� ���
�������'�������������� ������������������������������ �����������������C����
�!�����"��