¿cuanta gente a visto el blog?

Hacer una app sencilla en Android Studio

 

Se va ha hacer una app con una imagen y dos botones

Se va tener una interfaz para los que tengan su perfil creado 


Android studio

new 

no activity



name fisbookApp

package name NO CAMBIAR.

sabe location NO CAMBIAR

languaje Java

SDK Api 21 Lolipop 5.0

build configburation languaje Grovvy DSL 


Ir a la carpeta de app e ir a java

ir a la que no tiene texto

click derecho

new 

activity 

empy views activity 



Activity name Opcionusuarioactivity

Layout name NO TOQUES 

launcher activity CHECK

package name NO QTOQUES

sourse languaje Java





<androidx.constraintlayout.widget.ConstraintLayout xmlns:a es el contenedor

puede ser el mas tedioso, toca centrar manualmente uniendo los filos del texto, pero hay algo mejor

con androidx.coordinatorlayout.widget.CoordinatorLayout 



<LinearLayout

"match_parent" es ancho de pantalla

android:orientation="horizontal" uno alado del otro 

android:orientation="vertical" uno abajo del otro 

android:layout_gravity="center"


ir a powertoys

win shit c



<TextView

             android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:text="Feisbook"

            android:textColor="@color/white"

            android:textSize="26sp"

            android:textAlignment="center"


ir a app - res

new 

Android resourse directory 

resourse type Font

ok


ir a https://fonts.google.com/specimen/Momo+Trust+Display?preview.text=Feisbook 





get Font 

extraer 

copia el archivo ttf






pegar en Font 



android:layout_marginTop Separa espacios 

            android:layout_marginStart="15dp"

            android:layout_marginEnd="15dp" Aleja de los extremos 




CODIGO ->

<?xml version="1.0" encoding="utf-8"?>

<androidx.coordinatorlayout.widget.CoordinatorLayout

    xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/main"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#3c5995"

    tools:context=".Opcionusuarioactivity">


    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:orientation="vertical"

        android:layout_gravity="center">



        <TextView

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:fontFamily="@font/fuente"

            android:text="Feisbook"

            android:textColor="@color/white"

            android:textSize="26sp"

            android:textAlignment="center" />


        <LinearLayout

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:orientation="horizontal"

            android:layout_marginTop="38dp"

            android:gravity="center"></LinearLayout>


        <com.google.android.material.button.MaterialButton

            android:layout_width="match_parent"

            android:layout_height="55dp"

            android:layout_weight="1"

            android:backgroundTint="#FFFFFF"

            android:text="Inicio seccion"

            android:textColor="#3c5995"

            app:cornerRadius="10dp"

            android:layout_marginTop="30dp"

            android:layout_marginStart="15dp"

            android:layout_marginEnd="15dp"

            android:textStyle="bold"

            android:textSize="15sp"></com.google.android.material.button.MaterialButton>


        <com.google.android.material.button.MaterialButton

            android:layout_width="match_parent"

            android:layout_height="55dp"

            android:layout_weight="1"

            android:backgroundTint="#CDDC39"

            android:text="Inicio seccion"

            android:textColor="#FF5722"

            app:cornerRadius="10dp"

            android:layout_marginTop="30dp"

            android:layout_marginStart="15dp"

            android:layout_marginEnd="15dp"

            android:textStyle="bold"

            android:textSize="15sp"></com.google.android.material.button.MaterialButton>



    </LinearLayout>


</androidx.coordinatorlayout.widget.CoordinatorLayout>




nuvo código

Ir a Res

values

string



<resources>

    <string name="app_name">feisbookApp</string>

    <string name="button_login">Iniciar Seccion</string>

    <string name="button_new_cuenta">Crear cuenta</string>

</resources>



se cambia en el XML los android:text= "@string/button_login" 



values

colors


<color name="faceprima">#3c5995</color>


cambia por android:textColor="@color/faceprima" 


añadir android:id="@+id/btnainiciar"

android:id="@+id/btnaregistro" 

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#3C5995"
tools:context=".Opcionusuarioactivity">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/fuente"
android:text="Feisbook"
android:textColor="@color/white"
android:textSize="26sp"
android:textAlignment="center"
android:layout_marginTop="50dp" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="38dp"
android:gravity="center" />

