Buses y Protocolos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Instituto Universitario de Administración y Gerencia
Materia: Computación I
Sección: D101B

Profesor: Alumnos:

Fidel Cáceres Katherin Márquez 25.735.095

Ronald Rivero 26.908.609

Winderki Machillanda 27.784.937

David Villamil 11.615.484


Buses de Comunicación

Definición
El bus (o canal) es un sistema digital que transfiere datos entre los componentes de
una computadora. Está formado por cables o pistas en un circuito impreso,
dispositivos como resistores y condensadores, además de circuitos integrados.

Existen dos tipos de transferencia en los buses:

1. Serie: El bus solamente es capaz de transferir los datos bit a bit. Es decir, el
bus tiene un único cable que transmite la información.
2. Paralelo: El bus permite transferir varios bits simultáneamente, por ejemplo 8
bits.
Aunque en primera instancia parece mucho más eficiente la transferencia en paralelo,
esta presenta inconvenientes:

1. La frecuencia de reloj en el bus paralelo tiene que ser más reducida.

2. La longitud de los cables que forman el bus está limitada por las posibles
interferencias, el ruido y los retardos en la señal.
Además, los modernos buses serie están formados por varios canales: En este caso
se transmite por varios buses serie simultáneamente.
En los primeros computadores electrónicos, era muy habitual encontrar buses
paralelos, quedando los buses serie dedicados para funciones de menor entidad y
dispositivos lentos, como el teclado.
La tendencia en los últimos años es reemplazar los buses paralelos por buses serie
(que suelen ser multicanal). Estos son más difíciles de implementar, pero están
dejando velocidades de transferencia más elevadas, además de permitir longitudes de
cable mayores.

Funcionamiento
La función del bus es permitir la conexión lógica entre los diferentes subsistemas que
componen el computador. En su mayoría los buses están formados por conductores
metálicos por los cuales se trasmiten señales eléctricas que son enviadas y recibidas
con la ayuda de integrados que manejan un protocolo que les permite
trasmitir datos útiles. Además de los datos el bus trasmite otras señales digitales como
son las direcciones y señales de control.
Los buses definen su capacidad de acuerdo a la frecuencia máxima de envío y al
ancho de los datos. Por lo general estos valores son inversamente proporcionales: si
se tiene una alta frecuencia, el ancho de datos debe ser pequeño. Esto se debe a que
la interferencia entre las señales y la dificultad de sincronizarlas, crecen con la
frecuencia, de manera que un bus con pocas señales es menos susceptible a esos
problemas y puede funcionar a alta velocidad.
Todos los buses de computador tienen funciones especiales como
las interrupciones y las DMA que permiten que un dispositivo periférico acceda a una
CPU o a la memoria usando el mínimo de recursos.

Primera generación de bus


Los primeros computadores tenían dos sistemas de buses, uno para la memoria y
otro para los demás dispositivos. La CPU tenía que acceder a dos sistemas con
instrucciones para cada uno, protocolos y sincronizaciones diferentes.
La empresa DEC notó que el uso de dos buses no era necesario si se combinaban
las direcciones de memoria con las de los periféricos en un solo espacio de memoria
(mapeo), de manera que la arquitectura se simplificaba ahorrando costos de
fabricación en equipos fabricados en masa, como eran los
primeros minicomputadores.

Bus Backplane del PDP-11 junto con algunas tarjetasBus Backplane del PDP-11 junto
con algunas tarjetas.

Segunda generación de bus

El hecho de que el bus fuera pasivo y que usara la CPU como control, representaba
varios problemas para la ampliación y modernización de cualquier sistema con esa
arquitectura. Además que la CPU utilizaba una parte considerable de su potencia en
controlar el bus.

Desde que los procesadores empezaron a funcionar con frecuencias más altas, se
hizo necesario jerarquizar los buses de acuerdo a su frecuencia: se creó el concepto
de bus de sistema (conexión entre el procesador y la RAM) y de buses de expansión,
haciendo necesario el uso de un chipset.

El bus ISA utilizado como backplane en el PC IBM original pasó de ser un bus de
sistema a uno de expansión, dejando su arbitraje a un integrado del chipset e
implementando un bus a una frecuencia más alta para conectar la memoria con el
procesador

.
Jerarquía de diversos buses en un equipo relativamente moderno: SATA, FSB, AGP, USB entre
otros.

Tercera generación de bus


