## ####### ####### ####### ####### ### ######## ######## ##
## ######## ####### ####### ####### ### ######## ######## ##
## ##### ####### ####### ####### ### #### ### ######## ##
## ### ### ### ###
### ### ### ### ####### ### ### ### ### ## ######## #####
##### ### ### ### ####### ### ### ### ### ## ######## #####
##### ### ### ### ####### ### ### ### ## ######## ### #
# ### ### #### ### ### ### # ### ### ## ### ## #
# ## ######## ##### ### ### # ### ### ## ######## ## #
# ## ####### ##### ### ####### ### ### ## ######## ## #
# ## ###### ##### ### ####### ### ### ## ######## ## #
# ## #
# ############################################ #
# ## DTFzine issue #3 Abril´02 ## #
# # TiTuLo: Estándares en Internet.Los RFCs # #
############### Autor : NaTaSaB ###############
############# email : natasab34@mail.ru #############
## Web : http://dtfzine.cjb.net ###
##############################################
############################################
Estándares en Internet. Los RFCs
--------------------------------
1.- Introducción.
1.1.-Organizaciones de Internet.
2.- ¿Qué son los RFCs?
3.- El camino de la estandarización
4.- STD,BCP y FYI
5.- RFC-ES. El proyecto de traducción
6.- Otras Organizaciones Internacionales de Estandarización.
7.- Enlaces y fuentes de documentación
8.- Apéndice: RFCs de Interés (STDs,BCPs y FYIs)
--[1.- Introducción ]-
En este documento se pretende dar una visión global de las organizaciones
que dictaminan los estándares de internet y el proceso burocrático de
estandarización que ha adoptado la comunidad de Internet y que está basado
en la publicación los documentos llamados RFC o Request For Comments.
También, se repasan otros organismos de estandarización en el mundo de las
telecomunicaciones como la ISO, ITU, ETSI...
Aunque parte de los contenidos de este texto tal vez no sean de vital
importancia para un técnico ya que trata de finalidades, objetivos y algo
politiqueo... si que es cierto que deberían formar parte de la cultura
general de telecomunicaciones de cualquiera que pertenezca al mundo de la
informática/telecomunicaciones ya que nos ayudará a saber quien, que países
o que empresas mueven los hilos en este mundo y quienes son los que, en
parte, manejan nuestro estilo de vida en este nuevo universo de la
comunicación a distancia, telemática y redes.
--[1.1.- Organizaciones de Internet ]--
Comenzaremos por esbozar cuales son las organizaciones más importantes de la
red de redes:
*ISOC (Internet Society) Se encarga de dar soporte legal y financiero al
resto de grupos así como de intermediario cuando algún grupo quiere publicar
algo en prensa. Es el pilar directivo de la Internet.
*IETF (Internet Engineering Task Force) Cuya principal misión el el
desarrollo de nuevos estándares, arquitecturas y especificaciones que
solucionen los problemas técnicos de la red Internet. No es una organización
típica ya que los que pertenecen a ella no se pueden llamar miembros ya que
lo más cercano a ser miembro es pertenecer a una de las listas de sus grupos
de trabajo.
*IESG (Internet Engineering Steering Group) Desde el punto de vista técnico,
este es el grupo que maneja todo el cotarro de estándares ya que es el que
se encarga de ratificar y corregir los Drafts (Borradores) de los grupos de
trabajo de la IETF, es decir, da el visto bueno para que un draft se
convierta en RFC.
*IAB (Internet Architecture Board) La IAB es la responsable de la
supervisión y coordinación de las áreas de actividad de la IETF.La IAB busca
una consistencia e integridad en las arquitecturas de las propuestas e
investigaciones que realizan los grupos de la IETF. Sus funciones se resumen
en el texto "The Tao of the IETF" (Ver Bibliografía): Approves Nomcom's IESG
nominations Acts as the appeals board for appeals against IESG actions
Appoints and oversees the RFC Editor Approves the appointment of the IANA
Acts as an advisory body to the ISOC Oversees IETF liaisons with other
standards bodies
*IANA (Internet Assigned Numbers Authority) Su misión es mantener
actualizado los servicios asociados a los puertos TCP y los tipo MIME. Se
encarga de mantener el sistema de nombres principal (root domain name
system) que actualmente está supervisado por la ICANN (Internet Corporation
for Assigned Names and Numbers).
*RFC-Editor RFC-Editor se encarga de formatear, editar y publicar tanto los
I-D (Internet Drafts) como RFCs trabajando en conjunto con la IESG. El
trabajo de RFC-Editor es supervisado por la IAB .
--[ 2.- ¿Qué son los RFCs? ]--
Hasta ahora hemos hablado de los RFCs (Request for Comments), pero tal vez
el lector no sepa lo que son. Los RFCs son unos documentos publicados de
forma gratuita en servidores ftp, http, gopher y cualquier medio de
transmisión de datos de la red en los que se especifican, entre otros los
protocolos oficiales de la IESG (Internet Engieneering Stering Group), la
IAB (Internet Architecture Board) y la Internet Comunity . Comenzaron a
publicarse en 1969 a partir del proyecto ARPA. Actualmente, el RFC editor es
quien se encarga de la publicación de estos documentos bajo la supervisión
de la IAB. Si nunca has oído hablar de los RFCs puede que si que lo hayas
hecho de los estándares de internet TCP, IP, POP3, SMTP, HTTP, FTP, todas
las especificaciones de estos archiconocidos protocolos han sido publicados
en los RFCs. Los RFCs se numeran por orden de aparición, así el primer
RFC publicado es el RFC-1 (Network Control Program), el protocolo
IP(Internet Protocol), por ejemplo, es el RFC-791 y actualmente hay más de
3000 RFCs. Los RFCs se publican en ASCII, aunque puede ser portado a otros
formatos (oficialmente sólo a PostScript), el autor debe entregárselos a la
organización en texto ASCII con un formato de encabezados, paginación,
organización determinado (esto está especificado en el RFC-2023). También se
pueden incluir diagramas ASCII si fuera necesario.
Los RFCs están publicados en formato ASCII como ya hemos comentado. Pero han
de seguir unas pequeñas reglas, que serán revisadas por el RFC Editor.
Básicamente son las siguientes:
58 líneas por página
72 Caracteres de ancho incluidas las cabeceras
No están permitido subrayar ni negrita
1 línea de separación por cada párrafo
Nada de Pies de página, ni notas al pie.
Las Referencias no se han de hacer respecto de la página
sino respecto de la sección.
Normalmente, en vez de formatearlo a mano se utiliza una herramienta de Unix
llamada nroff.
4.- Proceso que sigue un protocolo hasta lograr la estandarización.
En teoría, para que un protocolo llegara a ser un estándar, lo único que
habría que hacer es publicar un borrador, de forma que se hicieran diversas
implementaciones del mismo y basándose en estas experiencias, si cumpliera
los requisitos mínimos, redactarlo formalmente. Pero esto no es tan
sencillo, primero, por las dificultades de redactar un texto técnico de
calidad, los intereses económicos y el llegar a un consenso por parte de la
comunidad internauta. Los requisitos técnicos que se le piden a un protocolo
son, básicamente, los siguientes: a) Qué sea un proyecto abierto (open), es
decir, que haya sido desarrollado mediante listas de correo públicas o
similar. b) Qué sea flexible y portable para la mayor cantidad de sistemas
posibles y ninguno se vea favorecido c) Qué haya habido una fase exitosa de
pruebas previa. d) Qué desde el punto de vista técnico sea una solución
eficiente al problema planteado. e) Que sea imperecedero en la medida de lo
posible (como ejemplo de un protocolo que ha expirado por el tiempo ha sido
IPv4, que debido al gran número de ordenadores que se han conectado han
superado con creces las expectativas que se tenían de ahí que haya aparecido
la nueva versión IPv6 que consta de 128 bits de dirección en lugar de 32
bits. Este ya no se espera que sea necesario ampliarlo ya que supondría
tener más de 1500 aparatos conectados por metro cuadrado)
Como se puede observar, antes de que un protocolo llegue a ser un estándar
tiene que haber varias implementaciones y ser aceptado por la comunidad
internauta, es decir, que se la gente lo use, puede haber protocolos muy
buenos que cumplan todos los requisitos técnicos pero que no sean usados,
esos protocolos se quedarán en uno de los estadios previos a la
estandarización. Los estándares reciben un nombre adicional al del número de
RFC, STDxxx, donde xxx es el número de estándar. Se ha incluido una lista de
los STD en el apéndice, al final de este documento se pueden encontrar las
referencias a los ficheros.
Un protocolo antes de llegar a ser un estándar de internet tiene que pasar
una serie de pasos, primero ha de ser propuesto como estándar para entrar en
el llamado "Standard Track", la IESG es la que decide que especificaciones
llegan a este estado, de hecho, es la responsable de que una especificación
avance de nivel. Los estadios por los que ha de pasar un protocolo para
llegar a estándar son los siguientes:
Internet-Draft o I-D(Borrador de Internet)
Son documentos que se publican y que están disponibles para todo el mundo
para ser examinados y mejorados. Si llega a tener la suficiente calidad
pasará a ser un RFC. Un I-D tiene un tiempo de vida de 6 meses, si en ese
periodo no es mejorado o recomendado por la IESG para ser RFC se quitará del
directorio de I-D.
Proposed Standard (Estándar Propuesto)
En este nivel de madurez, la especificación ha de haber recibido un voto de
confianza dado por la IESG que ha comprobado como ha gustado a parte del
comunidad internauta, que ha sido entendido y del que se han tomado las
principales decisiones de diseño. No es necesario que haya ninguna
implementación funcionando.
Draft Standard (Estándar Borrador)
Una especificación llega a este punto si existen al menos dos
implementaciones independientes e interoperable que validen, prueben y
certifiquen el correcto funcionamiento de la especificación de forma que sea
suficientemente estable como para ser la base de una implementación.
Internet Standard (Etándar de Internet)
La especificación ha logrado su mayor grado de madurez, ha sido probada
con suficiente profundidad, se han realizado varias implementaciones
exitosas y se han hecho los cambios necesarios que demuestran la absoluta
estabilidad para entornos de gran tamaño. Es en este momento en el que se le
asigna número STD.
Obviamente, no todas las especificaciones/recomendaciones que se publican
como RFCs tienen como objetivo llegar a ser un estándar. Estos documentos
adquieren los estados de "Informational", "Experimental" e "Historic".
Experimentales son aquellos documentos que especifican en parte el esfuerzo
en el desarrollo de una investigación. Estos RFCs son publicados como
constancia de ese trabajo. Un ejemplo:
1459 Internet Relay Chat Protocol. J. Oikarinen, D. Reed. May 1993. (Format:
TXT=138964 bytes) (Updated by RFC2810, RFC2811, RFC2812, RFC2813) (Status:
EXPERIMENTAL)
Informational son aquellos RFCs que no expresan la especificación de una
recomendación sino que son textos que informan sobre algún tema a la
comunidad de internet.
El status de Historic lo adquieren aquellos documentos que ya son obsoletos
y que permanecen en la lista como mera anécdota y su importancia en el
pasado, la tecnología avanza muy rápido y el crecimiento de la red ha hecho
que aparezcan nuevos problemas y que las soluciones existentes no fueran
suficiente para su envergadura, esto ha hecho que protocolos que fueron un
hito pasen a ser relegados, como pasará con IPv4.
--[ STD, BCP y FYI ]--
Dentro de los RFCs se han creado varias subseries, una de ellas ya son
conocidos por nosotros, los STD, que son aquellos documentos que han llegado
al estado de estándar de Internet, pero hay dos subseries más, los BCP (Best
Current Practice - Mejor Práctica Actual). Mientras que los STD aportan la
base técnica para implementar servicios en internet, los BCP son el
resultado de las deliberaciones de la comunidad de Internet sobre prácticas
a la hora de administración, gestión, planificación de tales. El contenido
de los textos suelen ser recomendaciones cuya temática varia mucho, desde
como escribir un RFC, políticas de seguridad, como evitar el spam, guías de
implementación, administración de DNS... La otra subserie son los FYI (For
your Information) que están mas bien destinadas a usuarios de internet,
temas que suelen tratar son recomendaciones de seguridad, glosarios de
términos, introducciones a la red o ciertos aspectos de ella, como usar
ciertos servicios... En los apéndices se ha incluido una lista con los STDs,
BCP y FYI que se han publicado hasta el momento.
4.- RFC-ES. Proyecto de traducción.
Actualmente hay un proyecto de traducción de RFCs al castellano. La página
oficial de este proyecto es:
http://www.rfc-es.org
Los colaboradores que se encargan de traducir los RFCs al castellano lo
hacen de manera voluntaria y altruista. Para colaborar en este proyecto que
está coordinado por Pierre. J. León Ponce y Gonzalo Paniagua Javier tan sólo
hay que ir a la página seguir las instrucciones para la inscripción,
cualquiera puede inscribirse, aunque, como es lógico, es necesario un nivel
mínimo de conocimientos sobre redes e inglés. Una vez inscrito, se podrá
solicitar enviando un correo electrónico a la lista RFC-ES el RFC que se
desee traducir, si no está asignado a ningún otro colaborador, se lo
asignarán al remitente y éste se encargará de ser el traductor de la versión
oficial en castellano de ese documento. No existen plazos, por lo que te
puedes tomar tu tiempo.
Se intenta que el documento en castellano tan sólo cambie el idioma, por lo
tanto, habrá que formatearlo siguiendo las normas que se especifican en el
RFC-2223 y habrá que introducir los comando nroff, tal vez una de las tareas
más tediosas para los traductores.
Desde estas líneas animo a todo aquel que esté interesado en aprender y
colaborar con la comunidad internauta hispana a que se apunte a esta lista
de traducción en la que actualmente hay más de 50 traductores. Hay más de
3000 RFCs por lo que hay trabajo de sobra para todos los que se quieran
apuntar, yo ya lo he hecho :)
--[ 7.- Otras Organizaciones de Estandarización. ]--
ISO (Organización de Estándares Internacional)
---------------------------------------------
Organización autónoma no gubernamental fundada en 1947 con sede en Ginebra
(Suiza)que emite estándares internacionales a nivel mundial en prácticamente
cualquier ámbito científico y tecnológico o industrial
(infraestructuras, ciencias, seguridad y entorno, electrónica, tecnología de
la información, telecomunicaciones, agricultura, tecnología de materias,
construcción, tecnologías especiales... también, es la encargada de publicar
los números ISBN - International Standard Book Number). Coopera con el IEC e
ITU en el ámbito de las telecomunicaciones y proceso de la información.
Entre sus miembros están los organismos de estandarización nacionales como:
ANSI American National Standards Institute Estados Unidos
DIN Deutsches Institut fuer Normung Alemania
BSI British Standards Institution Reino Unido
AFNOR Association Francaise de Normalisation Francia
UNI Ente Nazionale Italiano de Unificatione Italia
NNI Nederlands Normalisatie-Instituut Países Bajos
SAA Standards Australia Australia
SANZ Standards Association of New
Zealand Nueva Zelanda NSF Norges Standardiseringsforbund Noruega
DS Dansk Standard Dinamarca
AENOR Asociación Española de Normalización España
El peso de cada miembro depende de indicadores económicos como el PIB
(producto interior bruto) y el valor de las exportaciones e importaciones,
esto es un dato a tener en cuenta, ya que nos está diciendo que son los
países ricos los que realmente imponen sus reglas.
La organización interna del ISO dada la cantidad de ámbitos que trata está
formada por los cerca de 200 TCs (Technical Committees), cerca de 600
Subcomités (SC) y 2100 grupos de trabajo (Working Groups), estos comités se
llaman por orden de creación así el TC 97 se encarga del procesado de
información y el SC 16 es el encargado de llevar OSI (Open System
Interconection).
El proceso de creación de un estándar ISO es como sigue. Uno de sus
miembros, por ejemplo, una organización nacional de estándares, propone la
creación de un estándar internacional en un área concreta. En ese momento la
ISO crea un nuevo grupo de trabajo que se encarga de desarrollar el primer
borrador llamado CD (Committee Draft, borrador del comité). El CD se
distribuye al resto de miembros de la ISO, y en un periodo de 6 meses han
de dar su opinión, mejoras, críticas sobre el CD. A continuación, se
modifica de acuerdo a las modificaciones solicitadas y se somete a votación,
si es aprobado entonces el documento pasa a ser un DIS (Draft International
Standard) que se difunde de nuevo para recibir comentarios, se modifica y se
vota nuevamente. En base a los resultados de esta votación se prepara,
aprueba y publica el texto final del IS (International Standard). En áreas
muy polémicas un CD o un DIS ha de superar varias versiones antes de
conseguir votos suficientes, y el proceso entero puede llevar años.
La ISO ha publicado más de 10.000 estándares algunos de ellos muy famosos
como las especificaciones Joliet (estándar de grabación de CDs), ISO 8571
(FTAM), X.21, X.25, X.500, ISO 7498 (OSI Reference Model)...
En colaboración con el ISO también tenemos al IEC (Comité Electrotécnico
Internacional) que desarrollan estándares conjuntos. En el IEC también está
organizado en comités (JTC) y subcomités (SC). Desde el punto de vista de
las telecomunicaciones el más importante es el JTC-1/SC-6 que ha
desarrollado estándares como el ISO/IEC 8824-ASN.1, ISO/IEC 9595[-1-9]
(Sistema Directorio) o el ISO/IEC 10021[1-10] (Sistema de mensajería MHS).
ITU (International Telecommunication Union)
------------------------------------------
La ITU fue creada en 1934, y con la creación de la ONU se vinculó a ésta en
1947. Emite recomendaciones a nivel mundial en el ámbito de las
telecomunicaciones. La ITU tiene tres sectores:
1)ITU-T:
Dedicada a la estandarización en el campo de las telecomunicaciones excepto
en astos de radio. Desde 1956 a 1993 la ITU-T se conoció con el nombre
CCITT, acrónimo del nombre francés Comité Consultatif International
Téléghique et Téléphonique (Comité Consultivo Internacional Telegráfico y
Telefónico). En 1993 la CCITT fue reorganizada y se le cambió el nombre
a ITU-T. En el ITU intervienen también empresas privadas de explotación
de servicios y organismos científicos o industriales interesados.
2)ITU-R:
(Radiocomunicaciones) Antiguo CCIR (Comité Consultivo Internacional de
Radio). Aborda aspectos relacionados con las radiocomunicaciones.
Adicionalmente se encarga de las tareas con las que contaba la Junta
Internacional de Registro de Frecuencias (IFRR), tales como la asignación de
las bandas de frecuencia par los diferentes servicios de radiocomunicación.
3)ITU-D:
(Desarrollo) Se encarga de facilitar el desarrollo mundial de las
telecomunicaciones.
La ITU está formada por estados y miembros sectoriales. Por derecho
cualquier estado puede pertenecer a la ITU. Actualmente hay unos 189
estados miembros. Los miembros sectoriales son organizaciones públicas o
privadas, actualmente la ITU tiene algo más de 600 miembros sectoriales.
Entre ellos:
Las operadoras: Telefónica, Retevisión, Correos, Vodafone, ATT, France
Telecom...
Las multinacionales: Alcatel, Nokia, Cisco, Microsoft, Intel...
Las organizaciones: IATA, IFIP, ISOC, ISO, ETSI, LEA
Las Organizaciones intergubernamentales de sistemas satélite: ESA,
EUTELSAT, INTELSAT, INTERSPUTNIK,ARABSAT...
IEEE (Institute of Electrical and Electronics Engineers)
--------------------------------------------------------
También conocida como IE cubo (cubo por eso de ser E·E·E= E^3) es una
asociación internacional de bastante peso, bastante conocida por haber
desarrollado los estándares de redes de área local más extendidos en el
mundo, como son ethernet, Token Ring, Token Bus y las nuevas tecnologías de
redes inhalámbricas Wireless. Estos estándares forman el conjunto 802.xx y
fueron adoptados por la ISO. 802.3: CSMA/CD (Etherent) 802.4: Token Bus
802.5 Token Ring 802.6: DQDB, Distributed Queue Dual Bus 802.9: Servicios
Integrados (Iso-Ethernet) 802.11: Redes inalámbricas (Wireless) 802.12:
Demand Priority (100VG-AnyLAN) 802.14: Redes de televisión por Cable 802.15:
Redes Inalámbricas WPAN (Wireless Personal Area Networks)
ETSI (European Telecommunications Standards Institute)
-----------------------------------------------------
Organización sin ánimo de lucro cuya misión es producir estándares que
sean utilizados durante décadas en Europa y otros países. Actualmente
consta de 874 miembros de 54 países (en Abril 2002) miembros que
representan operadores de red, fabricantes, proveedores de servicios,
grupos de investigación y usuarios. El programa de desarrollo del instituto
es determinado y aprobado por sus miembros, y sus actividades buscan un
alineamiento con las necesidades del mercado.
CEPT y UER
----------
La CEPT (Conferencia Europea de Administraciones de Correos y
Telecomunicaciones) tiene como objetivo la harmonización de las redes y
servicios de telecomunicaciones en Europa, llegando a un grado de
normalización más profundo que el que se deriva delas recomendaciones de la
UIT, que en muchos casos deja abiertas un número de opciones. Está
constituido por administraciones de correos y telecomunicaciones de países
europeos miembros de la UIT. Se compone de diferentes comités y grupos de
trabajo. La UER (Unión Europea de Radiodifusión) juega un papel similar al
CEPT pero para los servicios de radiodifusión, en relación con las
recomendaciones del UTI-R
--[ BiBlioGrafía y Enlaces ]--
Curso de Redes de Rogelio Montañana (Universidad de Valencia) Excelente
trabajo sobre teoría de redes. Lo puedes bajar en:
http://redes-hispano.cjb.net
Sistemas de Telecomunicación
Sigfredo Pagel Lindow
Fernando Aguado Ageler
Página del grupo de traducción al Castellano de RFCs:
http://www.rfc-es.org
Página Oficial de la IETF:
http://www.ietf.org
Página oficial del RFC-Editor:
http://www.rfc-editor.org
Para la búsqueda de RFCs:
http://www.landfield.com
The Internet Standards Process -- Revision 3 - (BCP 9)
http://www.ietf.org/rfc/rfc2026.txt
Instructions to RFC Authors
htp://ftp.isi.edu/in-notes/rfc2223.txt
The Tao of IETF:
A Novice's Guide to the Internet Engineering Task Force
RFC 3160 August 2001
http://www.ietf.org/tao.html
Página de la ISO
http://www.iso.ch
Página de la ITU
http://www.itu.int
Página de la ETSI
http://www.etsi.org
--[ APENDICE: RFCs de Interés ]--
->Listado de los STDs
[Fichero:apendice/apendice-1.txt]
->Listado de los BCPs
[Fichero:apendice/apendice-2.txt]
->Listado de los FYIs
[Fichero:apendice/apencice-3.txt]
-----------------------------------------------------------------------------
Escrito con emacs por NaTaSaB
comentarios/erratas: natasab34@mail.ru o en el foro de la página del DTFzine
DTFzine Web:
http://dtfzine.cjb.net
Web personal:
http://merlos.cjb.net
Saludos a la gente del #redes del IRC-hispano
http://redes-hispano.cjb.net
------------------------------------------------------------------------------
-->EOF<--
# ############################################ #
# ## ESTE TEXTO ES PROPIEDAD DE SUS ## #
# # RESPECTIVOS AUTORES. EL TEXTO ES # #
################ LIBRE DISTRIBUCION, SIEMPRE Y ################
############# CUANDO SE NOMBRE EL AUTOR. #############
### ###
##############################################
############################################
############################################