Ir al contenido principal

TCP/IP: ¿Qué es?

En el articulo de esta semana hablaré sobre un protocolo que ha permitido en la tecnología intercambio de datos. En la informática se debe saber sobre este tema y otros que ayudan para crear programas que pueden hacer que se haya un envío y recibimiento de datos.
Fuente: http://tecnologiaedu.us.es/cursos/29/html/cursos/tema7/cont_2.2.htm


TCP

Su siglas significan protocolo de control de transmisión (TCP), lo cual hace que se permita dos visitas establecer un vinculo lo cual deja intercambiar datos, esto garantiza el recibimiento de datos, lo cual significa que la información no se pierde durante la transmisión y también asegura que los paquetes de datos sean recibidos en el mismo orden que fueron mandados.

Fuente: http://redesconfiguracion.blogspot.com/2015/03/protocolo-tcp.html

Funciones del TCP

En el emisor: 

  • Divide la información en paquetes
  • Agrega un código detector de errores para comprobar si el paquete llega correctamente a su destino
  • Pasa el paquete al protocolo IP para que gestione su envío

En el receptor
  • Recibir los paquetes que pasa el protocolo IP
  • Ordena los paquetes, y comprueba que están todos y que son correctos
  • Extrae la información útil de los paquetes
  • Si detecta un paquete que no ha llegado o que es incorrecto, genera un paquete para ser enviado al emisor, indicándole que lo ha de enviar de nuevo.

IP

Sus siglas significan protocolo de internet, esto es una base fundamental de la internet ya que porta datagramas de la fuente al destino. Esto proporciona una servicio el cual distribuye paquetes que contienen datos y son orientados a no conexión de manera fiable. La orientación que es a no conexión significa que los paquetes son emitidos por la red son tratados independientemente lo cual pueden viajar a diferentes puntos para lograr llegar a su destino.
Datagramas son la unidad de información intercambiada por el protocolo IP, tienen un encabezado y una area que tiene datos.

Principales atributos del IP

  • Protocolo lo cual es orientado a no conexión.
  • Fragmenta paquetes de información  si lo es necesario.
  • Utiliza direccionamiento mediante direcciones lógicas IP de 32 bits.
  • En la situación que un paquete no es recibido, el paquete estará en la red en un tiempo finito.
  • Trata siempre de hacer la entrega de paquetes eficiente
  • Tiene un tamaño máximo del paquete de 65635 bytes.
  • Sólo hace una verificación por suma al encabezado del paquete y no a la información que contiene.

Referencias

Comentarios

Entradas populares de este blog

Código BCD

¿Qué es código BCD? El código BCD (decimal codificado, en inglés Binary-Coded Decimal), es una representación de números decimales en el sistema binario, lo cual cada dígito decimal es una codificación con secuencia de 4 bits, con esta representación se puede ver la relación que existe entre un número decimal y ese número en codificación binaria. Este sistema de numeración es ponderado, lo cual quiere decir que cada posición de una secuencia de dígitos obtiene cierto valor.  Esta representación llega a utilizar 4 dígitos binarios para representar 0 al 9. Para poder el representar el equivalente se pone el valor 1 donde se ocupa y 0 donde no se ocupa, con 4 dígitos, se pueden representar 16 números (0000-1111), pero en el código BCD, sólo se usan diez de ellos, las 6 combinaciones que no se emplean (1010, 1011, 1100, 1101, 1110 y 1111) no son válidas en el código BCD.  (Ver imagen 1) Imagen 1: números decimales respresentados en BCD Ejemplo 1   En el ejemplo 1 se

Obtener el residuo: operación módulo en ensamblador

 Para este blog quisiera hablar de un algoritmo que encontré y me sirvió para la tarea que me habían dejado. El algoritmo que encontré saca el residuo que se obtiene de una división, osea hace la operación módulo. El residuo es algo que durante el colegio no le tome importancia y me sorprende la importancia que tiene en el ámbito de la programación. Un ejemplo donde se utiliza el residuo en la programación es cuando el programador quiere obtener el último dígito de algún número.  La operación de módulo encuentra el residuo que queda después  de aplicar una división. (Ejemplos en la ilustración 1) Ilustración 1. Ejemplo de divisiones que dejan residuo Muchos lenguajes para aplicar el módulo de dos números funciona simplemente utilizando el signo "%" en el medio de los dos números, otros ponen "mod" en medio de los dos números. Sin embargo en algunos tipos  de lenguajes ensamblador no existe una forma tan directa y fácil para obtener el residuo de una divisió

Sucesión de Fibonacci: código ensamblador

En este blog, me gustaría dar un resumen comprensible sobre una sucesión interesante e infinita, hablo de la sucesión de Fibonacci. Es fundamental llegar a programar esta sucesión cuando eres estudiante de ingeniería de computación, ya que es un buen ejercicio para cuando se esta aprendiendo recursividad. Funcionalidades recursivas fue, es y será siempre una herramienta primordial para la creación de programas. Imagen 1. Sucesión de Fibonacci, sitio web: gutl.jovenclub.cu/python-y-la-sucesion-de-fibonacci La sucesión de Fibonacci Primero que todo, esta aportación de la matemática de parte de Leonardo De Pisa   surge de un problema que propuso  Liber Abaci, lo cual el problema consistía en:  " ¿Cuántas parejas de conejos conseguiremos en un año si empezamos con una pareja de conejos que produce cada mes otra pareja que a su vez procrea a los dos meses de vida? " Entonces a partir de ese problema, la sucesión de Fibonacci consta de siempre sumar los dos últimos