Los buses de tercera generación se caracterizan por tener conexiones punto a punto,
a diferencia de los buses arriba nombrados en los que se comparten señales de reloj.
Esto se logra reduciendo fuertemente el número de conexiones que presenta cada
dispositivo usando interfaces seriales. Entonces cada dispositivo puede negociar las
características de enlace al inicio de la conexión y en algunos casos de manera
dinámica, al igual que sucede en las redes de comunicaciones. Entre los ejemplos
más notables, están los buses PCI-Express, el Infiniband y el HyperTransport.

Tipos de bus
Existen dos tipos que están clasificados por el método de envío de la información: bus
paralelo o bus serial.

Hay diferencias en el rendimiento y hasta hace unos años se consideraba que el uso
apropiado dependía de la longitud física de la conexión: para cortas distancias el bus
paralelo, para largas el serial.

Bus paralelo
Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda
de varias líneas que tienen funciones fijas. La cantidad de datos enviada es bastante
grande con una frecuencia moderada y es igual al ancho de los datos por la frecuencia
de funcionamiento. En los computadores ha sido usado de manera intensiva, desde el
bus del procesador, los buses de discos duros, tarjetas de expansión y de vídeo, hasta
las impresoras.

El front-side bus de los procesadores Intel es un bus de este tipo y como cualquier bus
presenta unas funciones en líneas dedicada:

+ Las líneas de dirección son las encargadas de indicar la posición de memoria o el


dispositivo con el que se desea establecer comunicación.

+ Las líneas de control son las encargadas de enviar señales de arbitraje entre los
dispositivos. Entre las más importantes están las líneas de interrupción, DMA y los
indicadores de estado.

+ Las líneas de datos transmiten los bits de forma aleatoria de manera que por lo
general un bus tiene un ancho que es potencia de 2.

Un bus paralelo tiene conexiones físicas complejas, pero la lógica es sencilla, que lo
hace útil en sistemas con poco poder de cómputo. En los primeros
microcomputadores, el bus era simplemente la extensión del bus del procesador y los
demás integrados "escuchan" las línea de direcciones, en espera de recibir
instrucciones. En el PC IBM original, el diseño del bus fue determinante a la hora de
elegir un procesador con I/O de 8 bits (Intel 8088), sobre uno de 16 (el 8086), porque
era posible usar hardware diseñado para otros procesadores, abaratando el producto.

Bus serie

En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o
rutinas. Está formado por pocos conductores y su ancho de banda depende de la
frecuencia. Aunque originalmente fueron usados para conectar dispositivos lentos
(como el teclado o un ratón), actualmente se están usando para conectar dispositivos
mucho más rápidos como discos duros, unidades de estado sólido, tarjetas de
expansión e incluso para el bus del procesador.

Buses: de control, de direcciones y de datos

Bus de control

El bus de control gobierna el uso y acceso a las líneas de datos y de direcciones.


Como estas líneas están compartidas por todos los componentes, tiene que proveerse
de determinados mecanismos que controlen su utilización. Las señales de control
transmiten tanto órdenes como información de temporización entre los módulos. Mejor
dicho, es el que permite que no haya colisión de información en el sistema.
Bus de direcciones

La memoria RAM es direccionable, de forma que cada celda de memoria tiene su


propia dirección. Las direcciones son un número que selecciona una celda de memoria
dentro de la memoria principal o en el espacio de direcciones de la unidad de
entrada/salida.

El bus de direcciones es un canal del microprocesador totalmente independiente


del bus de datos donde se establece la dirección de memoria del dato en tránsito.

El bus de dirección consiste en el conjunto de líneas eléctricas necesarias para


establecer una dirección. La capacidad de la memoria que se puede direccionar
depende de la cantidad de bits que conforman el bus de direcciones, siendo 2n el
tamaño máximo en bits del banco de memoria que se podrá direccionar con n líneas.
Por ejemplo, para direccionar una memoria de 256 bits, son necesarias al menos 8
líneas, pues 28 = 256. Adicionalmente pueden ser necesarias líneas de control para
señalar cuándo la dirección está disponible en el bus. Esto depende del diseño del
propio bus.

Bus de datos

El bus de datos permite el intercambio de datos entre la CPU y el resto de unidades.


Además, controla el uso y acceso al bus de datos y al bus de direcciones.

Protocolo de comunicación