<com.google.android.material.button.MaterialButton
android:id="@+id/btnainiciar"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:layout_marginTop="30dp"
android:backgroundTint="#FFFFFF"
android:text="Iniciar sesión"
android:textColor="#3C5995"
android:textStyle="bold"
android:textSize="15sp"
app:cornerRadius="10dp" />

<com.google.android.material.button.MaterialButton
android:id="@+id/btnaregistro"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:layout_marginTop="30dp"
android:backgroundTint="#CDDC39"
android:text="Registrarse"
android:textColor="#FF5722"
android:textStyle="bold"
android:textSize="15sp"
app:cornerRadius="10dp" />

</LinearLayout>

</androidx.coordinatorlayout.widget.CoordinatorLayout>

Seleccionar java

new 

activit

empynew activitu


loginactivity 

next


crear archivo java y XML



java

new

package

registro

new

activity

empy

RegisterPersonalActivity

finish




Ir a opciónusuarioactivity

debajo del public class

MaterialButton buttonlogin, buttonregister;


debajo de override

buttonlogin = findViewById(R.id.btnainiciar);

        buttonregister=findViewById(R.id.btnaregistro);


 buttonlogin.setOnClickListener(new View.OnClickListener() {



package com.example.feisbookapp;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.google.android.material.button.MaterialButton;
public class Opcionusuarioactivity extends AppCompatActivity {
MaterialButton buttonlogin, buttonregister;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_opcionusuarioactivity);
buttonlogin = findViewById(R.id.btnainiciar);
buttonregister=findViewById(R.id.btnaregistro);
buttonlogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(Opcionusuarioactivity.this, "click en el pri botton", Toast.LENGTH_SHORT).show();
}
});
buttonregister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(Opcionusuarioactivity.this, "click en el seg botton", Toast.LENGTH_SHORT).show();
}
});
}
}


. activity_loginactivity.xml 

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#3C5995"
    tools:context=".LoginActivity">

    <TextView
        android:id="@+id/tvBienvenida"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bienvenido a Feisbook"
        android:textColor="@color/white"
        android:textSize="22sp"
        android:textStyle="bold"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toTopOf="@+id/etCorreo"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginTop="100dp" />

    <EditText
        android:id="@+id/etCorreo"
        android:layout_width="0dp"
        android:layout_height="50dp"
        android:hint="Correo electrónico"
        android:inputType="textEmailAddress"
        android:backgroundTint="@color/white"
        android:textColorHint="#E0E0E0"
        android:textColor="@color/white"
        android:padding="10dp"
        app:layout_constraintTop_toBottomOf="@id/tvBienvenida"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginStart="30dp"
        android:layout_marginEnd="30dp"
        android:layout_marginTop="30dp" />

    <EditText
        android:id="@+id/etContrasena"
        android:layout_width="0dp"
        android:layout_height="50dp"
        android:hint="Contraseña"
        android:inputType="textPassword"
        android:backgroundTint="@color/white"
        android:textColorHint="#E0E0E0"
        android:textColor="@color/white"
        android:padding="10dp"
        app:layout_constraintTop_toBottomOf="@id/etCorreo"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginStart="30dp"
        android:layout_marginEnd="30dp"
        android:layout_marginTop="20dp" />

    <com.google.android.material.button.MaterialButton
        android:id="@+id/btnLogin"
        android:layout_width="0dp"
        android:layout_height="55dp"
        android:text="Iniciar sesión"
        android:textStyle="bold"
        android:textSize="16sp"
        android:backgroundTint="#CDDC39"
        android:textColor="#3C5995"
        app:cornerRadius="12dp"
        app:layout_constraintTop_toBottomOf="@id/etContrasena"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginStart="30dp"
        android:layout_marginEnd="30dp"
        android:layout_marginTop="35dp" />

    <TextView
        android:id="@+id/tvOlvidoContrasena"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="¿Olvidaste la contraseña?"
        android:textColor="#FFFFFF"
        android:textSize="14sp"
        app:layout_constraintTop_toBottomOf="@id/btnLogin"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:layout_marginTop="20dp" />

</androidx.constraintlayout.widget.ConstraintLayout>


