Diferencia entre revisiones de «Xeración de servizos en rede»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 1: Línea 1:
 
= Servizos en rede e protocolos estándares de nivel de aplicación =
 
= Servizos en rede e protocolos estándares de nivel de aplicación =
 +
A unidade didáctica anterior adicouse á programación de aplicacións que se comunican entre sí utilizando os protocolos de transporte UDP e TCP. Desenvolveronse programas por parellas:
 +
* un programa servidor
 +
* un programa cliente
 +
 +
Ambos seguen unhas determinadas convencións para comunicarse entre sí. Estas convenciones establecen:
 +
* qué parte pode comunicarse coa outra en cada momento
 +
* o tipo de información que pode enviarlle
 +
* as accións que a outra parte pode ou debe realizar ó recibila
 +
* a información que debe enviar como resposta.
 +
 +
En definitiva, pódese dicir que implementan un protocolo de nivel de aplicación sobre un protocolo de nivel de transporte, actuando un dos programas como servidor dese protocolo e o outro coma cliente.
 +
 +
Existen protocolos estándares de nivel de aplicación baseados nos protocolos de transporte UDP e TCP que proporcionan diferentes servizos ás aplicacións. Estos son estándares de internet especificados nun documento RFC (''Request for Comments'') do IETF (''Internet Engineering Task Force'').
 +
 +
Moitos dos protocolos máis utilizados de nivel de aplicación funcionan sobre TCP; os que funcionan sobre UDP normalmente só realizan transferencias de pequenas cantidades de datos, nas que prima a rapidez sobre a fiabilidade. Un exemplo é o protocolo DNS no que a aplicación de cliente envía un nome de dominio e recibe o enderezo IP asociado e algunha outra información.
 +
 +
Os portos do 0 ó 1023 son coñecidos coma portos do sistema e están reservados para protocolos estándares de nivel de aplicación.
 +
 +
É posible utilizar o protocolo estándar TLS/SSL sobre o protocolo de transporte TCP permitindo así que os datos transmitidos por TCP vaian encriptados. Existen variantes dos protocolos estándares que utilizan TLS/SSL sobre TCP, que adoitan ter o mesmo nome engadíndolle unha S (por exemplo HTTP e HTTPS).
 +
 +
A variante que utiliza TLS/SSL usará un porto distinto. Por exemplo:
 +
* o protocolo estándar HTTP funciona sobre TCP e utiliza o puerto 80
 +
* HTTPS é unha variante de HTTP que utiliza TLS/SSL sobre TCP e utiliza o porto 443
 +
 +
Debido á propia natureza do protocolo UDP (non fiable e non orientado a conexión) non existe nada análogo a TLS/SSL para UDP.
 +
  
 
== Telnet ==
 
== Telnet ==
Línea 12: Línea 38:
  
 
== URI e URL ==
 
== URI e URL ==
 +
 +
= Glosario =
 +
;Cabeceras
 +
: Conxunto de pares clave-valor que proporciona información relevante para un protocolo ou relativa a outros datos proporcionados. Utilizadas entre outros no protocolo HTTP e nas mensaxes de correo electrónico.
 +
; Código de resposta
 +
:Código devolto nunha mensaxe do servidor dun protocolo que indica o resultado dunha operación solicitada polo cliente.
 +
; FTP (''file transfer protocol'')
 +
: Protocolo para transferencia de ficheiros entre equipos clientes e servidor.
 +
; HTTP (''hypertext transfer protocol'')
 +
: Protocolo para transferencia de hipertexto. Utilizado por servidores web e polos navegadores web coma aplicacións clientes.
 +
; IMAP (''internet message access protocol'')
 +
: Protocolo para entrega de correo electrónico a un axente de usuario de correo ou MUA.
 +
; MUA (''mail user agent'')
 +
: Axente de usuario de correo. Programa cliente dos protocolos para correo electrónico que utiliza un usuario. É cliente cando menos de:
 +
:: un protocolo para entrega (POP3 o IMAP)
 +
:: un protocolo para envío (SMTP).
 +
; POP3 (''post office protocol'', version 3)
 +
: Protocolo para entrega de correo electrónico a un agente de usuario de correo o MUA.
 +
; SMTP (''simple mail transfer protocol'')
 +
: Protocolo para envío e transferencia de correo
 +
; SSH
 +
: Protocolo que hace posible la encriptación de los datos transmitidos mediante el protocolo de transporte TCP.
 +
; TELNET (''teletype network'')
 +
: Protocolo para terminal remoto en modo texto.
 +
; TLS/SSL
 +
: Protocolo que funciona a nivel de aplicación e que permite encriptar todos os datos transmitidos sobre unha conexión do protocolo de transporte TCP.
 +