Definición
En informática y telecomunicación, un protocolo de comunicaciones es un sistema
de reglas que permiten que dos o más entidades de un sistema de comunicación se
comuniquen entre ellas para transmitir información por medio de cualquier tipo de
variación de una magnitud física. Se trata de las reglas o el estándar que define
la sintaxis, semántica y sincronización de la comunicación, así como también los
posibles métodos de recuperación de errores. Los protocolos pueden ser
implementados por hardware, por software, o por una combinación de ambos.1
También se define como un conjunto de normas que permite la comunicación entre
ordenadores, estableciendo la forma de identificación de estos en la red, la forma de
transmisión de los datos y la forma en que la información debe procesarse.
Los sistemas de comunicación utilizan formatos bien definidos (protocolo) para
intercambiar mensajes. Cada mensaje tiene un significado exacto destinado a obtener
una respuesta de un rango de posibles respuestas predeterminadas para esa situación
en particular. Normalmente, el comportamiento especificado es independiente de
cómo se va a implementar. Los protocolos de comunicación tienen que estar
acordados por las partes involucradas. Para llegar a dicho acuerdo, un protocolo
puede ser desarrollado dentro de estándar técnico. Un lenguaje de
programación describe el mismo para los cálculos, por lo que existe una estrecha
analogía entre los protocolos y los lenguajes de programación: «los protocolos son a
las comunicaciones como los lenguajes de programación son a los cómputos».2 Un
protocolo de comunicación, también llamado en este caso protocolo de red, define la
forma en la que los distintos mensajes o tramas de bit circulan en una red de
computadoras.

A continuación se esbozan algunos ejemplos de protocolos de comunicaciones


con la intención de aclarar el concepto y la evolución de los mismos:

 Protocolos punto a punto.


 Comunicación entre redes.
 Protocolos de transmisión de paquetes.
 El protocolo TCP/IP.

Protocolos punto a punto.

Son los protocolos más antiguos y elementales utilizados para la comunicación


mediante una línea de datos entre dos únicos ordenadores. Algunas de sus normas
básicas establecen los criterios siguientes:

Papel que asume cada una de las dos partes durante una sesión de comunicaciones,
identificándose y definiendo el papel correspondiente al ordenador que ha iniciado la
sesión y al que responde. Al primero se le llama "comando" y al segundo, "respuesta".
Manera de controlar la correcta recepción de los datos. Por ejemplo, añadiendo un
carácter al final de cada mensaje que sea la suma total de BIT utilizados.

Tiempo máximo que debe pasar entre el envío de un mensaje y la recepción del acuse
de recibo desde la estación receptora.

Número veces que se debe repetir un mensaje en caso de que, pasados los tiempos
correspondientes, no se reciba el mensaje de acuse de recibo.

Comunicación entre redes.

Además de las normas del apartado anterior, han de especificar la forma de


identificar al terminal concreto de la red con el que se debe establecer la comunicación
en el caso de que las máquinas que se están comunicando directamente sean
servidores de una red local (LAN). Por ejemplo asignando un numero a cada uno de
los terminales.

Sistemas de polling: Estos sistemas controlan las comunicaciones en una red dirigida
por un ordenador central, y se organizan de manera que es éste el que les pregunta
secuencialmente a todos los ordenadores de la red si tienen algo que comunicar, y les
insta a que lo hagan en caso afirmativo, ningún otro componentes de la red toma, en
ningún momento, la iniciativa de la comunicación.
Protocolos de transmisión de paquetes:

En los protocolos de transmisión de paquetes la transmisión se apoya en la propia


información contenida en los datos que transitan por las redes de comunicaciones,
mientras que en los protocolos anteriores, la responsabilidad del buen funcionamiento
de las comunicaciones recae sobre los equipos y las líneas de datos. Para ello los
datos se "trocean" y organizan en paquetes, como cartas de correo ordinario, con sus
datos de origen y destino y van de equipo en equipo como las cartas van de estafeta
en estafeta, de tren correo a camión de reparto y de otra estafeta al bolso del cartero
quien finalmente la hace llegar a su destinatario.

Los equipos que conforman las redes se limitan a leer las direcciones contenidas en
los paquetes de datos y a entregar a la siguiente posta el paquete, quien a su vez la
entregará a otra y así sucesivamente hasta que finalmente llegue al destino.

El protocolo TCP/IP.

TCP/IP son las siglas de "Transfer Control Protocol / Internet Protocol" y éste es el
conjunto de normas de transporte establecido y definido lenguaje establecido para la
Red Internet e incorporado por otras redes.

TCP/IP es un protocolo de transmisión de paquetes. Cuando un ordenador quiere


mandar a otro un fichero de datos, lo primero que hace es partirlo en trozos pequeños
(alrededor de unos 4 Kb) y posteriormente enviar cada trozo por separado. Cada
paquete de información contiene la dirección en la Red donde ha de llegar, y también
la dirección de remite, por si hay que recibir respuesta. Los paquetes viajan por la Red
de forma independiente.