.
activity_register_personal.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#3C5995"
    tools:context=".RegisterPersonalActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="24dp">

        <TextView
            android:id="@+id/tvTituloRegistro"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Registro de Usuario"
            android:textColor="@color/white"
            android:textSize="22sp"
            android:textStyle="bold"
            android:gravity="center"
            android:layout_marginBottom="20dp"
            android:layout_marginTop="40dp" />

        <EditText
            android:id="@+id/etNombre"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:hint="Nombre completo"
            android:inputType="textPersonName"
            android:backgroundTint="@color/white"
            android:textColorHint="#E0E0E0"
            android:textColor="@color/white"
            android:padding="10dp"
            android:layout_marginTop="10dp" />

        <EditText
            android:id="@+id/etTelefono"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:hint="Teléfono"
            android:inputType="phone"
            android:backgroundTint="@color/white"
            android:textColorHint="#E0E0E0"
            android:textColor="@color/white"
            android:padding="10dp"
            android:layout_marginTop="10dp" />

        <EditText
            android:id="@+id/etCorreo"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:hint="Correo electrónico"
            android:inputType="textEmailAddress"
            android:backgroundTint="@color/white"
            android:textColorHint="#E0E0E0"
            android:textColor="@color/white"
            android:padding="10dp"
            android:layout_marginTop="10dp" />

        <EditText
            android:id="@+id/etUsuario"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:hint="Nombre de usuario"
            android:inputType="text"
            android:backgroundTint="@color/white"
            android:textColorHint="#E0E0E0"
            android:textColor="@color/white"
            android:padding="10dp"
            android:layout_marginTop="10dp" />

        <EditText
            android:id="@+id/etContrasena"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:hint="Contraseña"
            android:inputType="textPassword"
            android:backgroundTint="@color/white"
            android:textColorHint="#E0E0E0"
            android:textColor="@color/white"
            android:padding="10dp"
            android:layout_marginTop="10dp" />

        <com.google.android.material.button.MaterialButton
            android:id="@+id/btnRegistrar"
            android:layout_width="match_parent"
            android:layout_height="55dp"
            android:text="Registrar"
            android:textStyle="bold"
            android:textSize="16sp"
            android:backgroundTint="#CDDC39"
            android:textColor="#3C5995"
            app:cornerRadius="12dp"
            android:layout_marginTop="30dp" />

    </LinearLayout>
</ScrollView>
package com.example.feisbookapp;

import android.os.Bundle;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class RegisterPersonalActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register_personal);
}
}

package com.example.feisbookapp;

import android.os.Bundle;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class loginactivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_loginactivity);
}
}




Lo basico de ser Técnico en redes IP

 Info: https://capacitateparaelempleo.org/cursos/view/192 


La red de una empresa conecta dispositivos para usar servicios. 

La administración tiene tareas operaciones 


Las redes privadas son un sistema autonomo que no permite el uso de compus externasLas redes publicas permiten a todos conectarse [depende capacidad]


Arquitectura: Modelo en el que fisicamente estan conectados  los equipos 
Cliente servidor, una maquina principal punto a punto , todos son igual de responsables, fallo de uno no afecta   

hibrido conserva caracteristicas de ambos

Aplicaciones: Compartir impresora

    Compartir correos 

red sencilla vs compleja 

https://software.cisco.com/downIoad/reIease.htmI?i=!y&mdfid=281795035&sof
twareid=282159854&r elease=3.2&os







se dividen por area que cubren y forma en que estan conectadas 
LAN Para oficinas y casas 
caracter privado.
    Hardware y sofwate sensillo 
MAN comunica varias redes dispersas geograficamente a lo largo de la ciudad

    alta velocidad 

    seguridad 

WAN interconecta LAN y MAN [Paies y continentes ]


INTERNET amplio rango de redes y sevicios, conmuta redes wan de todo el mundo 
Puede incluir redes academicas, empresas , negocios o gobiernos.
TCP significa protocolo de control de transmision

[Para redes LAN]Los equipos se conectan a un conmutador o concentrador. 

[es la que permite meter mas equipis de forma sencilla]
En anillo las computadoras se conectan a distribuidor que administra la comunicacion entre equipos [Comunicacion por turnos]

se puede contectar redes anillo

MALLA todos conectados a todos {Poco flexible, poco escalable y cara]


