On Fri, 18 Feb 2000, Ramón wrote:
Ante todo, mis disculpas por este rollazo a los que no les interes el
tema, pero ahora que el TCP/IP esta mas de moda que nunca en el MSX
(gracias al UZIX) prosigo con una consulta que me han realizado.
preguntilla: lo de la "pila TCP/IP" que es? Significa que el TCP/IP ya
está implementado al completo? o es solo uno de tantos niveles del
protocolo?
Realmente son dos protocolos.
Notese que esta contestacion no esta realizada con el rigor que requiere.
Solo es valida para tener una idea general de como funciona el TCP/IP
Mira esto:
+-----------------+
| Aplicaciones |
| |
+-----------------+
| |
| TCP |
+-----------------+
| |
| IP |
+-----------------+
| |
| Soporte Fisico |
+-----------------+
Como sabras, cuando dos ordenadores se comunican entre si a traves de una
red (en este caso pongamos internet) lo hacen a traves de tramas ("cadenas
de bytes").
Cuando tu quieres hacer un telnet a otra maquina, el programa "telnet"
pertenece al grupo de Aplicacion de la pila de arriba.
Este esta programado para enviar/recibir tramas, las cuales van dirigidas
a una direccion y un puerto.
La capa TCP se encarga de encapsular la trama que recibe de la aplicacion,
de manera que indique a que puerto se quiere acceder.
La capa IP se encarga de encapsular la trama que recibe de TCP de manera
que se indique a que direccion (IP) se quiere acceder.
Si el usuario quiere trasmitir "hola" de un sitio a otro tendremos (muy a
groso modo)
+---------------------------------------------+
| +-----------------------------+ |
| | +------+ | |
| IP | puerto | hola | | |
| | +------+ | |
| +-----------------------------+ |
+---------------------------------------------+
Y esta trama IP sera lo que realmente viaje por internet.
Como alla por donde esta trama circule, se sabra hacia donde quiere
llegar (por la IP) tenemos la certeza de que llegara al ordenador destino.
Entra la trama al ordenador destinatario, llega al protocolo IP, y este
desencapsula la trama IP obteniendo la trama TCP.
Pasa la trama TCP al protocolo TCP, y este sabra a que puerte ha de ir.
Asi que lo desencapusla, y lo manda al puerto definido.
Cada puerto tiene asociado un programa, el cual, en este caso recibira la
cadena "hola".
Alguien ha probado ya el telnet?
Todavia no, ya que como sabras en UNIX existen dispositivos que hacen
referencia a los puertos.
Pues en el UZIX tambien.
Asi que cuando el telnet intenta acceder al rs232 lo hace atraves de
/dev/cua0.
El problema es que este no existe en el uzix que se esta distribuyendo.
Ya le he mandado un mail al autor del uzix para que me diga que hacer...
Pero no dudes que el invento funciona.
Jose Antonio Lancharro.
e-mail: jalanc(_en_)infomail(_punto_)lacaixa(_punto_)es
fidonet: 2:347/13.7