Para qué sirven los protocolos de comunicación?


Para permitir que se compartan datos en una red, es necesario que exista una
comunicación previa, y esa comunicación se encuentra regida por los protocolos de
comunicación, que, de acuerdo con su cumplimiento van a permitir la comunicación.

Tipos de protocolos de comunicación


El protocolo de comunicación se puede entender como un conjunto de reglas formales,
las cuales se respetan para permitir la comunicación entre dispositivos. Los tipos son:

 TCP/IP – Conjunto de protocolos básicos para la comunicación de redes. Con


su ayuda hay transmisión de información entre computadoras que pertenecen
a una red. Al igual varios ordenadores de una red se pueden comunicar con
otros distintos de ella y esa red virtual se conoce como internet.

 TCP o Transmision Control Protocol – Está orientado a las comunicaciones


y la transmisión de datos es confiable. Se encarga del ensamble de los datos
que provienen de cargas superiores a los paquetes estándares.
 HTTP (Hypertext Transfer Protocol) – Permite que se recupere información y
hacer búsquedas indexadas las cuales posibilitan saltos intertextuales de modo
eficiente. Se pueden transferir textos en múltiples formatos.

 FTP (File Transfer Protocol) – Se usa para transferencias remotas de


archivos.

 SSH (Secure Shell) – Se desarrolló para mejorar la seguridad de la


comunicación en internet. Elimina el envío de las contraseñas que no están
cifradas y la información siempre se codifica.

 UDP (User Datagram Protocol) – Se destina para las comunicaciones sin


conexión y que no disponen de mecanismos para transmitir datagramas.

 SNMP (Simple Network Managament Protocol) – Usa el UDP para el


transporte de datos y utiliza en distintos términos de TCP/IP como
administradores y agentes, en vez clientes y servidores.

 TFTP (Trivial File Transfer Protocol) – Para transferencias, es muy sencillo y


sin complicaciones. No dispone de seguridad.

 SMTP (Simple Mail Transfer Protocol) – Se compone por varias reglas que
van a regir el formato y la transferencia de los datos al enviar correos
electrónicos.

 ARP (Address Resolution Protocol) – Se logran las tareas que buscan la


asociación de un dispositivo IP, que se identifica con una dirección IP con un,
dispositivo de red, el cual tiene una dirección de red física. Se utiliza para los
dispositivos de redes locales Ethernet.

Propiedades y características de los protocolos de


comunicación
Aunque los protocolos de comunicación pueden variar bastante según sea el propósito
o el grado de sofisticación, en la mayor parte de los casos se van a especificar una o
más de las propiedades a continuación:

 Detectan la conexión física subyacente (que puede ser con cable


o inalámbrica), o si existe otro punto final o un nodo.

 El handshaking o un establecimiento de comunicación, que alude a que se


establezca de forma automática una negociación entre pares de manera
dinámica según sean los parámetros de un canal de comunicación, antes que
inicie la comunicación normal en su canal.

 La negociación de distintas características de conexión.

 Cómo se inicia y finaliza el mensaje.


 Los procedimientos para el formateo del mensaje.

 Qué se hace con los mensajes que están corruptos o se los formateó de modo
incorrecto.

 Cómo se va a detectar una pérdida inesperada para la conexión, y qué se hace


posteriormente.

 La terminación de la sesión y/o conexión.

 Las estrategias para que se mejore la seguridad.

 Cómo se va a construir una red física.

Ejemplo de protocolos de comunicación


En el campo de las redes informáticas, los protocolos se pueden dividir en varias
categorías. Una de las clasificaciones más estudiadas es la del modelo OSI (Open
System Interconnection, interconexión de sistemas abiertos).
Según la clasificación OSI, la comunicación de varios “Equipos Terminales de
Datos” (ETD) se puede estudiar dividiéndola en 7 niveles, que son expuestos desde su
nivel más alto hasta el más bajo

Capas Niveles Categorías

Capa 7 nivel de aplicación

Capa 6 nivel de presentación

Aplicación

Capa 5 nivel de sesión

Capa 4 nivel de transporte

Capa 3 nivel de red

Transporte
Capa 2 nivel de enlace de datos
de datos

Capa 1 nivel físico


A su vez, esos 7 niveles se pueden subdividir en dos categorías, las capas
superiores y las capas inferiores. Las 4 capas superiores trabajan con problemas
particulares a las aplicaciones, y las 3 capas inferiores se encargan de los problemas
pertinentes al transporte de los datos.

También podría gustarte