ARBOL varias ramas , con repetidores [Para organisaciones con flexibilidad y escalabilidad ]








Nivel 2


Los servicios de comunicaciones  entre las computadoras, que componen un sistema de cableado estructurado, se establecen mediante los protoclos en las capas de enlace y de red 
Se debe identificar los requisitos de los servicios digitales  conforma a las metricas, latencia, alcance y velocidad 
configurar protocolos de capa 2, modelo OSI. 
Evite coliciones entre tramas recibidas usando topologias logicas. 
Asilar el sistema de comunicacion por medio de la capa de enlace de datos,  por medio de las particiones de la red de area local

para crear los grupos de politicas aplicadas en las areas de la organización  

segun las necesidades de los servicios digitales  


Entre proveedor de internet  y la organizacion, para resistir efectos de la latencia variada

 

Cambia las direcciones IP publicas - privadas 
para que los empleados remotos puedan acceder a la empresa 

Verifica, monitorea y analiza el resultado  

debes conocer las necesidad de la organización 

Para configurar los modelos de Redes IP: 
Determinar recursos informáticos al conectar. para identificar necesidades de conexión según su aplicación 
Calcular ancho de banda de la red ¿Cuanto MBPs necesita?

identifica la latencia del trafico de red 

Distingue los protocolos que la capa de aplicacion necesita


establece umbrales en metricas de realidad en los tipos de servicio segun el area  (Grupos necesitan mayor disponibilidad) y la escalabilidad de la red. 
¿Qué características de seguridad necesita la red ?






la configurar VLAN, en un conmutador controlalo a una computadora desde su puerto de consola (celeste)
Para practicar se puede usar un emulador de terminal
Conecta el cable de consola al ethernet [O equivalente de la computadora ]
Abre el software de redes de datos

enable
configure terminal
hostname Conmutador 
enable secret admin
line VTY 04
password admin
login
exit

interface f0/0
Ip address 192.168.1.1 255.255.255.0
no shutdown
exit

Configura el ethernet para comprobar que se acompatible 

Para configurar el equipo Sin el software de edicion

Telnet 192.168.1.1

enable
configure terminal

Configura una Vlan

vlan 5

name Contaduria
no shutdown
no vlan 5
Interface ethernet 13
switchport access vlan 5
show running-config-vlan 1-21


Protocolo STP

 

Configuración de tecnologías Ethernet






en
configure terminal
mac address table static IDENTIFICADOR_VLAN_INTERFACE vlan #_VLAN Interface ethernet NRanura/NPuerto

no mac address table static IDENTIFICADOR_VLAN_INTERFACE vlan #_VLAN

mac-address-table aging-time 600

clear max-address-table dynamic

show mac-address-table
configure terminal
spanning-tree mode rapid-pvst
pvst
mst
stp
un menor costo es una transmision mas rapida
spanning-tree cost 18
spanning-tree port-prioritu 100
end
show spanning-tree-detail



Leccion 2




http://downloads.solarwinds.com/solarwinds/Release/FreeTool/SolarWinds-Subnet-Calculator.zip








El direccionamiento es dar direcciones Ip a los nodos a los que se conecta
forman parte de subredes que se identifican con la mascara 





La mascara reduce el trafico, optimiza desempeño y simplifica administración de red
La vlan 99 es de administración






configure terminal
interface vlan 99
ip address DIRECCIONIP MASCARA
no shutdown
end
copy running-config startup-config
configure terminal
ip dafeult-gatewate IP_DEL_GATEWAY_QUE_TERMINA_EN_1
repite Proceso y configura puerto ethernet  
 
en
configure terminal
router rip 2 
default-information originate 
version [1]
network 255.25.25.225 
passive-interface [default] 
redistibute-connected [metric | transparent] [route-mao] 
end
show rip database 

en
configure terminal
router EIGRP #_version
network 10.1.12.0 255.255.0.0
passive-interface {default}
neighbor 10.0.0.0 interface interface1
exit 
interface ethernet 2
delay 200
exit 
show ip eigrp neighbors

en
configure terminal
router ospf 109
network red mascara area precio
exit
configure terminal
Interface gigabitethernet 0/0
io ospf cost costo
show ip ospf identificador







