Linux envía paquetes de transmisión UDP Transmisión UDP de Linux
¿tcpudp representa software?
La herramienta de prueba tcpudp (asistente de depuración de tcp) es un excelente software de depuración de protocolos de red. ¿Cómo hacer la depuración TCP? La herramienta de prueba tcpudp (asistente de depuración de tcp) puede ayudar fácilmente a los usuarios. La herramienta puede enviar y recibir datos TCP, UDP. ¡Necesita descargarlo y usarlo rápidamente!
Funciones del software:
1. Admite protocolo TCP para enviar y recibir datos. Admite modo servidor y modo cliente. El modo servidor se utiliza principalmente para probar la recepción TCP. El cliente se utiliza principalmente para solicitudes activas de TCP.
2. Admite modo de transmisión UDP y UDP para enviar y recibir datos.
3. Admite múltiples conexiones y puede ejecutarse en múltiples conexiones de red al mismo tiempo.
4. Admite el envío de caracteres chinos.
5. Admite métodos de envío y recepción hexadecimales.
¿TCP es una conexión directa o UDP?
TCP tiene un enlace (se debe establecer una comprensión confiable antes de enviar y recibir) y UDP no tiene un enlace (la fuente y el terminal no necesitan establecer un enlace, puede enviar lo que desee); /p >
La conexión TCP debe pasar por tres apretones de manos, la desconexión debe pasar por cuatro apretones de manos, UDP no necesita, envío de conexión directa y desconexión directa (no se preocupan entre sí);
TCP es un modo de flujo (flujo orientado a bytes), UDP es un modo de datagrama (orientado a mensajes) (es decir, TCP debe tener una tubería que le permita enviar continuamente, mientras que UDP es como un avión, de repente explota cuando hay son viñetas, sin pausa);
El tamaño del encabezado TCP es de 20 a 24 bytes (con 4 bytes de respaldo) y el tamaño del encabezado UDP es de 8 bytes, seguidos de los datos reales ; p>
Debido a la diferencia en el tamaño del encabezado del paquete, UDP es más eficiente que TCP
TCP (confiable) puede garantizar la exactitud y el orden de los datos, mientras que UDP (no confiable) puede garantizar los paquetes de datos; perderse y no se puede garantizar el orden;
TCP usa control de flujo y control de congestión, y UDP no usa control de flujo ni control de congestión;
TCP usa control de flujo y control de congestión y UDP no use ninguno;
TCP es la forma más eficiente de enviar datos a Internet.
TCP usa control de flujo y control de congestión, mientras que UDP no usa control de flujo ni control de congestión.
TCP necesita establecer un socket para cada cliente, mientras que UPD solo usa un Socket para; comunicación;
TCP no tiene límite en el tamaño de los paquetes de datos. No es necesario cortar los paquetes de datos nosotros mismos. El programa subyacente de TCP ya ha hecho el trabajo de corte por nosotros. de datagramas Hay un límite de tamaño y debe cortarlo usted mismo. Si no lo corta, será demasiado grande. Debe cortarlo usted mismo; de lo contrario, es demasiado grande y es fácil perder paquetes;
TCP en sí tiene un mecanismo de retransmisión de suma de verificación, pero UDP no;
TCP solo admite transmisión de unidifusión , pero UDP realiza multidifusión y transmisión Unicast;
El rendimiento de TCP está regulado por el algoritmo de control de congestión, y UDP solo está limitado por la velocidad de datos generados por la aplicación, el ancho de banda de transmisión y el rendimiento del host de origen y host final.
Las similitudes entre TCP y UDP son:
Ambos son enlaces largos;
Ambos requieren soporte para eventos de conexión y desconexión;
Todos necesitan caché de cola de envío y recepción;
Todos necesitan una definición de formato de paquete (es decir, el lenguaje utilizado para la comunicación entre el cliente y el servidor, como json), la convención es usar json);
Se requiere cifrado y verificación de datos (de lo contrario, es fácil colgar);
El tamaño de los datos después del paquete de encabezado es 2^16 (65535 bytes, más de 60 kilobytes);
Es fácil perder paquetes cuando se transmiten más de 50 kilobytes cada vez. TCP los corta automáticamente y UDP debe cortarse manualmente;
Los paquetes de datos no pueden ser demasiado pequeños. son demasiado pequeños, lo que significa que es necesario enviar muchos paquetes de datos al mismo tiempo y es fácil perderlos.
Paquetes fáciles de perder;
En el modelo OSI de siete capas, ambas pertenecen a la capa de transporte (capa de transporte: responsable de agrupar y reensamblar los mensajes y encapsularlos en formato de protocolo TCP o UDP); p >
¿Principio de transmisión UDP?
Principio: Protocolo de datagramas de usuario UDP (RFC768)
El Protocolo de datagramas de usuario (UDP) es un protocolo de capa de transporte sin conexión en el modelo de referencia OSI. Proporciona orientación a transacciones, simple y poco confiable. servicio de mensajería.
El protocolo UDP es básicamente una interfaz entre el protocolo IP y los protocolos de capa superior.
Dado que la mayoría de las aplicaciones de red se ejecutan en la misma computadora, la computadora debe poder garantizar que el programa de software en la computadora de destino obtenga paquetes de la computadora de la dirección de origen y que la computadora de origen reciba la respuesta correcta
¿Qué significan los términos técnicos de Internet?
Términos
Dirección: adsl: línea de abonado digital asimétrica, una conexión digital de alta velocidad a través de dos pares de líneas telefónicas.
ASCII: Código estándar americano para el intercambio de información, que contiene 96 letras mayúsculas y minúsculas visualizables y 32 caracteres de control no visualizables.
Puente: Un puente es un dispositivo que conecta dos componentes de un nodo en una red utilizando el mismo protocolo. Es un dispositivo en una red de área local (LAN) que permite el intercambio de datos entre diferentes redes.
Red informática: sistema en el que computadoras, terminales y otros dispositivos con funciones independientes están conectados a través de líneas de comunicación, se comunican de una determinada manera y comparten recursos.
Red centralizada: Red que utiliza una topología en estrella o árbol. Toda la información pasa a través del conmutador del nodo central y todos los tipos de enlaces se originan desde el conmutador del nodo central.
Red no centralizada: Se caracteriza por concentradores y multiplexores con una pequeña cantidad de funciones de conmutación, y es un híbrido de redes en estrella y redes en malla.
Red distribuida: Su característica es que cualquier nodo está conectado directamente con al menos otros dos nodos, con alta confiabilidad.
Red de área amplia: Su alcance suele ser de decenas de kilómetros a miles de kilómetros.
Red de área local: Su alcance suele ser un edificio o una unidad pequeña, de aproximadamente un kilómetro.
Arquitectura ISO de siete capas: dividida en capa física, capa de enlace de datos, capa de red, capa de transporte, capa de sesión, capa de presentación y capa de aplicación.
Protocolo TCP/IP: Arquitectura de red y estándar de protocolo desarrollado por Estados Unidos para ARPANET a mediados de los años 1970.
Internet: Conjunto físico de enrutadores/equipos de conmutación/computadoras y líneas basadas en un conjunto del mismo protocolo, o un conjunto de recursos compartidos, que incluso puede considerarse un método de interconexión de redes e intercambio de información. .
Nombre de dominio: una representación completa de un nodo de Internet, incluido el nombre de host, el nombre de subdominio y el nombre de dominio, todos separados por puntos. Cada host en Internet tiene una dirección IP única.
Correo electrónico: El correo electrónico es uno de los servicios más utilizados en Internet y la aplicación más importante y básica de Internet. Puede enviar y recibir información en diversos medios, como texto, gráficos, sonido, etc. Puede enviarse a varios destinatarios simultáneamente y también puede reenviarse a terceros. Es más lento que el envío de faxes con comunicación en tiempo real, pero mucho más económico. El correo electrónico de Internet es una herramienta de comunicación extremadamente conveniente. Se utilizó en los primeros días en debates académicos y ahora se utiliza cada vez más, especialmente en las comunicaciones comerciales. Tiene un gran potencial de desarrollo.
Inicio de sesión remoto (Telnet): El inicio de sesión remoto es un servicio anterior que se proporciona en Internet. El usuario utiliza el comando Telnet para convertir temporalmente su computadora en una terminal de la computadora remota y llamar directamente a los recursos y servicios de la computadora remota. Al utilizar el inicio de sesión remoto, los usuarios pueden usar todos los recursos abiertos en la computadora remota en tiempo real, consultar bases de datos, recuperar información y usar la computación remota para completar trabajos que solo las supercomputadoras pueden completar. Además, se puede acceder a muchos servicios de Internet a través de Telnet.
Transferencia de archivos (FTP): El protocolo de transferencia de archivos FTP (FileTransferProtocol) es uno de los servicios tradicionales de Internet.
FTP permite a los usuarios transferir archivos entre dos computadoras en red y es el método principal para transferir archivos a través de Internet. Utilizando FTP anónimo, puede acceder a los ricos recursos de Internet de forma gratuita. Además, FTP proporciona inicio de sesión, consulta de directorio, operaciones de archivos y otras funciones de control de sesión.
Usenet: Usenet es un grupo de usuarios de Internet con ideas afines. Noticias se refiere a algunos grupos de discusión de Usenet. Usenet tiene más de 6.000 grupos de discusión. Cada grupo de discusión gira en torno a un tema. Abarca informática, biología, matemáticas, filosofía, política, economía, cuestiones sociales, chistes, ciencia ficción, astronomía, geografía, moda, viajes, etc.
Finger: Finger es un programa de utilidad que se utiliza para consultar a los usuarios del sistema UNIX. Guarda la información detallada de cada usuario, incluida la dirección de correo electrónico, el número de cuenta, el nombre real, la hora de inicio de sesión y si hay correos electrónicos no leídos. , la última vez que se leyó el mensaje y el mensaje que dejó cuando se fue. Cuando utiliza el comando Finger para realizar consultas, el sistema mostrará la información anterior una por una en su terminal o computadora.
Gopher: Gopher es una herramienta de consulta de información basada en menús proporcionada por Internet, utilizando un modelo cliente/servidor. Organizan los recursos de información de Internet en una única forma de base de datos llamada espacio Gopher. Gopher es diferente de las herramientas de consulta de información general. Utiliza palabras clave como índices. Los usuarios pueden conectarse fácilmente de un host a otro en Internet para encontrar la información requerida.
Wais: Servicio de información de área ampliaWais es un servicio rápido de consulta de información proporcionado por Internet. Organiza información relevante en una base de datos que se puede buscar por palabras clave y la proporciona al público.
WWW: La World Wide Web (WorldWideWeb) es también un sistema de servicios de información basado en Internet. Sin embargo, es más flexible y fácil de proporcionar servicios de información que Gopher. WWW se basa en la llamada tecnología de hipertexto, que sustituye las habituales listas de menús por una navegación orientada a documentos. Puede proporcionar texto y gráficos en un formato determinado, y la red vincula recursos de información globales a través de palabras clave, de modo que la información se puede buscar no solo de forma lineal, sino también de forma transversal.
Virus informáticos: Los virus informáticos se replican automáticamente adjuntándose a otros programas o realizando operaciones no deseadas, destruyendo así programas y datos normales, e incluso destruyendo el sistema operativo.
Firewall: barrera en la interfaz entre la intranet y la extranet para evitar posibles accesos accidentales y daños a la intranet.
Host: Computadora de alto rendimiento con capacidades de procesamiento y control de red que brinda servicios a los usuarios.
Subred de comunicación: Consta de algunos procesadores de comunicación especializados (como conmutadores de nodos, etc.) y enlaces de comunicación que conectan estos nodos.
Acuerdo: Normas acordadas previamente por todas las partes en una comunicación y que deben respetarlas.
10BaseT: Nombre técnico de Ethernet de par trenzado
2-3Swap: Se refiere a un par de cables, un extremo usado para enviar y el otro extremo usado para recibir, y viceversa. . Los números 2 y 3 se refieren a los pines de transmisión y recepción del conector DB-25.
Servicio 2B + DS: El servicio RDSI consta de dos conexiones telefónicas estándar y una conexión de datos.
3-WayhandshakeTcp Apretón de manos de tres vías: técnica utilizada en TCP y otros protocolos de transporte para iniciar o finalizar perfectamente las comunicaciones de manera confiable.
Circuito de tres hilos Circuito de tres hilos: Esquema de cableado utilizado habitualmente para una conexión serie asíncrona entre un par de ordenadores. El primer cable se usa para transferir datos de una computadora a otra, el segundo cable se usa para transferir datos en la dirección inversa y el tercer cable es el cable a tierra público.
Circuito de 4 hilos: Circuito de 4 hilos: Esquema de cableado utilizado habitualmente para conexiones serie asíncronas entre un par de ordenadores. Un par de cables se utiliza para transmitir datos en una dirección y el otro par se utiliza para transmitir datos en la dirección inversa. Los circuitos de cuatro hilos se suelen utilizar en distancias más largas que los circuitos de tres hilos.
Modelo de referencia de siete capas Modelo de referencia de siete capas: un modelo conceptual temprano promulgado por la Organización Internacional de Normalización, que proporciona un conjunto de protocolos para su uso con los servicios de comunicación proporcionados. Los protocolos de capa 7 no incluyen la capa de Protocolo de Internet.
802.2: Estándar de control de enlace lógico IEEE. Consulte LLC y SNAP.
802.3: Estándar IEEE Ethernet: Estándar IEEE Ethernet.
802.5: Estándar de anillo etiquetado IEEE.
accessdelay Retardo de acceso: el tiempo que espera una interfaz de red antes de acceder a una red habilitada para ****.
Respuesta de acuse de recibo: Un breve mensaje de respuesta que informa al remitente que los datos han llegado al destino deseado.
Documento Activo: Un documento WWW es un programa informático que se descarga mediante Explorer y se ejecuta en el ordenador del usuario. Los documentos activos pueden cambiar continuamente la forma en que se muestran. Véase también documento dinámico, documento estático y URL.
Retransmisión adaptativa: el protocolo de transporte de retransmisión adaptativa puede cambiar continuamente el temporizador de retransmisión para adaptarse a diferentes retrasos de Internet.
Máscara de dirección: Un valor binario de 32 bits, cada bit corresponde a la dirección IP correspondiente de la red y subred. La porción correspondiente de los bits de dirección que no están cubiertos por la máscara también se denomina máscara de subred.
Resolución de direcciones: coincidencia de una dirección a otra, generalmente de una dirección de alto nivel (como una dirección IP) a una dirección de bajo nivel (como una dirección de Internet).
anonymousFTP Protocolo de transferencia de archivos anónimo (FTP): utilice el nombre de inicio de sesión anonymons y el invitado de cuatro letras para acceder al accesor FTP. No todos los servidores FTP permiten FTP anónimo.
API (Application Program Interface) Interfaz de programación de aplicaciones: conjunto de programas a los que un programa informático puede llamar para acceder a servicios específicos. El conjunto de ensamblados que utilizan los programas para acceder a los protocolos de red se denominan colectivamente API de red.
Applet: Programa informático que conforma un documento WWW activo. Los applets están escritos en lenguajes como el lenguaje de programación Java.
AppleTalk: Conjunto de protocolos de red desarrollados y vendidos por Apple Computer Company.
ARP (Protocolo de resolución de direcciones): protocolo utilizado por los ordenadores para hacer coincidir las direcciones IP con las direcciones de hardware. La computadora llama a ARP para enviar una solicitud y la computadora de destino responde a la solicitud.
ASCll (AmericanStandardCodeforInfomationInterchange): Este es un estándar para asignar valores únicos a 128 caracteres, incluidas letras superiores e inferiores, números y signos de puntuación.
ASN.1 (AbstractSyntaxNotation.1) Notación de sintaxis abstracta 1: Un estándar para representar datos. El protocolo SNMP utiliza ASN.1 para representar nombres de objetos.
Asíncrono Asíncrono: Característica de un sistema de comunicación en la que el emisor puede enviar datos sin previo aviso y el receptor debe estar listo para recibir datos en cualquier momento.
Modo de transferencia asíncrona ATM (AsynchronousTransferMode): una tecnología orientada a la conexión definida por la Unión Internacional de Telecomunicaciones y la Asociación ATM. En el nivel más bajo, los datos enviados por el cajero automático están contenidos en un elemento alfabético que consta de 48 octetos de datos.
Interfaz de unidad adjunta AUI (AttachmentUnitInterface): una conexión AUI se produce cuando una computadora está conectada a un transceptor Ethernet.
AWT (AbstractWindowToolkit) Abstract Window Toolkit: una biblioteca de procesamiento de gráficos que utiliza el lenguaje Java para manipular ventanas a través de visualizaciones de mapas de bits. Los diseñadores posteriores ampliaron AWT al kit de herramientas AlternativeWindow y al kit de herramientas AppletWidget.
Canal B (Bearerchannel) Canal B: Término utilizado por las compañías telefónicas para describir un canal configurado para manejar llamadas telefónicas. ISDN incluye servicio de canal B; consulte canal D.
Ancho de Banda: Una medida de la capacidad de un sistema de transmisión; el ancho de banda se mide en Hertz.
Encabezado básico: El encabezado requerido al comienzo de un datagrama IPv6.
Baudios: Número de cambios de señal por segundo, codificando cada cambio uno o más bits de información.
Mejor esfuerzo: no se garantiza el rendimiento de cualquier sistema de red, donde se espera una entrega óptima de datos. Muchas redes utilizan un enfoque de mejor esfuerzo.
Conexión de oferta: Protocolo técnico para la configuración dinámica de direcciones. La computadora selecciona aleatoriamente una dirección y transmite un mensaje confirmando que la dirección está en uso, utilizando un servidor para administrar la dirección de forma interactiva. Consulte DHCP.
Retroceso exponencial binario Compensación de energía binaria: un esquema utilizado por las computadoras cuando una red Ethernet encuentra una colisión, en el que cada computadora duplica el tiempo de espera después de cada colisión.
Bits por segundo: la velocidad a la que se transmiten los datos a la red; los bits binarios por segundo pueden diferir de la velocidad en baudios de los datos porque un baudio se puede codificar con varios bits.
BNCConnectorConector BNC: Un tipo de conector utilizado para cables Ethernet delgados.
BOOTP (BootstrapProtocol) Protocolo Bootstrap: BOOTP utiliza IP y UDP para transmitir solicitudes y recibir respuestas antes de que IP esté completamente configurado.
BRI (BasicRateInterface) Interfaz de velocidad básica: el servicio RDSI proporciona dos canales B y un canal de datos. BRI se aplica a pequeñas empresas, ver PRI. Consulte PRI: un dispositivo de hardware que conecta dos segmentos de LAN y copia tramas de un segmento a otro. Muchos hardware de puentes de red utilizan direcciones físicas para saber qué computadora está asociada con qué segmento de red. De esta manera, el puente puede evitar la duplicación de marcos a menos que sea absolutamente necesario.
Transmisión: Forma de transmisión que envía una copia de un paquete de datos a cada computadora de la red. Consulte Agrupación en clústeres, multidifusión y unidifusión.
Transmisión
¿Cuál es la diferencia entre TCP y UDP?
1. La diferencia en la conexión es que TCP está orientado a la conexión (por ejemplo, para realizar una llamada telefónica, debe marcar para establecer una conexión), mientras que UDP no tiene conexión, es decir, no hay conexión. Es necesario establecer una conexión antes de enviar datos.
2. Diferencias en seguridad TCP proporciona servicios confiables Los datos transmitidos a través de la conexión TCP no tienen errores, pérdidas, duplicaciones y llegan en orden. UDP realiza las entregas basándose en el mejor esfuerzo, es decir, no se garantiza una entrega confiable.
3. Diferencia en la eficiencia de transmisión La eficiencia de transmisión de TCP es relativamente baja. UDP tiene una alta eficiencia de transmisión y es adecuado para transmisión de alta velocidad y comunicación en tiempo real o comunicación de transmisión.
4. La diferencia en el número de objetos de conexión. Las conexiones TCP solo pueden ser punto a punto y UDP admite uno a uno, uno a muchos, muchos. Comunicaciones interactivas uno a uno y muchos a muchos.