Hola bienvenidos otro video del curso mezcla TIC de principiante experto en este video vamos a ver Kūgo
s.
Calidad de servicio.
Para ello vamos a trabajar con Mangold y con mango en lo que vamos a hacer es identificar el tráfico
que nos interesa priorizar o controlar el ancho de banda y le vamos a aplicar marcas estas marcas es
importante saber que solo existen dentro del router y una vez que el paquete abandona el equipo esa
marca no existe más.
Solo puede haber una marca por paquete y en estos vídeos vamos a ver cómo priorizar el tráfico que hayamos
marcado con el mangui y como limitar el ancho de banda también en base al tráfico.
Y por último vamos a poner unos ejemplos de cómo limitar el ancho de banda con la IPEC de origen un
grupo de origen o de destino para estas prácticas vamos a estar utilizando OTRI.
Lamentablemente nuestro laboratorio de genes C3 no nos va a servir para esta práctica por las limitaciones
tanto de la arquitectura H.R como la de los equipos x86 con licencia gratuita en los equipos de Acher
las interfaces están limitadas a un megabit con lo cual la práctica de mangle y calidad del servicio
no tendría mucho sentido porque no podemos realmente testear resultados y con los equipos x86 que no
tienen la limitación de megabits por segundo si tienen la limitación de la licencia gratuita de que
sólo permiten una regla de Qiu con lo cual no podemos hacer nada porque vas a necesitar utilizar muchas
reglas para lograr una buena calidad de servicio con lo cual estas prácticas se las voy a estar mostrando
con mi propio equipo personal.
Jaap hace
van a ver que tanto el mangle el árbol está limpio.
Es un equipo solamente programado para que me dé conectividad a Internet.
No hay nada en el Mangold y nada en incubó ni en QE3 ni en Simplicio.
Bien lo primero que tenemos que ver con qué ancho de banda estamos trabajando
para eso vamos a venir acá.
Las interfaces.
Yo estoy conectado a la web aislándose y vamos a correr
un test de ancho de banda con Spit test
como pueden ver acá tras la descarga me está dando entre 7,5 y 10 megabits por segundo y ahora en el
aplomado más o menos me va a dar lo mismo siempre hay que mirar acá este valor a veces es medio fantasioso
pero K no miente.
Por suerte acá promedia más o menos se parece a los resultados que vamos viendo.
Bien tengo 9 megabits simétricos
9 megabits simétricos más o menos podemos redondearlo estos 9 megabits.
Si lo dividimos por 8 me va a dar uno coma 125 megabits y se lo pasó más aquí kilobits.
Tendremos 1152 kilobits tanto de subida como de bajada porque en este caso lo tengo equiparado vamos
a cerrar esto porque ya no lo vamos a utilizar más y para realizar las pruebas primero igualmente vamos
a ver cómo priorizar tráfico
para realizar esta práctica.
Vamos a estar trabajando con una serie de reglas de identificación de tráfico que yo les voy a pasar
para que tengan una base.
Esto lo tendrán que adaptar a sus necesidades o podrán crear las suyas desde cero.
Eso es a gusto de ustedes.
Yo les voy a estar pasando este archivo con reglas divididas según prioridades que uno a uno las nombra
no son un estándar ni nada por el estilo simplemente abren un terminal.
Primero tienen que copiarla
y lo pegamos en el terminal apreta o Rozental para asegurarse de que la última entre ni vamos a estar
trabajando con esta base.
Como les decía al principio la idea de mangle es identificar el tráfico de alguna manera y una vez identificado
lo marcamos.
Cómo es esto cómo se identifica bien.
Ustedes saben por ejemplo vamos a este que dice navegacion ustedes saben que si están cursando tráfico
y el puerto de destino es 84 4 3 están navegando por internet de esta manera es la manera en la que
se identifica el tráfico y luego marcamos la conexión y le ponemos un nombre el paso siguiente es tomar
esas conexiones que fueron marcadas en el paso anterior y aplicarles la acción de Mark paqueta marcar
el paquete.
Básicamente así se se identifica al tráfico.
Primeramente identificamos la conexión la marcamos mejor dicho y luego marcamos los paquetes.
Si yo acá hubiera puesto Mark Paquet directamente funcionaría pero si no marcan primero la conexión
y van marcando paquete por paquete micro.
No no opera de manera óptima y van a consumir más CPU les va a funcionar.
Eso no lo duden.
Pero la manera más óptima de realizarlo es primero identificar el tráfico
en este caso lo identifico en la cadena routing en Mango tenemos estas cinco reglas las tres que ya
siempre vimos en el fãtbol forward que es el tráfico que atraviesa el Rutter input es el tráfico que
ingresa al Rutter output es el tráfico que sale desde el Rother no desde una computadora que está atravesando
el trafico de output nativo del Rutter cuando nosotros abrimos una terminal y hacemos ping a Google.
Esto es un tráfico de output y Mangel nos da dos opciones mas post routing que es cuando ya se tomó
la decisión de ruteo y empre routing cuando todavía el Rutten no tomó ninguna decisión de a donde enviará
el paquetes ni por qué ruta ni por una VPN.
En este momento empres routing no se sabe que se va a hacer con ese paquete todavía es el momento más
temprano para identificar el tráfico y marcarlo.
Entonces repasando cómo se identifica el tráfico de esta manera si es HTTP HTTPS sabemos que el destino
el puerto destino es 84 4:3.
Si tuvieran algún otro tipo de tráfico web que fuera algún puerto específico simplemente lo agregan
acá por ejemplo a este puerto y así están identificando el tráfico una vez que lo identificaron marcamos
la conexión como una buena práctica le ponemos un nombre prioridad 3 en este caso y tildã más el paso
para que pueda pasar a la siguiente regla que es la que va a marcar el paquete.
Si ustedes destilan el fruto de la acción mal conexión nunca van a marcar el paquete.
Regla siguiente siempre emplear routing y esta vez ya no vamos a buscar identificar por el puerto porque
ya lo hicimos en el paso anterior y marcamos esa conexión acá solamente vamos a buscar esa conexión
marcada y vamos a marcar el paquete con el nombre prioridad 3 y éste si no tienen que estar al lado
porque ya identificamos el tráfico vimos el paquete y lo marcamos son los paquetes marcados los que
vamos a tratar en las reglas de otro y no se tratan las conexiones marcadas se tratan los paquetes.
Entonces vamos a ver qué estoy haciendo acá.
Como verán acá tengo prioridad 1 prioridad 2 3 4 y 5 en la prioridad 1 yo decido identificar el tráfico
y CMP lo único que identifico es el tipo y CMP
y marcó esa conexión con prioridad 1 y tildo Patro.
Luego identifico de tráfico output y este es el único que van a ver que nuestras Routin que es las consultas
de DNS protocolo Depay destinã 53.
Esto es para identificar el tráfico de consultas de DNS cuando nuestro router
cuando nuestro router perdón es el servidor DNS nuestro router se va a conectar al DNS de Google lidera
la consulta y vamos a poner que este tráfico es importante.
Prioridad 1 otro tipo de consulta DNS es cuando nuestra computadora tienen el DNS de Google y no le
pregunta al router.
En ese caso será de tipo garrotín también o Depay destinas 53 y también prioridad máxima las consultas
DNS y el protocolo CMP.
En mi opinión deben tener la prioridad máxima y siempre estas tres reglas fueron Marco Nexon Markina-Xemein
y Marcón Axon.
Todas estas conexiones se marcan con prioridad 1 y finalmente el último paso identificamos las conexiones
de prioridad 1 y le aplicamos el mar Paquet Treo 1 y cortamos la secuencia del árbol destilando el pas
Patro la prioridad 2 BEO IP para las centralitas telefónicas y demás de tipo derroten protocolo TCP
y acá utilizamos en import import quiere decir estos puertos tanto en Surt como en Destinations.
Si alguno de estos puertos aparece en un sur o en un Destination la regla va a ser verdadera.
Vamos a marcar estas conexiones con períodos como Beneš muy repetitivo.
El mecanismo lo único desafiante si quieren verlo de esta manera es cómo van a identificar el tráfico
que a ustedes le interesa.
En este Primero marcamos el TCP IP con estos puertos en el segundo paso vamos a marcar el BDP también
en N-I en el puerto entre el 2000 y el 20000.
También marcando la conexión.
Finalmente el último paso vamos a identificar todas las conexiones marcadas con Prioridad 2 y a estas
conexiones vamos a marcar sus paquetes con privados.
La prioridad 3 es la que vimos en un principio le mostré primero la de navegación porque es la más simple
a lo mejor no todos trabajan con telefonía
la prioridad 3 es simple si el destino es puerto 80 o 4 4 3 navegación seguro Marco la conexión con
Prío 3 y luego las conexiones con 3 les aplicamos una marca de paquete le provided 4 o la llamo puertos
laborales son los puertos de correo del 25 a 110 5 8 7 4 6 5 143 son puertos de escritorio remoto bases
de datos ftp ssh cualquier puerto que ustedes consideren del ámbito laboral estoy identificando tráfico
laboral así lo llamo yo marcamos estas conexiones cuyos destinos todos cualquiera de estos puertos y
luego vamos a marcar los paquetes que estén dentro de esas conexiones
y finalmente la última es el resto.
Si llegaron hasta acá quiere decir que el tráfico no es ni de prioridad 1 ni de prioridad dos ni tres
ni cuatro.
Entonces es un resto.
Los demás.
Lo que queda acá no identificamos nada y vamos a aplicarle conexión 3 5 y luego el mar Packet al todos
los paquetes que estén navegando circulando por las conexiones marcadas con 5 y este es la identificación
del tráfico que vamos a darle.
Prioridades
imagínense ahora vamos a verlo.
Un ejemplo es como yo les voy a mostrar cómo funciona y lo bien que funciona esto de las prioridades
si ustedes realizan una descarga por ejemplo entran a una página y se bajó lo hizo por http.
Esa será una descarga de prioridad 3 de navegación y si en simultáneo tienen una descarga por torrent
Torrent entraría en 5 porque no tengo ninguna regla que identifique tráfico de BitTorrent.
Entonces ante una descarga simultánea tanto de Torrent como de HTTP normalmente el torrent tiene tiene
ventaja porque se conecta a múltiples pares y descarga un poquito de cada uno aprovechando el ancho
de banda de cada uno de los pares mientras que las descargas HTTP son únicas se conectan al servidor
y empiezan a descargar.
Por eso es que las descargas Torrent siempre son mejores porque bajan más rápido debido a que se conectan
a muchos sitios.
Vamos entonces a dejar esto deshabilitado y vamos a probar qué pasa si hacemos las descargas por torrent
y por web así como esta solamente tengo las reglas de Mangold creadas pero no están activadas y no creen
ninguna clave para el manejo de prioridades.
Vamos a ver cómo se comporta la descarga Torrent contra la descarga web sin prioridades y luego vamos
a ver cuando tengamos programadas las prioridades vamos a evidenciar el cambio
voy a tener por un lado este cliente Torrent el BitTorrent y por este lado una descarga web
vamos a iniciar primero con la descarga.
Vamos a ir a CentOS punto.
Voy a bajarme la ISO del sistema operativo CentOS
fíjense que ya inició la descarga
fíjense que estoy bajando al máximo que nosotros pensábamos calculamos al principio 1152 kilobits más
o menos
y ahora vamos a iniciar la misma descarga pero por torrent
acá tenemos el Downes Pip vamos a darlo minutito dos hasta que se conecte con algunos de sus pares tiene
varios para elegir fijense como la descarga web se vio dañada en cierta medida estábamos bajando al
máximo y ahora solamente estamos bajando 33 30 kilos por segundo mientras que antes estábamos bajando
a mil.
Esto estaba en una hora más o menos y ahora dice dos días como verán ahora no hay ningún tipo de prioridad
de tráfico ni el tráfico más potente que es el torrent que se conecta a múltiples sitios con múltiples
pares perdón obtiene una descarga muy superior a la descarga web.
Vamos a detener esto.
Vamos a cancelar esta descarga y vamos a dejarlo abierto listo para volver a iniciar la descarga una
vez que tengamos programadas las prioridades y las reglas.
Entonces lo que vamos a hacer acá es habilitar la identificación de tráfico de prioridad 1 prioridad
3 y 5.
No voy a habilitar las de voz y las de voz las de mi iPod porque no tengo Aipe en mi casa y las puertas
laborales no las voy a habilitar voy a habilitar lo mínimo para que podamos ver en acción cómo operan
las prioridades.
De esta manera vamos a repetir la descarga web y la descarga de Torrent.
Ahora bien esto capabilities lo único que hace es marcar paquetes esos paquetes marcados no tienen efecto
alguno es solamente una pequeña marca que se le pone en los paquetes para procesarlos de alguna manera.
Si yo vuelvo a iniciar ahora las descargas va a ser lo mismo que vieron hace un momento BitTorrent le
va a ganar a la descarga web entonces las prioridades se programan acá en cutre
cómo se hace esto bien vamos a crear primero una regla que se llame descargas y el Patent va a ser la
interfaz de cara a nuestra computadora que en este caso es la guardia aislándose
lo vamos a poner Paquet Marx el tipo Trip vamos a utilizar TCQ download.
Vamos a trabajar con las colas de tipo PC que en mi opinión son las mejores.
Vamos a dejar pérdidas de 8
y vamos a crear otro que se llame subida en la subida.
Identificamos la interfaz de nuestro proveedor de Internet si tuviera más de uno crean una interfaz
set y acá apuntarían a la lista de interfaces de los proveedores.
Como tengo uno solo vamos a poner PC.
Aplomado gigante que tienen dos un Longina para Apple
y aceptamos.
Ahora vamos a empezar a cargar las ramas de este árbol
primero vamos a poner
trío vamos a completa prioridad 1
y acá vamos a poner el Parent descargas.
Y acá si viene lo importante Paquet Mark.
Tenemos sin marca o las marcas que creamos nosotros acá en el mango.
Vamos a poner las marcas de prioridad 1 persecutorio dolor porque estamos en la sección de descargas
y acá vamos a poner prioridad 1.
Las prioridades van del 8 al 1 al revés del 1 al 8 siendo 1 la máxima prioridad y 8 la menor prioridad.
Caucana vamos a ponerle la 1
ahora vamos a crear uno nuevo que diga
Lerida.
2
para descargas para dar prioridad.
2.
Acá tenemos la 3 vamos a ser consecutivos con los nombres TCQ download.
Prioridad 3
y finalmente la última
prioridad 5 para descargas marca Prío 5 IP PC download.
Prioridad 5 entonces tenemos ahora 3 tipos de tráfico con tres tipos de prioridades distintas nuestra
prioridad de descargas http:
tiene más prioridad que las descargas por torrent.
Vamos a hacer lo mismo con el aplomado
los nombres los pueden poner ustedes pueden ser más representativos y agregar junto con el numerador
de la prioridad el tipo de tráfico que están priorizando.
Ahora vamos a empezar con su vida prioridad 1 y pese a Blot prioridad 1
su vida
bien
vamos a ponerle a estas reglas una letra al final que diga si es de descarga o de subida
acá me dejó porque la escribí mal.
Prioridad 1 aplomado.
No vamos a ponerle la S de su vida bien así prioridad 3 subida
y finalmente la última de prioridad 5
acá pueden verificar que les haya quedado bien 1 3 y 5 1 3 y 5.
Fíjense que ya empieza a haber tráfico
en ésta la prioridad uno tanto de subida como descarga no tuvimos ninguna.
Pero recuerden que habíamos marcado
y CMP y consultada en ese entonces de manera muy fácil podemos romper esta quietud digamos si hacemos
algo y CMP por ejemplo un pinga
bien como verán funciona acorde a lo que nosotros estimulamos.
Entonces ya tenemos la identificación del tráfico en mangle y la creación de Kew para prioridad.
Vamos a ver ahora cómo se comporta esta
vamos a volver a descargar nuestra imagen ISO
de momento el torrent no tengo ninguno
y lo que tienen que pasar ahora es que cuando agregue la descarga Torrent no tiene que tirar abajo tanto
la descarga HTTP como pasó al principio.
Como verán debo estar teniendo algún tipo de baja en mi conexión a internet porque no lo estoy superando
los 700.
Pero bueno vamos a agregar ahora el torrent.
La idea acá es que el torrent no lo pise completamente.
Las capacidades de descarga de la de la descarga web
vamos a esperar un minutito a que alcance todos los pares
bien como pueden ver estoy usando el máximo de mi descarga
y pueden ver que las prioridades funcionan perfectamente qué la descarga web es superior a la descarga
Torrent siendo que esto no podría ser de otra manera si no es porque la priorizamos las descargas web
las tenemos en la prioridad 3 y la descarga Torrent está en prioridad 5 si nosotros no hubiéramos identificado
el tráfico y priorizar la descarga web nunca sería superior a la descarga Torrent.
Esto lo vimos al principio cuando iniciamos estas descargas sin ningún tipo de prioridad establecida
y de esta manera pueden ver lo bien que funciona el manejo de prioridades y cómo efectivamente está
funcionando según lo que nosotros diseñamos como Beneš simple.
Yo considero que lo más difícil es identificar el tráfico porque a veces no es tan simple como el puerto
80 o el puerto 4 4 3 pero bueno ahí el trabajo de cada ingeniero en identificar el tráfico y una vez
identificado controlarlo con qué OTRI es sumamente sencilla.
Fíjense que esto se sostiene.
Las descargas por torrent no está pudiendo superar ni siquiera igualar la descarga HTTP.
Así que esto es manejo de prioridades.
Espero que lo puedan aplicar y les haya servido.
Muchas gracias.