el protocolo de tiempo de red pertenecer a la capa de aplicacion de RED del modelo osi
se usa para sincronizar la estación de trabajo y red [Una pequeña diferencia puede causar problemas de retraso] NTP usa arquitectura cliente servidor con una terminal configurada como servidor NTP y Los demás cliente NTP 
enable
configure terminal
ntp master Nivel_Estrato_del_1al_15 
ntp source-interface ethernet 2/1 
end 
ve al cliente
enable
configure terminal
ntp server 192.168.5.8 prefer 
shock clock  
este protocolo tiene diferentes versiones , con mejor identificacion y encriptacion  

 
traducciónes de Red: Un dispositivo de red  [Cortofuego] asigna una direccion publica a una computador o a un  grupo de computadoras en una red privada 

La NAT limita el numero de direcciones IP publicar por economía y seguridad. Y acceso a recursos como internet

cuando un paquete esta en el domunio, la nat traduce la direccion fuente en una direccion unica global y viceversa en caso de un paquete fuera del dominio







La NAT estática permite el mapeo uno a uno entre dirección local y global  
La NAT dinámica mapea la dirección IP privada y publica  
mapea las direcciones ip sin registrar un conjunto de direcciones ip publicas 
NAT de Sobrecarga, mapea múltiples direcciones IP privada sin registrarlas a una dirección IP usando  registrada  usando diferentes puertos. 
miles de usuarios pueden contactarse a internet con una sola dirección 

NAT maneja las diferentes tipos de direcciones
Local Interna
de 10.0.0.0 a 10.255.255.255 Y 192.168.0.0 a 192.168.255.255

 La red global interna es una direccion Ip legitima que representa una o mas direcciones locales

local externa, 
es la direccion ip de una estacion de trabajo externa tal y como aparece en la red interna 
global externa, es una direccion ip que el propietario asigna a una estacion de trabajo de una red externa  
Para configurar la traduccion estatica 
enable
configure terminal
ip nat inside source static ip.local ip.global
interface ethernet # 
ip address direccion.ip .mascara.
ip nat inside
exit

ip nat outside source static 10.10.10.1 172.16.131.1
interface ethernet 1 
ip address 10.114.11.39 255.255.255.0
ip nat outside
exit 
configuracion similar para nat dinamica y  nat de internet
En el sitio a sitio se conecta la red de la organizacion a sus conexiones en internet , Se usa cuando la distancia vuelve impractica su manejo  para establcecer y mantener conexion. 

se puede mantener y manejar por interfaz grafica de usuario.  simplificando los pasos en el establecimiento de protocolos 
especifica la direccion de los enrutadores para configurar tunel VPN sitio a sitio. 
Instala y abre la interfaz grafica

asocia los algoritmos  
provee detalles de algoritmos 
indica fuente y destino de trafico  
repetir proceso en le otro configurador
ver despliege de resumen del proceso realizado  









O Configurale con comandos  
interface ethernet 0/0
ip address 10.10.4.100 255.255.0.0
no shutdown
crypto ikev1 policy 1
authentication pre-share
encryption 3des
hash sha
group 2
lifetime 432000
crypto ikev1 enable outside
policy 1
encryption 3des
group 2















La filtracion de trafico en enrutadores y conmutadores se da con listas de control de aceso ACL, coleccion secuencial de permisos o negaciones  dirigidas a paquetes de usuarios
Acceso por puertos 
controla el trafico entrante de una interfaz de capa 2, solo se puede aplicar una lista de acceso IP en una lista de acceso mac
el acceso de enrutador controla el trafico enrutado de las Vlan que aplican a las interfaces de capa 3 direccion de entrada o salida de todos los paquetes, ya sea enrutados 
usa mapas de vlan configurados para el control de acceso, aplicado a los paquetes de una vlan para que los revise
el conmutador resiste listas de acceso estandar para 
el conmutador soporta listas de acceso estandar para trafico IPV4

 




El analisis de la red es proceso  y captura e inspeccion del trafico para determinar lo que pasa en esta.  

Un analizador de red decodifica los paquetes de datos que usan un protocolo en comun. 
y muestra el trafico en un formato entendible 

el analisador de red es un software, existen diferentes tipos, su eleccion depende del numero de protocolos que se quiera  decodificar , sus capacidades y estadisticas geograficas  
para analizar los paquetes de datos de entradas