; URI (''universal resource identifier'')
 +
: Identificador dun recurso disponible a través de protocolos de rede.
 +
; URL (''universal resource locator'')
 +
: Localizador de recurso que permite acceder os seus contidos.
 +
 +
= Créditos e referencias =
  
 
= Práctica =
 
= Práctica =

Revisión del 10:51 24 sep 2021

Servizos en rede e protocolos estándares de nivel de aplicación

A unidade didáctica anterior adicouse á programación de aplicacións que se comunican entre sí utilizando os protocolos de transporte UDP e TCP. Desenvolveronse programas por parellas:

  • un programa servidor
  • un programa cliente

Ambos seguen unhas determinadas convencións para comunicarse entre sí. Estas convenciones establecen:

  • qué parte pode comunicarse coa outra en cada momento
  • o tipo de información que pode enviarlle
  • as accións que a outra parte pode ou debe realizar ó recibila
  • a información que debe enviar como resposta.

En definitiva, pódese dicir que implementan un protocolo de nivel de aplicación sobre un protocolo de nivel de transporte, actuando un dos programas como servidor dese protocolo e o outro coma cliente.

Existen protocolos estándares de nivel de aplicación baseados nos protocolos de transporte UDP e TCP que proporcionan diferentes servizos ás aplicacións. Estos son estándares de internet especificados nun documento RFC (Request for Comments) do IETF (Internet Engineering Task Force).

Moitos dos protocolos máis utilizados de nivel de aplicación funcionan sobre TCP; os que funcionan sobre UDP normalmente só realizan transferencias de pequenas cantidades de datos, nas que prima a rapidez sobre a fiabilidade. Un exemplo é o protocolo DNS no que a aplicación de cliente envía un nome de dominio e recibe o enderezo IP asociado e algunha outra información.

Os portos do 0 ó 1023 son coñecidos coma portos do sistema e están reservados para protocolos estándares de nivel de aplicación.

É posible utilizar o protocolo estándar TLS/SSL sobre o protocolo de transporte TCP permitindo así que os datos transmitidos por TCP vaian encriptados. Existen variantes dos protocolos estándares que utilizan TLS/SSL sobre TCP, que adoitan ter o mesmo nome engadíndolle unha S (por exemplo HTTP e HTTPS).

A variante que utiliza TLS/SSL usará un porto distinto. Por exemplo:

  • o protocolo estándar HTTP funciona sobre TCP e utiliza o puerto 80
  • HTTPS é unha variante de HTTP que utiliza TLS/SSL sobre TCP e utiliza o porto 443

Debido á propia natureza do protocolo UDP (non fiable e non orientado a conexión) non existe nada análogo a TLS/SSL para UDP.


Telnet

SSH

FTP

Transferencia de ficheiros

Correo electrónico

URI e URL

Glosario

Cabeceras
Conxunto de pares clave-valor que proporciona información relevante para un protocolo ou relativa a outros datos proporcionados. Utilizadas entre outros no protocolo HTTP e nas mensaxes de correo electrónico.
Código de resposta
Código devolto nunha mensaxe do servidor dun protocolo que indica o resultado dunha operación solicitada polo cliente.
FTP (file transfer protocol)
Protocolo para transferencia de ficheiros entre equipos clientes e servidor.
HTTP (hypertext transfer protocol)
Protocolo para transferencia de hipertexto. Utilizado por servidores web e polos navegadores web coma aplicacións clientes.
IMAP (internet message access protocol)
Protocolo para entrega de correo electrónico a un axente de usuario de correo ou MUA.
MUA (mail user agent)
Axente de usuario de correo. Programa cliente dos protocolos para correo electrónico que utiliza un usuario. É cliente cando menos de:
un protocolo para entrega (POP3 o IMAP)
un protocolo para envío (SMTP).
POP3 (post office protocol, version 3)
Protocolo para entrega de correo electrónico a un agente de usuario de correo o MUA.
SMTP (simple mail transfer protocol)
Protocolo para envío e transferencia de correo
SSH
Protocolo que hace posible la encriptación de los datos transmitidos mediante el protocolo de transporte TCP.
TELNET (teletype network)
Protocolo para terminal remoto en modo texto.
TLS/SSL
Protocolo que funciona a nivel de aplicación e que permite encriptar todos os datos transmitidos sobre unha conexión do protocolo de transporte TCP.
URI (universal resource identifier)
Identificador dun recurso disponible a través de protocolos de rede.
URL (universal resource locator)
Localizador de recurso que permite acceder os seus contidos.

Créditos e referencias

Práctica

Creditos e referencias