tag:blogger.com,1999:blog-81141061132843308282024-02-07T17:37:25.173-08:00EriolMK - EdgarGFCodigo, Ejemplos y ProgramasEriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-8114106113284330828.post-62169756697780883192014-03-10T20:08:00.001-07:002014-03-10T23:04:55.224-07:00 - - - * * * * * * Llenado de DATAGRIDVIEW con DATATIMEPICKER en VB .NET * * * * * * - - - - - - * * * * * * Llenado de DATAGRIDVIEW con DATATIMEPICKER en VB .NET con SQLSERVER* * * * * * - - -<br />
<br />
Llenar una DataGridView usando 2 DataTimePicker<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZq8K0Ohc1UthvBkHCNX6vuXUGZayfg4V71dtSjKHumzqblWpWaher7dvcKvFeKUl0Gshyphenhyphen_zWX4sw_e0t7fxsmCaascf3fp7CbCFP12E5ufMta30pwA0iMxZEUPOSJitxPyXhDL5Avadk/s1600/Screenshot+2014-03-10+20.55.52.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZq8K0Ohc1UthvBkHCNX6vuXUGZayfg4V71dtSjKHumzqblWpWaher7dvcKvFeKUl0Gshyphenhyphen_zWX4sw_e0t7fxsmCaascf3fp7CbCFP12E5ufMta30pwA0iMxZEUPOSJitxPyXhDL5Avadk/s1600/Screenshot+2014-03-10+20.55.52.png" height="275" width="400" /></a></div>
<br />
Se crea un nuevo proyecto con lo siguiente:<br />
<br />
*1 DataGridView- Nombre: DataGridView1<br />
*3 Labels- <br />
Nombre: Label1, Texto: "De:"<br />
Nombre: Label2, Texto:"A:",<br />
Nombre: Label3, Texto: "Cadena de Busqueda"<br />
<br />
*1 Button- Nombre: Button1 Texto: "Buscar"<br />
*1 TextBox- Nombre: TextBox1 MultiLine: "TRUE"<br />
*2 DateTimePicker Nombre: DateTimePicker1<br />
Nombre: DateTimePicker2<br />
<br />
<br />
------------------CODIGO-----------------<br />
Nota: Se puede copiar y pegar TODO el código para no tener problemas, solo hay que borrar lo que VB pone por default.<br />
<br />
Hay que cambiar el SERVIDOR, USUARIO, CONTRASEÑA y BASEDEDATOS<br />
<br />
<br />
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Imports</span> System.Data.SqlClient</div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
Public<span style="color: black;"> </span>Class<span style="color: black;"> </span><span style="color: #33a2bd;">Form1</span></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<span style="color: #33a2bd;"><br /></span></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Private</span> <span style="color: #0433ff;">Sub</span> Button1_Click(sender <span style="color: #0433ff;">As</span> <span style="color: #0433ff;">Object</span>, e <span style="color: #0433ff;">As</span> <span style="color: #33a2bd;">EventArgs</span>) <span style="color: #0433ff;">Handles</span> Button1.Click</div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'Se usa la funcion para llenar sueldos</div>
<div style="font-family: Consolas; font-size: 9.5px;">
llenarTablaSueldos()</div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<span style="color: #0433ff; font-size: 9.5px;">End</span><span style="font-size: 9.5px;"> </span><span style="color: #0433ff; font-size: 9.5px;">Sub</span></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>''////LLenar la tabla</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Private</span> <span style="color: #0433ff;">Sub</span> llenarTablaSueldos()</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Try</span></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'Label cadena de busqueda se llenan con datos de los 2 DateTimePicker</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Dim</span> CadenaDeBusqueda <span style="color: #0433ff;">As</span> <span style="color: #0433ff;">String</span> = <span style="color: #b4261a;">"Select * from sueldos where id = 'E701' and fecha between '"</span> & DateTimePicker1.Value.Date.ToString(<span style="color: #b4261a;">"yyyy-MM-dd"</span>) & <span style="color: #b4261a;">"' and '"</span> & DateTimePicker2.Value.Date.ToString(<span style="color: #b4261a;">"yyyy-MM-dd"</span>) & <span style="color: #b4261a;">"'"</span></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'En esta linea se agregan la cadena de busqueda y el nombre del DataGridView</div>
<div style="font-family: Consolas; font-size: 9.5px;">
Sql_llenarTabla(CadenaDeBusqueda, DataGridView1)</div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'Se muestra la cadena usada dentro de un texbox para detectar errores</div>
<div style="font-family: Consolas; font-size: 9.5px;">
TextBox1.Text = CadenaDeBusqueda</div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Catch</span> ex <span style="color: #0433ff;">As</span> <span style="color: #33a2bd;">Exception</span></div>
<div style="font-family: Consolas; font-size: 9.5px;">
MsgBox(<span style="color: #b4261a;">"Debe elejir un empleado! "</span> & ex.Message, vbExclamation + vbOKOnly)</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">End</span> <span style="color: #0433ff;">Try</span></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
End<span style="color: black;"> </span>Sub</div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="font-family: Consolas; font-size: 9.5px; min-height: 11px;">
<br /></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'//////Funcion de llenado de datos en un datagrid</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Sub</span> Sql_llenarTabla(<span style="color: #0433ff;">ByVal</span> comando <span style="color: #0433ff;">As</span> <span style="color: #0433ff;">String</span>, <span style="color: #0433ff;">ByVal</span> tabla <span style="color: #0433ff;">As</span> <span style="color: #33a2bd;">DataGridView</span>)</div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'Datos para hacer la conexion a la base de datos</div>
<div style="color: #b4261a; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span><span style="color: #0433ff;">Dim</span><span style="color: black;"> Coneccion </span><span style="color: #0433ff;">As</span><span style="color: black;"> </span><span style="color: #0433ff;">New</span><span style="color: black;"> SqlClient.</span><span style="color: #33a2bd;">SqlConnection</span><span style="color: black;">(</span>"Server=ERIOLMKBF48\ERIOLSERVER"<span style="color: black;"> + </span>";UID=Eriolmk;PWD=Ner456ty4;Database=midori"<span style="color: black;">)</span></div>
<div style="color: #33a2bd; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span><span style="color: #0433ff;">Dim</span><span style="color: black;"> da </span><span style="color: #0433ff;">As</span><span style="color: black;"> </span>SqlDataAdapter</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Dim</span> ds <span style="color: #0433ff;">As</span> <span style="color: #33a2bd;">DataSet</span></div>
<div style="font-family: Consolas; font-size: 9.5px;">
da = <span style="color: #0433ff;">New</span> <span style="color: #33a2bd;">SqlDataAdapter</span>(<span style="color: #0433ff;">New</span> <span style="color: #33a2bd;">SqlCommand</span>(comando, Coneccion))</div>
<div style="font-family: Consolas; font-size: 9.5px;">
ds = <span style="color: #0433ff;">New</span> <span style="color: #33a2bd;">DataSet</span></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> </span>'El try es para probar la conexion, si falla es porque no hay conexion al servidor</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Try</span></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> da.Fill(ds, </span><span style="color: #b4261a;">"EriolTest1"</span><span style="color: black;">) </span>'Se le da un Nombre Arbitrario a la tabla</div>
<div style="font-family: Consolas; font-size: 9.5px;">
Coneccion.Open() <span style="color: #008f00;">'Se abre la conexion</span></div>
<div style="font-family: Consolas; font-size: 9.5px;">
tabla.DataSource = ds.Tables(<span style="color: #b4261a;">"EriolTest1"</span>).DefaultView <span style="color: #008f00;">'Se llenan los datos con la tabla </span></div>
<div style="color: #008f00; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> tabla.AutoResizeColumns(</span><span style="color: #33a2bd;">DataGridViewAutoSizeColumnsMode</span><span style="color: black;">.AllCells) </span>'Esta linea para que que las celdas dentro de la dataGrid se autoagranden al mostrar los datos</div>
<div style="font-family: Consolas; font-size: 9.5px;">
Coneccion.Close() <span style="color: #008f00;">'Se cierra la coexion</span></div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">Catch</span> ex <span style="color: #0433ff;">As</span> <span style="color: #33a2bd;">Exception</span></div>
<div style="color: #b4261a; font-family: Consolas; font-size: 9.5px;">
<span style="color: black;"> MsgBox(</span>"LL_T - No se puede extablecer conexion con el servidor: "<span style="color: black;"> & ex.Message)</span></div>
<div style="font-family: Consolas; font-size: 9.5px;">
Coneccion.Close()</div>
<div style="font-family: Consolas; font-size: 9.5px;">
<span style="color: #0433ff;">End</span> <span style="color: #0433ff;">Try</span></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
End<span style="color: black;"> </span>Sub</div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
<br />
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
End<span style="color: black;"> </span>Class</div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<span style="color: black; font-family: Times; font-size: small;">------------------RESULTADO-----------------</span></div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFqI-fBWCTcSx_duTqo3BswA92drvM2VW7U3zAYVOz0IyS1K67xzK-GjYz8UEN0K4K2Fpz6Ss9Y58G2TDOIn47HLEgYZ_jkKPOGa8Pqxt9W22HglZ0y_-ROfJjAi3pQ30NcQYobGDz04Q/s1600/Screenshot+2014-03-10+21.07.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFqI-fBWCTcSx_duTqo3BswA92drvM2VW7U3zAYVOz0IyS1K67xzK-GjYz8UEN0K4K2Fpz6Ss9Y58G2TDOIn47HLEgYZ_jkKPOGa8Pqxt9W22HglZ0y_-ROfJjAi3pQ30NcQYobGDz04Q/s1600/Screenshot+2014-03-10+21.07.29.png" height="278" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Cualquier duda, dejen un comentario</div>
<div class="separator" style="clear: both; text-align: center;">
-Eriolmk-</div>
<div style="color: #0433ff; font-family: Consolas; font-size: 9.5px;">
<br /></div>
Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-3641645006339762432012-11-07T00:56:00.001-08:002012-11-07T00:58:06.986-08:00My Passport WD - Problema de conexión RESUELTOProblema-<br />
La unidad de My Passport WD no aparece ni se reconoce, al tratar de darle formato aparece:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW35ph7iY9a2T0rRnbEY1OWiwlVt2J1G5r4ZCP9j7gmRNxO8xQm1FN-PRefw0Yrz-LqDx0aw6PROgrBYFzjoS6Hhd3lDt_S3jHQ7-UCKCC-W11ufxeOTJoGJh6XEK-MxdxPguZcnRxHjU/s1600/Screen+Shot+2012-11-07+at+1.02.27+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW35ph7iY9a2T0rRnbEY1OWiwlVt2J1G5r4ZCP9j7gmRNxO8xQm1FN-PRefw0Yrz-LqDx0aw6PROgrBYFzjoS6Hhd3lDt_S3jHQ7-UCKCC-W11ufxeOTJoGJh6XEK-MxdxPguZcnRxHjU/s1600/Screen+Shot+2012-11-07+at+1.02.27+AM.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
VCDUpdater - Formatting failed. Return Value = 0x1. Program exiting</div>
<br />
<br />
<br />
Solución:<br />
*Normalmente el disco duro externo si es aceptado por la PC o MAC pero no se le reconoce como memoria extraible.<br />
<br />
Particiona el disco en 2, te saldra error pero ya con las 2 particiones visibles, pide que repare la 2a particion, veras que ya funciona, particiona otra vez pero ahora en 1 sola partición, BINGO! Funcionando!<br />
<br />
MAC--> abrir el DiskUtility (Applications/Utilities/DiskUtility) (veras que si aparece el disco duro y una particion llamada disks1s o algo así)<br />
<br />
1 Selecciona el que tiene el nombre del disco (MyPassport) y dale a la pestaña "Partition"<br />
<br />
2 Particiona el disco en 2 y cambiales el nombre<br />
<br />
3 Saldra un error diciendo que no se pudo completar la particion<br />
<br />
4 Veras que ya hay 2 particiones debajo del nombre del disco<br />
<br />
5 Selecciona la segunda y dale verificar<br />
<br />
6 Pidele que la repare<br />
<br />
Veras que ya funciona la mitad del disco<br />
<br />
Repite los pasos pero ahora solo dile que necesitas una sola partición<br />
<br />
BINGO! funciona y ahora si la reconoce como disco extrapole<br />
<br />
Cualquier duda dejen un comentario<br />
<br />
Thnks<br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com1tag:blogger.com,1999:blog-8114106113284330828.post-21021215194902788322012-08-12T22:40:00.003-07:002012-08-13T22:43:29.020-07:00CISCO - CCNA 3 --------- Capítulo 7 ------ Resumen<span style="font-size: large;"><b>LAN Inalámbrica</b></span><br />
<br />
Una <b>red de área local inalámbrica</b>, también conocida como <b>WLAN</b> (del inglés <i>wireless local area network</i>), es un sistema de comunicación inalámbrico flexible, muy utilizado como alternativa a las redes de área local cableadas o como extensión de éstas. Usan tecnologías de radiofrecuencia
que permite mayor movilidad a los usuarios al minimizar las conexiones
cableadas. Estas redes van adquiriendo importancia en muchos campos,
como almacenes o para manufactura, en los que se transmite la
información en tiempo real a una terminal central. También son muy
populares en los hogares para compartir el acceso a Internet entre varias computadoras.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://redesweb.com/wp-content/uploads/2012/01/WPA22.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="259" src="http://redesweb.com/wp-content/uploads/2012/01/WPA22.jpg" width="320" /></a></div>
<br />
<br />
<b><span style="font-size: large;">Funcionamiento</span></b><br />
<br />
Se utilizan ondas de radio para llevar la información de un punto a
otro sin necesidad de un medio físico guiado. Al hablar de ondas de
radio nos referimos normalmente a portadoras de radio, sobre las que va
la información, ya que realizan la función de llevar la energía a un
receptor remoto. Los datos a transmitir se superponen a la portadora de
radio y de este modo pueden ser extraídos exactamente en el receptor
final.<br />
A este proceso se le llama modulación de la portadora por la
información que está siendo transmitida. Si las ondas son transmitidas a
distintas frecuencias de radio, varias portadoras pueden existir en
igual tiempo y espacio sin interferir entre ellas. Para extraer los
datos el receptor se sitúa en una determinada frecuencia, frecuencia
portadora, ignorando el resto. En una configuración típica de LAN sin
cable los puntos de acceso (transceiver) conectan la red cableada de un
lugar fijo mediante cableado normalizado.<br />
<br />
El punto de acceso recibe la
información, la almacena y la transmite entre la WLAN y la LAN cableada.
Un único punto de acceso puede soportar un pequeño grupo de usuarios y
puede funcionar en un rango de al menos treinta metros y hasta varios
cientos. El punto de acceso (o la antena conectada al punto de acceso)
es normalmente colocado en alto pero podría colocarse en cualquier lugar
en que se obtenga la cobertura de radio deseada. El usuario final
accede a la red WLAN a través de adaptadores. Estos proporcionan una
interfaz entre el sistema de operación de red del cliente (NOS: Network
Operating System) y las ondas, mediante una antena.<br />
<br />
La naturaleza de la conexión sin cable es transparente a la capa del cliente.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMXrIBfuZjeHXRCZO74DhYmu1tGTOlF-XPRtJQxLyFl8g-si0s48Jr_BiF1vKXayhLTjWmgmXD3w8hdFR_iKALXjEAG7scURAAXh7T_vgqpRB6cLKvjDKpsuf3t4qNVBCwS6V9lWndic/s1600/wikipedia_.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMXrIBfuZjeHXRCZO74DhYmu1tGTOlF-XPRtJQxLyFl8g-si0s48Jr_BiF1vKXayhLTjWmgmXD3w8hdFR_iKALXjEAG7scURAAXh7T_vgqpRB6cLKvjDKpsuf3t4qNVBCwS6V9lWndic/s1600/wikipedia_.jpg" /></a><br />
<br />
<br />
<span style="font-size: x-small;">Wikipedia ( <a href="http://es.wikipedia.org/wiki/Red_de_%C3%A1rea_local_inal%C3%A1mbrica">http://es.wikipedia.org/wiki/Red_de_%C3%A1rea_local_inal%C3%A1mbrica</a> )</span> <br />
<br />
<br />
<br />
<br />
<h2>
<span style="font-size: large;"><b>Dertalles de las LANs Inalambricas</b></span></h2>
<ul>
<li>Los estándares en evolución, incluidos 802.11a, b, g y ahora el borrador n, permiten aplicaciones poderosas, como la voz, para ser implementadas como servicios de movilidad en las LAN inalámbricas.</li>
</ul>
<ul>
<li>Un punto de acceso único, conectado a la LAN conectada por cable, provee un conjunto de servicio básico a estaciones cliente que se asocien a ésta. Los puntos de acceso múltiples que comparten un conjunto identificador de servicios se combinan para formar un conjunto de servicio extendido.</li>
</ul>
<ul>
<li>Las LAN inalámbricas pueden detectarse mediante cualquier dispositivo cliente habilitado para radio y, por lo tanto, pueden permitir el acceso a atacantes que no tienen acceso a una red conectada por cabes únicamente.</li>
</ul>
<ul>
<li>Métodos como el filtrado de direcciones MAC y la máscara SSID pueden ser parte de una optimización de seguridad, pero estos métodos por sí solos pueden ser superados fácilmente por un atacante determinado. El PSK2 Empresa con autenticación 802.1x debe ser la seguridad mínima utilizada en una LAN inalámbrica de una empresa.</li>
</ul>
<ul>
<li>Tanto los puntos de acceso como los NIC inalámbricos se deben configurar con parámetros similares, como el SSID, antes de que la asociación sea posible.</li>
</ul>
<ul>
<li>Cuando configure una LAN inalámbrica, asegúrese de que los dispositivos tengan el último firmware, para que todos puedan configurarse correctamente, y que esa configuración sea con las últimas disponibles, por ejemplo PSK2 Empresa.</li>
</ul>
<ul>
<li>Si los dispositivos inalámbricos se desconectan de la LAN inalámbrica, compruebe la configuración de canal y busque interferencia proveniente de dispositivos como hornos de microondas y teléfonos inalámbricos.</li>
</ul>
<br />
<br />
<b><span style="font-size: large;">Redes Inalambricas </span></b><br />
<br />
Las redes comerciales actuales evolucionan para dar soporte a la gente que está en continuo movimiento. Empleados y empleadores, estudiantes y docentes, agentes del gobierno y aquellos a quienes sirven, aficionados a los deportes y compradores están todos en continuo movimiento y muchos de ellos están "conectados". Tal vez usted tiene un teléfono celular al que envía mensajes instantáneos cuando se encuentra lejos de su computadora. Esta es la visión de ambiente móvil donde las personas pueden llevar su conexión a la red consigo cuando se trasladan.<br />
<br />
Hay muchas infraestructuras diferentes (LAN conectada por cable, redes del proveedor de servicios) que permiten que exista este tipo de movilidad, pero en un ambiente de negocios, lo más importante es la WLAN. <br />
<br />
La productividad ya no está restringida a una ubicación de trabajo fija o a un período de tiempo definido. Las personas esperan ahora estar conectadas en cualquier momento y en cualquier lugar, desde la oficina hasta el aeropuerto o incluso en el hogar. Los empleados que viajan solían estar restringidos a utilizar teléfonos públicos para verificar sus mensajes y para devolver algunas llamadas telefónicas entre vuelos. Ahora pueden verificar su correo electrónico, correo de voz y estado de los productos en asistentes personales digitales (PDA) mientras están en ubicaciones temporales diferentes.<br />
<br />
<br />
Además de la flexibilidad que ofrecen las WLAN, el costo reducido es un beneficio importante. Por ejemplo: con una infraestructura inalámbrica ya ubicada, se ahorra al moverse una persona dentro del edificio, al reorganizar un laboratorio, o al moverse a ubicaciones temporarias o sitios de proyectos. En promedio, el costo de IT de mover a un empleado a una nueva ubicación dentro del sitio es de $375 (USD). <br />
<br />
Otro ejemplo es cuando la compañía se muda a un nuevo edificio que no tiene ninguna infraestructura de cableado. En este caso, el ahorro resultante de utilizar las WLAN puede ser incluso más notorio, dado que se evita el gran costo de pasar cables a través de paredes, techos y suelos. <br />
<br />
Aunque es difícil de medir, las WLAN pueden dar como resultado una mejor productividad y empleados más relajados, y así obtener mejores resultados para los clientes y mayores ingresos. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDoyiM0rDPuKnk5kiqvQjJchqdYE680RzfVmcN11XQJep5p2s4UgtIEuRwPSv9tgLizxINr3kM_1Xw9hpkm2nvDc6H7sG-vZjnj_Lt1K2b1hyRnllGNETFsnAcjVW-UQ8bEO865-7PTio/s1600/de.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDoyiM0rDPuKnk5kiqvQjJchqdYE680RzfVmcN11XQJep5p2s4UgtIEuRwPSv9tgLizxINr3kM_1Xw9hpkm2nvDc6H7sG-vZjnj_Lt1K2b1hyRnllGNETFsnAcjVW-UQ8bEO865-7PTio/s400/de.png" width="400" /></a></div>
<br />
<b><span style="font-size: large;">Comparación entre una WLAN y una LAN</span></b><br />
<br />
Las LAN inalámbricas comparten un origen similar con las LAN Ethernet. El IEEE adoptó la cartera 802 LAN/MAN de estándares de arquitectura de red de computadoras. Los dos grupos de trabajo 802 dominantes son 802.3 Ethernet y IEEE 802.11 LAN inalámbrica. Sin embargo, hay diferencias importantes entre ellos.<br />
<br />
Las WLAN utilizan frecuencias de radio (RF), en lugar de cables en la Capa física y la sub-capa MAC de la Capa de enlace de datos. Comparada con el cable, la RF tiene las siguientes características:<br />
<br />
La RF no tiene límites, como los límites de un cable envuelto. La falta de dicho límite permite a las tramas de datos viajar sobre el medio RF para estar disponibles para cualquiera que pueda recibir la señal RF. <br />
La señal RF no está protegida de señales exteriores, como sí lo está el cable en su envoltura aislante. Las radios que funcionan independientemente en la misma área geográfica, pero que utilizan la misma RF o similar, pueden interferirse mutuamente. <br />
La transmisión RF está sujeta a los mismos desafíos inherentes a cualquier tecnología basada en ondas, como la radio comercial. Por ejemplo: a medida que usted se aleja del origen, puede oír estaciones superpuestas una sobre otra o escuchar estática en la transmisión. Con el tiempo, puede perder la señal por completo. Las LAN conectadas tienen cables que son del largo apropiado para mantener la fuerza de la señal. <br />
Las bandas RF se regulan en forma diferente en cada país. La utilización de las WLAN está sujeta a regulaciones adicionales y a conjuntos de estándares que no se aplican a las LAN conectadas por cable.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDiuxUBr3xIbzq35Hidu8qRi2AljeKuyPWrVw-VG8av9UYCeQyQtMTfInRxBvoiAQKFqojaVL_PQLIcdI_TkMTOAo9S6fSjwq1VrRTxjYjoEpEK-cFps35NGd9SBPpHG4CHwHGlp9SPYM/s1600/r.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDiuxUBr3xIbzq35Hidu8qRi2AljeKuyPWrVw-VG8av9UYCeQyQtMTfInRxBvoiAQKFqojaVL_PQLIcdI_TkMTOAo9S6fSjwq1VrRTxjYjoEpEK-cFps35NGd9SBPpHG4CHwHGlp9SPYM/s640/r.png" width="640" /></a></div>
<br />
<br />
<span style="font-size: large;"><b>Estándares de LAN inalámbricas</b></span><br />
<br />
LAN inalámbrica 802.11 es un estándar IEEE que define cómo se utiliza la radiofrecuencia (RF) en las bandas sin licencia de frecuencia médica, científica e industrial (ISM) para la Capa física y la sub-capa MAC de enlaces inalámbricos.<br />
<br />
Cuando el 802.11 se emitió por primera vez, prescribía tasas de datos de 1 - 2 Mb/s en la banda de 2,4 GHz. En ese momento, las LAN conectadas por cable operaban a 10 Mb/s, de modo que la nueva tecnología inalámbrica no se adoptó con entusiasmo. A partir de entonces, los estándares de LAN inalámbricas mejoraron continuamente con la edición de IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, y el borrador 802.11n.<br />
<br />
La elección típica sobre qué estándar WLAN utilizar se basa en las tasas de datos. Por ejemplo: 802.11a y g pueden admitir hasta 54 Mb/s, mientras que 802.11b admite hasta un máximo de 11 Mb/s, lo que implica que 802.11b es un estándar "lento" y que 802.11 a y g son los preferidos. Un cuarto borrador WLAN, 802.11n, excede las tasas de datos disponibles en la actualidad. El IEEE 802.11n debe ser ratificado para septiembre de 2008.<br />
<br />
<span style="font-size: large;"><b>802.11a</b></span><br />
<br />
El IEEE 802.11a adoptó la técnica de modulación OFDM y utiliza la banda de 5 GHz.<br />
<br />
Los dispositivos 802.11a que operan en la banda de 5 GHz tienen menos probabilidades de sufrir interferencia que los dispositivos que operan en la banda de 2,4 GHz porque existen menos dispositivos comerciales que utilizan la banda de 5 GHz. Además, las frecuencias más altas permiten la utilización de antenas más pequeñas. <br />
<br />
Existen algunas desventajas importantes al utilizar la banda de 5 GHz. La primera es que, a frecuencia de radio más alta, mayor es el índice de absorción por parte de obstáculos tales como paredes, y esto puede ocasionar un rendimiento pobre del 802.11a debido a las obstrucciones. El segundo es que esta banda de frecuencia alta tiene un rango más acotado que el 802.11b o el g. Además, algunos países, incluida Rusia, no permiten la utilización de la banda de 5 GHz, lo que puede restringir más su implementación.<br />
<br />
<b><span style="font-size: large;">802.11b y 802.11g</span></b><br />
<br />
802.11b especificó las tasas de datos de 1; 2; 5,5 y 11 Mb/s en la banda de 2,4 GHz ISM que utiliza DSSS. 802.11g logra tasas de datos superiores en esa banda mediante la técnica de modulación OFDM. IEEE 802.11g también especifica la utilización de DSSS para la compatibilidad retrospectiva de los sistemas IEEE 802.11b. El DSSS admite tasas de datos de 1; 2; 5,5 y 11 Mb/s, como también las tasas de datos OFDM de 6; 9; 12; 18; 24; 48 y 54 Mb/s.<br />
<br />
Existen ventajas en la utilización de la banda de 2,4 GHz. Los dispositivos en la banda de 2,4 GHz tendrán mejor alcance que aquellos en la banda de 5 GHz. Además, las transmisiones en esta banda no se obstruyen fácilmente como en 802.11a. <br />
<br />
Hay una desventaja importante al utilizar la banda de 2,4 GHz. Muchos dispositivos de clientes también utilizan la banda de 2,4 GHz y provocan que los dispositivos 802.11b y g tiendan a tener interferencia.<br />
<br />
<b><span style="font-size: large;">802.11n</span></b><br />
<br />
El borrador del estándar IEEE 802.11n fue pensado para mejorar las tasas de datos y el alcance de la WLAN sin requerir energía adicional o asignación de la banda RF. 802.11n utiliza radios y antenas múltiples en los puntos finales, y cada uno transmite en la misma frecuencia para establecer streams múltiples. La tecnología de entrada múltiple/salida múltiple (MIMO) divide un stream rápido de tasa de datos en múltiples streams de menor tasa y los transmite simultáneamente por las radios y antenas disponibles. Esto permite una tasa de datos teórica máxima de 248 Mb/s por medio de dos streams. <br />
<br />
Se espera que el estándar se ratifique para septiembre de 2008.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn2WxwDcSlAwMpzqyCW4QJ1Wtd6AzzBvBFsnb16tBE9EQJP0-m3gAvVqqVjXvQaLdrYu0HVT5X9PGmQIHtm2hAEt4h5IlS34LwCDOPkK1suA_K-wBelxECp5NTcG2VivPWQpfkk9vAkdk/s1600/de.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn2WxwDcSlAwMpzqyCW4QJ1Wtd6AzzBvBFsnb16tBE9EQJP0-m3gAvVqqVjXvQaLdrYu0HVT5X9PGmQIHtm2hAEt4h5IlS34LwCDOPkK1suA_K-wBelxECp5NTcG2VivPWQpfkk9vAkdk/s400/de.png" width="400" /></a></div>
<br />
<br />
<span style="font-size: large;"><b>Certificación Wi-Fi </b></span><br />
<br />
La certificación Wi-Fi la provee la Wi-Fi Alliance (http://www.wi-fi.org), una asociación de comercio industrial global sin fines de lucro, dedicada a promover el crecimiento y aceptación de las WLAN. Apreciará mejor la importancia de la certificación Wi-Fi si considera el rol de la Wi-Fi Alliance en el contexto de los estándares WLAN.<br />
<br />
Los estándares aseguran interoperabilidad entre dispositivos hechos por diferentes fabricantes. Las tres organizaciones clave que influencian los estándares WLAN en todo el mundo son:<br />
<br />
ITU-R<br />
IEEE<br />
Wi-Fi Alliance<br />
<br />
El ITU-R regula la asignación del espectro RF y órbitas satelitales. Éstos se describen como recursos naturales finitos que se encuentran en demanda por parte de clientes, como redes inalámbricas fijas, redes inalámbricas móviles y sistemas de posicionamiento global.<br />
<br />
El IEEE desarrolló y mantiene los estándares para redes de área local y metropolitanas con la familia de estándares IEEE 802 LAN/MAN. El IEEE 802 es administrado por el comité de estándares IEEE 802 LAN/MAN (LMSC), que supervisa múltiples grupos de trabajo. Los estándares dominantes en la familia IEEE 802 son 802.3 Ethernet, 802.5 Token Ring, y 802.11 LAN inalámbrica.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLwjhBQyAFMGuMNNPGDNKCrCVH8wbKU0XByKDqBBB-xp43F2tjQD9jzly_ROskG1TDJmd9sZVPqmJiahHVXZqwtTnIZfjFrQpfCClcb6vExe4kVQ4UDKmgGd5_qWn3VoxAS4Xa6h1HDh8/s1600/fd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLwjhBQyAFMGuMNNPGDNKCrCVH8wbKU0XByKDqBBB-xp43F2tjQD9jzly_ROskG1TDJmd9sZVPqmJiahHVXZqwtTnIZfjFrQpfCClcb6vExe4kVQ4UDKmgGd5_qWn3VoxAS4Xa6h1HDh8/s320/fd.png" width="257" /></a></div>
<br />
Los roles de estas tres organizaciones pueden resumirse de la siguiente manera:<br />
<br />
<i><b>El ITU-R</b></i> regula la asignación de las bandas RF.<br />
<i><b>IEEE </b></i>especifica cómo se modula RF para transportar información. <br />
<i><b>Wi-Fi </b></i>asegura que los proveedores fabriquen dispositivos que sean interoperables.<br />
<br />
<b><span style="font-size: large;">Puntos de acceso inalámbricos</span></b><br />
<br />
Un punto de acceso conecta a los clientes (o estaciones) inalámbricas a la LAN cableada. Los dispositivos de los clientes, por lo general, no se comunican directamente entre ellos; se comunican con el AP. En esencia, un punto de acceso convierte los paquetes de datos TCP/IP desde su formato de encapsulación en el aire 802.11 al formato de trama de Ethernet 802.3 en la red Ethernet conectada por cable. <br />
<br />
En una infraestructura de red, los clientes deben asociarse con un punto de acceso para obtener servicios de red. La asociación es el proceso por el cual un cliente se une a una red 802.11. Es similar a conectarse a una red LAN conectada por cable. La asociación se discute en temas posteriores. <br />
<br />
<span style="font-size: large;"><b>Routers inalámbricos</b></span><br />
<br />
Los routers inalámbricos cumplen el rol de punto de acceso, switch Ethernet y router. Por ejemplo: los Linksys WRT300N utilizados son en realidad tres dispositivos en una caja. Primero está el punto de acceso inalámbrico, que cumple las funciones típicas de un punto de acceso. Un switch integrado de cuatro puertos full-duplex, 10/100 proporciona la conectividad a los dispositivos conectados por cable. Finalmente, la función de router provee un gateway para conectar a otras infraestructuras de red.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLgPe8EO4MxNV91l-rjUUY-kA3_cen2nN1YSG7dZXfZcLC_N4pvgWpub-YN02y26OVqlBaWgJdJTDhyEDne4w_38BgaS_BPkl-e7VHM9LaIG31I0mqM9AP7aX7vmsSLSXbdVE8hJALTvM/s1600/gfd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLgPe8EO4MxNV91l-rjUUY-kA3_cen2nN1YSG7dZXfZcLC_N4pvgWpub-YN02y26OVqlBaWgJdJTDhyEDne4w_38BgaS_BPkl-e7VHM9LaIG31I0mqM9AP7aX7vmsSLSXbdVE8hJALTvM/s400/gfd.png" width="400" /></a></div>
<br />
<br />
<span style="font-size: large;"><b> Operacion Inalambrica</b></span><br />
<br />
El estándar IEEE 802.11 establece el esquema de canalización para el uso de las bandas ISM RF no licenciadas en las WLAN. La banda de 2,4 GHz se divide en 11 canales para Norteamérica y 13 canales para Europa. Estos canales tienen una separación de frecuencia central de sólo 5 MHz y un ancho de banda total (u ocupación de frecuencia) de 22 MHz. El ancho de banda del canal de 22 MHz combinado con la separación de 5 MHz entre las frecuencias centrales significa que existe una superposición entre los canales sucesivos. Las optimizaciones para las WLAN que requieren puntos de acceso múltiple se configuran para utilizar canales no superpuestos. Si existen tres puntos de acceso adyacentes, utilice los canales 1, 6 y 11. Si sólo hay dos, seleccione dos canales cualesquiera con al menos 5 canales de separación entre ellos, como el canal 5 y el canal 10. Muchos puntos de acceso pueden seleccionar automáticamente un canal basado en el uso de canales adyacentes. Algunos productos monitorean continuamente el espacio de radio para ajustar la configuración de canal de modo dinámico en respuesta a los cambios del ambiente.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhReUE2WUfdm98uIPVRR2lOxQlBNlfMFGz9UHlCPqOncZeeZxLhD0ryLGORTTJ-RP9KPM7tGiHvwr0Bb-3PgOi11xHnLBSn2E3CyCFSA1WZMTB7GOpUjYC7oRmy_fNi8GvW7xRRLnZNlx8/s1600/fdgf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhReUE2WUfdm98uIPVRR2lOxQlBNlfMFGz9UHlCPqOncZeeZxLhD0ryLGORTTJ-RP9KPM7tGiHvwr0Bb-3PgOi11xHnLBSn2E3CyCFSA1WZMTB7GOpUjYC7oRmy_fNi8GvW7xRRLnZNlx8/s400/fdgf.png" width="400" /></a></div>
<span style="font-size: large;"><b>Acceso no autorizado</b></span><br />
La seguridad debe ser una prioridad para cualquiera que utilice o administre redes. Las dificultades para mantener segura una red conectada por cable se multiplican con una red inalámbrica. Una WLAN está abierta a cualquiera dentro del alcance de un punto de acceso y de las credenciales apropiadas para asociarse a él. Con un NIC inalámbrico y conocimiento de técnicas de decodificación, un atacante no tendrá que entrar físicamente al espacio de trabajo para obtener acceso a una WLAN.<br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">Ataques de Hombre-en-el-medio</span></b><br />
<br />
Uno de los ataques más sofisticados que un usuario no autorizado puede realizar se llama ataque de hombre-en-el-medio (MITM). El atacante selecciona un host como objetivo y se posiciona logísticamente entre el objetivo y el router o gateway del objetivo. En un ambiente de LAN conectada por cable, el atacante necesita poder acceder físicamente a la LAN para insertar un dispositivo lógico dentro de la topología. Con una WLAN, las ondas de radio emitidas por los puntos de acceso pueden proveer la conexión.<br />
<br />
Las señales de radio desde las estaciones y puntos de acceso son "audibles" para cualquiera en un BSS con el equipo apropiado, como una computadora portátil y un NIC. Dado que los puntos de acceso actúan como hubs Ethernet, cada NIC en el BSS escucha todo el tráfico. El dispositivo descarta cualquier tráfico no dirigido al mismo. Los atacantes pueden modificar el NIC de su computadora portátil con un software especial para que acepte todo el tráfico. Con esta modificación, el atacante puede llevar a cabo ataques MITM inalámbricos, usando el NIC de la computadora portátil como punto de acceso. <br />
<br />
<b><span style="font-size: large;">Denegación de servicio</span></b><br />
<br />
Las WLAN 802.11b y g utilizan la banda 2,4 GHz ISM sin licencia. Ésta es la misma banda utilizada por la mayoría de los productos de consumo, incluyendo monitores de bebé, teléfonos inalámbricos y hornos de microondas. Con estos dispositivos que congestionan la banda RF, los atacantes pueden crear ruido en todos los canales de la banda con dispositivos comúnmente disponibles.<br />
<br />
<span style="font-size: large;"><b>Descripción general del protocolo inalámbrico </b></span><br />
<br />
Se introdujeron dos tipos de autenticación con el estándar 802.11 original: clave de autenticación WEP abierta y compartida. Mientras la autenticación abierta en realidad es "no autenticación", (un cliente requiere autenticación y el punto de acceso la permite), la autenticación WEP debía proveer privacidad a un enlace, como si fuera un cable conectado de una PC a una conexión de pared Ethernet. Como se mencionó anteriormente, las claves WEP compartidas demostraron ser defectuosas y se requería algo mejor. Para contrarrestar las debilidades de la clave WEP compartida, el primer enfoque de las compañías fue tratar técnicas como SSID camuflados y filtrado de direcciones MAC. Estas técnicas también son muy débiles. Aprenderá más acerca de las debilidades de estas técnicas más adelante.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqdCAMjPCYxu3Kw8uzrChlvq6GBpWybB4MYWAo5F91P6YTKnMrggFwOEUtJ3_wljuNmxpWqiD9GHR36FWYEfc9F_uKgvWRG-DF2Us0TiBUCwzkvsWLimMdmja_NV4JwobqX4T23SYhpjE/s1600/pasos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqdCAMjPCYxu3Kw8uzrChlvq6GBpWybB4MYWAo5F91P6YTKnMrggFwOEUtJ3_wljuNmxpWqiD9GHR36FWYEfc9F_uKgvWRG-DF2Us0TiBUCwzkvsWLimMdmja_NV4JwobqX4T23SYhpjE/s400/pasos.png" width="400" /></a></div>
<br />
<span style="font-size: large;"><b>Encriptación</b></span><br />
<br />
Hay dos mecanismos de encriptación a nivel empresa especificados por el 802.11i certificados como WPA y WPA2 por la Wi-Fi Alliance: Protocolo de integridad de clave temporal (TKIP) y Estándar de encriptación avanzada (AES).<br />
<br />
El TKIP es el método de encriptación certificado como WPA. Provee apoyo para el equipo WLAN heredado que atiende las fallas originales asociadas con el método de encriptación WEP 802.11. Utiliza el algoritmo de encriptación original utilizado por WEP. <br />
<br />
El TKIP tiene dos funciones primarias:<br />
<br />
Encripta el contenido de la Capa 2<br />
Lleva a cabo una comprobación de la integridad del mensaje (MIC) en el paquete encriptado. Esto ayuda a asegurar que no se altere un mensaje.<br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">Configuración de la configuración inalámbrica básica</span></b><br />
<br />
La pantalla de Configuración básica es la primera pantalla que ve cuando accede a la utilidad basada en la web. Haga clic en la etiqueta Inalámbrica y luego seleccione la etiqueta Configuración inalámbrica básica.<br />
<b><br />Configuraciones básicas inalámbricas</b><br />
<br />
Haga clic en los botones a lo largo de la parte inferior de la figura para ver el GUI para cada configuración.<br />
<br />
<b>Modo de red </b>- Si tiene los dispositivos Wireless-N, Wireless-G, y 802.11b en su red, mantenga Mixta, la configuración predeterminada. Si tiene los dispositivos Wireless-G y 802.11b, seleccione BG-Mixto. Si sólo tiene dispositivos Wireless-N, seleccione Wireless-N solamente. Si sólo tiene dispositivos Wireless-G, seleccione Wireless-G solamente. Si sólo tiene dispositivos Wireless-B, seleccione Wireless-B solamente. Si quiere desactivar el networking, seleccione Deshabilitar. <br />
<br />
<b>Nombre de la red (SSID) </b>- El SSID es el nombre de red compartido entre todos los puntos en la red inalámbrica. El SSID debe ser idéntico para todos los dispositivos en la red inalámbrica. Distingue entre mayúsculas y minúsculas, y no debe exceder los 32 caracteres (utilice cualquier carácter en el teclado). Para mayor seguridad, debe cambiar el SSID predeterminado (linksys) a un nombre único. <br />
<br />
<br />
<b>Broadcast SSID </b>- Cuando los clientes inalámbricos inspeccionan el área local para buscar redes inalámbricas para asociarse, detectan el broadcast del SSID mediante el punto de acceso. Para transmitir el SSID, mantenga Habilitado, que es la configuración predeterminada. Si no quiere transmitir el SSID, seleccione Deshabilitado. Cuando termine de realizar los cambios a esta pantalla, haga clic en el botón Guardar cambios , o haga clic en el botón Cancelar cambios para deshacer sus cambios. Para mayor información, haga clic en Ayuda.<br />
<br />
<b>Banda de radio</b> - Para un mejor rendimiento en una red que utiliza dispositivos Wireless-N, Wireless-G, y Wireless-B, mantenga el Auto predeterminado. Para dispositivos Wireless-N, únicamente, seleccione Ancho - Canal 40MHz. Para networking, únicamente, Wireless-G y Wireless-B, seleccione Estándar - Canal 20MHz.<br />
<br />
<b>Canal ancho.</b> Si seleccionó Ancho - Canal 40MHz para la configuración de la Banda de radio, esta configuración está disponible para su canal Wireless-N principal. Seleccione cualquier canal del menú desplegable. <br />
<br />
<b>Canal estándar.</b> Seleccione el canal para networking Wireless-N, Wireless-G y Wireless-B. Si seleccionó Ancho - canal 40MHz para la configuración de la Banda de radio, el canal estándar es un canal secundario para Wireless-N.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUbTgpb60CNCY7IAU-_EkjMwx4YB6OYTi1NcshWwtHHFS0QyHp-xOTqTEHOahKHS616OFegiC8Wk7C3cejLy3ziIgbyEA0t69Xoc_MrblaqA9lZrxNxREUhYAH3_nsdD1Hk4GcmqeWrVA/s1600/gfd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUbTgpb60CNCY7IAU-_EkjMwx4YB6OYTi1NcshWwtHHFS0QyHp-xOTqTEHOahKHS616OFegiC8Wk7C3cejLy3ziIgbyEA0t69Xoc_MrblaqA9lZrxNxREUhYAH3_nsdD1Hk4GcmqeWrVA/s400/gfd.png" width="400" /></a></div>
<br />
<br />
<b><span style="font-size: large;">Resolver la interferencia RF</span></b><span style="font-size: large;"><b><br /></b></span><br />
La configuración incorrecta de canales es parte de un grupo de problemas mayores con la interferencia RF. Los administradores de WLAN pueden controlar la interferencia causada por la configuración de canal con buen planeamiento, incluida la distancia apropiada entre canales. <br />
<b><br /></b>
<b>Relevamientos del sitio</b><br />
<br />
En ambientes más congestionados, se puede necesitar un relevamiento del sitio. A pesar de no conducir relevamientos del sitio como parte de este curso, debe saber que hay dos categorías de relevamientos del sitio: manual y asistida por utilidades.<br />
<br />
Los relevamientos manuales del sitio pueden incluir evaluación del sitio seguido por un relevamiento del sitio más profundo asistido por utilidades. Una evaluación de sitio involucra la inspección del área con el objetivo de identificar temas potenciales que pueden tener un impacto en la red. Específicamente, busque la presencia de WLAN múltiples, estructuras de edificio únicas, como pisos abiertos y atrios, y grandes variaciones de utilización de cliente, como aquellas causadas por las diferencias en niveles de turnos de personal de día y de noche.<br />
<br />
<b><span style="font-size: large;">Wireles</span></b><br />
<br />
Un punto de acceso único conectado a la LAN conectada por cable provee un conjunto de servicios básicos a las estaciones cliente que se asocien al mismo. Puntos de acceso múltiple que compartan un identificador de conjuntos de servicios se combinan para formar un conjunto de servicios extendidos. Las LAN inalámbricas pueden detectarse mediante cualquier dispositivo cliente habilitado para radio y, por lo tanto, pueden permitir el acceso a atacantes que no tienen acceso a una red conectada por cables únicamente. <br />
<br />
Métodos como el filtrado de direcciones MAC y máscara SSID pueden ser parte de la implementación de una optimización de seguridad, pero estos métodos por sí solos pueden ser superados fácilmente por un atacante determinado. La autenticación WPA2 y 802.1x provee un acceso muy seguro a la LAN inalámbrica en una red de una empresa.<br />
<br />
Los usuarios finales deben configurar los NIC inalámbricos en sus estaciones cliente que se comunican con punto de acceso inalámbrico y se asocian a éste. Tanto el punto de acceso como los NIC inalámbricos deben configurarse con parámetros similares, incluido SSID, antes de que sea posible la asociación. Cuando configura una LAN inalámbrica, asegúrese de que los dispositivos posean el último firmware para que pueda admitir las más exigentes opciones de seguridad. Además de asegurar la configuración compatible de la configuración de seguridad inalámbrica, la resolución de problemas de las LAN inalámbricas involucra la resolución de problemas RF.<br />
<br />
<br />
<u><i><b>Equipo:</b></i></u><br />
<br />
<b>Edgar García Flores</b><br />
<b>Jorge A. Enriquez Ruiz</b><br />
<br />
<br />
<div style="background-color: lime;">
<b><a href="http://www.youtube.com/watch?v=ggEYlu04Wm0">video </a></b></div>
<b><span style="background-color: lime;"> </span></b>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com3tag:blogger.com,1999:blog-8114106113284330828.post-16187166167893151622012-08-12T22:12:00.002-07:002012-08-13T22:28:57.414-07:00CISCO - CCNA 3 --------- Capítulo 6 ------ Resumen<h3 class="post-title entry-title" itemprop="name">
<span style="font-size: large;">Ruteo Inter-VLAN </span></h3>
<div class="post-header">
</div>
<div align="justify">
Una VLAN es técnicamente un dominio de broadcast
diferente, por lo que de forma predeterminada no pueden comunicarse
entre sí, salvo se usen diferentes técnicas de ruteo inter-vlan cada una
de los cuales tiene sus ventajas y sus desventajas, a continuación
mostraré un ejemplo de una técnica llamada "Router-on-a-stick", que en
resumen consiste en configurar una interfaz física de un Router para
operar como un enlace troncal en el puerto de un switch, el Router
efectua el ruteo intervlan de forma interna mediante el uso de
subinterfaces, una subinterfaz es una interfaz virtual(vía software) que
se crea en una interfaz física, por lo que se asocia cada subinterfaz
con un número de VLAN, asi que podemos tener varias subinterfaces
creadas en una misma interfaz física, lo cual presenta ventajas y
desventajas que enumeramos a continuación.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF_YpsTCS7xF5bDTVY9ChB9KN7cG7Cyk6-Ly-Uky6a5Hyp2mJ4HbpOYH57tIke5Y2yOGqLUY-HYGhkhhJZzBAoXZCWYRJ9R_NZ-plZBMFbJK7DqOQJRBE6nFWWM60dGxGkRhXDrs8L4cU/s1600/Sin+t%C3%ADtulo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF_YpsTCS7xF5bDTVY9ChB9KN7cG7Cyk6-Ly-Uky6a5Hyp2mJ4HbpOYH57tIke5Y2yOGqLUY-HYGhkhhJZzBAoXZCWYRJ9R_NZ-plZBMFbJK7DqOQJRBE6nFWWM60dGxGkRhXDrs8L4cU/s320/Sin+t%C3%ADtulo.png" width="320" /></a></div>
<br />
<div>
<u><b>Ventajas</b></u></div>
<br />
<ul><br />
<li>Fácil de implementar solo se requiere crear una subinterfaz por cada VLAN en el Router.</li>
<br />
<li>Mucho más económica que tener un Router por VLAN.</li>
<br />
<li>Mucho mejor latencia que tener un Router por VLAN.</li>
</ul>
<br />
<div>
<u><b>Desventajas</b></u></div>
<br />
<ul><br />
<li>Los Routers son más lentos que los switches para ruteo inter-VLAN, lo ideal es tener un switch multicapa.</li>
<br />
<li>Si se necesita incrementar el número de puertos, entre más puertos requiera un Router más costoso resulta.</li>
<br />
<li>Estamos expuestos al buen funcionamiento de una sola interfaz física en el Router, esto es un único punto de fallo.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXVNgVwZwzCEX9riTYwhlNnEQmCKfPRUQBfAk7TPsqutyGrstOYbaucz68D_mB-QM5h_Ed0ePeZqHQHRKxJL7KQn7s07awljRI42B_F-1_Glc-XkJfsrAzNnDnK_q5jcmnGeI9SRloP1s/s1600/blogger-logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXVNgVwZwzCEX9riTYwhlNnEQmCKfPRUQBfAk7TPsqutyGrstOYbaucz68D_mB-QM5h_Ed0ePeZqHQHRKxJL7KQn7s07awljRI42B_F-1_Glc-XkJfsrAzNnDnK_q5jcmnGeI9SRloP1s/s200/blogger-logo.png" width="200" /></a></div>
<br />
<a href="http://xomalli.blogspot.mx/2011/09/ruteo-inter-vlan-con-router-on-stick.html">http://xomalli.blogspot.mx/2011/09/ruteo-inter-vlan-con-router-on-stick.html</a><br />
<br />
<span style="font-size: x-large;">http://XOMALLI.blogspot.mx</span><br />
<br />
<br />
<br />
<br />
<br />
<h2>
<span style="font-size: large;"><b>Dertalles de Ruteo Inter-Vlan</b></span></h2>
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">El enrutamiento inter VLAN se realiza utilizando un router dedicado o un switch multicapa. </span></span></li>
</ul>
<span style="font-size: large;"><span style="font-size: small;"></span></span><br />
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">El enrutamiento inter VLAN facilita la comunicación entre dispositivos aislados por los límites de la VLAN.</span></span></li>
</ul>
<span style="font-size: large;"><span style="font-size: small;"></span></span><br />
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">El enrutamiento inter VLAN tradicional requiere de la configuración de un router con interfaces físicas múltiples, conectadas físicamente para separar las VLAN en un switch.</span></span></li>
</ul>
<span style="font-size: large;"><span style="font-size: small;"></span></span><br />
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">El modelo router-on-a-stick proporciona una funcionalidad similar al enrutamiento inter VLAN tradicional a un costo reducido, pero proporciona menor rendimiento en las redes ocupadas.</span></span></li>
</ul>
<span style="font-size: large;"><span style="font-size: small;"></span></span><br />
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">El enrutamiento inter VLAN tradicional utiliza las interfaces físicas del router, mientras que el enrutamiento inter VLAN del router-on-a-stick utiliza interfaces lógicas de la interfaz física.</span></span></li>
</ul>
<span style="font-size: large;"><span style="font-size: small;"></span></span><br />
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">Para reducir el riesgo de problemas en la configuración del switch, router o dirección IP, es necesario verificar la configuración de cada dispositivo.</span></span></li>
</ul>
<h2>
<span style="font-size: large;"><br />Uso del router como gateway</span></h2>
<h2>
<span style="font-size: large;"><br /><span style="font-size: small; font-weight: normal;">El enrutamiento tradicional requiere de routers que tengan interfaces físicas múltiples para facilitar el enrutamiento inter VLAN. El router realiza el enrutamiento al conectar cada una de sus interfaces físicas a una VLAN única. Además, cada interfaz está configurada con una dirección IP para la subred asociada con la VLAN conectada a ésta. Al configurar las direcciones IP en las interfaces físicas, los dispositivos de red conectados a cada una de las VLAN pueden comunicarse con el router utilizando la interfaz física conectada a la misma VLAN. En esta configuración los dispositivos de red pueden utilizar el router como un gateway para acceder a los dispositivos conectados a las otras VLAN.</span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><b><span style="font-size: large;">Interfaces y sub interfaces </span></b></span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;">Para superar las limitaciones de hardware del enrutamiento inter VLAN basado en interfaces físicas del router, se utilizan subinterfaces virtuales y enlaces troncales, como en el ejemplo del router-on-a-stick descrito anteriormente. Las subinterfaces son interfaces virtuales basadas en software asignadas a interfaces físicas. Cada subinterfaz se configura con su propia dirección IP, máscara de subred y asignación de VLAN única, permitiendo que una interfaz física única sea parte en forma simultánea de múltiples redes lógicas. Esto resulta útil cuando se realiza el enrutamiento inter VLAN en redes con múltiples VLAN y pocas interfaces físicas del router.<br /><br />Al configurar el enrutamiento inter VLAN mediante el modelo router-on-a-stick, la interfaz física del router debe estar conectada al enlace troncal en el switch adyacente. Las subinterfaces se crean para cada VLAN/subred única en la red. A cada subinterfaz se le asigna una dirección IP específica a la subred de la cual será parte y se configura en tramas con etiqueta de la VLAN para la VLAN con la cual interactuará la interfaz. De esa manera, el router puede mantener separado el tráfico de cada subinterfaz a medida que atraviesa el enlace troncal hacia el switch.</span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><b><span style="font-size: large;">Configuración de la subinterfaz</span></b><br />La configuración de las subinterfaces del router es similar a la configuración de las interfaces físicas, excepto que es necesario crear la subinterfaz y asignarla a una VLAN. </span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"> Antes de asignar una dirección IP a una subinterfaz, es necesario configurar la subinterfaz para que funcione en una VLAN específica mediante el comando encapsulation dot1q vlan id. Una vez asignada la VLAN, el comando ip address 172.17.10.1 255.255.255.0 asigna la subinterfaz a la dirección IP apropiada para esa VLAN.<br /><br />A diferencia de una interfaz física típica, las subinterfaces no están habilitadas con el comando no shutdown en el nivel de modo de configuración de la subinterfaz del software IOS de Cisco. Sin embargo, cuando la interfaz física está habilitada con el comando no shutdown, todas las subinterfaces configuradas están habilitadas. De manera similar, si la interfaz física está deshabilitada, todas las subinterfaces están deshabilitadas.</span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyx51u1ngppb-R8JOVmRH_rYgv3Ibxb3zpNf7jRHumYHu5-GnhsFprcCTAvr-YLv_c2WIEHGCOEDo7WT46cvCD7UM-vnZGUOX2z8NdS2SdIlbE8QqNUE2DlMCAQf9In9keN-zkAd-F_xo/s1600/g.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyx51u1ngppb-R8JOVmRH_rYgv3Ibxb3zpNf7jRHumYHu5-GnhsFprcCTAvr-YLv_c2WIEHGCOEDo7WT46cvCD7UM-vnZGUOX2z8NdS2SdIlbE8QqNUE2DlMCAQf9In9keN-zkAd-F_xo/s400/g.png" width="400" /></a></div>
<h2>
<span style="font-size: large;"><span style="font-size: large;"><span style="font-weight: normal;"><br /><b>Límites del puerto</b></span></span></span><span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><br />Las interfaces físicas están configuradas para tener una interfaz por VLAN en la red. En las redes con muchas VLAN, no es posible utilizar un único router para realizar el enrutamiento inter VLAN. Los routers tienen limitaciones físicas para evitar que contengan una gran cantidad de interfaces físicas. Sin embargo, si es una prioridad evitar el uso de subinterfaces, puede utilizar múltiples routers para realizar el enrutamiento inter VLAN para todas las VLAN.<br /><br />Las subinterfaces permiten ampliar el router para acomodar más VLAN que las permitidas por las interfaces físicas. El enrutamiento inter VLAN en grandes ambientes con muchas VLAN puede acomodarse mejor si se utiliza una interfaz física única con muchas subinterfaces.<br /><br /><b><span style="font-size: large;">Rendimiento</span></b><br />Debido a que no existe contención para ancho de banda en interfaces físicas separadas, las interfaces físicas tienen un mejor rendimiento cuando se las compara con el uso de subinterfaces. El tráfico de cada VLAN conectada tiene acceso al ancho de banda completo de la interfaz física del router conectado a dicha VLAN para el enrutamiento inter VLAN. <br /><br />Cuando se utilizan subinterfaces para el enrutamiento inter VLAN, el tráfico que se está enrutando compite por ancho de banda en la interfaz física única. En una red ocupada, esto puede causar un cuello de botella en la comunicación. Para balancear la carga de tráfico en una interfaz física, las subinterfaces se configuran en múltiples interfaces físicas, lo que da como resultado una menor contención entre el tráfico de la VLAN.<br /><br /><b><span style="font-size: large;">Puertos de acceso y puertos de enlace troncal</span></b><br /><br />La conexión de las interfaces físicas para el enrutamiento inter VLAN requiere que los puertos del switch estén configurados como puertos de acceso. Las subinterfaces requieren que el puerto del switch esté configurado como un puerto de enlace troncal, para que pueda aceptar el tráfico etiquetado de la VLAN en el enlace troncal. Al utilizar subinterfaces, muchas VLAN pueden enrutarse sobre un enlace troncal único, en lugar de utilizar una interfaz física única para cada VLAN.</span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><b><span style="font-size: large;">Costo</span></b><br /><br />Con respecto a la parte financiera, resulta más económico utilizar subinterfaces, en lugar de interfaces físicas separadas. Los routers que tienen muchas interfaces físicas son más caros que los routers con una interfaz única. Además, si tiene un router con muchas interfaces físicas, cada interfaz está conectada a un puerto del switch separado, lo que consume puertos del switch adicionales en la red. Los puertos del switch son un recurso costoso en switches de alto rendimiento. Al consumir puertos adicionales para las funciones de enrutamiento inter VLAN, el switch y el router elevan el costo total de la solución de enrutamiento inter VLAN. <br /><br /><b><span style="font-size: large;">Complejidad</span></b><br /><br />El uso de subinterfaces para el enrutamiento inter VLAN tiene como resultado una configuración física menos compleja que el uso de interfaces físicas separadas, debido a que la cantidad de cables de red física que interconectan el router con el switch es menor. Con menos cables, hay menos confusión acerca de dónde está conectado el cable en el switch. Dado que las VLAN son entroncadas en un enlace único, resulta más fácil resolver el problema de las conexiones físicas.</span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-ruik7DNS3pyy5F7Cnt86EN_3nv99WMdch7cx9A_4RLI-Q8D-xTVUD_Qot6afNx6PboZ3CcRPapOJ-zWoC9Y8FOCsehsG1hl-RVGfKp2ms3C4ZfK4GqTJl003K3tDKcJx1ImlxUt0S74/s1600/gr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-ruik7DNS3pyy5F7Cnt86EN_3nv99WMdch7cx9A_4RLI-Q8D-xTVUD_Qot6afNx6PboZ3CcRPapOJ-zWoC9Y8FOCsehsG1hl-RVGfKp2ms3C4ZfK4GqTJl003K3tDKcJx1ImlxUt0S74/s400/gr.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: large;"><b>Verificar configuración del router</b></span></div>
<br />
Para verificar la configuración del router, utilice el comando show running-config en el modo EXEC privilegiado. Este comando muestra la configuración operativa actual del router. Puede ver las direcciones IP que se configuraron para cada una de las interfaces del router, así como también el estado operativo de la interfaz. <br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGl4JXAwSF41tc1Zh6InztoK5I_QCvugmZGxhbQOYzgJPUh1Cyl-bm9phRfUOC9DIXsye9xPomgoHO03VXg2ocwcPMN1JtvG2W8-Wc7VmPqi04CDjMZBrjD80rhzX6VaffAOm3CNaVoQQ/s1600/gt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGl4JXAwSF41tc1Zh6InztoK5I_QCvugmZGxhbQOYzgJPUh1Cyl-bm9phRfUOC9DIXsye9xPomgoHO03VXg2ocwcPMN1JtvG2W8-Wc7VmPqi04CDjMZBrjD80rhzX6VaffAOm3CNaVoQQ/s400/gt.png" width="400" /></a> </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: large;"><b>Verificar la configuración del router</b></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
El comando show running-config confirma que la subinterfaz F0/0.10 en el router R1 se configuró para permitir el acceso al tráfico de la VLAN 100 y no de la VLAN 10. Quizás esto fue un error de mecanografía.</div>
<br />
Con la correcta verificación, los problemas de configuración del router se resuelven rápidamente, lo que permite que el enrutamiento inter VLAN funcione bien nuevamente. Recuerde que las VLAN están conectadas directamente, siendo ésta la manera en que ingresan a la tabla de enrutamiento.<br />
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;">Las subredes son la clave para implementar el enrutamiento inter VLAN. Las VLAN corresponden a subredes únicas en la red. Para que el enrutamiento inter VLAN funcione, es necesario conectar un router a todas las VLAN, ya sea por medio de interfaces físicas separadas o subinterfaces de enlace troncal. Toda interfaz o subinterfaz necesita que se le asigne una dirección IP que corresponda a la subred para la cual está conectada. Esto permite que los dispositivos en la VLAN se comuniquen con la interfaz del router y habiliten el enrutamiento del tráfico a otras VLAN conectadas al router.</span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj59yqqQmMCXr7YGin7j1kBqbAi05pziu1jZFNSsH33PVkiqRrNLrqNEhzb0GeoEUDGlAYETLfe2ww1u2pAPYeSW2zJJg1MPxMGe4pZi565ATlyBIQdQtOaWtO9mesxVoDi3yHPuyw8fLI/s1600/f.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="295" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj59yqqQmMCXr7YGin7j1kBqbAi05pziu1jZFNSsH33PVkiqRrNLrqNEhzb0GeoEUDGlAYETLfe2ww1u2pAPYeSW2zJJg1MPxMGe4pZi565ATlyBIQdQtOaWtO9mesxVoDi3yHPuyw8fLI/s400/f.png" width="400" /></a></div>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"> </span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><span style="font-size: large;"><b>Comandos de verificación</b></span><br /><br />Antes aprendió que toda interfaz, o subinterfaz, necesita que se le asigne una dirección IP que corresponda a la subred para la cual está conectada. Un error común es configurar incorrectamente una dirección IP para una subinterfaz. Los resultados del comando show running-config. El comando show ip interface es otro comando útil. La segunda área resaltada muestra la dirección IP incorrecta.</span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><span style="font-size: large;"><b>Enrutamiento Clasico</b></span></span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;">El enrutamiento inter VLAN es el proceso de tráfico de enrutamiento entre diferentes VLAN, mediante un router dedicado o un switch multicapa. El enrutamiento inter VLAN facilita la comunicación entre los dispositivos aislados por los límites de la VLAN. <br /><br />La topología de enrutamiento inter VLAN que utiliza un router externo con subinterfaces con enlace troncal a un switch de Capa 2 se llama router-on-a-stick. Con esta opción, es importante configurar una dirección IP en cada subinterfaz lógica, así como también el número de VLAN asociadas.<br /><br />Las redes conmutadas modernas utilizan interfaces virtuales del switch en los switches multicapas para habilitar el enrutamiento inter VLAN.<br /><br />Los switches Catalyst 2960 pueden utilizarse en un escenario de router-on-a-stick, mientras que los switches Catalyst 3560 pueden utilizarse para la opción de switching multicapa para el enrutamiento inter VLAN.</span></span></h2>
<h2>
<span style="font-size: large;"><span style="font-size: small; font-weight: normal;"><br /></span></span></h2>
<h2>
<span style="font-size: small;"><u><i><b>Equipo:</b></i></u><br /><br /><b>Edgar García Flores</b>
</span><span style="font-size: small;"><br /><b>Jorge A. Enriquez Ruiz</b></span></h2>
<h2>
<span style="font-size: small;"><b> </b></span></h2>
<h2 style="background-color: lime;">
<span style="font-size: small;"><b><a href="http://www.youtube.com/watch?v=EtPMVKee7i0">VIDEO</a> </b></span>
</h2>
Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com2tag:blogger.com,1999:blog-8114106113284330828.post-11294606373791459242012-07-15T19:33:00.002-07:002012-07-16T22:38:13.472-07:00CISCO - CCNA 3 --------- Capítulo 5 ------ Resumen<h2>
<span style="font-size: x-large;">STP Spanning Tree </span></h2>
<b>(Spanning Tree Protocol)</b> (<i>SmmTPr</i> o <i>STP</i>) es un protocolo de red de nivel 2 de la capa OSI (nivel de enlace de datos). Está basado en un algoritmo diseñado por Radia Perlman mientras trabajaba para DEC. Hay 2 versiones del STP: la original (DEC STP) y la estandarizada por el IEEE (IEEE 802.1D), que no son compatibles entre sí. En la actualidad, se recomienda utilizar la versión estandarizada por el IEEE.<br />
Su función es la de gestionar la presencia de bucles en topologías de
red debido a la existencia de enlaces redundantes (necesarios en muchos
casos para garantizar la disponibilidad de las conexiones). El
protocolo permite a los dispositivos de interconexión activar o
desactivar automáticamente los enlaces de conexión, de forma que se
garantice que la topología está libre de bucles. STP es transparente a
las estaciones de usuario.<br />
Los bucles infinitos ocurren cuando hay rutas alternativas hacia una
misma máquina o segmento de red destino. Estas rutas alternativas son
necesarias para proporcionar redundancia, ofreciendo una mayor
fiabilidad a la red. Si existen varios enlaces, en el caso que uno
falle, otro enlace puede seguir soportando el tráfico de la red. Los
problemas aparecen cuando utilizamos dispositivos de interconexión de
nivel de enlace, como un puente de red o un conmutador de paquetes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje40309fwFNo1VJHYl6gvRBFMhSgBtTeyx_qCuMll_zXxHy489GbuwrdAzqOmZyJtBrvdwcimGG62SYIE813uwxW2q12KLVxwixsqUNq1LCWlphhpHuANoxUs6bta-pZ-AZykeStIa4P0/s1600/Spanning_tree.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje40309fwFNo1VJHYl6gvRBFMhSgBtTeyx_qCuMll_zXxHy489GbuwrdAzqOmZyJtBrvdwcimGG62SYIE813uwxW2q12KLVxwixsqUNq1LCWlphhpHuANoxUs6bta-pZ-AZykeStIa4P0/s1600/Spanning_tree.png" /></a></div>
<br />
Cuando existen bucles en la topología de red, los dispositivos de
interconexión de nivel de enlace de datos reenvían indefinidamente las
tramas Broadcast y multicast
creando un bucle infinito que consume tanto ancho de banda en la red
como CPU de los dispositivos de enrutamiento. Esto provoca que la red
degrade en muy poco tiempo pudiéndose quedar inutilizable. Al no existir
un campo TTL (Time To Live, <i>Tiempo de Vida</i>) en las tramas de capa 2 se quedan atrapadas indefinidamente hasta que un administrador de sistemas rompe el bucle. Un router,
por el contrario, sí podría evitar este tipo de reenvíos indefinidos.
La solución consiste en permitir la existencia de enlaces físicos
redundantes, pero creando una topología lógica libre de bucles. STP
calcula una ruta única libre de bucles entre los dispositivos de la red
pero manteniendo los enlaces redundantes desactivados como reserva, para
activarlos en caso de falla.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMXrIBfuZjeHXRCZO74DhYmu1tGTOlF-XPRtJQxLyFl8g-si0s48Jr_BiF1vKXayhLTjWmgmXD3w8hdFR_iKALXjEAG7scURAAXh7T_vgqpRB6cLKvjDKpsuf3t4qNVBCwS6V9lWndic/s1600/wikipedia_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMXrIBfuZjeHXRCZO74DhYmu1tGTOlF-XPRtJQxLyFl8g-si0s48Jr_BiF1vKXayhLTjWmgmXD3w8hdFR_iKALXjEAG7scURAAXh7T_vgqpRB6cLKvjDKpsuf3t4qNVBCwS6V9lWndic/s1600/wikipedia_.jpg" /></a><br />
<br />
<br />
<span style="font-size: small;">Wikipedia ( <a href="http://es.wikipedia.org/wiki/Spanning_tree">http://es.wikipedia.org/wiki/Spanning_tree</a> )</span><br />
<br />
<br />
<h2>
<b><br /></b></h2>
<h2>
<span style="font-size: x-large;"><b>Dertalles de Spannin Tree Protocol</b></span></h2>
<br />
<ul>
<li>STP evita que se formen bucles en una red jerárquica que implementa enlaces redundantes.</li>
</ul>
<ul>
<li>STP utiliza distintos estados de puertos y temporizadores para evitar la generación de bucles.</li>
</ul>
<ul>
<li>Un switch de la red se designa como puente raíz. El puente raíz se determina a través de un proceso de elección donde las tramas de BPDU se intercambian entre switches vecinos en un dominio de broadcast.</li>
</ul>
<ul>
<li>Todos los demás switches de la red utilizan el algoritmo de spanning tree para determinar sus funciones de puertos de switch. Los puertos de switch más cercanos al puente raíz se convierten en puertos raíz. Los puertos que no son raíz restantes compiten por la función de designado o no designado.</li>
</ul>
<ul>
<li>Debido a que la convergencia del protocolo spanning tree puede tomar hasta 50 segundos en completarse, se desarrollaron RSTP y PVST+ rápido.</li>
</ul>
<ul>
<li>RSTP reduce el tiempo de convergencia hasta 6 segundos.</li>
</ul>
<ul>
<li>PVST+ rápido agrega el soporte de VLAN en RSTP. PVST+ rápido es la implementación preferida del protocolo spanning tree utilizado en un red de switches de Cisco.</li>
</ul>
<br />
<br />
<h2>
<span style="font-size: x-large;">Redundancia</span></h2>
<br />
En un diseño jerárquico, la redundancia se logra en las capas de distribución y núcleo a través de hardware adicional y rutas alternativas entre dicho hardware.<br />
<br />
La redundancia proporciona una gran flexibilidad en la elección de rutas de la red y permite que los datos se transmitan independientemente de la existencia de fallas en una ruta simple o en un dispositivo en las capas de distribución o núcleo. La redundancia cuenta con algunas complicaciones que deben ser tenidas en cuenta antes de que se implemente de forma segura en una red jerárquica.<br />
<br />
<b>Inconvenientes</b><br />
<br />
Cuando existen varias rutas entre dos dispositivos en la red y STP se ha deshabilitado en los switches, puede generarse un bucle de Capa 2. Si STP está habilitado en estos switches, que es lo que que está predeterminado, el bucle de Capa 2 puede evitarse.<br />
<br />
Las tramas de Ethernet no poseen un tiempo de existencia (TTL, Time to Live) como los paquetes IP que viajan por los routers. En consecuencia, si no finalizan de manera adecuada en una red conmutada, las mismas siguen rebotando de switch en switch indefinidamente o hasta que se interrumpa un enlace y elimine el bucle.<br />
<br />
Las tramas de broadcast se envían a todos los puertos de switch, excepto el puerto de origen. Esto asegura que todos los dispositivos del dominio de broadcast puedan recibir la trama. Si existe más de una ruta para enviar la trama, se puede generar un bucle sin fin.<br />
<br />
<b>Tormentas de broadcast</b><br />
Una tormenta de broadcast se produce cuando existen tantas tramas de broadcast atrapadas en un bucle de Capa 2 que se consume todo el ancho de banda disponible. En consecuencia, no existe ancho de banda disponible para el tráfico legítimo y la red queda no disponible para la comunicación de datos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgufoRX7rrBpqD6uWNt6ytPcTHsA-1HM4xYupIc5H4GAn-v1JMBJbihyDQ_RJtztCyJHBzzbQEadrqroYyad71Obh5l4ukqv56EovSeTVklP4_xa2mSIC92XXZp4_V8ztR9vhtkUL5y-9U/s1600/r.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgufoRX7rrBpqD6uWNt6ytPcTHsA-1HM4xYupIc5H4GAn-v1JMBJbihyDQ_RJtztCyJHBzzbQEadrqroYyad71Obh5l4ukqv56EovSeTVklP4_xa2mSIC92XXZp4_V8ztR9vhtkUL5y-9U/s400/r.jpg" width="400" /></a></div>
<br />
<br />
<b>Tramas de unicast duplicadas</b><br />
Las tramas de broadcast no son el único tipo de tramas que son afectadas por los bucles. Las tramas de unicast enviadas a una red con bucles pueden generar tramas duplicadas que llegan al dispositivo de destino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKLi16_Bfxqw6dz6zpxEQOIRb93GNGfLPZZq0Y_SWMuqDBCEiwbFiBYCGl7FqSmQ9hY5hhMTJsQD3FILAb-cDIz1MKHjc5UbH57UvTjEEJ2ugaXuI4KeeO8vK2paJPR2JuE8gT5eTfvro/s1600/r.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKLi16_Bfxqw6dz6zpxEQOIRb93GNGfLPZZq0Y_SWMuqDBCEiwbFiBYCGl7FqSmQ9hY5hhMTJsQD3FILAb-cDIz1MKHjc5UbH57UvTjEEJ2ugaXuI4KeeO8vK2paJPR2JuE8gT5eTfvro/s400/r.jpg" width="400" /></a></div>
<br />
<br />
<b>Bucles en el armario de cableado</b><br />
La redundancia es un componente importante de una topología de red jerárquica de alta disponibilidad, pero los bucles pueden surgir como resultado de varias rutas configuradas en la red. Se pueden evitar los bucles mediante el protocolo spanning tree (STP). Sin embargo, si STP no se ha implementado en la preparación de una topología redundante, los bucles pueden ocurrir de improviso.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTNLdJz853jAx0luthEgLjHIgsW0P7OP6qDywqgL5we0r7ey63v_6Lb7BrdQSu5nvDguTXU-50oVy1ryJSmBTc1JZSYIFvjP3LR92eO19iYn8sny629bhbSkF47F-XROhCZPaNqHFOFNY/s1600/de.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTNLdJz853jAx0luthEgLjHIgsW0P7OP6qDywqgL5we0r7ey63v_6Lb7BrdQSu5nvDguTXU-50oVy1ryJSmBTc1JZSYIFvjP3LR92eO19iYn8sny629bhbSkF47F-XROhCZPaNqHFOFNY/s400/de.jpg" width="400" /></a></div>
<br />
<b><br /></b><br />
<b>Bucles en los cubículos</b><br />
Debido a conexiones de datos de red insuficientes, algunos usuarios finales poseen un hub o switch personal ubicado en su entorno de trabajo. En vez de incurrir en el costo de mantener conexiones de datos de red adicionales en el lugar de trabajo, un hub o switch simples se conectan a una conexión de datos de red existente, lo que permite que todos los dispositivos conectados al hub o switch personal puedan acceder a la red.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmdq6qFcqmZe1bJz3VxTf5SWDus-LJIvrQrnEI2-mHM-wLtYQlHyPBHpc-r-m6Ky3T3mvzFDJlZ9YXVOpR0MLLVQ7_aR5ZPkWnXzqrC8zSBb_8WaMyF_TvAJ-6VfFKvEW6JLOmmNhVFr4/s1600/gbvfd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmdq6qFcqmZe1bJz3VxTf5SWDus-LJIvrQrnEI2-mHM-wLtYQlHyPBHpc-r-m6Ky3T3mvzFDJlZ9YXVOpR0MLLVQ7_aR5ZPkWnXzqrC8zSBb_8WaMyF_TvAJ-6VfFKvEW6JLOmmNhVFr4/s400/gbvfd.jpg" width="400" /></a></div>
<br />
<br />
<h2>
<span style="font-size: large;">Algoritmo y Topología Spanning Tree</span></h2>
<span style="font-size: large;"><span style="font-size: small;">La redundancia aumenta la disponibilidad de la topología de red al proteger la red de un único punto de falla, como un cable de red o switch que fallan. Cuando se introduce la redundancia en un diseño de la Capa 2, pueden generarse bucles y tramas duplicadas. Los bucles y las tramas duplicadas pueden tener consecuencias graves en la red. El protocolo spanning tree (STP) fue desarrollado para enfrentar estos inconvenientes.</span></span><br />
<b><span style="font-size: small;"><br /></span></b><br />
<h3>
<span style="font-size: large;"><span style="font-size: small;"><b><span style="font-size: small;">Algoritmo STP</span></b></span></span></h3>
<br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"><b>Puertos raíz:</b> </span></span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;">los puertos de switch más cercanos al puente raíz. En el ejemplo, el puerto raíz del switch S2 es F0/1, configurado para el enlace troncal entre el switch S2 y el switch S1. El puerto raíz del switch S3 es F0/1, configurado para el enlace troncal entre el switch S3 y el switch S1.<br /><br /><b>Puertos designados:</b></span></span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"> todos los puertos que no son raíz y que aún pueden enviar tráfico a la red. En el ejemplo, los puertos de switch F0/1 y F0/2 del switch S1 son puertos designados. El switch S2 también cuenta con su puerto F0/2 configurado como puerto designado.<br /><br /><b>Puertos no designados:</b></span></span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"> todos los puertos configurados en estado de bloqueo para evitar los bucles. En el ejemplo, el STA configura al puerto F0/2 del switch S3 en la función no designado. El puerto F0/2 del switch S3 se encuentra en estado de bloqueo.</span></span></span><br />
<br />
<br />
<h3>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;">El puente raíz</span></span></span></h3>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;">Toda instancia de spanning-tree (LAN conmutada o dominio de broadcast) posee un switch designado como puente raíz. El puente raíz sirve como punto de referencia para todos los cálculos de spanning-tree para determinar las rutas redundantes que deben bloquearse.<br /><br />Un proceso de elección determina el switch que se transforma en el puente raíz. </span><b><span style="font-size: small;"><br /> </span></b></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl9db-E_Q1yTVk42ADaMbE6kpSnLFFGzOcpw3DaYxoOxbw6-WKXHX5Cxj9Pk8Hn4ZEMBHeCoraxfy6_YP4irQb5lamIOk6UhfxAy4a_p_s-yLHudi45L0wLep-Hx_hHobQSa7mW2TjH1s/s1600/gbvfd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl9db-E_Q1yTVk42ADaMbE6kpSnLFFGzOcpw3DaYxoOxbw6-WKXHX5Cxj9Pk8Hn4ZEMBHeCoraxfy6_YP4irQb5lamIOk6UhfxAy4a_p_s-yLHudi45L0wLep-Hx_hHobQSa7mW2TjH1s/s400/gbvfd.jpg" width="400" /></a></div>
<br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"><b>Las mejores rutas al puente raíz</b><br /><br />Cuando se ha designado el puente raíz para la instancia de spanning-tree, el STA comienza el proceso de determinar las mejores rutas hacia el puente raíz desde todos los destinos del dominio de broadcast. La información de ruta se determina mediante la suma de los costos individuales de los puertos que atraviesa la ruta desde el destino al puente raíz.</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEint1DDqxgP5YZZjXL7e51PKU8T1B6vqNgnjobPE5cySwHMCfUJdkY6fSnwPYaM4HkAS_ePNSkn9xWQfY3QRfeAT782Q9Xt3S9EyA7-k3x9ybTss7FH83-qzOIqj41_4CE29s7pO7OLZ0I/s1600/gbvfd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEint1DDqxgP5YZZjXL7e51PKU8T1B6vqNgnjobPE5cySwHMCfUJdkY6fSnwPYaM4HkAS_ePNSkn9xWQfY3QRfeAT782Q9Xt3S9EyA7-k3x9ybTss7FH83-qzOIqj41_4CE29s7pO7OLZ0I/s400/gbvfd.jpg" width="400" /></a></div>
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"><span style="font-size: large;">Campos BPDU</span></span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;">La trama de BPDU contiene 12 campos distintos que se utilizan para transmitir información de prioridad y de ruta que STP necesita para determinar el puente raíz y las rutas al mismo.<br /><br />Desplace el mouse sobre los campos BPDU de la figura para ver su contenido.<br /><br />Los primeros cuatro campos identifican el protocolo, la versión, el tipo de mensaje y los señaladores de estado.</span></span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"><br />Los cuatro campos siguientes se utilizan para identificar el puente raíz y el costo de la ruta hacia el mismo.<br />Los últimos cuatro campos son todos campos temporizadores que determinan la frecuencia en que se envían los mensajes de BPDU y la cantidad de tiempo que la información recibida a través del proceso BPDU (siguiente tema) es retenida. La función de los campos temporizadores se explicará con más detalle posteriormente en este curso.</span></span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: small;"> </span><b><span style="font-size: small;"> </span></b></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkOMU7dBjp0mm3WWeabesfIXLkBCKBCkNRgF-R4GbLEBtsgT-LDQ2qsFBYBcvAHcDnJSihgui1CYlL7kVOTXG3g1QZp3gQNpSZCqMKNdjDLFmJbwO5CiN18GUNW4RKR-9t0jB2QtaeS4/s1600/fs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkOMU7dBjp0mm3WWeabesfIXLkBCKBCkNRgF-R4GbLEBtsgT-LDQ2qsFBYBcvAHcDnJSihgui1CYlL7kVOTXG3g1QZp3gQNpSZCqMKNdjDLFmJbwO5CiN18GUNW4RKR-9t0jB2QtaeS4/s400/fs.jpg" width="400" /></a></div>
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;"> ID de Puente</span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;"><span style="font-size: small;"><b>Campos BID</b><br /><br />El ID de puente (BID) se utiliza para determinar el puente raíz de una red. Este tema describe cómo se compone un BID y cómo configurarlo en un switch para ejercer influencia en el proceso de elección y asegurar que se les asigne la función de puente raíz a switches específicos.<br /><br />El campo BID de una trama de BPDU contiene tres campos separados: prioridad de puente, ID de sistema extendido y dirección MAC. Cada campo se utiliza durante la elección del puente raíz.</span> </span></span></span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6RbEh9qiD3xKGzghOoj4aE_FqnWSRjMECS6USrA4g0snjMiwMri_Swg0m9Z9q0vqZa2lTsl4HTV9WquTSypV8BuWdEdrZnC3EpSa1hBKbgb6rEiJBZqA7La6F0wosfPY-zLoU-RcUQDg/s1600/fs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="387" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6RbEh9qiD3xKGzghOoj4aE_FqnWSRjMECS6USrA4g0snjMiwMri_Swg0m9Z9q0vqZa2lTsl4HTV9WquTSypV8BuWdEdrZnC3EpSa1hBKbgb6rEiJBZqA7La6F0wosfPY-zLoU-RcUQDg/s640/fs.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl8F9-DScdIDDLn4d0OE7qTdU5xhOmzAdgTL39dR1OhyphenhyphenqdySCTCZ-GaAz_gxQwdyK5T-PxwrIi1gMA_TeuBYE0eISKGgZLVa4eZeDsuFt75He_VQY6pzSw8dUZLXfEKle99NYp34bcDdc/s1600/bid.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;"><b> Estados de los puertos </b></span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;"><b> Bloqueo: </b>el puerto es un puerto no designado y no participa en el envío de tramas. El puerto recibe tramas de BPDU para determinar la ubicación y el ID de raíz del switch del puente raíz y las funciones de puertos que cada uno de los mismos debe asumir en la topología final de STP activa.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Escuchar:</b> STP determina que el puerto puede participar en el envío de tramas de acuerdo a las tramas de BPDU que el switch ha recibido hasta ahora. En este momento, el puerto de switch no sólo recibe tramas de BPDU, sino que también transmite sus propias tramas de BPDU e informa a los switches adyacentes que el mismo se prepara para participar en la topología activa.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Aprender:</b> el puerto se prepara para participar en el envío de tramas y comienza a llenar la tabla de direcciones MAC. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><b><br />Enviar: </b>el puerto se considera parte de la topología activa, envía tramas y envía y recibe tramas de BPDU. <br />Deshabilitado: el puerto de la Capa 2 no participa en el spanning tree y no envía tramas. El estado deshabilitado se establece cuando el puerto de switch se encuentra administrativamente deshabilitado.</span></span><br />
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;">Temporizadores de BPDU</span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;"><br />La cantidad de tiempo que un puerto permanece en los distintos estados depende de los temporizadores de BPDU. Sólo el switch con función de puente raíz puede enviar información a través del árbol para ajustar los temporizadores. Los siguientes temporizadores determinan el rendimiento de STP y los cambios de estado:<br /><b><br />Tiempo de saludo</b></span></span><br />
<span style="font-size: large;"><span style="font-size: small;">El tiempo de saludo es el tiempo que transcurre cada vez que una trama de BPDU es enviada a un puerto. <br />Este valor está predeterminado en 2 segundos pero puede ajustarse al intervalo de 1 a 10 segundos. </span></span><br />
<b><span style="font-size: large;"><span style="font-size: small;"><br />Retraso en el envío</span></span></b><br />
<span style="font-size: large;"><span style="font-size: small;">El retraso de envío es el tiempo que transcurre en los estados de escuchar y aprender. <br />Este valor es igual a 15 segundos de manera predeterminada para cada estado pero puede ajustarse al intervalo de 4 a 30 segundos. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Antigüedad máxima </b></span></span><br />
<span style="font-size: large;"><span style="font-size: small;">El temporizador de antigüedad máxima controla la cantidad máxima de tiempo en que un puerto de switch guarda información de la configuración de la BPDU. <br />Este valor está predeterminado en 20 segundos pero puede ajustarse al intervalo de 6 a 40 segundos. </span></span><br />
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;">PortFast de Cisco</span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;"><br />PortFast es una tecnología de Cisco. Cuando un switch de puerto configurado con PortFast se establece como puerto de acceso, sufre una transición del estado de bloqueo al de enviar de manera inmediata, saltando los pasos típicos de escuchar y aprender. Puede utilizarse PortFast en puertos de acceso, conectados a una única estación de trabajo o servidor, para permitir que dichos dispositivos se conecten a la red de manera inmediata sin esperar la convergencia del árbol de expansión. </span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJGnsaJyh70Z2v9g-p2k1EyMmEykQTNamFVU3u1wE-3TAfN6nFebw_HQhfwfagEIOIIzz-abodhckzEGu9QMJpJ0wvnWkgy7mMKP1CL5v2dk55e2fNSnf-wpV7mgEdHoDeztxnpkVB8u0/s1600/gfd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJGnsaJyh70Z2v9g-p2k1EyMmEykQTNamFVU3u1wE-3TAfN6nFebw_HQhfwfagEIOIIzz-abodhckzEGu9QMJpJ0wvnWkgy7mMKP1CL5v2dk55e2fNSnf-wpV7mgEdHoDeztxnpkVB8u0/s400/gfd.jpg" width="400" /></a></div>
<br />
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;">Convergencia de STP</span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;">La convergencia es el tiempo que le toma a la red determinar el switch que asumirá la función del puente raíz, atravesar todos los otros estados de puerto y configurar todos los puertos de switch en sus funciones de puertos finales de spanning-tree, donde se eliminan todos los posibles bucles. El proceso de convergencia demora un tiempo en completarse debido a los distintos temporizadores que se utilizan para coordinar el proceso.<br /><br />Para comprender el proceso de convergencia de forma más profunda, el mismo se ha dividido en tres pasos distintos:<br /><br /><b>Paso 1</b>. Elegir un puente raíz<br /><br /><b>Paso 2. </b>Elegir los puertos raíz<br /><b><br />Paso 3. </b>Elegir los puertos designados y no designados </span></span><br />
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"><span style="font-size: large;">RSTP</span></span></span></h2>
<span style="font-size: large;"><span style="font-size: small;">RSTP (IEEE 802.1w) es una evolución del estándar 802.1D. Principalmente, la terminología de 802.1w STP sigue siendo la misma que la del IEEE 802.1D STP. La mayoría de los parámetros no se modifican, de modo que los usuarios familiarizados con STP puedan configurar rápidamente el nuevo protocolo. </span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnulGKp8xrfhyGunp7c_pTJUb8e4iMNs8gtJtmNJs57kzPRRbFWEnsxXGLnK81CFlY7Hi5FtnuHZR8rjAzQhvuodZjl1Dz-F8u-7l587W12tn7HYdeG93DAdw9LUdekaZEZgWhHn7p7xw/s1600/gfd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnulGKp8xrfhyGunp7c_pTJUb8e4iMNs8gtJtmNJs57kzPRRbFWEnsxXGLnK81CFlY7Hi5FtnuHZR8rjAzQhvuodZjl1Dz-F8u-7l587W12tn7HYdeG93DAdw9LUdekaZEZgWhHn7p7xw/s400/gfd.jpg" width="400" /></a></div>
<br />
<h2>
<span class="Apple-style-span" style="background-color: lime; font-size: large;">STP 1</span></h2>
<h2>
<span class="Apple-style-span" style="background-color: lime; font-size: large;">Video Click <a href="http://www.youtube.com/watch?v=gHs4Fm2FFa4&feature=plcp">AQUI!</a></span></h2>
<br />
<h2>
<span class="Apple-style-span" style="background-color: lime; font-size: large;">STP 2</span></h2>
<h2>
<span class="Apple-style-span" style="background-color: lime; font-size: large;">Video Click <a href="http://www.youtube.com/watch?v=exX8IJEqo9I">AQUI!</a></span></h2>
<br />
<br />
<u><i><b>Equipo:</b></i></u><br />
<br />
<b>Edgar García Flores</b><br />
<b>Jorge A. Enriquez Ruiz</b><span style="font-size: large;"> </span>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com5tag:blogger.com,1999:blog-8114106113284330828.post-32200856310996758872012-07-15T18:06:00.003-07:002012-07-16T16:11:43.462-07:00CISCO - CCNA 3 --------- Capítulo 4 ------ Resumen<h2>
<span style="font-size: x-large;">VTP</span><span style="font-size: x-large;"> </span><span dir="auto">VLAN Trunking Protocol</span></h2>
VTP son las siglas de <b>VLAN Trunking Protocol</b>,
un protocolo de mensajes de nivel 2 usado para configurar y administrar
VLANs en equipos Cisco. Permite centralizar y simplificar la
administración en un domino de VLANs, pudiendo crear, borrar y renombrar
las mismas, reduciendo así la necesidad de configurar la misma VLAN en
todos los nodos. El protocolo VTP nace como una herramienta de
administración para redes de cierto tamaño, donde la gestión manual se
vuelve inabordable.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHIem5kF2m-N4f0YEbhkneJf2tsdRh3j62XQcgM4Hva_ck7NWDCUBU23WwPtB-JAWAgFfcqmv6eDddwZqus89p7baHhxTCo0ygw4n0WTNf_huCctlhpJvllWgfRc122g4PmZF5FFdrLsQ/s1600/vtp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHIem5kF2m-N4f0YEbhkneJf2tsdRh3j62XQcgM4Hva_ck7NWDCUBU23WwPtB-JAWAgFfcqmv6eDddwZqus89p7baHhxTCo0ygw4n0WTNf_huCctlhpJvllWgfRc122g4PmZF5FFdrLsQ/s320/vtp.jpg" width="320" /></a></div>
<br />
<br />
VTP opera en 3 modos distintos:<br />
<ul>
<li>Servidor</li>
<li>Visible</li>
<li>Transparente</li>
</ul>
<br />
<b>Servidor</b>:<br />
<dl><dd>Es el modo por defecto. Desde él se pueden crear, eliminar o
modificar VLANs. Su cometido es anunciar su configuración al resto de
switches del mismo dominio VTP y sincronizar dicha configuración con la
de otros servidores, basándose en los mensajes VTP recibidos a través de
sus enlaces <b>trunk</b>. Debe haber al menos un servidor. Se recomienda autenticación MD5.</dd></dl>
<b>Cliente</b>:<br />
<dl><dd>En este modo no se pueden crear, eliminar o modificar VLANs, tan
sólo sincronizar esta información basándose en los mensajes VTP
recibidos de servidores en el propio dominio. Un cliente VTP sólo guarda
la información de la VLAN para el dominio completo mientras el switch
está activado. Un reinicio del switch borra la información de la VLAN.</dd></dl>
<b>Transparente</b>:<br />
<dl><dd>Desde este modo tampoco se pueden crear, eliminar o modificar VLANs
que afecten a los demás switches. La información VLAN en los switches
que trabajen en este modo sólo se puede modificar localmente. Su nombre
se debe a que no procesa las actualizaciones VTP recibidas, tan sólo las
reenvía a los switches del mismo dominio.</dd></dl>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSj6WQIgyBLek8hFfvfYPS8fIsqekeLl8gdC__iSXdHpOiCpWj3JMDvTMeBUOeCc4vxSQwZfm_CLNuc_crjlT7AO45e5Ps_GEWNjK9ZGzowsFfYsqeoRvY26F98iJ0BqWzccUTu2uajdw/s1600/wikipedia_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSj6WQIgyBLek8hFfvfYPS8fIsqekeLl8gdC__iSXdHpOiCpWj3JMDvTMeBUOeCc4vxSQwZfm_CLNuc_crjlT7AO45e5Ps_GEWNjK9ZGzowsFfYsqeoRvY26F98iJ0BqWzccUTu2uajdw/s1600/wikipedia_.jpg" /></a><i><span style="font-size: small;"><span style="font-weight: normal;">Wikipedia (<a href="http://es.wikipedia.org/wiki/VLAN_Trunking_Protocol">http://es.wikipedia.org/wiki/VLAN_Trunking_Protocol</a>)</span></span></i><br />
<h2>
<b><br /></b></h2>
<h2>
<span style="font-size: large;"><b>Detalles de VTP</b></span></h2>
<ul>
<li>El VTP simplifica la administración de la VLAN por medio de múltiples switches Cisco Catalyst repitiendo las configuraciones de VLAN entre switches.</li>
<li><br />Un dominio de VTP define qué switches en una red deben configurarse de manera similar con respecto a la configuración de la VLAN.</li>
<li><br />Un switch Cisco Catalyst se puede configurar para uno de tres modos operativos del VTP: servidor, cliente, o transparente.</li>
<li><br />El modo servidor del VTP permite la creación, eliminación y modificación de las VLAN.</li>
<li><br />El modo cliente del VTP evita la modificación de las VLAN y sólo puede recibir información de la VLAN a través de las publicaciones del VTP.</li>
<li><br />El modo transparente del VTP permite la creación, eliminación y modificación de las VLAN locales incluidas VLAN de rango extendido. La información de la VLAN no está sincronizada con otros switches.</li>
<li><br />Se pueden usar Contraseñas de VTP para limitar la sincronización entre switches configurados con el mismo dominio de VTP.</li>
<li><br />La depuración del VTP puede mejorar el ancho de banda general sobre los enlaces troncales mediante la limitación del tráfico de saturación que contienen las VLAN activas específicas para el tráfico de saturación.<br />Siempre verifique su configuración para limitar la posibilidad de errores del VTP.</li>
</ul>
<br />
El VTP permite a un administrador de red configurar un switch de modo que propagará las configuraciones de la VLAN hacia los otros switches en la red. El switch se puede configurar en la función de servidor del VTP o de cliente del VTP. El VTP sólo aprende sobre las VLAN de rango normal (ID de VLAN 1 a 1005). Las VLAN de rango extendido (ID mayor a 1005) no son admitidas por el VTP. <br />
<b><br /></b><br />
<h2>
<span style="font-size: large;"><b>Descripción general del VTP</b></span></h2>
El VTP permite al administrador de red realizar cambios en un switch que está configurado como servidor del VTP. Básicamente, el servidor del VTP distribuye y sincroniza la información de la VLAN a los switches habilitados por el VTP a través de la red conmutada, lo que minimiza los problemas causados por las configuraciones incorrectas y las inconsistencias en las configuraciones. El VTP guarda las configuraciones de la VLAN en la base de datos de la VLAN denominada vlan.dat.<br />
<br />
<h2>
<span style="font-size: large;"><b>Ventajas del VTP </b></span></h2>
<ul>
<li>Consistencia en la configuración de la VLAN a través de la red </li>
<li>Seguimiento y monitoreo preciso de las VLAN</li>
<li>Informes dinámicos sobre las VLAN que se agregan a una red</li>
<li>Configuración de enlace troncal dinámico cuando las VLAN se agregan a la red</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFt8dUYyKIblLgEY9PHvhhH4Px45XoLpyAOPsJs7ObIq3STaKXbvLtlnRVpTVwT0XtVMCrmvUXVHWl-e2ixzaOqKhqMNABMGqhQP08kLXLdFFHojVzUQ94R6c_M_kss1DESbVU73JYF5U/s1600/Imagen3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFt8dUYyKIblLgEY9PHvhhH4Px45XoLpyAOPsJs7ObIq3STaKXbvLtlnRVpTVwT0XtVMCrmvUXVHWl-e2ixzaOqKhqMNABMGqhQP08kLXLdFFHojVzUQ94R6c_M_kss1DESbVU73JYF5U/s320/Imagen3.png" width="320" /></a></div>
<br />
<h2>
<span style="font-size: large;">Componentes del VTP</span></h2>
Existe un número de componentes clave con los que necesita familiarizarse al aprender sobre el VTP. <br />
<br />
<b>Dominio del VTP:</b> Consiste de uno o más switches interconectados. Todos los switches en un dominio comparten los detalles de configuración de la VLAN usando las publicaciones del VTP. Un router o switch de Capa 3 define el límite de cada dominio.<br />
<br />
<b>Publicaciones del VTP:</b> El VTP usa una jerarquía de publicaciones para distribuir y sincronizar las configuraciones de la VLAN a través de la red.<br />
<br />
<b>Modos del VTP: </b>Un switch se puede configurar en uno de tres modos: servidor, cliente o transparente.<br />
<br />
<b>Servidor del VTP: </b>los servidores del VTP publican la información VLAN del dominio del VTP a otros switches habilitados por el VTP en el mismo dominio del VTP. Los servidores del VTP guardan la información de la VLAN para el dominio completo en la NVRAM. El servidor es donde las VLAN se pueden crear, eliminar o redenominar para el dominio.<br />
<br />
<b>Cliente del VTP:</b> los clientes del VTP funcionan de la misma manera que los servidores del VTP pero no pueden crear, cambiar o eliminar las VLAN en un cliente del VTP. Un cliente del VTP sólo guarda la información de la VLAN para el dominio completo mientras el switch está activado. Un reinicio del switch borra la información de la VLAN. Debe configurar el modo de cliente del VTP en un switch.<br />
<br />
<b>VTP transparente:</b> los switches transparentes envían publicaciones del VTP a los clientes del VTP y servidores del VTP. Los switches transparentes no participan en el VTP. Las VLAN que se crean, redenominan o se eliminan en los switches transparentes son locales para ese switch solamente.<br />
<br />
<b>Depuración del VTP:</b> La depuración del VTP aumenta el ancho de banda disponible para la red mediante la restricción del tráfico saturado a esos enlaces troncales que el tráfico debe utilizar para alcanzar los dispositivos de destino. Sin la depuración del VTP, un switch satura el broadcast, el multicast y el tráfico desconocido de unicast a través de los enlaces troncales dentro de un dominio del VTP aunque los switches receptores podrían descartarlos.<br />
<h2>
<span style="font-size: large;">Configuracion Predeterminada de VTP</span></h2>
<span style="font-size: large;"><span style="font-size: small;">El beneficio del VTP es que automáticamente distribuye y sincroniza las configuraciones de dominio y VLAN a través de la red. Sin embargo, este beneficio viene con un costo: sólo se pueden agregar switches que están en la configuración predeterminada del VTP. Si se agrega un switch permitido por el VTP cuya configuración sustituye a las mismas del VTP de la red existente, los cambios que son difíciles de solucionar se propagan automáticamente a través de la red.</span></span><br />
<br />
<h2>
<span style="font-size: large;">Visualizacion de VTP</span></h2>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVF6nT8j1b_kqnwOj50ffjwlHjpmTe8tRoXXnsf7JOSAXobb1tPAYmobijOHlo5O5ZpCn3EMAiA6HWbbV3t1rWPuil1kyPJWYgL8Icapy1PbjWErKa_g7qXJGgJazHqNoYerXWUTroPpo/s1600/err.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVF6nT8j1b_kqnwOj50ffjwlHjpmTe8tRoXXnsf7JOSAXobb1tPAYmobijOHlo5O5ZpCn3EMAiA6HWbbV3t1rWPuil1kyPJWYgL8Icapy1PbjWErKa_g7qXJGgJazHqNoYerXWUTroPpo/s400/err.jpg" width="400" /></a></div>
<h2>
<span style="font-size: large;"><span style="font-size: small;"> </span></span></h2>
<span style="font-size: large;"><span style="font-size: small;"><b>Versión del VTP:</b> muestra la versión del VTP que el switch puede ejecutar. De manera predeterminada, el switch implementa la versión 1, pero puede configurarse para la versión 2.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Revisión de la configuración:</b> el número de la revisión de la configuración actual está en el switch. Más adelante, en este capítulo, aprenderá más acerca de los números de revisiones.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>VLAN máximas admitidas localmente:</b> Número máximo de VLAN admitidas localmente. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Número de VLAN existentes:</b> Número de VLAN existentes. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Modo operativo del VTP: </b>puede ser servidor, cliente o transparente. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Nombre de dominio del VTP:</b> nombre que identifica el dominio administrativo para el switch. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Modo de depuración del VTP:</b> muestra si la depuración está habilitada o deshabilitada. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Modo de la V2 del VTP</b>: muestra si la versión 2 del VTP está habilitada. La versión 2 del VTP está deshabilitada de manera predeterminada.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Generación de Traps del VTP:</b> muestra si las traps del VTP se envían hacia la estación de administración de red. </span></span><br />
<span style="font-size: large;"><span style="font-size: small;"><br /><b>Última configuración modificada</b>: fecha y hora de la última modificación de configuración. Muestra la dirección IP del switch que causó el cambio de configuración a la base de datos. </span></span><br />
<br />
<h2>
<span style="font-size: large;"><b>Dominios de VTP</b></span></h2>
<span style="font-size: large;"><span style="font-size: small;">Para que un switch de cliente o servidor del VTP participe en una red habilitada por el VTP, debe ser parte del mismo dominio. Cuando los switches están en diferentes dominios de VTP no intercambian los mensajes del VTP. Un servidor del VTP propaga el nombre de dominio del VTP a todos los switches. La propagación del nombre de dominio usa tres componentes del VTP: servidores, clientes y publicaciones. </span></span><br />
<br />
<h2>
<span style="font-size: large;"><span style="font-size: small;"> <b><span style="font-size: large;">Modos de VTP</span></b></span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1vVQxRD7InG8rruPGlWqGL74zCwBC608UmsWD5GJcKAuMcu96kBD7objUbXi9gsZ_QZq2ULwMeJS3YEHu3VbuEGgBv8XcdnC1D-UphCV5qrSnPoL61rnIrD1kcRf6lfa6uscH0qUbRKE/s1600/gf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1vVQxRD7InG8rruPGlWqGL74zCwBC608UmsWD5GJcKAuMcu96kBD7objUbXi9gsZ_QZq2ULwMeJS3YEHu3VbuEGgBv8XcdnC1D-UphCV5qrSnPoL61rnIrD1kcRf6lfa6uscH0qUbRKE/s400/gf.jpg" width="400" /></a></div>
<br />
<br />
<br />
Un switch Cisco, configurado con el software IOS de Cisco, se puede configurar ya sea en modo servidor, cliente o transparente. Estos modos difieren en cómo se utilizan para administrar y publicar los dominios del VTP y VLAN. <br />
<br />
<br />
<b>Modo servidor</b><br />
<br />
En modo servidor, se pueden crear, modificar y eliminar las VLAN para el dominio completo del VTP. El modo servidor del VTP es el modo predeterminado del switch Cisco. Los servidores del VTP publican sus configuraciones de VLAN a otros switches en el mismo dominio del VTP y sincronizan sus configuraciones de VLAN con otros switches basados en las publicaciones recibidas sobre los enlaces troncales. Los servidores del VTP mantienen la pista de actualizaciones por medio del número de revisión de configuración. Otros switches en el mismo dominio del VTP comparan su número de revisión de configuración con el número de revisión recibido desde un servidor del VTP para ver si necesitan sincronizar su base de datos de VLAN. <br />
<br />
<b>Modo cliente</b><br />
<br />
Si un switch está en modo cliente, no se pueden crear, cambiar o eliminar las VLAN. Además, la información de configuración de la VLAN que el switch del cliente del VTP recibe del switch del servidor del VTP se almacena en una base de datos de la VLAN, no en NVRAM. Consecuentemente, los clientes del VTP requieren menos memoria que los servidores del VTP. Cuando un cliente del VTP se desactiva y reinicia, envía una publicación de solicitud a un servidor del VTP para actualizar la información de configuración de la VLAN.<br />
<br />
<b>Modo transparente</b><br />
<br />
Los switches configurados en modo transparente envían publicaciones de VTP que reciben en sus puertos troncales hacia otros switches en la red. Los switches en modo transparente del VTP no publican su configuración de VLAN y no sincronizan su configuración de VLAN con ningún otro switch. Configure un switch en modo transparente cuando tiene las configuraciones de la VLAN que tienen importancia local y no deben compartirse con el resto de la red.<br />
<br />
<h2>
<b><span style="font-size: x-large;">Configuracion VTP</span></b></h2>
<b>En el servidor del VTP:</b><br />
<ol>
<li>Confirme las configuraciones predeterminadas.</li>
<li>Configure 2 switches como servidores del VTP.</li>
<li>Configure el dominio de VTP en el primer switch de la red.</li>
<li>Asegúrese de que todos los switches estén en el mismo modo de versión del protocolo de VTP.</li>
<li>Configure las VLAN y los puertos troncales.</li>
</ol>
<b>En el cliente del VTP:</b><br />
<ol>
<li>Confirme las configuraciones predeterminadas.</li>
<li>Configure el modo cliente del VTP.</li>
<li>Configure enlaces troncales.</li>
<li>Conecte el servidor de VTP.</li>
<li>Verifique el estado del VTP.</li>
<li>Configure los puertos de acceso. </li>
</ol>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSIwcBpkP59lIzT9QyewS5h-qMCGu20czlvUO0Kinq2xy7Oajus2fTm-aJJLbSljM4pwGEPUadhN5-x5p23iMCDXS1nKz3wbc1rezWtiP4oWyX0UA2vTuT7kw5Gqk7axyF4tH2otsMzNY/s1600/ds.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSIwcBpkP59lIzT9QyewS5h-qMCGu20czlvUO0Kinq2xy7Oajus2fTm-aJJLbSljM4pwGEPUadhN5-x5p23iMCDXS1nKz3wbc1rezWtiP4oWyX0UA2vTuT7kw5Gqk7axyF4tH2otsMzNY/s400/ds.jpg" width="400" /></a></div>
<br />
<span class="Apple-style-span" style="background-color: lime;"><span class="Apple-style-span" style="font-size: large;">Video click <a href="http://www.youtube.com/watch?v=sZKKnZwYMk8&feature=youtu.be">AQUI!</a></span></span><br />
<br />
<u><i><b>Equipo:</b></i></u><br />
<br />
<b>Edgar García Flores</b><br />
<b>Jorge A. Enriquez Ruiz</b><br />
<span style="font-size: large;"> </span>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com5tag:blogger.com,1999:blog-8114106113284330828.post-47160891973834002512012-07-14T00:03:00.000-07:002012-07-16T18:19:29.608-07:00CISCO - CCNA 3 --------- Capítulo 3 ------ Resumen<h2>
VLAN</h2>
<br />
Una <b>VLAN</b> (acrónimo de <i>virtual LAN</i>, «<b>red de área local virtual</b>») es un método de crear redes lógicamente independientes dentro de una misma red física. Varias VLANs pueden coexistir en un único conmutadsor físico o en una única red física. Son útiles para reducir el tamaño del dominio de difusion y ayudan en la administración de la red separando segmentos lógicos de una red de área local (como departamentos de una empresa) que no deberían intercambiar datos usando la red local (aunque podrían hacerlo a través de un enrutador o un conmutador de capa 3 y 4).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcUO5QRZgFu4FDx8a8Xt8IGBgmJV7FImjE8oqJQ-_Zl-65oz_XtVjW-bhrYhsLoCKhDUN3D6Ob8BJpJXrOGSwg7UjBi8I0wlforFVWT-Ga-MzaQTvjXTE3DX73aUM2LjEv9NqXYLNz-j8/s1600/VLAN_figure2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcUO5QRZgFu4FDx8a8Xt8IGBgmJV7FImjE8oqJQ-_Zl-65oz_XtVjW-bhrYhsLoCKhDUN3D6Ob8BJpJXrOGSwg7UjBi8I0wlforFVWT-Ga-MzaQTvjXTE3DX73aUM2LjEv9NqXYLNz-j8/s320/VLAN_figure2.jpg" width="320" /></a></div>
<br />
<br />
Una VLAN consiste en una red de ordenadores que se comportan como si estuviesen conectados al mismo conmutador, aunque pueden estar en realidad conectados físicamente a diferentes segmentos de una red de area local. Los administradores de red configuran las VLANs mediante software en lugar de hardware, lo que las hace extremadamente flexibles. Una de las mayores ventajas de las VLANs surge cuando se traslada físicamente algún ordenador a otra ubicación: puede permanecer en la misma VLAN sin necesidad de cambiar la configuración IP de la máquina.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSj6WQIgyBLek8hFfvfYPS8fIsqekeLl8gdC__iSXdHpOiCpWj3JMDvTMeBUOeCc4vxSQwZfm_CLNuc_crjlT7AO45e5Ps_GEWNjK9ZGzowsFfYsqeoRvY26F98iJ0BqWzccUTu2uajdw/s1600/wikipedia_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSj6WQIgyBLek8hFfvfYPS8fIsqekeLl8gdC__iSXdHpOiCpWj3JMDvTMeBUOeCc4vxSQwZfm_CLNuc_crjlT7AO45e5Ps_GEWNjK9ZGzowsFfYsqeoRvY26F98iJ0BqWzccUTu2uajdw/s1600/wikipedia_.jpg" /></a></div>
<br />
<br />
<i>Wikipedia (<a href="http://www.blogger.com/%20http://es.wikipedia.org/wiki/VLAN%20"> http://es.wikipedia.org/wiki/VLAN </a>)</i><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;"></span><br />
<span style="font-size: small;"><br /></span><br />
<h2>
<span style="font-size: large;"><b>Detalles de la VLAN</b></span></h2>
<ul>
<li><span style="font-size: large;"><span style="font-size: small;">Las VLAN separan los dominios de broadcast en los switches.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />Las VLAN mejoran el funcionamiento, la gestión y la seguridad de la red.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />La VLAN se puede usar para el tráfico de datos, voz, protocolo de red y administración de red.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />Existen tres modos de pertenencia diferentes: Modo VLAN estático, dinámico y de voz.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />Se necesitan routers o switches de Capa 3 para la comunicación entre VLAN.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />Los enlaces troncales permiten que muchas VLAN atraviesen un único enlace a fin de simplificar la comunicación intra VLAN, a través de múltiples switches.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />El IEEE 802.1Q es el protocolo de enlace troncal estándar</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />El 802.1Q usa un proceso de etiquetado de tramas para mantener el tráfico de VLAN separado mientras atraviesa el enlace troncal.</span></span></li>
<li><span style="font-size: large;"><span style="font-size: small;"><br />El 802.1Q no etiqueta el tráfico de la VLAN nativa, lo que puede resultar en problemas cuando el enlace troncal está mal configurado.</span><b> </b></span></li>
</ul>
<span style="font-size: small;"><br />Una VLAN es una subred IP separada de manera lógica. Las VLAN permiten que redes de IP y subredes múltiples existan en la misma red conmutada. La figura muestra una red con tres computadoras. Para que las computadoras se comuniquen en la misma VLAN, cada una debe tener una dirección IP y una máscara de subred consistente con esa VLAN. En el switch deben darse de alta las VLANs y cada puerto asignarse a la VLAN correspondiente. Un puerto de switch con una VLAN singular configurada en el mismo se denomina puerto de acceso<b>.</b></span><br />
<div class="postmeta-primary" style="font-family: inherit;">
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;"><br /></span></div>
<div class="separator" style="clear: both; font-family: inherit; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQxfzSNoIFEm_3XDFxiKRd1IxfCX67-pWDn71jEf_RkmPslRYTYsbLx_tcQLMOKvOOk9DkJ237Ni1of89FjmBdOynSn5rDngkKsSOlcOW3oPUV74c3EO6BgkI54KRwyE7279zWGcZUozE/s1600/Imagen1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQxfzSNoIFEm_3XDFxiKRd1IxfCX67-pWDn71jEf_RkmPslRYTYsbLx_tcQLMOKvOOk9DkJ237Ni1of89FjmBdOynSn5rDngkKsSOlcOW3oPUV74c3EO6BgkI54KRwyE7279zWGcZUozE/s320/Imagen1.png" width="320" /></a></span></div>
<br />
<br />
<span style="font-size: small;"><span style="font-size: large;"><b>Ventajas de las VLAN</b></span></span><br />
<span style="font-size: small;"><span style="font-size: large;"><b> </b></span><br />La productividad del usuario y la adaptabilidad de la red son impulsores clave para el crecimiento y el éxito del negocio. La implementación de la tecnología de VLAN permite que una red admita de manera más flexible las metas comerciales. Los principales beneficios de utilizar las VLAN son los siguientes:<br /><br /><b><br />Seguridad:</b> los grupos que tienen datos sensibles se separan del resto de la red, disminuyendo las posibilidades de que ocurran violaciones de información confidencial. Las computadoras del cuerpo docente se encuentran en la VLAN 10 y están completamente separadas del tráfico de datos del Invitado y de los estudiantes.<br /><b><br />Reducción de costo:</b> el ahorro en el costo resulta de la poca necesidad de actualizaciones de red caras y más usos eficientes de enlaces y ancho de banda existente.<br /><br /><b>Mejor rendimiento:</b> la división de las redes planas de Capa 2 en múltiples grupos lógicos de trabajo (dominios de broadcast) reduce el tráfico innecesario en la red y potencia el rendimiento.<br /><br /><b>Mitigación de la tormenta de broadcast:</b> la división de una red en las VLAN reduce la cantidad de dispositivos que pueden participar en una tormenta de broadcast.<br /><b><br />Mayor eficiencia del personal de TI:</b> las VLAN facilitan el manejo de la red debido a que los usuarios con requerimientos similares de red comparten la misma VLAN. Cuando proporciona un switch nuevo, todas las políticas y procedimientos que ya se configuraron para la VLAN particular se implementan cuando se asignan los puertos.<br /><b><br />Administración de aplicación o de proyectos más simples</b>: las VLAN agregan dispositivos de red y usuarios para admitir los requerimientos geográficos o comerciales. Tener funciones separadas hace que gestionar un proyecto o trabajar con una aplicación especializada sea más fácil, por ejemplo una plataforma de desarrollo de e-learning para el cuerpo docente. También es fácil determinar el alcance de los efectos de la actualización de los servicios de red.<b><br /></b></span><br />
<div class="separator" style="clear: both; font-family: inherit; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY-N24UtOxmN8XJm5keBupMyOROPlZKiO_uWWPjOk4aA5r5RV38blnb7G8eCYv2GNX2aHAs8fMrthLQmfUZx4X6p_v09npWwg4VebbqN6tydn7kB0V_W80gPSOXNP1z9wIzp_bFfLp2hM/s1600/Imagen2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY-N24UtOxmN8XJm5keBupMyOROPlZKiO_uWWPjOk4aA5r5RV38blnb7G8eCYv2GNX2aHAs8fMrthLQmfUZx4X6p_v09npWwg4VebbqN6tydn7kB0V_W80gPSOXNP1z9wIzp_bFfLp2hM/s400/Imagen2.png" width="400" /></a></span></div>
<div class="separator" style="clear: both; font-family: inherit; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGKsDaMclihyphenhyphenyuB7Uf08aTOp09FOrof8vXXuxPvcKZ5CkFBdT-wr2jBTFocoRR_SZ6ma7A0tYqQbbgtXk3e5C6B0j3ZpajvdyXrYBoZOsHeqxiMp3yaNTg3XfOocq-clc7iZ6m4eaZ6Uo/s1600/Imagen3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGKsDaMclihyphenhyphenyuB7Uf08aTOp09FOrof8vXXuxPvcKZ5CkFBdT-wr2jBTFocoRR_SZ6ma7A0tYqQbbgtXk3e5C6B0j3ZpajvdyXrYBoZOsHeqxiMp3yaNTg3XfOocq-clc7iZ6m4eaZ6Uo/s400/Imagen3.png" width="400" /></a></span></div>
<div style="font-family: inherit;">
<br />
<br />
<span style="font-size: large;"><b>TIPOS DE VLAN</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><b>VLAN de Datos</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Una VLAN de datos es una VLAN configurada para enviar sólo tráfico de datos generado por el usuario. Una VLAN podría enviar tráfico basado en voz o tráfico utilizado para administrar el switch, pero este tráfico no sería parte de una VLAN de datos. Es una práctica común separar el tráfico de voz y de administración del tráfico de datos.</span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><b>VLAN Predeterminada</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Todos los puertos de switch se convierten en un miembro de la VLAN predeterminada luego del arranque inicial del switch. Hacer participar a todos los puertos de switch en la VLAN predeterminada los hace a todos parte del mismo dominio de broadcast. Esto admite cualquier dispositivo conectado a cualquier puerto de switch para comunicarse con otros dispositivos en otros puertos de switch. </span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><b>VLAN Nativa</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Una VLAN nativa está asignada a un puerto troncal 802.1Q. Un puerto de enlace troncal 802.1 Q admite el tráfico que llega de muchas VLAN (tráfico etiquetado) como también el tráfico que no llega de una VLAN (tráfico no etiquetado). El puerto de enlace troncal 802.1Q coloca el tráfico no etiquetado en la VLAN nativa. En la figura, la VLAN nativa es la VLAN 99. El tráfico no etiquetado lo genera una computadora conectada a un puerto de switch que se configura con la VLAN nativa. Las VLAN se establecen en la especificación IEEE 802.1Q para mantener la compatibilidad retrospectiva con el tráfico no etiquetado común para los ejemplos de LAN antigua. </span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><b>VLAN de Administración</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Una VLAN de administración es cualquier VLAN que usted configura para acceder a las capacidades de administración de un switch. La VLAN 1serviría como VLAN de administración si no definió proactivamente una VLAN única para que sirva como VLAN de administración. Se asigna una dirección IP y una máscara de subred a la VLAN de administración.</span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><b>VLAN de voz</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Ancho de banda garantizado para asegurar la calidad de la voz </span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Prioridad de la transmisión sobre los tipos de tráfico de la red</span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Capacidad para ser enrutado en áreas congestionadas de la red</span></div>
<div style="font-family: inherit;">
<span style="font-size: small;">Demora de menos de 150 milisegundos (ms) a través de la red</span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPuFBYFODwJxBNI0xDBk1jfa_mWB-CV5PRz9USv3rcAEP9EIMcTLMqyjcDN4I7z2Quskb4DULUgECa7VRk3En5vGatVLbStif-7uXwod-USh0EhVGozKmz56u2DB5v10AaGxey7YhxNXA/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPuFBYFODwJxBNI0xDBk1jfa_mWB-CV5PRz9USv3rcAEP9EIMcTLMqyjcDN4I7z2Quskb4DULUgECa7VRk3En5vGatVLbStif-7uXwod-USh0EhVGozKmz56u2DB5v10AaGxey7YhxNXA/s400/1.png" width="400" /></a></div>
<span style="font-size: small;"><br /></span></div>
<div style="font-family: inherit;">
<span style="font-size: small;"></span><br />
<br />
<br />
<span style="font-size: large;"><b>Modos de puertos de switch de VLAN </b></span><br />
<br />
<b><span style="font-size: small;">VLAN estática:</span></b><br />
<span style="font-size: small;"> los puertos en un switch se asignan manualmente a una VLAN. Las VLAN estáticas se configuran por medio de la utilización del CLI de Cisco. Esto también se puede llevar a cabo con las aplicaciones de administración de GUI, como el Asistente de red Cisco. Sin embargo, una característica conveniente del CLI es que si asigna una interfaz a una VLAN que no existe, se crea la nueva VLAN para el usuario. </span><br />
<span style="font-size: small;"><br /><b>VLAN dinámica:</b></span><br />
<span style="font-size: small;"> este modo no se utiliza ampliamente en las redes de producción y no se investiga en este curso. Sin embargo, es útil saber qué es una VLAN dinámica. La membresía de una VLAN de puerto dinámico se configura utilizando un servidor especial denominado Servidor de política de membresía de VLAN (VMPS). Con el VMPS, asigna puertos de switch a las VLAN basadas en forma dinámica en la dirección MAC de origen del dispositivo conectado al puerto.</span><br />
<span style="font-size: small;"><br /><b>VLAN de voz: </b></span><br />
<span style="font-size: small;">el puerto está configurado para que esté en modo de voz a fin de que pueda admitir un teléfono IP conectado al mismo. Antes de que configure una VLAN de voz en el puerto, primero debe configurar una VLAN para voz y una VLAN para datos. </span><br />
<span style="font-size: small;"><b></b></span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: large;"><b>Enlaces Troncales</b></span><br />
<br />
Un enlace troncal es un enlace punto a punto, entre dos dispositivos de red, que transporta más de una VLAN. Un enlace troncal de VLAN le permite extender las VLAN a través de toda una red. Cisco admite IEEE 802.1Q para la coordinación de enlaces troncales en interfaces Fast Ethernet y Gigabit Ethernet.</div>
<div style="font-family: inherit;">
</div>
<div style="font-family: inherit;">
</div>
<div style="font-family: inherit;">
</div>
<div style="font-family: inherit;">
Un enlace troncal de VLAN no pertenece a una VLAN específica, sino que es un conducto para las VLAN entre switches y routers.</div>
<div style="font-family: inherit;">
</div>
<div style="font-family: inherit;">
</div>
<div style="font-family: inherit;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsPiG-wmGi9DxS1-wK0pxbH-rKPTyoXZqmetbVNZ4iW5cdaz3U2XF70hJjhBdFyuZieJ6jT75krGihbxzy1Fcl8sfr3nCOv5hem3a6LW2HgJgIYDZvqCLzn1JdOvZzmM8ree19wf0AfFQ/s1600/Imagen2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsPiG-wmGi9DxS1-wK0pxbH-rKPTyoXZqmetbVNZ4iW5cdaz3U2XF70hJjhBdFyuZieJ6jT75krGihbxzy1Fcl8sfr3nCOv5hem3a6LW2HgJgIYDZvqCLzn1JdOvZzmM8ree19wf0AfFQ/s320/Imagen2.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: large;"><b>Descripción general del etiquetado de la trama de la VLAN</b></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Cuando el switch recibe una trama en un puerto configurado en modo de acceso con una VLAN estática, el switch quita la trama e inserta una etiqueta de VLAN, vuelve a calcular la FCS y envía la trama etiquetada a un puerto de enlace troncal.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: large;"><b>Configuracion del enlace troncal</b></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEichkDmhexfjGxizI6P2oHXgNQF4xEazd0KCZkf4l5qfrVQ5RFrUaviMB-lXsJtdmc3iIljW-tI0ZSUt4l8mcAsOvkVfTQD_7BnW5gdu7VtRDh5TcFymSo4BuWmBWeIJMtFj8uJeJMXEEI/s1600/config.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEichkDmhexfjGxizI6P2oHXgNQF4xEazd0KCZkf4l5qfrVQ5RFrUaviMB-lXsJtdmc3iIljW-tI0ZSUt4l8mcAsOvkVfTQD_7BnW5gdu7VtRDh5TcFymSo4BuWmBWeIJMtFj8uJeJMXEEI/s400/config.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhEoMrD9pu51mb5qK87mWBGFNX603K9Ih_qM7aW5lzcDKx3MGNGqvcxGxjRuTlAu-Wbrs4IiDzRjiyUTbNrF4eG-tIIDaVeSlwNvpssthcDV_j7byMNEFNOEr2BTVKraJaWe5Zc9LI3lE/s1600/config.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhEoMrD9pu51mb5qK87mWBGFNX603K9Ih_qM7aW5lzcDKx3MGNGqvcxGxjRuTlAu-Wbrs4IiDzRjiyUTbNrF4eG-tIIDaVeSlwNvpssthcDV_j7byMNEFNOEr2BTVKraJaWe5Zc9LI3lE/s400/config.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<b><span style="font-size: small;"></span></b></div>
<span style="font-size: large;"><b>Problemas comunes con enlaces troncales</b></span><br />
<br />
Cuando configura la VLAN y los enlaces troncales en una infraestructura conmutada, estos tipos de errores de configuración son los más comunes, en el siguiente orden:<br />
<br />
<b>Faltas de concordancia de la VLAN nativa:</b> los puertos se configuran con diferentes VLAN nativas, por ejemplo si un puerto ha definido la VLAN 99 como VLAN nativa y el otro puerto de enlace troncal ha definido la VLAN 100 como VLAN nativa. Estos errores de configuración generan notificaciones de consola, hacen que el tráfico de administración y control se dirija erróneamente y, como ya ha aprendido, representan un riesgo para la seguridad.<br />
<br />
<b>Faltas de concordancia del modo de enlace troncal:</b> un puerto de enlace troncal se configura con el modo de enlace troncal "inactivo" y el otro con el modo de enlace troncal "activo". Estos errores de configuración hacen que el vínculo de enlace troncal deje de funcionar.<br />
<b><br />VLAN admitidas en enlaces troncales:</b> la lista de VLAN admitidas en un enlace troncal no se ha actualizado con los requerimientos de enlace troncal actuales de VLAN. En este caso, se envía tráfico inesperado o ningún tráfico al enlace troncal.<br />
<br />
<br />
<h2>
<span style="background-color: lime;">Video Click <a href="http://www.youtube.com/watch?v=vRhPeVggnQg">AQUI</a></span></h2>
<u><i><b>Equipo:</b></i></u><br />
<b>Edgar García Flores</b><br />
<b>Jorge A. Enriquez Ruiz</b><br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com6tag:blogger.com,1999:blog-8114106113284330828.post-60835989323679546452012-06-03T21:52:00.001-07:002012-07-15T21:21:44.497-07:00CISCO - CCNA 3 --------- Capítulo 2 ------ Resumen<h2 style="text-align: center;">
<span style="font-size: large;"> CONFIGURACION Y CONCEPTOS BASICOS DEL SWITCH</span></h2>
<br />
<h2>
<span class="mw-headline" id="Introducci.C3.B3n_al_funcionamiento_de_los_conmutadores">Introducción al funcionamiento de los switches</span></h2>
Los conmutadores poseen la capacidad de aprender y almacenar las direcciones de red de la capa 2 (<a href="http://es.wikipedia.org/wiki/Direcci%C3%B3n_MAC" title="Dirección MAC">direcciones MAC</a>)
de los dispositivos alcanzables a través de cada uno de sus puertos.
Por ejemplo, un equipo conectado directamente a un puerto de un
conmutador provoca que el conmutador almacene su dirección MAC. Esto
permite que, a diferencia de los <a href="http://es.wikipedia.org/wiki/Concentrador" title="Concentrador">concentradores</a>, la información dirigida a un dispositivo vaya desde el puerto origen al puerto de destino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a class="image" href="http://commons.wikimedia.org/wiki/File:Switch-and-nest.jpg?uselang=es" style="margin-left: 1em; margin-right: 1em;"><img alt="" class="thumbimage" height="150" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Switch-and-nest.jpg/200px-Switch-and-nest.jpg" width="200" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
En el caso de conectar dos conmutadores o un conmutador y un
concentrador, cada conmutador aprenderá las direcciones MAC de los
dispositivos accesibles por sus puertos, por lo tanto en el puerto de
interconexión se almacenan las MAC de los dispositivos del otro
conmutador.<br />
<br />
<h3>
<span class="mw-headline" id="Atendiendo_al_m.C3.A9todo_de_direccionamiento_de_las_tramas_utilizadas">Atendiendo al método de direccionamiento de las tramas utilizadas</span></h3>
<b><span class="mw-headline" id="Store-and-Forward"><i>Store-and-Forward</i></span></b><br />
Los switches <i>Store-and-Forward</i> guardan cada trama en un búfer
antes del intercambio de información hacia el puerto de salida.
Mientras la trama está en el búfer, el switch calcula el CRC y mide el
tamaño de la misma. Si el CRC falla, o el tamaño es muy pequeño o muy
grande (un cuadro Ethernet tiene entre 64 bytes y 1518 bytes) la trama
es descartada. Si todo se encuentra en orden es encaminada hacia el
puerto de salida.<br />
<br />
<b><span class="mw-headline" id="Cut-Through"><i>Cut-Through</i></span></b><br />
Los switches <i>cut-through</i> fueron diseñados para reducir
esta latencia. Esos switches minimizan el delay leyendo sólo los 6
primeros bytes de datos de la trama, que contiene la dirección de
destino MAC, e inmediatamente la encaminan.<br />
<br />
<b><span class="mw-headline" id="Adaptative_Cut-Through"><i>Adaptative Cut-Through</i></span></b><br />
Son los witches que procesan tramas en el modo adaptativo y son compatibles tanto con <i>store-and-forward</i> como con <i>cut-through</i>.
Cualquiera de los modos puede ser activado por el administrador de la
red, o el switch puede ser lo bastante inteligente como para escoger
entre los dos métodos, basado en el número de tramas con error que pasan
por los puertos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-mHhyphenhyphenNcBf0N0hiJSGLtm61fOPqC6zlxLzhfbLl7PQk6RgMZY5MTONuNTjuaFjhBRrACburc5_WUjno8ECwy4FZGRFOjG7avHatk-oOg5tQoZOy91tkZh38oYaCED-3UJ1eA-xBZaOKY/s1600/wikipedia_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-mHhyphenhyphenNcBf0N0hiJSGLtm61fOPqC6zlxLzhfbLl7PQk6RgMZY5MTONuNTjuaFjhBRrACburc5_WUjno8ECwy4FZGRFOjG7avHatk-oOg5tQoZOy91tkZh38oYaCED-3UJ1eA-xBZaOKY/s1600/wikipedia_.jpg" /></a></div>
<br />
<br />
<br />
Wikipedia ( <a href="http://es.wikipedia.org/wiki/Conmutador_%28dispositivo_de_red%29">http://es.wikipedia.org/wiki/Conmutador_%28dispositivo_de_red%29 </a>)<br />
<h2>
<span style="font-size: large;"> </span></h2>
<h2>
<span style="font-size: large;">Detalles de la configuracion del Switch </span></h2>
<ul>
<li> El estándar 802.3 Ethernet se comunica mediante tráfico unicast, broadcast y multicast traffic. Las configuraciones duplex y la segmentación de la LAN mejoraron el rendimiento. Los dominios de colisión, los dominios broadcast, la latencia de la red y la segmentación de la LAN son consideraciones clave en el diseño de la LAN.</li>
</ul>
<ul>
<li>Los métodos de envío del switch tienen influencia sobre la latencia y el rendimiento de la LAN. Los búferes de memoria del tráfico de la red permiten que el switch almacene tramas, de manera que un switch pueda ofrecer funciones de envío y de conmutación simétrica, asimétrica y multicapa.</li>
</ul>
<ul>
<li>Mediante el uso de la CLI del IOS de Cisco, puede configurar muchas funciones del switch rápidamente.</li>
</ul>
<ul>
<li>Una configuración del switch inicial consiste en proporcionar conectividad IP básica, nombres de host y títulos. Verificación de su configuración mediante el comando show running-config del IOS de Cisco y siempre realizar una copia de respaldo de las configuraciones de su switch.</li>
</ul>
<ul>
<li>Use la CLI del IOS de Cisco para proteger con contraseña el acceso de consola y terminal virtual.</li>
</ul>
<ul>
<li>Implementar contraseñas para limitar el acceso al modo EXEC privilegiado y configurar la encriptación de contraseña en todo el sistema.</li>
</ul>
<ul>
<li>Usar SSH para la configuración de terminal remota en los switches Cisco.<br />Activar la seguridad de puerto para mitigar los riesgos y realizar análisis de seguridad periódicos de los switches de la red.</li>
</ul>
<br /><br /><h2>
<span style="font-size: large;">Elementos clave de las redes 802.3/Ethernet</span></h2>
<ul>
</ul>
<br />
<b>CSMA/CD</b><br />
Las señales de Ethernet se transmiten a todos los hosts que están conectados a la LAN mediante un conjunto de normas especiales que determinan cuál es la estación que puede tener acceso a la red. El conjunto de normas que utiliza Ethernet está basado en la tecnología de acceso múltiple por detección de portadora y detección de colisiones (CSMA/CD) IEEE. CSMA/CD utiliza solamente con la comunicación half-duplex que suele encontrarse en los hubs. Los switches full-duplex no utilizan CSMA/CD.<br />
<br />
<b>DETECCION DE PORTADORA</b><br />En el método de acceso CSMA/CD Método de acceso, todos los dispositivos de red que tienen mensajes para enviar deben escuchar antes de transmitir.Si un dispositivo detecta una señal de otro dispositivo, espera un período determinado antes de intentar transmitirla. <br /><br />Cuando no se detecta tráfico alguno, el dispositivo transmite su mensaje. Mientras se produce dicha transmisión, el dispositivo continúa atento al tráfico o a posibles colisiones en la LAN. Una vez enviado el mensaje, el dispositivo vuelve al modo de escucha predeterminado. <br />
<br />
<b>ACCESO MULTIPLE</b><br />Si la distancia entre los dispositivos es tal que la latencia de las señales de un dispositivo supone la no detección de éstas por parte de un segundo dispositivo, éste también podría comenzar a transmitirlas. De este modo, los medios contarían con dos dispositivos transmitiendo señales al mismo tiempo. Los mensajes se propagan en todos los medios hasta que se encuentran. En ese momento, las señales se mezclan y los mensajes se destruyen: se ha producido una colisión. Aunque los mensajes se dañan, la mezcla de señales continúa propagándose en todos los medios.<br />
<br />
<b>DETECCION DE COLISIONES</b><br />Cuando un dispositivo está en el modo de escucha, puede detectar cuando se produce una colisión en los medios compartidos, ya que todos los dispositivos pueden detectar un aumento en la amplitud de la señal que esté por encima del nivel normal.<br />
<br />
<br />
<h2>
<span style="font-size: large;"><b>Comunicaciones en Ethernet</b></span></h2>
Las comunicaciones en una red LAN conmutada se producen de tres maneras: unicast, broadcast y multicast:<br />
<br />
<b>UNICAST:</b><br />
Comunicación en la que un host envía una trama a un destino específico. En la transmisión unicast sólo existen un emisor y un receptor. La transmisión unicast es el modo de transmisión predominante en las LAN y en Internet. Algunos ejemplos de transmisiones unicast son: HTTP, SMTP, FTP y Telnet.<br />
<br />
<b>BROADCAST:</b><br />
Comunicación en la que se envía una trama desde una dirección hacia todas las demás direcciones. En este caso, existe sólo un emisor pero se envía la información a todos los receptores conectados. La transmisión broadcast es fundamental cuando se envía el mismo mensaje a todos los dispositivos de la LAN. Un ejemplo de transmisión broadcast es la consulta de resolución de direcciones que envía el protocolo de resolución de direcciones (ARP) a todas las computadoras en una LAN.+<br />
<b><br /></b><br />
<b>MULTICAST:</b><br />
Comunicación en la que se envía una trama a un grupo específico de dispositivos o clientes. Los clientes de la transmisión multicast deben ser miembros de un grupo multicast lógico para poder recibir la información. Un ejemplo de transmisión multicast son las transmisiones de voz y video relacionadas con las reuniones de negocios en conferencia basadas en la red.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQehVsWoHaqCAXeImLi7sZLjnOQl9GTw0xI0EZng8VC5DCM0De794AZRH7n3gmJcRQW4TuZiiSY-rawlcY0Mhwqvs_ccVOeZxpluDWjXdquYAa7de17_5dabNX2u6rVjY1IU3401IYgec/s1600/e.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQehVsWoHaqCAXeImLi7sZLjnOQl9GTw0xI0EZng8VC5DCM0De794AZRH7n3gmJcRQW4TuZiiSY-rawlcY0Mhwqvs_ccVOeZxpluDWjXdquYAa7de17_5dabNX2u6rVjY1IU3401IYgec/s400/e.png" width="400" /></a></div>
<b><br /></b><br />
<h2>
<span style="font-size: large;"><b> Trama de Ethernet</b></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxluGAcmWi74gRL9FE_DwWmBcckE-03_nJMYwnmwAAIN1YuFh5-FTRaPmRoNlaRJvI3p62uuEEDiULL2zyhN5FtJ5xpbzIkNKzuSl8xTdJAw_2cLhG1JXlPABfg0Hg3q3_kSzwiRBmxIk/s1600/fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxluGAcmWi74gRL9FE_DwWmBcckE-03_nJMYwnmwAAIN1YuFh5-FTRaPmRoNlaRJvI3p62uuEEDiULL2zyhN5FtJ5xpbzIkNKzuSl8xTdJAw_2cLhG1JXlPABfg0Hg3q3_kSzwiRBmxIk/s400/fd.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: small;"><b>Campos Preámbulo y Delimitador de inicio de trama</b><br />Loa campos Preámbulo (7 bytes) y Delimitador de inicio de trama (SFD) (1 byte) se utilizan para la sincronización entre los dispositivos emisores y receptores. Estos primeros 8 bytes de la trama se emplean para captar la atención de los nodos receptores. Básicamente, los primeros bytes sirven para que los receptores se preparen para recibir una nueva trama. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<b>Campo Dirección MAC de destino</b><br />El campo Dirección MAC de destino (6 bytes) es el identificador del receptor deseado. La Capa 2 utiliza esta dirección para ayudar a que un dispositivo determine si la trama está dirigida a él. Se compara la dirección de la trama con la dirección MAC del dispositivo. Si coinciden, el dispositivo acepta la trama.<br /><br /><b>Campo Dirección MAC origen</b><br />El campo Dirección MAC de origen (6 bytes) identifica la NIC o interfaz que origina la trama. Los switches utilizan esta dirección para agregar dicha interfaz a sus tablas de búsqueda.<br /><br /><b>Campo Longitud/tipo</b><br />El campo Longitud/Tipo (2 bytes) define la longitud exacta del campo Datos de la trama. Este campo se utiliza más adelante como parte de la Secuencia de verificación de trama (FCS) con el objeto de asegurar que se haya recibido el mensaje de manera adecuada. Aquí se puede ingresar solamente el tipo o la longitud de una trama.<br />
<br />
<b>Campos Datos y Relleno</b><br />Los campos Datos y Relleno (de 46 a 1500 bytes) contienen la información encapsulada de una capa superior, que es una PDU de Capa 3 genérica, o, más comúnmente, un paquete de IPv4. Todas las tramas deben tener una longitud mínima de 64 bytes (longitud mínima que colabora en la detección de colisiones). <br />
<br />
<b>Campo Secuencia de verificación de trama</b><br />El campo FCS (4 bytes) detecta errores en una trama. Utiliza una comprobación de redundancia cíclica (CRC). El dispositivo emisor incluye los resultados de la CRC en el campo FCS de la trama. El dispositivo receptor recibe la trama y genera una CRC para buscar errores. Si los cálculos coinciden, no se ha producido ningún error. Si los cálculos no coinciden, la trama se descarta. <br />
<h2>
<span style="font-size: large;">Dirección MAC </span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_iohdqHAjMF5-djTOzpRhU7y2hhDfr1I3MqKnuaQXYwj4GG6KR8ELAMLgcpL8Rq8lldLvEZQXg2rho7Q8xI2JeWHE4itrKtmL_SYmix7X3C7d2Z26lWebqMmgepYuus4-G6jiZw3YcZg/s1600/fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_iohdqHAjMF5-djTOzpRhU7y2hhDfr1I3MqKnuaQXYwj4GG6KR8ELAMLgcpL8Rq8lldLvEZQXg2rho7Q8xI2JeWHE4itrKtmL_SYmix7X3C7d2Z26lWebqMmgepYuus4-G6jiZw3YcZg/s400/fd.jpg" width="400" /></a></div>
Los switches emplean direcciones MAC para dirigir las comunicaciones de
red a través de su estructura al puerto correspondiente hasta el nodo de
destino. La estructura del switch son los circuitos integrados y la
programación de máquina adjunta que permite controlar las rutas de datos
a través del switch. El switch debe primero saber qué nodos existen en
cada uno de sus puertos para poder definir cuál será el puerto que
utilizará para transmitir una trama unicast.<span style="font-size: large;"> </span><br />
<span style="font-size: large;"><br /></span><br />
Todos los dispositivos conectados a una LAN Ethernet tienen interfaces con direcciones MAC. La NIC utiliza la dirección MAC para determinar si deben pasarse los mensajes a las capas superiores para su procesamiento. La dirección MAC está codificada de manera permanente dentro de un chip ROM en una NIC. Este tipo de dirección MAC se denomina dirección grabada (BIA, Burned In Address). Algunos fabricantes permiten que se modifiquen las direcciones MAC de manera local. La dirección MAC se compone del identificador exclusivo de organización (OUI) y del número de asignación del fabricante.<br />
<br />
<b>Número de asignación del fabricante</b><br />La parte de la dirección MAC asignada por el fabricante es de 24 bits de longitud e identifica exclusivamente el hardware de Ethernet. Puede ser una BIA o bien con el bit modificado en forma local mediante software.<br />
<br />
El switch determina cómo manejar las tramas de datos entrantes mediante una tabla de direcciones MAC. El switch genera su tabla de direcciones MAC grabando las direcciones MAC de los nodos que se encuentran conectados en cada uno de sus puertos. Una vez que la dirección MAC de un nodo específico en un puerto determinado queda registrada en la tabla de direcciones, el switch ya sabe enviar el tráfico destinado a ese nodo específico desde el puerto asignado a dicho nodo para posteriores transmisiones.<br />
<br />
<h2>
<span style="font-size: large;">Configuración de Duplex</span></h2>
Se utilizan dos tipos de parámetros duplex para las comunicaciones en una red Ethernet: half duplex y full duplex. La figura muestra los dos parámetros dúplex que están disponibles en los equipos de red modernos.<br />
<br />
<br />
<b>Half Duplex:</b><br />
<b> </b>La comunicación half-duplex se basa en un flujo de datos unidireccional en el que el envío y la recepción de datos no se producen al mismo tiempo. Esto es similar a la función de las radios de dos vías o dos walki-talkies en donde una sola persona puede hablar a la vez. Si una persona habla mientras lo hace la otra, se produce una colisión. Por ello, la comunicación half-duplex implementa el CSMA/CD con el objeto de reducir las posibilidades de que se produzcan colisiones y detectarlas en caso de que se presenten.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm01cGvkY5_s9bDZTrImq5Y-xFUb9PyajjyjClEUrTWTMbzl-wGFsgsah5ZIRCPG8M1vI2xKoaFVgfaSXC-OqqO1tMhTjyOzQ-Et4bSr5zZmqL9lHArVSow4c-36GafPuOMMf4lcQaJc4/s1600/fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm01cGvkY5_s9bDZTrImq5Y-xFUb9PyajjyjClEUrTWTMbzl-wGFsgsah5ZIRCPG8M1vI2xKoaFVgfaSXC-OqqO1tMhTjyOzQ-Et4bSr5zZmqL9lHArVSow4c-36GafPuOMMf4lcQaJc4/s400/fd.jpg" width="400" /></a></div>
<br />
<br />
<b><br /></b><br />
<b>Full duplex: </b>En las comunicaciones full-duplex el flujo de datos es bidireccional, por lo tanto la información puede enviarse y recibirse al mismo tiempo. La capacidad bidireccional mejora el rendimiento, dado que reduce el tiempo de espera entre las transmisiones. Actualmente, la mayoría de las tarjetas NIC Ethernet, Fast Ethernet y Gigabit Ethernet disponibles en el mercado proporciona capacidad full-duplex. En el modo full-duplex, el circuito de detección de colisiones se encuentra desactivado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKuB-UBNFtV92JoXup9BdVhyphenhyphenpE-0q9s_f8MY5148ChlOztcAPeWAU4Loh6sQS5tmmgr-SjXTycB-Xdobfq0c79KZ3MOMcCDkaJFkRMPgJBdYM44I1dPTRm7rBUAmbc7j26Td33ccdgdOg/s1600/fds.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKuB-UBNFtV92JoXup9BdVhyphenhyphenpE-0q9s_f8MY5148ChlOztcAPeWAU4Loh6sQS5tmmgr-SjXTycB-Xdobfq0c79KZ3MOMcCDkaJFkRMPgJBdYM44I1dPTRm7rBUAmbc7j26Td33ccdgdOg/s400/fds.jpg" width="400" /></a></div>
<br />
<br />
<h2>
<b><span style="font-size: large;"> Ancho de banda y rendimiento</span></b></h2>
Una importante desventaja de las redes Ethernet 802.3 son las colisiones. Las colisiones se producen cuando dos hosts transmiten tramas de forma simultánea. Cuando se produce una colisión, las tramas transmitidas se dañan o se destruyen. Los hosts transmisores detienen la transmisión por un período aleatorio, conforme a las reglas de Ethernet 802.3 de CSMA/CD. <br />
<br />
Dado que Ethernet no tiene forma de controlar cuál será el nodo que transmitirá en determinado momento, sabemos que cuando más de un nodo intente obtener acceso a la red, se producirán colisiones. La solución de Ethernet para las colisiones no tiene lugar de manera instantánea. Además, los nodos que estén involucrados en la colisión no podrán dar comienzo a la transmisión hasta que se resuelva el problema. Cuanto mayor sea la cantidad de nodos que se agreguen a los medios compartidos, mayor será la posibilidad de que se produzcan colisiones. Por ello, es importante comprender que al establecer el ancho de banda de la red Ethernet en 10 Mb/s, el ancho de banda completo para la transmisión estará disponible sólo una vez que se hayan resuelto las colisiones. <b><br /></b><br />
<h2>
<b><span style="font-size: large;">Dominios de colisión</span></b></h2>
Al expandir una LAN Ethernet para alojar más usuarios con mayores requisitos de ancho de banda, aumenta la posibilidad de que se produzcan colisiones. Para reducir el número de nodos en un determinado segmento de red, se pueden crear segmentos físicos de red individuales, llamados dominios de colisión.<br /><br />El área de red donde se originan las tramas y se producen las colisiones se denomina dominio de colisiones. Todos los entornos de los medios compartidos, como aquellos creados mediante el uso de hubs, son dominios de colisión. Cuando un host se conecta a un puerto de switch, el switch crea una conexión dedicada. <b><br /></b><br />
<br />
<h2>
<b><span style="font-size: large;">Dominios de broadcast</span></b></h2>
Si bien los switches filtran la mayoría de las tramas según las direcciones MAC, no hacen lo mismo con las tramas de broadcast. Para que otros switches de la LAN obtengan tramas de broadcast, éstas deben ser reenviadas por switches. Una serie de switches interconectados forma un dominio de broadcast simple. Sólo una entidad de Capa 3, como un router o una LAN virtual (VLAN), puede detener un dominio de broadcast de Capa 3. Los routers y las VLAN se utilizan para segmentar los dominios de colisión y de broadcast.<b> </b><br />
<h2>
<span style="font-size: large;"><b>Segmentación LAN</b></span></h2>
Las LAN se segmentan en varios dominios de broadcast y de colisión más pequeños mediante el uso de routers y switches. Anteriormente se utilizaban los puentes pero no suele verse este tipo de equipos de red en una moderna LAN conmutada. <br />
<h2>
<span style="font-size: large;"><b>Puentes y switches</b></span></h2>
Si bien los puentes y los switches tienen muchos atributos en común, su tecnología presenta varias diferencias. Los puentes se utilizan generalmente para dividir una LAN en un par de segmentos más pequeños. En cambio los switches se utilizan, por lo general, para dividir una gran LAN en varios segmentos más pequeños. Los puentes tienen sólo un par de puertos para la conectividad de la LAN, mientras que los switches cuentan con varios.<br />
<h2>
<b>Conmutación simétrica y asimétrica</b></h2>
<b>Asimétrica</b><br />
<br />
La conmutación asimétrica permite un mayor ancho de banda dedicado al puerto de conmutación del servidor para evitar que se produzca un cuello de botella. Esto brinda una mejor calidad en el flujo de tráfico, donde varios clientes se comunican con un servidor al mismo tiempo. Se requieren buffers de memoria en un switch asimétrico. Para que el switch coincida con las distintas velocidades de datos en los distintos puertos, se almacenan tramas enteras en los buffers de memoria y se envían al puerto una después de la otra según se requiera.<br />
<b><br /></b><br />
<b>Simétrico</b><br />
<br />
En un switch simétrico, todos los puertos cuentan con el mismo ancho de banda. La conmutación simétrica se ve optimizada por una carga de tráfico distribuida de manera uniforme, como en un entorno de escritorio entre pares. <br />
<br />
El administrador de la red debe evaluar la cantidad de ancho de banda que se necesita para las conexiones entre dispositivos a fin de que pueda adaptarse al flujo de datos de las aplicaciones basadas en redes. La mayoría de los switches actuales son asimétricos, ya que son los que ofrecen mayor flexibilidad.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaiVa8VvwKA2rU3ThLy_yyQNHkDd2yBJ15ohRljt-6FCEcas9NA775u5l9BJrJDIs3MNKqE4RVJ3n0n2TLJt1LVm0XXgvcuzxyvDKWoL0Jus5vyfJSGbV2MZLBaUp8G1fFXpAi8zyLpn4/s1600/e.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaiVa8VvwKA2rU3ThLy_yyQNHkDd2yBJ15ohRljt-6FCEcas9NA775u5l9BJrJDIs3MNKqE4RVJ3n0n2TLJt1LVm0XXgvcuzxyvDKWoL0Jus5vyfJSGbV2MZLBaUp8G1fFXpAi8zyLpn4/s400/e.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
Búfer de memoria basado en puerto y búfer de memoria compartida</div>
<br />
Un switch Ethernet puede usar una técnica de buffers para almacenar tramas antes de enviarlas. El almacenamiento en buffers también puede utilizarse cuando el puerto destino está ocupado debido a una congestión. El switch almacena la trama hasta el momento en que pueda transmitirse. El empleo de memoria para almacenar datos se denomina almacenamiento en buffers de memoria. El búfer de memoria está integrado al hardware del switch y, además de aumentar la cantidad de memoria disponible, no puede configurarse. <br />
<br />
Existen dos tipos de almacenamiento en buffers de memoria: memoria compartida y memoria basada en puerto.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKQUQ9-cmOG2VitcweWvRGnCYHHZ8MwHAZBA7eRJ_JBNJLldBOm8RjTLzMOyrGe-Me6scaPkFvJSdpLMPqyGxnmTOOVqZ9eWPqO7Vde-6_C6U3sAgldXKgDwpULGdQXyCvEKlJ_X3PIpI/s1600/e.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKQUQ9-cmOG2VitcweWvRGnCYHHZ8MwHAZBA7eRJ_JBNJLldBOm8RjTLzMOyrGe-Me6scaPkFvJSdpLMPqyGxnmTOOVqZ9eWPqO7Vde-6_C6U3sAgldXKgDwpULGdQXyCvEKlJ_X3PIpI/s400/e.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: large;"><b>Búfer de historial de comandos</b></span></div>
<br />
Al configurar varias interfaces en un switch, se puede ahorrar tiempo y evitar escribir los comandos nuevamente mediante el búfer del historial de comandos del IOS de Cisco. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFPVWUYYIYS2W9ZVpyqG7kDuwhymR9frUbimvgZyKJ83_IhR37I97Ij6Z6NamJgkJpK-rgPFjeHDzTRyQG8bhoqiGIIn-P7pBUSpIjVw6VOiQAn4C6q9rJsybv5Ylv2PzZ4gg_xYrMWOY/s1600/e.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFPVWUYYIYS2W9ZVpyqG7kDuwhymR9frUbimvgZyKJ83_IhR37I97Ij6Z6NamJgkJpK-rgPFjeHDzTRyQG8bhoqiGIIn-P7pBUSpIjVw6VOiQAn4C6q9rJsybv5Ylv2PzZ4gg_xYrMWOY/s1600/e.png" /></a></div>
<br />
<br />
<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/DGLuGe6x5o0" width="560"></iframe>
<br />
<br />
<br />
<u><i><b>Equipo:</b></i></u><br />
<br />
<b>Edgar García Flores</b><br />
<b>Jorge A. Enriquez Ruiz</b><span style="font-size: medium;"> </span><span style="font-size: large;"><span lang="ES"><u></u></span></span>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com3tag:blogger.com,1999:blog-8114106113284330828.post-88339021782201915612012-06-03T20:17:00.001-07:002012-07-15T20:26:49.557-07:00CISCO - CCNA 3 --------- Capítulo 1 ------ Resumen<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<h2>
<span lang="ES"><span style="font-size: x-large;"> Diseño Lan</span></span></h2>
<br />
Una <b>red de área local</b>, <b>red local</b> o <b>LAN</b> (del inglés <i>local area network</i>) es la interconexión de una o varias computadoras y periféricos.
Su extensión está limitada físicamente a un edificio o a un entorno de
200 metros, con repetidores podría llegar a la distancia de un campo de 1
kilómetro. Su aplicación más extendida es la interconexión de computadoras personales y estaciones de trabajo en oficinas, fábricas, etc.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Ethernet.png/200px-Ethernet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" class="thumbimage" height="176" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Ethernet.png/200px-Ethernet.png" width="200" /></a></div>
<div class="thumb tright">
<div class="thumbinner" style="width: 202px;">
<div class="thumbcaption">
<div class="magnify">
</div>
</div>
<div class="thumbcaption">
</div>
</div>
</div>
El término red local incluye tanto el hardware como el software necesario para la interconexión de los distintos dispositivos y el tratamiento de la información.<br />
<br />
<h2>
<span class="mw-headline" id="Caracter.C3.ADsticas_importantes">Características importantes</span></h2>
<ul>
<li>Tecnología broadcast (difusión) con el medio de transmisión compartido.</li>
<li>Capacidad de transmisión comprendida entre 1 Mbps y 1 Gbps.</li>
<li>Extensión máxima no superior a 5 km (una FDDI puede llegar a 200 km).</li>
<li>Uso de un medio de comunicación privado.</li>
<li>La simplicidad del medio de transmisión que utiliza (cable coaxial, cables telefónicos y fibra óptica).</li>
<li>La facilidad con que se pueden efectuar cambios en el hardware y el software.</li>
<li>Gran variedad y número de dispositivos conectados.</li>
<li>Posibilidad de conexión con otras redes.</li>
<li>Limitante de 100 m, puede llegar a más si se usan repetidores.</li>
</ul>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglqU9WjbJdSKt0ZyFfSKNrqsBb4MC4NsjafN8DP77Nm9C3fFN_uCPdXh4g_8hZIh93kDVJCNGFfQJi4hhfnvh5C3n74aikvti4bJSjPd3094LpWY81eXkfAQlSCGgrnIzfzItxbGuUfiw/s1600/wikipedia_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglqU9WjbJdSKt0ZyFfSKNrqsBb4MC4NsjafN8DP77Nm9C3fFN_uCPdXh4g_8hZIh93kDVJCNGFfQJi4hhfnvh5C3n74aikvti4bJSjPd3094LpWY81eXkfAQlSCGgrnIzfzItxbGuUfiw/s1600/wikipedia_.jpg" /></a><br />
<br />
<br />
Wikipedia (<a href="http://es.wikipedia.org/wiki/Red_de_%C3%A1rea_local">http://es.wikipedia.org/wiki/Red_de_%C3%A1rea_local</a> ) <br />
<br />
<br />
<br />
<br />
<h2>
<span lang="ES" style="font-size: large;">Detalles del diseño Lan</span></h2>
<ul>
<li><span lang="ES"> El modelo de diseño jerárquico mejora en cuanto a la limitación de la malla parcial y plana, y a los modelos del diseño de malla al mejorar el rendimiento, la escalabilidad, la disponibilidad, la facilidad de administración y el mantenimiento de la red.</span></li>
</ul>
<ul>
<li><span lang="ES">Las topologías de las redes jerárquicas facilitan la convergencia de la red al proporcionar el rendimiento necesario para que se combinen los datos de voz y video en la red de datos existente.</span></li>
</ul>
<ul>
<li><span lang="ES">Se pueden realizar los análisis de flujo del tráfico, de las comunidades de usuarios, de los medios de almacenamiento de datos y la ubicación del servidor y del diagrama de la topología para ayudar a identificar los cuellos de botella de la red.</span></li>
</ul>
<ul>
<li><span lang="ES">Luego, se pueden direccionar los cuellos de botella para mejorar el rendimiento de la red y determinar con exactitud los requerimientos apropiados del hardware para satisfacer el rendimiento deseado de la red.</span></li>
</ul>
<ul>
<li><span lang="ES">Los switches Cisco combinan los factores de forma específicos, el rendimiento, la PoE y el soporte de la Capa 3 que admite los niveles del diseño de la red jerárquica.</span></li>
</ul>
<span lang="ES"><br /></span><br />
<h2>
<span lang="ES" style="font-size: large;">Modelo de Redes Jerárquicas</span></h2>
<span lang="ES"><br /></span><br />
<span lang="ES">El diseño de redes jerárquicas implica la división de la red en capas independientes. Cada capa cumple funciones específicas que definen su rol dentro de la red general. La separación de las diferentes funciones existentes en una red hace que el diseño de la red se vuelva modular y esto facilita la escalabilidad y el rendimiento.</span><br />
<span lang="ES"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOx9sb0p7egyezRNZ_2e9IhsTVdyTKJ5I_z-RxapQ-uRoCcJgpo2GYhflWiiu_dVimEEzU9j7-ZCcXFu00PeUTmPY8trUYNxr_P6LvYrZNzn8uiO3oXGTYe2drJ62SVcXbVlG-LE5WTe8/s1600/e.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOx9sb0p7egyezRNZ_2e9IhsTVdyTKJ5I_z-RxapQ-uRoCcJgpo2GYhflWiiu_dVimEEzU9j7-ZCcXFu00PeUTmPY8trUYNxr_P6LvYrZNzn8uiO3oXGTYe2drJ62SVcXbVlG-LE5WTe8/s320/e.png" width="320" /></a></div>
<span lang="ES"><b>Capa de acceso</b><br />La capa de acceso hace interfaz con dispositivos finales como las PC, impresoras y teléfonos IP, para proveer acceso al resto de la red. Esta capa de acceso puede incluir routers, switches, puentes, hubs y puntos de acceso inalámbricos.</span><br />
<span lang="ES"><br /></span><br />
<span lang="ES"><br /><b>Capa de distribución</b><br />La capa de distribución agrega los datos recibidos de los switches de la capa de acceso antes de que se transmitan a la capa núcleo para el enrutamiento hacia su destino final. La capa de distribución controla el flujo de tráfico de la red con el uso de políticas y traza los dominios de broadcast al realizar el enrutamiento de las funciones entre las LAN virtuales (VLAN) definidas en la capa de acceso. </span><br />
<span lang="ES"><br /></span><br />
<span lang="ES"><b>Capa núcleo</b><br />La capa núcleo del diseño jerárquico es la backbone de alta velocidad de la internetwork. La capa núcleo es esencial para la interconectividad entre los dispositivos de la capa de distribución, por lo tanto, es importante que el núcleo sea sumamente disponible y redundante.</span><br />
<b><span lang="ES"><br /></span></b><br />
<span lang="ES"><b><span style="font-size: small;">Beneficios:</span></b></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisqLpE-SxA36fz46yuIqCBM5Ik4epa96oLcPvCgt2IQ4bQxZd0RydZiwS3p6ztMNnAp7sQRNR5BIBM2luFMWANZoTfjuOJA6J-EfAOV_3w1AcY8gr53ns96P6XCIxCDlmqQO6u8DZMveE/s1600/gfd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisqLpE-SxA36fz46yuIqCBM5Ik4epa96oLcPvCgt2IQ4bQxZd0RydZiwS3p6ztMNnAp7sQRNR5BIBM2luFMWANZoTfjuOJA6J-EfAOV_3w1AcY8gr53ns96P6XCIxCDlmqQO6u8DZMveE/s400/gfd.jpg" width="400" /></a></div>
<br />
<h2>
<span style="font-size: large;">Principios de diseño de redes jerárquicas</span></h2>
<b>Diámetro de la red</b><br />El diámetro es una medida de distancia pero en este caso se utiliza el término para medir el número de dispositivos. El diámetro de la red es el número de dispositivos que un paquete debe cruzar antes de alcanzar su destino. Mantener bajo el diámetro de la red asegura una latencia baja y predecible entre los dispositivos. <br />
<br />
<b>Agregado de ancho de banda</b><br />Cada capa en el modelo de redes jerárquicas es una candidata posible para el agregado de ancho de banda. El agregado de ancho de banda es la práctica de considerar los requisitos de ancho de banda específicos de cada parte de la jerarquía. Después de que se conocen los requisitos de ancho de banda de la red, se pueden agregar enlaces entre switches específicos, lo que recibe el nombre de agregado de enlaces.<br />
<br />
<b>Redundancia</b><br />La redundancia es una parte de la creación de una red altamente disponible. Se puede proveer redundancia de varias maneras. Por ejemplo, se pueden duplicar las conexiones de red entre los dispositivos o se pueden duplicar los propios dispositivos.<br />
<br />
<h2>
<span style="font-size: large;"><b>Redes Convergentes</b></span></h2>
La convergencia es el proceso de combinación de las comunicaciones con voz y video en una red de datos. La transferencia a una red convergente puede ser una decisión difícil si la empresa ya realizó una inversión en redes de voz, video y datos separadas. <br />
<br />
<span style="font-size: small;"> Un beneficio de una red convergente es la existencia de sólo una red para administrar. Con las redes de voz, video y datos separadas, los cambios realizados en la red deben coordinarse a través de redes. Además, existen costos adicionales que resultan del uso de tres conjuntos de cableado de redes. </span><br />
<span style="font-size: small;"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis98Eg8tRRadAKXwWc1f4I36Xb-Krf_TMfxPNP9f6EZO7hfnEYjf_i0eWm-dNKx4rK8452Tm5ZSxbVCaSO6iiZDeR-1NCHytDDDZL03-7JHoHTq3Jpu6YbQBPpLzjIstf553XVhyqZgKo/s1600/Imagen1s.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis98Eg8tRRadAKXwWc1f4I36Xb-Krf_TMfxPNP9f6EZO7hfnEYjf_i0eWm-dNKx4rK8452Tm5ZSxbVCaSO6iiZDeR-1NCHytDDDZL03-7JHoHTq3Jpu6YbQBPpLzjIstf553XVhyqZgKo/s400/Imagen1s.png" width="400" /></a></div>
<span style="font-size: small;"><br /></span><br />
<br />
<h2>
<span lang="ES"><span style="font-size: large;"> Caracteristicas de los Switches</span></span></h2>
<span lang="ES"><b>Switches de configuración fija</b><br />Los switches de configuración fija son sólo lo que podría esperarse: fijos en su configuración. Esto significa que no se pueden agregar características u opciones al switch más allá de las que originalmente vienen con el switch. El modelo en particular que se compra determina las características y opciones disponibles. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOvwIqnNoQK5qn4Cxn5JvVtTtKhRzc-Oypzxu2T6r-J6CTtiSDP1-MPemirkAp0hdY3c6eesW0hsld3EekfYFZYVdJgZNGCID9Z0neCzpUDfBbAvZGQovDiKQsw3eBKDt638QRIE5jrKs/s1600/fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOvwIqnNoQK5qn4Cxn5JvVtTtKhRzc-Oypzxu2T6r-J6CTtiSDP1-MPemirkAp0hdY3c6eesW0hsld3EekfYFZYVdJgZNGCID9Z0neCzpUDfBbAvZGQovDiKQsw3eBKDt638QRIE5jrKs/s320/fd.jpg" width="320" /></a></div>
<br />
<span lang="ES"><b>Switches modulares</b><br />Los switches modulares ofrecen más flexibilidad en su configuración. Habitualmente, los switches modulares vienen con chasis de diferentes tamaños que permiten la instalación de diferentes números de tarjetas de línea modulares. Las tarjetas de línea son las que contienen los puertos. La tarjeta de línea se ajusta al chasis del switch de igual manera que las tarjetas de expansión se ajustan en la PC. </span><br />
<span lang="ES"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvKtQK6VHlBgSZkTjcBluvjCyA03LJKrDEPjJhTNgCJZt381qPKikr3DXWRT4TwflU7p5nyMiu0Nz-L3vpo_Vh_ts85JHmrjTqjO5e_OOxQNGCpqXxfQwWWeZ2hK4eTh_1kVPh3OyNTk8/s1600/fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvKtQK6VHlBgSZkTjcBluvjCyA03LJKrDEPjJhTNgCJZt381qPKikr3DXWRT4TwflU7p5nyMiu0Nz-L3vpo_Vh_ts85JHmrjTqjO5e_OOxQNGCpqXxfQwWWeZ2hK4eTh_1kVPh3OyNTk8/s320/fd.jpg" width="288" /></a></div>
<br />
<span lang="ES"><b>Switches apilables</b><br />Los switches apilables pueden interconectarse con el uso de un cable especial del backplane que otorga rendimiento de ancho de banda entre los switches. Cisco introdujo la tecnología StackWise en una de sus líneas de productos con switches. StackWise permite interconectar hasta nueve switches con el uso de conexiones backplane totalmente redundantes. </span><br />
<span lang="ES"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqGAbgO8lyXv3my2ebjGQs1Aw3NfiRQmM32vPL93s1X_ZTBOzPkh3Wt1NYYjo4-YlPkudEYweELMautNlFQhU7ISFHNwMiHTiFUywGcA-hmOYGeRAlXbhy4VkudAxN0JxPNNukipNrADM/s1600/fd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqGAbgO8lyXv3my2ebjGQs1Aw3NfiRQmM32vPL93s1X_ZTBOzPkh3Wt1NYYjo4-YlPkudEYweELMautNlFQhU7ISFHNwMiHTiFUywGcA-hmOYGeRAlXbhy4VkudAxN0JxPNNukipNrADM/s320/fd.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
<h2>
<span lang="ES"><span style="font-size: large;">Power over Ethernet</span></span></h2>
<span lang="ES"><br />Power over Ethernet (PoE) permite que el switch suministre energía a un dispositivo por el cableado de Ethernet existente. Esta característica puede utilizarse por medio de los teléfonos IP y algunos puntos de acceso inalámbricos. PoE permite mayor flexibilidad al instalar los puntos de acceso inalámbricos y los teléfonos IP porque se los puede instalar en cualquier lugar donde se puede tender un cable de Ethernet. No es necesario considerar cómo suministrar energía eléctrica normal al dispositivo. Sólo se debe elegir un switch que admita PoE si realmente se va a aprovechar esa función, porque suma un costo considerable al switch.</span><br />
<b><br /></b></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span lang="ES"><b>Los Switches modulares</b>:</span><br />
<span lang="ES">son aquellos a los que se le s pueden instalar tarjetas de linea que contienen mas puertos tomando en cuenta quer entre mas grande sea la carcasa, esta puede acceptar mas tarjetas. </span><br />
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span lang="ES"><b>Power over Ethernet (PoE): </b>permite que el switch suministre energía a un dispositivo
por el cableado de Ethernet existente.</span><br />
<br />
<b><br /></b><br />
<span lang="ES"><b>Los switches de la capa de acceso:</b></span><br />
<span lang="ES">facilitan la conexión de los dispositivos de nodo final a la red. Por esta razón, necesitan admitir características como seguridad de puerto, VLAN, Fast Ethernet/Gigabit Ethernet, PoE y agregado de enlaces. <br /><br />La seguridad de puerto permite que el switch decida cuántos y qué dispositivos específicos se permiten conectar al switch. Todos los switches Cisco admiten seguridad de capa de puerto. La seguridad de puerto se aplica en el acceso. En consecuencia, es una importante primera línea de defensa para una red.</span><br />
<span lang="ES"> </span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span lang="ES"><b>MLS:</b> Los switches de la Capa 3 o swithces multicapa ofrecen una funcionalidad avanzada</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span lang="ES"><b>QoS:</b> Calidad de servicio siempre es un prioridad en cuanto se habla de aplicaciones tales como
la transmisión de vídeo o voz, con ventajas como </span><span lang="ES">Escalabilidad, Redundancia, Rendimiento, Seguridad y Fácil administración. </span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span lang="ES">Red convergente: Se da en las redes WAN y adoptan la idea de ejecutar
servicios de voz y video en</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span lang="ES">sus redes de datos. </span><br />
<br />
<h2>
<span style="font-size: large;">Características del switch de la capa de distribución</span></h2>
Los switches de la capa de distribución desempeñan una función muy importante en la red. Recopilan los datos de todos los switches de capa de acceso y los envían a los switches de capa núcleo. Aprenderá más adelante en este curso que el tráfico generado en la Capa 2 en una red conmutada necesita ser administrado o segmentado en las VLAN para no consumir ancho de banda de forma innecesaria a través de la red. Los switches de capa de distribución proporcionan funciones de enrutamiento entre las VLAN, para que una VLAN pueda comunicarse con otra en la red.<br />
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/pxikg_LnymY" width="560"></iframe>
<br />
<br />
<br />
<br />
<u><i><b>Equipo:</b></i></u></div>
<div class="MsoNormal" style="margin-bottom: 0cm; text-align: justify;">
<br />
<b>Edgar García Flores</b><br />
<b>Jorge A. Enriquez Ruiz</b></div>
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<br />
<br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com4tag:blogger.com,1999:blog-8114106113284330828.post-1657094395403010112012-04-22T21:20:00.002-07:002012-04-26T14:54:45.724-07:00CISCO - CCNA 2 --------- Capítulo 11 ------ Resumen<div style="text-align: center;">
<span style="font-size: x-large;"> <b>OSPF</b></span><br />
<span style="font-size: x-large;"><b><br /></b></span></div>
<iframe width="560" height="315" src="http://www.youtube.com/embed/rX1kM4ogeo4" frameborder="0" allowfullscreen></iframe>
<br />
El desarrollo inicial de OSPF comenzó en 1987 por parte del grupo de trabajo de OSPF, el Grupo de trabajo de ingeniería de Internet (IETF). En aquel momento, Internet constituía fundamentalmente una red académica y de investigación financiada por el gobierno de los EE. UU. <br />
<br />
En 1989, la especificación para OSPFv1 se publicó en RFC 1131. Había dos implementaciones desarrolladas: una para ejecutar en routers y otra para ejecutar en estaciones de trabajo UNIX. La última implementación se convirtió luego en un proceso UNIX generalizado y conocido como GATED. OSPFv1 fue un protocolo de enrutamiento experimental y nunca se implementó.<br />
<br />
En 1991, John Moy introdujo OSPFv2 en RFC 1247. OSPFv2 ofrecía significativas mejoras técnicas con respecto a OSPFv1. Al mismo tiempo, ISO trabajaba en un protocolo de enrutamiento de estado de enlace propio, Intermediate System-to-Intermediate System (IS-IS). Lógicamente, IETF eligió OSPF como su IGP (Interior Gateway Protocol) recomendado. <br />
<br />
En 1998, la especificación OSPFv2 se actualizó en RFC 2328 y representa la RFC actual para OSPF. <br />
<br />
<b>ENCAPSULACION DE MENSAJES OSPF</b><br />
<br />
La porción de datos de un mensaje OSPF se encapsula en un paquete. Este campo de datos puede incluir uno de cinco tipos de paquetes OSPF.<br />
El encabezado del paquete OSPF se incluye con cada paquete OSPF, independientemente de su tipo. El encabezado del paquete OSPF y los datos específicos según el tipo de paquete específico se encapsulan luego en un paquete IP. En el encabezado del paquete IP, el campo Protocolo se establece en 89 para indicar el OSPF y la dirección de destino se establece para una de dos direcciones multicast:. Si el paquete OSPF se encapsula en una trama de Ethernet, la dirección MAC de destino es también una dirección multicast.<br />
<br />
<b>TIPOS DE PAQUETES DE OSPF </b><br />
<br />
<b>1. Saludo:</b><br />
Los paquetes de saludo se utilizan para establecer y mantener la adyacencia con otros routers OSPF. El protocolo de saludo se analiza en detalle en el próximo tema. <br />
<br />
<b>2. DBD: </b><br />
El paquete de Descripción de bases de datos (DBD) incluye una lista abreviada de la base de datos de estado de enlace del router emisor y lo utilizan los routers receptores para comparar con la base de datos de estado de enlace local. <br />
<br />
<b>3. LSR: </b><br />
Los routers receptores pueden luego solicitar más información acerca de una entrada en la DBD enviando una Solicitud de estado de enlace (LSR). <br />
<br />
<b>4. LSU: </b><br />
Los paquetes de Actualización de estado de enlace (LSU) se utilizan para responder las LSR y para anunciar nueva información. Las LSU contienen siete tipos diferentes de Notificaciones de estado de enlace (LSA). Las LSU y LSA se analizan brevemente en un tema posterior.<br />
<br />
<b>5. LSAck: </b><br />
Cuando se recibe una LSU, el router envía un Acuse de recibo de estado de enlace (LSAck) para confirmar la recepción de LSU.<br />
<br />
<b>PROTOCOLO DE SALUDO</b><br />
<br />
El paquete OSPF Tipo 1 es el paquete de saludo OSPF. Los paquetes de saludo se utilizan para:<br />
<br />
<ul>
<li>Descubrir vecinos OSPF y establecer adyacencias de vecinos. </li>
<li>Publicar parámetros en los que dos routers deben acordar convertirse en vecinos.</li>
<li>Elegir el Router designado (DR) y el Router designado de respaldo (BDR) en redes de accesos múltiples, como Ethernet y Frame RelaY. </li>
</ul>
<br />
<br />
<b> ACTUALIZACIONES DE ESTADO DE ENLACE DE OSPF</b><br />
<br />
Las actualizaciones de estado de enlace (LSU) son los paquetes utilizados para las actualizaciones de enrutamiento OSPF. Un paquete LSU puede incluir diez tipos diferentes de Notificaciones de estado de enlace (LSA), como se muestra en la figura. La diferencia entre los términos Actualización de estado de enlace (LSU) y Notificación de estado de enlace (LSA) en ocasiones puede ser confusa. A veces, dichos términos pueden utilizarse indistintamente. Una LSU incluye una o varias LSA y cualquiera de los dos términos puede usarse para hacer referencia a la información de estado de enlace propagada por los routers OSPF. <br />
<br />
<br />
<br />
<b>ALGORITMO OSPF</b><br />
<br />
Cada router OSPF mantiene una base de datos de estado de enlace que contiene las LSA recibidas por parte de todos los demás routers. Una vez que un router recibió todas las LAS y creó su base de datos de estado de enlace local, OSPF utiliza el algoritmo shortest path first (SPF) de Dijkstra para crear un árbol SPF. El árbol SPF luego se utiliza para completar la tabla de enrutamiento IP con las mejores rutas para cada red.<br />
<br />
<br />
<b>DISTANCIA ADMINISTRATIVA</b><br />
<br />
La distancia administrativa (AD) es la confiabilidad (o preferencia) del origen de la ruta. OSPF tiene una distancia administrativa predeterminada de 110. Como puede ver en la figura, al compararlo con otros protocolos de gateway interiores (IGP), se prefiere a OSPF con respecto a IS-IS y RIP. <br />
<br />
<br />
<b>AUTENTICACION</b><br />
<br />
Es aconsejable autenticar la información de enrutamiento transmitida. RIPv2, EIGRP, OSPF, IS-IS y BGP pueden configurarse para encriptar y autenticar su información de enrutamiento. Esto garantiza que los routers sólo aceptarán información de enrutamiento de otros routers que estén configurados con la misma contraseña o información de autenticación. <br />
<br />
<b>Nota:</b> La autenticación no encripta la tabla de enrutamiento del router. <br />
<br />
<br />
<b>COMANDO ROUTER OSPF</b><br />
<br />
OSPF se habilita con el comando de configuración global router ospf process-id. El comando process-id es un número entre 1 y 65535 elegido por el administrador de red. El comando process-id es significativo a nivel local, lo que implica que no necesita coincidir con otros routers OSPF para establecer adyacencias con dichos vecinos. Esto difiere de EIGRP. La ID del proceso EIGRP o el número de sistema autónomo sí necesita coincidir con dos vecinos EIGRP para volverse adyacente<b>.</b><br />
<br />
<b><i>R1(config)#router ospf 1<br />R1(config-router)#</i> </b><br />
<br />
<b><br /></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCyO4lMS9uJLiP5GsIbWuwLrp0Ho_LqLd9zGc7UGWf1xANqLrdNYskaGvnwVnxunNOeGrfCC7G9EsjRRX5zwxgaZ-ruUFHj37ugWPTFMfvGe-j_rSdTp9aJpxgJel0bJDr5BCd_SsVjAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCyO4lMS9uJLiP5GsIbWuwLrp0Ho_LqLd9zGc7UGWf1xANqLrdNYskaGvnwVnxunNOeGrfCC7G9EsjRRX5zwxgaZ-ruUFHj37ugWPTFMfvGe-j_rSdTp9aJpxgJel0bJDr5BCd_SsVjAs/s1600/1.png" /></a></div>
<b>NETWORK</b><br />
<b><br /></b><br />
El comando network utilizado con OSPF tiene la misma función que cuando se utiliza con otros protocolos de enrutamiento IGP: <br />
<br />
Cualquier interfaz en un router que coincida con la dirección de red en el comando network estará habilitada para enviar y recibir paquetes OSPF.<br />
Esta red (o subred) estará incluida en las actualizaciones de enrutamiento OSPF.<br />
<br />
El comando network se utiliza en el modo de configuración de router.<br />
<br />
<b><i>Router(config-router)#network network-address wildcard-mask area area-id </i></b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3HKEzy3OJSkYVTsQfLFgII_VhLa_k-Py0iTt_Z1Bz0KzM8cEy87v5e68Hv2Bs4yshA84vT04zQr_aerAmq_LVRpByXEbg_JiKOPIWyMV-AVnPE-62beEKzYhtn5KYHnHAbhFEaQYGeEE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3HKEzy3OJSkYVTsQfLFgII_VhLa_k-Py0iTt_Z1Bz0KzM8cEy87v5e68Hv2Bs4yshA84vT04zQr_aerAmq_LVRpByXEbg_JiKOPIWyMV-AVnPE-62beEKzYhtn5KYHnHAbhFEaQYGeEE/s400/2.png" width="400" /></a></div>
<ul>
<li><b>WILDCARD-MASK</b></li>
</ul>
Al igual que con EIGRP, la máscara wildcard puede configurarse en forma inversa a una máscara de subred. Por ejemplo, la interfaz FastEthernet 0/0 de R1 se encuentra en la red 172.16.1.16/28. La máscara de subred para esta interfaz es /28 ó 255.255.255.240. Lo inverso a la máscara de subred es la máscara wildcard.<br />
<br />
EJEMPLO:<br />
<br />
255.255.255.255<br />
- 255.255.255.240 Reste la máscara de subred<br />
------------------<br />
0. 0. 0. 15 Máscara wildcard<br />
<br />
<ul>
<li><b>AREA-ID</b></li>
</ul>
El área area-id hace referencia al área OSPF. Un área OSPF es un grupo de routers que comparte la información de estado de enlace. Todos los routers OSPF en la misma área deben tener la misma información de estado de enlace en sus bases de datos de estado de enlace. Esto se logra a través de la saturación por parte de los routers de todos los demás routers en el área con sus estados de enlace individuales. En este capítulo, configuraremos todos los routers OSPF dentro de un área única. Esto se conoce <br />
<br />
<br />
<b>VERIFICACION DE OSPF</b><br />
<br />
El comando <b><i>show ip ospf neighbor</i></b> puede utilizarse para verificar las relaciones de vecinos OSPF y solucionar sus problemas. Este comando muestra el siguiente resultado para cada vecino:<br />
<br />
<ul>
<li><b>ID de vecino:</b> la ID del router vecino.</li>
<li><b>Pri:</b> la prioridad OSPF de la interfaz. Esto se analiza en una sección posterior.</li>
<li><b>Estado:</b> el estado OSPF de la interfaz. El estado FULL significa que el router y su vecino poseen bases de datos de estado de enlace de OSPF idénticas. Los estados OSPF se analizan en CCNP.</li>
<li><b>Tiempo muerto:</b> la cantidad de tiempo restante que el router esperará para recibir un paquete de saludo OSPF por parte del vecino antes de declararlo desactivado. Este valor se reestablece cuando la interfaz recibe un paquete de saludo.</li>
<li><b>Dirección:</b> la dirección IP de la interfaz del vecino a la que está conectada directamente el router.</li>
<li><b>Interfaz:</b> la interfaz donde este router formó adyacencia con el vecino.</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8DR2I3ZacYNtfZxbefZlFHs20mbIl1OJUZiUuKBXaAfNwrAXrq7lJ04qJKilWU6dsAzTY3b2ZMvj2tYGXS5iV4jRR1Fi2PTdNNCk-Athilrdy8RKpNcMMw5bYJQM_5joxCSAZkZIVTxg/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8DR2I3ZacYNtfZxbefZlFHs20mbIl1OJUZiUuKBXaAfNwrAXrq7lJ04qJKilWU6dsAzTY3b2ZMvj2tYGXS5iV4jRR1Fi2PTdNNCk-Athilrdy8RKpNcMMw5bYJQM_5joxCSAZkZIVTxg/s1600/3.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_T2qh24XUFWqAfMA2CtT18o6smhDEZB-ZJxu4uz20uf1obDqrgeX7DR6fxiOxsgoLDRQYYK3oLKcVRzAAq0C0Mwiv_XVSgiLnGyPXDZfjNjRCAu1mDEHNLbu0QUie2LvyGI6Jb77qm1I/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Otros poderosos comandos de resolución de problemas de OSPF incluyen:<br />
<br />
<i><b>show ip protocols</b></i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1GgiaMMy-nJoF5qXrMnFtiTzMOsmEz-qu1CEjVtvga7DhX1nGZ7NRJFlDBF9dWaTBNEk1OqKmkMFpIU32u5-fkeTgJhFOc0dqc3coYOCARe6UXbflhKHOwXLSZo80Wz-L20MuoD7-vc/s1600/A.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1GgiaMMy-nJoF5qXrMnFtiTzMOsmEz-qu1CEjVtvga7DhX1nGZ7NRJFlDBF9dWaTBNEk1OqKmkMFpIU32u5-fkeTgJhFOc0dqc3coYOCARe6UXbflhKHOwXLSZo80Wz-L20MuoD7-vc/s1600/A.png" /></a></div>
<i><b></b></i><br />
<i><b></b></i><br />
<i><b></b></i><br />
<i><b><br /></b></i><i><b> </b></i>Como se muestra en la figura, el comando show ip protocols representa
una manera rápida de verificar información de configuración vital de
OSPF, incluida la ID del proceso OSPF, la ID del router, las redes que
el router publica, los vecinos de quienes el router recibe
actualizaciones y la distancia administrativa predeterminada, que es de
110 para OSPF.<br />
<br />
<br />
<i><b>show ip ospf</b></i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ318s1xHbPrNiLBqu2-7dNboE7cdIT_cgwHyWMRWv1mnudNbCEmFbLA8skjgohsLeBY7AyjXJtt5ciMXg5boXk_Qy0kmGT1xUAq2YjmUdVQW0yN3tDH9mb0Accrxa4tec0WuJfFRc8ck/s1600/B.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ318s1xHbPrNiLBqu2-7dNboE7cdIT_cgwHyWMRWv1mnudNbCEmFbLA8skjgohsLeBY7AyjXJtt5ciMXg5boXk_Qy0kmGT1xUAq2YjmUdVQW0yN3tDH9mb0Accrxa4tec0WuJfFRc8ck/s1600/B.png" /></a></div>
<i><b><br />show ip ospf interface</b></i><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqZOom25cmw5NbVWuhpL1DOyMUzbDsBtesux-UGA_tGqQB-gc3nHkbhS5TWWf4SSJXbMJ2OsA5ERL_uXRARiBu9KQDkNcdxH3QTl-v0liWRIAVmFTCtm0p6fcxMlHPRg4U-Dq3OIiqDZs/s1600/C.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqZOom25cmw5NbVWuhpL1DOyMUzbDsBtesux-UGA_tGqQB-gc3nHkbhS5TWWf4SSJXbMJ2OsA5ERL_uXRARiBu9KQDkNcdxH3QTl-v0liWRIAVmFTCtm0p6fcxMlHPRg4U-Dq3OIiqDZs/s1600/C.png" /></a></div>
<br />
<br />
<br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-27443948325290932032012-04-22T20:20:00.002-07:002012-04-26T13:56:08.171-07:00CISCO - CCNA 2 --------- Capítulo 10 ------ Resumen<div style="text-align: center;">
<b>PROTOCOLO DE ENRUTAMIENTO DINAMICO</b></div>
<br />
<br />
Mejor conocido como "Los de la ruta mas corta van primero" (SPF Shortest Path First) el cual es un algoritmo que va recolectando informacion acerca del camino mientras se tranporta por la ruta desde el origen hasta el destino, cada router determina lo nocesario para alanzar cada destino en la red, el proceso del enrutamiento de estado de enlaze se puede sumarizar en los siguientes pasos:<br />
<br />
1.- <b>Cada router aprende sobre sus propios enlaces, sus propias redes conectadas directamente.</b><br />
Esto se realiza al detectar que una interfaz se encuentra en estado up.<br />
<br />
2. <b>Cada router es responsable de reunirse con sus vecinos en redes conectadas directamente</b>.<br />
En forma similar a EIGRP, los routers de estado de enlace lo realizan intercambiando paquetes de saludo con otros routers de estado de enlace en redes conectadas directamente.<br />
<br />
3. <b>Cada router crea un Paquete de estado de enlace (LSP) que incluye el estado de cada enlace conectado directamente.</b><br />
<b> </b>Esto se realiza registrando toda la información pertinente acerca de cada vecino, que incluye el ID de vecino, el tipo de enlace y el ancho de banda.<br />
<br />
4. <b>Cada router satura con el LSP a todos los vecinos, que luego almacenan todos los LSP recibidos en una base de datos</b>.<br />
Los vecinos luego saturan con los LSP a sus vecinos hasta que todos los routers del área hayan recibido los LSP. Cada router almacena una copia de cada LSP recibido por parte de sus vecinos en una base de datos local.<br />
<br />
5.<b> Cada router utiliza la base de datos para construir un mapa completo de la topología y calcula el mejor camino hacia cada red de destino</b>.<br />
En forma similar a tener un mapa de carretera, el router tiene ahora un mapa completo de todos los destinos de la topología y las rutas para alcanzarlos. El algoritmo SPF se utiliza para construir el mapa de la topología y determinar el mejor camino hacia cada red. <br />
<br />
<br />
<br />
<b>ACERCA DE LAS REDES CONECTADAS DIRECTAMENTE</b><br />
<br />
Asi como con los protocolos por vector distancia y con las rutas estaticas, la interfacwe se debe configurar minuciosamente con IP y MASCARA DE SUBRED y el enlace debe debe estar ACTIVADO.<br />
<br />
<br />
<b>Estado de enlace</b><br />
<br />
La información sobre el estado de aquellos enlaces se conoce como estados de enlace. Como podrá ver en la figura, esta información incluye:<br />
La dirección IP de la interfaz y la máscara de subred.<br />
El tipo de red, como Ethernet (broadcast) o enlace serial punto a punto.<br />
El costo de dicho enlace.<br />
Cualquier router vecino en dicho enlace.<br />
<br />
El segundo paso en el proceso de enrutamiento de estado de enlace consiste en lo siguiente:<br />
Cada router es responsable de reunirse con sus vecinos en redes conectadas directamente. <br />
Los routers con protocolos de enrutamiento de estado de enlace utilizan un protocolo de saludo para descubrir cualquier vecino en sus enlaces. Un vecino es cualquier otro router habilitado con el mismo protocolo de enrutamiento de estado de enlace. <br />
<br />
El tercer paso del proceso del enrutamiento de estado de enlace:<br />
Cada router crea un paquete de estado de enlace (LSP) que incluye el estado de cada enlace conectado directamente.<br />
<br />
El cuarto paso en el proceso de enrutamiento de estado de enlace consiste en lo siguiente:<br />
Cada router inunda el LSP a todos los vecinos, que luego almacenan todos los LSP recibidos en una base de datos.<br />
Cada router inunda con su información de estado de enlace a todos los demás routers de estado de enlace en el área de enrutamiento. Siempre que un router recibe un LSP de un router vecino, envía de inmediato dicho LSP a todas las demás interfaces, excepto la interfaz que recibió el LSP. Este proceso crea un efecto de saturación de los LSP desde todos los routers a través del área de enrutamiento. <br />
<br />
<br />
El paso final en el proceso de enrutamiento de estado de enlace consiste en lo siguiente:<br />
Cada router utiliza la base de datos para construir una mapa completo de la topología y calcule el mejor camino para cada red de destino. Después de que cada router haya propagado sus propios LSP con el proceso de saturación de estado de enlace, cada router tendrá luego un LSP proveniente de cada router de estado de enlace en el área de enrutamiento. Dichos LSP se almacenan en la base de datos de estado de enlace. Cada router en el área de enrutamiento puede ahora usar el algoritmo SPF para construir los árboles SPF que vio anteriormente. <br />
<br />
<br />
<br />
<br />
<b>ARBOL SPF</b><br />
<br />
<br />
La topología sólo incluye a sus vecinos. Sin embargo, al utilizar la información de estado de enlace proveniente de todos los demás routers, se puede comenzar a construir un árbol SPF ubicándose en la raíz de éste.<br />
<br />
Nota: El proceso que se describe en esta sección es sólo una forma conceptual del algoritmo SPF y del árbol SPF como una ayuda para volverlo más comprensible.<br />
<br />
<br />
<b>DETERMINACION DE LA RUTA MAS CORTA</b><br />
<br />
Debido a que todos los LSP se procesaron con el algoritmo SPF, EL ROUTER construye el árbol SPF completo. Los enlaces extras no se utilizan para alcanzar otras redes debido a que existen rutas más cortas o de menor costo. Sin embargo, dichas redes aún forman parte del árbol SPF y se utilizan para alcanzar dispositivos en dichas redes. <br />
<br />
Nota: El algoritmo SPF real determina la ruta más corta al construir el árbol SPF.<br />
<br />
<br />
<br />
<b>GENERACION DE UNA TABLA DE ENRUTAMIENTO DESDE EL ARBOL SPF</b><br />
<br />
Al utilizar la información de la ruta más corta determinada por el algoritmo SPF, dichas rutas ahora pueden agregarse a la tabla de enrutamiento. <br />
<br />
La tabla de enrutamiento también incluirá todas las redes conectadas directamente y las rutas provenientes de cualquier otro origen, tales como las rutas estáticas. Los paquetes se reenviarán ahora según dichas entradas en la tabla de enrutamiento. <br />
<br />
<br />
<b>VENTAJAS DE UN PROTOCOLO DE ENRUTAMINETO DE ESTADO DE ENLACE</b><br />
<br />
<b>1.- Crean un mapa topológico</b><br />
Los protocolos de enrutamiento de estado de enlace crean un mapa topológico o árbol SPF de la topología de red. Los protocolos de enrutamiento por vector de distancia no tienen un mapa topológico de la red. Los routers que implementan un protocolo de enrutamiento por vector de distancia sólo tienen una lista de redes, que incluye el costo (distancia) y routers del siguiente salto (dirección) a dichas redes. Debido a que los protocolos de enrutamiento de estado de enlace intercambian estados de enlace, el algoritmo SPF puede crear un árbol SPF de la red. Al utilizar el árbol SPF, cada router puede determinar en forma independiente la ruta más corta a cada red.<br />
<br />
<b>2.- Convergencia rápida</b><br />
Al recibir un Paquete de estado de enlace (LSP), los protocolos de enrutamiento de estado de enlace saturan de inmediato con el LSP todas las interfaces excepto la interfaz desde la que se recibió el LSP. Un router que utiliza un protocolo de enrutamiento por vector de distancia necesita procesar cada actualización de enrutamiento y actualizar su tabla de enrutamiento antes de saturarlas a otras interfaces, incluso con updates disparados. Se obtiene una convergencia más rápida para los protocolos de enrutamiento de estado de enlace. EIGRP es una excepción notable.<br />
<b><br /></b><br />
<b>3.-Actualizaciones desencadenadas por eventos</b><br />
Después de la saturación inicial de los LSP, los protocolos de enrutamiento de estado de enlace sólo envían un LSP cuando hay un cambio en la topología. El LSP sólo incluye la información relacionada con el enlace afectado. A diferencia de algunos protocolos de enrutamiento por vector de distancia, los protocolos de enrutamiento de estado de enlace no envían actualizaciones periódicas.<br />
<br />
Nota: Los routers OSPF realizan la saturación de sus propios estados de enlace cada 30 minutos. Esto se conoce como actualización reiterada y se analiza en el capítulo siguiente. Asimismo, no todos los protocolos de enrutamiento por vector de distancia envían actualizaciones periódicas. RIP e IGRP envían actualizaciones periódicas; sin embargo, EIGRP no lo hace.<br />
<br />
<b>4.-Diseño jerárquico</b><br />
Los protocolos de enrutamiento de estado de enlace, como OSPF e IS-IS utilizan el concepto de áreas. Las áreas múltiples crean un diseño jerárquico para redes y permiten una mejor agregación de ruta (resumen) y el aislamiento de los problemas de enrutamiento dentro del área. Los OSPF de áreas múltiples e IS-IS se analizan más adelante en CCNP.<br />
<br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-35673692287627629852012-03-17T23:10:00.001-07:002012-06-03T21:31:04.253-07:00CISCO - CCNA 2 --------- Capítulo 9 ------ Resumen<b>EIGRP ( Enhanced Interior Gateway Protocol)</b><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/UwkFV72AHog?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
<br />
Es un protocolo de vector Distancia, su unico proposito es ser una version con clase de IGRP.<br />
<br />
Este tiene las siguientes caracteristicas:<br />
<br />
<ul>
<li>Tiene RTP (Reliable Transport Protocol)</li>
<li>Mantiene actualizaciones limitadas</li>
<li>Tiene un algoritmode actualizacion por difusion (DUAL)</li>
<li>Establece adyacencias</li>
<li>Mantiene Tablas de topologia u de vecinos</li>
</ul>
<br />
Los datos en un mensaje de EIGRP son encapsulados en un campo de datos al estilo TLV (Tipo, Longitud,. Valor)<br />
<br />
<b>EIGRP Multiprotocolo</b><br />
<br />
EIGRP tiene la capacidad de realizar el enrutamiento de diastintos protocolos, agunos ejemplos:<br />
<br />
IP<br />
IPX<br />
Apple talk<br />
<br />
Esto es garcias al al uso de modulos independientes de protocolo (PDM) los cuales son responsables de las tareas de enrutamiento especificas de cada protocolo de capa de red.<br />
<br />
Por ejemplo:<br />
<br />
El módulo IP-EIGRP es responsable de enviar y recibir paquetes EIGRP encapsulados en IP y de utilizar a DUAL para construir y mantener la tabla de enrutamiento IP. EIGRP utiliza distintos paquetes EIGRP y mantiene vecinos, topología y tablas de enrutamiento separadas para cada protocolo de la capa de Red. <br />
<br />
El módulo IPX EIGRP es responsable de intercambiar información de enrutamiento acerca de las redes IPX con otras rutas IPX EIGRP. IPX EIGRP y Appletalk EIGRP.<br />
<br />
<br />
<b>Tipos de paquetes RTP y EIGRP</b><br />
<br />
El Reliable Transport Protocol es el protocolo utilizado por EIGRP para entregar y recibir sus mismos paquetes, este protocolo fue diseñado para trabajar como protocolo de enrutamiento trabajando fuera de la capa de red por lo que los servicios como UDP y TCP quedan inaccesibles.<br />
<br />
Aun cuando su nombre tenga la palabra confiable es posible obtener una entega mediante EIGRP que no sea comfiable, se puede identificar dichos paquetes ya que un RTP confiable reqwuiere de un acuse de recibo mientras que uno que no lo es no requiere nada.<br />
<br />
RTP es capaz de enviar paquetes por UNICAST o MULTICAST, estos ultimos usan una direccion reservada: 2424.0.0.10<br />
<br />
<b>PROTOCOLO DE SALUDO </b><br />
<br />
Los routers con EIGRP son capaces de descubrir a sus vecinos mediante un paquete denominado "SALUDO", en la mayoria de las redes los paquetes "saludo" se envian cada 5 segundos y sirven para que el vecino y sus rutas se mantengan visibles, siempre y cuando el saludo sea respondido.<br />
<br />
El tiempo de espera le indica al router el tiempo maximo que hay que eserar antes de recibir el proximo "saludo" antes de declara a su vecino "inalacanzable".<br />
<br />
Como regla el tiempo de espera es 3 veces el intervalo de saludo<br />
<br />
Tiempo de espera antes de declarar un router "muerto" =<br />
(tiempo e que se tarda un router en mandar un "saludo )(3)<br />
<br />
Si el tiempo de espera expira se declarara la ruta como inactiva y se procedera a buscar una nueva ruta usando las consultas.<br />
<br />
<br />
<b>Actualizaciones limitadas</b><br />
<br />
EIGRP, en cuestion de paquetes de actualizacion, es un poco reservado ya que no envia actualizaciones periodicas, estas se limitan a ser usadas SOLO CUANDO LA METRICA DE UNA RUTA CAMBIA.<br />
<br />
Cabe mencionar que estas actualizaciones son PARCIALES ya que cuando esta ocurre, no se envian todos los contenidos de una tabla, si no que solo se envia informacion acerca de los cambo ede ruta.<br />
<br />
EIGRP tambien tiene cuidado en limitar esa informacion de cambio de ruta a los router que se ven afectados por la misma. La actualizacion parcial "Limita" automaticamente para que solo se actualicen los routers que requieren esa informacion.<br />
<br />
Enviar SOLO la informacion necesaria de enrutamiento y SOLO a los routers que la necesetan minimiza el ancho de banda requerido para enviar paquetes.<br />
<b><br /></b><br />
<b>Distancia Administrativa</b><br />
<br />
La distancia administrativa es el "grado de confiabilidad" de la ruta.<br />
<br />
EIGRP tiene una distancia administrativa de 90 para rutas iternas y de 170 para las rutas importadas desde un origen esterno (incluidas las rutas por defecto)<br />
<br />
En comparacion con otros protocolos, el EIGRP tiene una distancia administrativa mas baja, en otras palabras ES MAS CONFIABLE.<br />
<br />
<b>AUTENTICACION</b><br />
<br />
EIGRP acepta configuraciones de seguridad y puede encriptar y autenticar su informacion de enrutamiento.<br />
<br />
Siempre es aconsejable mantener una autenticacion en la informacion de enrutamiento transmitida, esto garantiza que los routers solo aceptaran informacion de enrutamiento de routers que esten configurados con la misma contraseña o informacion de autenticacion.<br />
<br />
Protocolos tales como:<br />
<br />
RIPv2<br />
OSPF<br />
IS-IS<br />
BGP<br />
<br />
Tambien aceptan la encriptacion en su informacion de enrutamiento.<br />
<br />
<br />
<br />
<br />
<br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com4tag:blogger.com,1999:blog-8114106113284330828.post-58702865897231011232012-03-17T22:18:00.000-07:002012-04-26T13:56:54.863-07:00CISCO - CCNA 2 --------- Capítulo 8 ------ Resumen<b>Tablas de enrutamiento</b><br />
<br />
<br />
Una tabla de enrutamiento puede tener 3 tipos de orignes diferentes.<br />
<br />
Redes conectadas<br />
Rutas estaticas<br />
Protocolos de enrutamiento dinamico<br />
<br />
Es importante mencionar que en el IOS de CISCO se implemento usando el esquema de ruteo con clase, y aunque en ua tabla regular se encuentras tanto ruteo con clase y sin clase, la estructura general aun se basa en el esquema con clase. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL_L6JCdPBzOX0fiN2APeStdECTaOYMDoIBal4SOjNJHStkn8iIiw7FLn7h0Jl22kwVCOWwoI24Goy-udRSqRO7POc3ADeOkmOxik9owxWl4roRy0I2KC2Otv6fcQthE7UkYHFaSGWpFc/s1600/zqz.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL_L6JCdPBzOX0fiN2APeStdECTaOYMDoIBal4SOjNJHStkn8iIiw7FLn7h0Jl22kwVCOWwoI24Goy-udRSqRO7POc3ADeOkmOxik9owxWl4roRy0I2KC2Otv6fcQthE7UkYHFaSGWpFc/s400/zqz.jpg" width="400" /></a></div>
<br />
<br />
<br />
Antes de poder verificar una tabla de enrutamiento dentro de una red e necesario que cada uno de los routers dentro de la misma esten correctamente confgurados.<br />
<br />
se puede usar el comando <b>debug ip routing</b> para visualizar el proceso de la tabla de enrutamiento que se usa para agragar entradas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt8WB2vBuAb3gCHzni4MgrQC29YZZGPXxM3TI8213vDezOqxLiqrQ1gRJkLfKv37vXKweLJ08q00u0EEn36RTgeaac58Uj-5RxS_intmZBQlq0GdnaGfWf0zwP7WWddtFz4DqRfl9qXnQ/s1600/zzz.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt8WB2vBuAb3gCHzni4MgrQC29YZZGPXxM3TI8213vDezOqxLiqrQ1gRJkLfKv37vXKweLJ08q00u0EEn36RTgeaac58Uj-5RxS_intmZBQlq0GdnaGfWf0zwP7WWddtFz4DqRfl9qXnQ/s400/zzz.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJDjU4qT_QbP19RH5elbg5LPVBL9w3f7HImeY4REO06oEivuy47DYD6HCmw_8i7Au6hvevrU8AXFFcIJT3JGqe5l5jO7lOsU81m0-C7b3ICsqPmdoWhDLnBO69nIPwDIt4yJ_K07xghCs/s1600/zzs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Una tabla de enrutamiento no puede considerarse una base de datos plana ya que enrealidad es una estructura basada en jerarquias que se usa para acelerar el proceso de nusqueda para ubicar rutas y enviar paquetes.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Dentro de ensta jerarquia existen 2 niveles.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<ul>
<li><b>RUTAS DE NIVEL1</b></li>
<li><b>RUTAS DE NIVEL 2</b></li>
</ul>
<span style="font-size: small;"><br /></span><br />
<ol>
<li><span style="font-size: small;"><b>Caracteristicas de rutas de primer nivel</b></span></li>
</ol>
<b><br /></b><br />
Una ruta de primer nivel es una ruta con una mascara de subred igual o inferioe a la mascara con clase de la direccion de red.<br />
<br />
Esta a su ves puede funcionar como:<br />
<br />
<b>Ruta por defecto</b> (0.0.0.0/0)<br />
<br />
<b>Super red</b> (definida por una ruta estatica)<br />
<br />
<b>Ruta de red </b>(ruta con una mascara igual a la de lacascara con clase)<br />
<br />
<b>Esta ruta principal contiene la siguiente información:</b><br />
<br />
La dirección de red con clase para nuestra subred. <br />
<br />
La máscara de subred para todas las rutas secundarias. Si las rutas secundarias tienen máscaras de subred de longitud variable (VLSM), la máscara de subred se excluirá de la ruta principal y se incluirá en las rutas secundarias individuales.<br />
<br />
Está dividida en subredes, 1 subred: esta parte de la ruta especifica que ésta es una ruta principal y, en este caso, tiene una ruta secundaria, es decir, una subred.<br />
<br />
<br />
<br />
<b> 2. Caracteristicas de rutas de segundo nivel</b><br />
<br />
Una ruta de nivel 2 es una ruta que es una subred de una direccion de red con clase (redes a detalle)<br />
<br />
De igual manera que en na ruta de nivel 1 esta puede estar directamente conectada, una ruta estatuca o un protocolo de enrutamiento dinamico.<br />
<br />
<br />
Vale la pena mencionar que la gerarquia de IOS de cisco tiene un esquema de enrutamiento co clase, Una ruta de nivel 1 es la direccion de red con clase de la ruta de subred.<br />
<br />
<br />
<b>La entrada secundaria, 172.16.3.0, es la ruta real para nuestra red conectada directamente. Ésta es una ruta de nivel 2, también conocida como ruta secundaria, y contiene la siguiente información:</b><br />
<br />
<br />
El código de ruta para una red conectada directamente.<br />
La entrada de ruta específica.<br />
<br />
Está conectada directamente: junto con el código de ruta de C, especifica que ésta es una red conectada directamente con una distancia administrativa de 0.<br />
<br />
La interfaz de salida para reenviar los paquetes que coinciden con esta entrada de ruta especifica.<br />
<br />
<br />
<br />
<br />
<br />Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com1tag:blogger.com,1999:blog-8114106113284330828.post-37246418283641045672012-03-17T21:28:00.003-07:002012-04-26T13:57:14.950-07:00CISCO - CCNA 2 --------- Capítulo 7 ------ Resumen<span class="notranslate"><span class="a" style="left: 430px; top: 532px; word-spacing: -2px;">Limitaciones de RIPv1</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/ceH8r7lVOPc?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<span class="notranslate"> <img class="absimg" src="http://htmlimg2.scribdassets.com/2izwlakolc2sm35/images/1-00a051f045.jpg" style="clip: rect(1px, 493px, 308px, 1px); display: block; height: 723px; left: 198px; top: 176px; width: 494px;" /> </span><br />
<span class="notranslate">La figura muestra la topología y el esquema de direccionamiento utilizado en el presente capítulo. R1 y R3 sonrouters que tienen subredes que hacen parte de la red principal 172.30.0.0/16 classful (clase B). Asimismo,recuerde que R1 y R3 están conectados a R2 utilizando subredes de la red principal 209.165.200.0/24 classful(clase C). Esta topología es discontinua y no convergen porque 172.30.0.0/16 esta dividida por 209.165.200.0/24 </span><br />
<span class="notranslate"><br /></span><br />
<span class="notranslate"><b>Ruta Sumarizada</b></span><br />
<span class="notranslate"><br />La topología muestra que R2 tiene una ruta rumarizada estática a la red 192.168.0.0/16.Podemos colocar rutas estáticas en la información de las actualizaciones del protocolo de enrutamiento. Esto sellama redistribución. Por el momento, entendemos que esta ruta sumariza causar problemas con RIPv1 porque192.168.0.0/16 no es una dirección de RED principal classful e incluye la totalidad de las /24 versiones de192.168.0.0/16, como se muestra en la topología.Por último, los routers R1 y R3 contienen redes VLSM y están compartiendo el espacio de dirección de redprincipal classful 172.30.0.0/16. A continuación, se dará una mirada al esquema de direccionamiento VLSM</span><br />
<span class="notranslate"><br /></span><br />
<span class="notranslate"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKeUl9cZbxVaDuvIEDc6lXvkq13Rg_eb0TkDwrygQOYL4QBIkWDTXmXuOu6ATrj9Tb7j7zJxLXG2yPmR6fxHg0GZvFF9pclBXlPHnJYF1nRAF7R3e31L2d-0BzUhrSmWWbjsfXM-3jcII/s1600/zs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKeUl9cZbxVaDuvIEDc6lXvkq13Rg_eb0TkDwrygQOYL4QBIkWDTXmXuOu6ATrj9Tb7j7zJxLXG2yPmR6fxHg0GZvFF9pclBXlPHnJYF1nRAF7R3e31L2d-0BzUhrSmWWbjsfXM-3jcII/s400/zs.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Como se muestra en la tabla superior, tanto R1 y R3 tienen la red 172.30.0.0/16 subneteada en /24 subredes.Cuatro de estas subredes /24 son asignadas: dos a R1 (172.30.1.0/24 y 172.30.2.0/24) y dos a R3(172.30.100.0/24 y 172.30.110.0/24).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
En el gráfico inferior, hemos tomado la subred 172.30.200.0/24 y se ha subneteado de nuevo, utilizando losprimeros cuatro bits para subredes y los últimos cuatro bits para hosts. El resultado es una máscara255.255.255.240 o /28. La Subred 1 y 2 se asignan a R3. Esto significa que la subred 172.30.200.0/24 ya nopuede ser utilizada, aunque los restantes /28 subredes se pueden utilizar.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOfBEJwZaj8eI-qy2io2AitE2jGavfae2Etj8spwtNGiB82Rf55kRq-dUaQndHMKnZEL9m9p0V9HEOI_JSvkdmBu4FrRBj98VmKavF0t-MfTYLrSh5XnCIb4_pv7RXLDiijlqOWi1edzQ/s1600/zf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOfBEJwZaj8eI-qy2io2AitE2jGavfae2Etj8spwtNGiB82Rf55kRq-dUaQndHMKnZEL9m9p0V9HEOI_JSvkdmBu4FrRBj98VmKavF0t-MfTYLrSh5XnCIb4_pv7RXLDiijlqOWi1edzQ/s640/zf.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Ejemplo de direcciones IP de Cisco </b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Usted puede haber notado que las WAN entre R1, R2, y R3 están utilizando direcciones IP públicas. A pesar deque estas direcciones IP no son direcciones privadas de acuerdo a RFC 1918, Cisco ha adquirido algunasdirecciones publicas para utilizar este espacio para fines del ejemplo.</div>
<span class="notranslate"><br /></span><br />
<span class="notranslate"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qIjTe2cTy8Y-ciElZjckJ1IX5kXb6UgSguf2-Do5M64rMnJvTBe9Cig9VCMaPQpK0ZhOrzgNbwIi8-fJ6WNex3WrVd3JoJB6NfS2gpVM1wHuoyM11t3qyvvHxblSfa3ijAzh0mRZXpw/s1600/zb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qIjTe2cTy8Y-ciElZjckJ1IX5kXb6UgSguf2-Do5M64rMnJvTBe9Cig9VCMaPQpK0ZhOrzgNbwIi8-fJ6WNex3WrVd3JoJB6NfS2gpVM1wHuoyM11t3qyvvHxblSfa3ijAzh0mRZXpw/s400/zb.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="color: black;">
<b><span class="notranslate"><span class="a" style="left: 430px; top: 342px; word-spacing: -1px;">Verificación y Pruebas de Conectividad</span></span></b></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 342px; word-spacing: -1px;">Para probar si la topología tiene o no plena conectividad, primero comprobamos que en ambos enlaces seriales enR2 están arriba, utilizando el comando<br /><b>show ip interface brief</b></span></span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 342px; word-spacing: -1px;"><b>Redes Discontinuas</b>Usted ya sabe que RIPv1 es un protocolo de enrutamiento classful. Como se puede ver en el formato del mensajeRIPv1, No incluye las máscaras de subred en sus actualizaciones de enrutamiento. Por lo tanto, RIPv1 no puedeapoyar redes discontinuas, VLSM, o CIDR (CIDR) supernets. Sin embargo, podría haber un margen para ampliar elformato del mensaje RIPv1 e incluir la máscara de subred para que pudiéramos realmente tener una configuraciónpara redes discontinuas? ¿Cómo podriamos cambiar el formato de este mensaje para incluir la máscara desubred? <b><br /></b></span></span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Tdr_Lo7KUHQBeetQpxJrngAU-Cq5khMacgpyj56TYiHp86odU_sl9aKRLMAE4JLaHuwAA-EGZKZZGCNncrvccOfVZeiKhetrMsBGcxedm1nXh07QnUAkw0x0IZ2pLT3e-bs4UQU123w/s1600/zg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="89" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Tdr_Lo7KUHQBeetQpxJrngAU-Cq5khMacgpyj56TYiHp86odU_sl9aKRLMAE4JLaHuwAA-EGZKZZGCNncrvccOfVZeiKhetrMsBGcxedm1nXh07QnUAkw0x0IZ2pLT3e-bs4UQU123w/s400/zg.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<b><span class="notranslate"><span class="a" style="left: 430px; top: 342px; word-spacing: -3px;"> 7.1.5 RIPv1: No soporta CIDR</span></span></b></div>
<br />
La Ruta Estática 192.168.0.0 / 16<br />
Se configura una ruta estática a la 192.168.0.0/16 en R2 y se le dan instrucciones a RIP para que incluya la rutaen las actualizaciones usando el comando <b>redistribute static</b>.<br />
<br />
Esta ruta estatica es la sumatoria de lassubredes de 192.168.0.0/24 que van desde 192.168.0.0/24 a 192.168.255.0/24<br />
<br />
R2(config)#<br />
ip route 192.168.0.0 255.255.0.0 Null0<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<b><span class="notranslate"><span class="a" style="left: 430px; top: 342px; word-spacing: -1px;"></span></span><span class="notranslate"><span class="a" style="left: 430px; top: 817px; word-spacing: -2px;"> RIPv2</span></span></b></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 1007px; word-spacing: -2px;">Comparación de los Formatos de Mensaje <span class="w6"></span>de RIPv1 y RIPv2</span></span></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6DPNi66fvf5aaR3p9oRD1NZ_zbi2xUSctxKkqsR_2pHKgYxoVSuuUswq0Df5o7XGJjf72I8-KGdQjQ7jmjxyUMPMk4tcKVm_sh31sKUXJ_rJh8ADN-z6jT3kauIaVUyVppO4Cl0z_Xiw/s1600/zzs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6DPNi66fvf5aaR3p9oRD1NZ_zbi2xUSctxKkqsR_2pHKgYxoVSuuUswq0Df5o7XGJjf72I8-KGdQjQ7jmjxyUMPMk4tcKVm_sh31sKUXJ_rJh8ADN-z6jT3kauIaVUyVppO4Cl0z_Xiw/s400/zzs.jpg" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 1007px; word-spacing: -2px;"><b> RIPv2 y VLSM</b></span></span></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 1007px; word-spacing: -2px;"><br />Los Routers que utilizan RIPv2 ya no necesitan usar la máscara de la interfaz de entrada de la para determinar lamáscara de subred en la ruta anunciada. La red y la máscara están incluidas explícitamente en todas y cada unade las actualizaciones de enrutamiento.</span></span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 1007px; word-spacing: -2px;">Uno de los objetivos del CIDR (CIDR) según lo declarado por el RFC 1519 es "proporcionar un mecanismo para laagregación de información de enrutamiento." Este objetivo incluye el concepto de supernetting.</span></span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 1007px; word-spacing: -2px;">Las Supernets tienen máscaras que son más pequeños que las máscaras classfull.</span></span></div>
<div style="color: black;">
<span class="notranslate"><span class="a" style="left: 430px; top: 1007px; word-spacing: -2px;"> </span></span><span class="notranslate"><img class="absimg" src="http://htmlimg2.scribdassets.com/2izwlakolc2sm35/images/14-274aa67b97.jpg" style="clip: rect(508px, 559px, 745px, 1px); display: block; height: 854px; left: 83px; top: 13px; width: 575px;" /></span></div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-43364668586296266072012-03-17T20:45:00.003-07:002012-04-26T13:57:35.234-07:00CISCO - CCNA 2 --------- Capítulo 6 ------ Resumen<span style="font-size: small;"><span class="notranslate"></span></span><br />
<div style="text-align: left;">
<span style="font-size: small;"> <b>Direccionamiento ClassFull</b></span></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<span style="font-size: small;">Cuando la ARPANET fue creado en 1969, nadie preveía que el Internet se utilizaría fuera de los humildes inicios deeste proyecto de investigación. En 1989, ARPANET se transformó en lo que ahora llamamos Internet. En el próximo decenio, el número de servidores en Internet creció exponencialmente, de 159.000 en octubre de 1989, a más de 72millones de personas a fines del milenio. A partir de enero de 2007, había más de 433 millones de servidores enInternet.</span></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<span style="font-size: small;">Las direcciones IPv4 fueron inicialmente asignados sobre la base de la clase. En la especificación original de IPv4 (RFC791) publicada en 1981, los autores establecieron las clases para ofrecer tres tamaños de redes diferentes paragrandes, medianas y pequeñas organizaciones. Como resultado de ello, la clases A, B y C, se definieron con un formatoespecífico de los bits de alto orden.</span><br />
<br /></div>
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMnrTV4wzyV_kqiOcP0MRXPu4Tixz1bFfPDo2KSPYrBSwJQ6VJBSXSsTZxlqm5aTFsCAmyjGm-4OCWVtpOrx8cU1kbKT2ZQVDgDZ-JV4Z7rw0PNvq3lJVRKE20xEBlsWoQ5USFSxU0-k/s1600/ds.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVMnrTV4wzyV_kqiOcP0MRXPu4Tixz1bFfPDo2KSPYrBSwJQ6VJBSXSsTZxlqm5aTFsCAmyjGm-4OCWVtpOrx8cU1kbKT2ZQVDgDZ-JV4Z7rw0PNvq3lJVRKE20xEBlsWoQ5USFSxU0-k/s400/ds.jpg" width="400" /></a></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br />
<br />
<span style="font-size: small;">Estructura del Direccionamiento de IPv4 CalssFull</span><br />
<br /></div>
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2UQKEoOB5AGkAymMmraNUxKP4_E8BVMeJ4Kbngu7Dkh7yqlzcdnmccxcV3gbcTyuZ7KdDvePj02NQLHJfKKfu27VS2D3BHjU7jDNctYOH0xf92byNTTgFXlWa-fo7BuzJfUFSre5tSTI/s1600/zw.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2UQKEoOB5AGkAymMmraNUxKP4_E8BVMeJ4Kbngu7Dkh7yqlzcdnmccxcV3gbcTyuZ7KdDvePj02NQLHJfKKfu27VS2D3BHjU7jDNctYOH0xf92byNTTgFXlWa-fo7BuzJfUFSre5tSTI/s400/zw.jpg" width="400" /></a></div>
<div style="text-align: left;">
<br />
<span style="font-size: small;"><b>Direcciones IP Classless</b></span><br />
<span style="font-size: small;">En 1992, los miembros de la IETF (Internet Engineering Task Force) tiene serias preocupaciones sobre el crecimientoexponencial de Internet y la escalabilidad limitada de tablas de enrutamiento de Internet.En 1993, se presentó el IETF Classless Inter-Domain Routing, o CIDR (RFC 1517). CIDR permite:</span><br />
<ul>
<li><span style="font-size: small;">Un uso más eficiente del espacio de direcciones IPv4</span></li>
<li><span style="font-size: small;">Agregación de prefijo, que redujo el tamaño de las tablas de enrutamiento</span></li>
</ul>
<span style="font-size: small;">Para routers compatibles CIDR, la dirección de clase no tiene sentido. La porción de red es determinada por lamáscara de subred, también conocida como el prefijo de la red, o la longitud de prefijo (/8, /19, etc.) La dirección dered ya no está determinada por la dirección de la clase.Los ISPs pueden ahora de manera más eficiente asignar espacios de direcciones utilizando cualquier prefijo delongitud, comenzando con /8 y superior (/8, /9, /10, etc.)</span><br />
<span style="font-size: small;"><br /></span><br />
<b>Protocolos de Enrutamiento Classless</b><br />
<br />
Los protocolos de enrutamiento classles son RIPv2, EIGRP, OSPF, IS-IS y BGP. Estos protocolos de enrutamientoincluyen la máscara de subred con la dirección de red en sus actualizaciones de enrutamiento. Los protocolos deenrutamiento Classless son necesarios cuando la máscara no se puede asumir o determinado por el valor del primerocteto.<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;"><b>VLSM</b> </span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;"> </span><span class="notranslate"><img class="absimg" height="199" src="http://htmlimg3.scribdassets.com/7fitpgbkao2sm22/images/4-85e44cc64f.jpg" style="clip: rect(1px, 542px, 334px, 1px); display: block; height: 338px; left: 177px; top: 348px; width: 543px;" width="320" /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">Se muestra la red 10.0.0.0/8 que se ha subneteado utilizando la máscara de subred /16, que hace 256subredes.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.0.0.0/16</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.1.0.0/16</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.2.0.0/16...</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.255.0.0/16</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">Cualquiera de estas subredes /16 puede subnetearse más. Por ejemplo, en la figura, la subred 10.1.0.0/16 essubneteada de nuevo utilizando la máscara /24, dando como resultado las siguientes subredes adicionales.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.1.1.0/24</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.1.2.0/24</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.1.3.0/24...</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="notranslate" style="margin-left: 1em; margin-right: 1em;">10.1.255.0/24<br /><br />La subred 10.2.0.0/16 es también subneteada de nuevo con una máscara /24. La subred 10.3.0.0/16 es subneteada denuevo con la /28, y la subred 10.4.0.0/16 es subneteada de nuevo con la máscara /20.Con VLSM y el enrutamiento sin clases, usted tiene más flexibilidad para crear las direcciones de red adicionales y eluso de una máscara que se ajusta a sus necesidades.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
<span style="font-size: small;"><b>Rumarización de Rutas</b></span><br />
<span style="font-size: small;"><br />Las ruta de sumarización también conocidas como ruta de agregación, es el proceso de hacer el anuncio de un conjuntode direcciones contiguas en una sola dirección. Recuerde que CIDR es una forma de sumarización de rutas y essinónimo de la expresión superneting.</span><br />
<br />
<span style="font-size: small;">CIDR ignora la limitación de los límites de las direcciones classful, y permite sumarizar con máscaras. Este tipo desumarización ayuda a reducir el número de entradas en las actualizaciones de enrutamiento y reduce el número deentradas en las tablas de enrutamiento locales. También ayuda a reducir la utilización del ancho de banda para lasactualizaciones de enrutamiento y de los resultados de búsquedas de rutas más rápidamente en la tabla de enrutamiento.</span><br />
<br />
<span class="notranslate"><br /></span><br />
<b><span style="font-size: small;">Calculo de una Ruta Sumarizada</span></b><br />
<br />
<span style="font-size: small;">Paso 1:<br />Colocar las Redes en Formato Binario</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg29mTM3KS0eVxLXQEPOInEYACDmfCA7UaKG3_5NSft02zt2qffuBXecbcK1Ky_hS3xO7RH1CVr9dUr0ubaWgKZwuDFJqXIGTeH3v0nX-5dAhRFnMQVkD8IEVmiNggOI_Djd4paD4dYYdI/s1600/za.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="98" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg29mTM3KS0eVxLXQEPOInEYACDmfCA7UaKG3_5NSft02zt2qffuBXecbcK1Ky_hS3xO7RH1CVr9dUr0ubaWgKZwuDFJqXIGTeH3v0nX-5dAhRFnMQVkD8IEVmiNggOI_Djd4paD4dYYdI/s320/za.jpg" width="320" /></a></div>
<span style="font-size: small;"></span><br />
<span style="font-size: small;"><br />Paso 2:<br />Se realiza el contro de izquierda a derecha de los bits repetidos, para nuestro caso<br />/14 (255.252.0.0)</span><br />
<span style="font-size: small;"><br />Paso 3:<br />Los bits restantes se colocan en 0 para determidar la diteccion de red</span><br />
<br />
<span style="font-size: small;">172.20.0.0</span><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg29mTM3KS0eVxLXQEPOInEYACDmfCA7UaKG3_5NSft02zt2qffuBXecbcK1Ky_hS3xO7RH1CVr9dUr0ubaWgKZwuDFJqXIGTeH3v0nX-5dAhRFnMQVkD8IEVmiNggOI_Djd4paD4dYYdI/s1600/za.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><span style="font-size: small;"><br />11111111.11111100.00000000.00000000</span><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;"><br /></span></div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com1tag:blogger.com,1999:blog-8114106113284330828.post-10092864550639516362012-03-17T20:41:00.002-07:002012-04-26T13:58:04.057-07:00CISCO - CCNA 2 --------- Capítulo 5 ------ Resumen<span style="font-size: large;"><b>RIPv1</b></span><br />
<span style="font-size: large;"><b>Vector distancia y protocolo de enrutamineto ClassFull</b></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/fqQMLYDVCZc?feature=player_embedded' frameborder='0'></iframe></div>
<br />
Rip es uno de los protoclos mas antiguos dentro del tipo de enrutamiento de vector distancia, pero la sencilles de este y su utilizacion generalizada y continua lo hace permanecer dentro de los mas utilizados en el mercado.<br />
<br />
<b>CARACTERISTICAS</b><br />
<ul>
<li><span style="font-size: small;"><span class="a" style="left: 682px; top: 3024px; word-spacing: -1px;">RIP es un protocolo de enrutamiento de vector distancia.</span></span></li>
<li><span style="font-size: small;"><span class="a" style="left: 682px; top: 3118px; word-spacing: -1px;">RIP utiliza conteo de hops como su única <span class="w6"></span>métrica para la selección del camino.</span></span></li>
<li><span style="font-size: small;"><span class="a" style="left: 682px; top: 3214px; word-spacing: -1px;">El conteo de más de 15 <span class="w6"></span>saltos son rutas inalcanzables.</span></span></li>
<li><span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;">Los mensajes se transmiten por (broadcast)cada 30 segundos.</span></span></li>
</ul>
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;">La porción de datos del mensaje RIP se encapsula en un segmento UDP, con el número de los puertos de origen yel destino en 520. La cabecera IP , las cabeceras de los enlace de datos son agregadas a las direcciones dedestino broadcast antes de que el mensaje sea enviado a todas las interfaces configuradas con RIP.</span></span><br />
<br />
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><b> FORMATO DEL MENSAJE RIP:</b></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh18UcbfcMFS58KVe3m0vB2rVyH6UN30v1BgaEfp_Y9Z55sNQwFIZ2ofarhH79OzrrApYM-GVA-RZh6Odj_4Zd4m2YiECTa6_B43cuIRzZbu_hyphenhyphen71aBfdpI6HaVEo2x8SvtZ5Fy5fN7670/s1600/w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh18UcbfcMFS58KVe3m0vB2rVyH6UN30v1BgaEfp_Y9Z55sNQwFIZ2ofarhH79OzrrApYM-GVA-RZh6Odj_4Zd4m2YiECTa6_B43cuIRzZbu_hyphenhyphen71aBfdpI6HaVEo2x8SvtZ5Fy5fN7670/s400/w.png" width="400" /></a></div>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><b>Command:</b> 1 para solicitar, 2 para responder<br /><br /><b>Version:</b> 1 para RIPv1, 2 para RIPv2<br /><br /><b>Address family identifier:</b> 2 para IP, para una petición de la tabla de enrutamiento completa, se pone a0<br /><br /><b>IP Address:</b> La direccion de la ruta destino, posiblemente sera una red, una subred o un host de destino.<br /><br /><b>Metric:</b> Saltos contados entre 1 y 16. La métrica aumenta al atravesar cada router</span></span><br />
<br />
<br />
<b><span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"> Clases de Dirección IP y enrutamiento Classful</span></span></b><br />
<br />
<b><span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;">RIP utiliza dos tipos de mensajes:</span></span></b><span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;">Request Message y Response Mesagge</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"> RIP es un protocolo de enrutamiento classful. RIPv1 no envía la información de la máscara de subred en laactualización. Por lo tanto el router aplica la mascara de sured por defecto basado en la dirección classful de lared. Debido a esta limitación, las redes RIPv1 no pueden ser discontinuas ni pueden implementar VLSM.</span></span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLswChrtcnojzdAM16K7mMEaf-8MFlwnAxRYTmj57UAKZ39qrUrqabdDR6NNMBbBuO22iZ9Nvm7GzZe1RKs8KRD86QZsfdoxUkeg2i212sBo3KI_lrd2a0MMTXyYtgLILRFDH_GYaEyBo/s1600/we.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLswChrtcnojzdAM16K7mMEaf-8MFlwnAxRYTmj57UAKZ39qrUrqabdDR6NNMBbBuO22iZ9Nvm7GzZe1RKs8KRD86QZsfdoxUkeg2i212sBo3KI_lrd2a0MMTXyYtgLILRFDH_GYaEyBo/s400/we.png" width="400" /></a></div>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><b>Distancia Administrativa</b><br />La distancia administrativa es la fiabilidad, de la ruta origen. RIP tiene una distancia administrativa de 120. Se puede comprobar la distancia administrativa utilizando los comandos</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><b>show ip route</b> o <b>show ip protocols</b>.</span></span><br />
<br />
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><b>Configuracion de RIP </b></span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;">Para habilitar un protocolo de enrutamiento dinámico, se debe entrar al modo de configuración global y utilizar el comando<b> router rip.</b></span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<b><span class="notranslate"><span class="a" style="left: 410px; top: 5164px;">R1(config-router)#</span></span></b>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<div class="ff2">
<span style="font-size: small;"><span class="a" style="left: 410px; top: 5640px; word-spacing: -1px;">Si tiene que eliminar completamente el proceso de enrutamiento RIP de un dispositivo, se hace con el comando</span></span></div>
<div class="ff6">
<b><span style="font-size: small;"><span class="a" style="left: 410px; top: 5735px; word-spacing: -2px;">no router rip.</span></span></b></div>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<b>Verificando RIP:</b><br />
Para comprobar y solucionar alguos problemas con el enrutamiento se puede utilizar el comando <b>show ip route</b> y <b>show ip</b><br />
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<span class="notranslate"></span><br />
<div class="image_layer" style="z-index: 3;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIycqZ7f_HgH_-JdCL7XLohmluhIaAtrw3jtFeOkanJ4DBsBxZqPCxitF3FqRbhi_8Q0A6NzW32SsKFbM8Hq4ujCexSOUQbdSMUpNKBuDVZF5ZhyphenhyphenTfWpiVmq9CV4A2GZgfDvKyzEZdB-U/s1600/er.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIycqZ7f_HgH_-JdCL7XLohmluhIaAtrw3jtFeOkanJ4DBsBxZqPCxitF3FqRbhi_8Q0A6NzW32SsKFbM8Hq4ujCexSOUQbdSMUpNKBuDVZF5ZhyphenhyphenTfWpiVmq9CV4A2GZgfDvKyzEZdB-U/s400/er.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Debug RIP</b></div>
<span style="font-size: small;">La mayoría de los errores de configuración RIP implican una incorrecta configuración de red, una red perdida, o laconfiguración de subredes discontinuas en un entorno classful. Un comando efectivo para la encontrar estoserrores utilizando las actualizaciones RIP es el<br />Debug IP RIP.</span></div>
<div class="image_layer" style="z-index: 3;">
</div>
<div class="image_layer" style="z-index: 3;">
<span style="font-size: small;">Este comando muestra como son enviadas yrecibidas. Ya que las actualizaciones son periódicas debe esperar a la siguiente ronda de actualizaciones antes dever cualquier salida.</span></div>
<div class="image_layer" style="z-index: 3;">
<br /></div>
<div class="image_layer" style="z-index: 3;">
<span class="notranslate"></span><br />
<div class="image_layer" style="z-index: 1;">
<div class="ie_fix">
<span class="notranslate"><span class="notranslate"></span></span><br />
<div class="image_layer" style="z-index: 1;">
<div class="ie_fix">
<span class="notranslate"><span class="notranslate"><img class="absimg" src="http://htmlimg2.scribdassets.com/2gis5yi5hc2sm12/images/7-c6e7179629.jpg" style="clip: rect(1px, 588px, 373px, 1px); display: block; height: 374px; left: 85px; top: 103px; width: 589px;" />
</span></span></div>
</div>
<span class="notranslate"><span class="notranslate">
</span>
</span></div>
</div>
<span class="notranslate">
</span></div>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span>
<br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;">1.R2 recibe una actualización desde R1 informando que R1 esta directamente conectado</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br />2.R2 recibe una actualización desde R3 informando que R1 esta directamente conectado</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br />3.R2 envía una actualización a través de la interfaz Fa0/0 hacia todas las rutas en la tabla de enrutamientoecepto la Red 192.168.3.0</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br />4.R2 envía una actualización a través de la interfaz S0/0/1 hacia R3. En la Actualización esta la LAN de R1,la WAN entre R1 y R2 y la LAN de R2. Nótese que en R2 esta funcionando el Horizonte dividido R2 noanuncia la LAN de R3 de vuelta a R3</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br />5.R2 envía una actualización a través de la interfaz S0/0/0 a R1. En la actualización se encuentra la LANde R3, la WAN entre R2 y R3 y la LAN de R2. Nótese que el Horizonte dividido esta funcionando, R2 noanuncia la LAN de R1 de vuelta a R1.</span></span><br />
<span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br />6.Desensambla el comando Debug</span></span>
<br />
<div style="color: black;">
<b><span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span></b>
</div>
<div style="color: black;">
<b><span style="font-size: small;"><span class="a" style="left: 682px; top: 3309px; word-spacing: -1px;"><br /></span></span></b>
</div>
<div style="color: black;">
<b><span class="notranslate"><span class="a" style="left: 410px; top: 5538px; word-spacing: -2px;">Deteniendo actualizaciones RIP innecesarias</span></span></b></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<b><span class="notranslate"><span class="a" style="left: 410px; top: 5538px; word-spacing: -2px;"> </span></span></b><span class="notranslate"><span class="a" style="left: 410px; top: 5728px; word-spacing: -1px;">Se debe utilizar el comando <b>passive-interface</b>, que impide la transmisión de las actualizaciones de enrutamiento a</span><span class="a" style="left: 410px; top: 5823px; word-spacing: -1px;">través de una interfaz del router, pero aún permite que la red objeto sea anunciada a <span class="w6"></span>otros routers.</span></span><span class="notranslate"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBToOYnakW4x2_iifgaz_Yk7aSfDphh7sR9VVe9qZRgeGS3N_R8d3av8iI0wn73D_ScDbRUqIhgmOTKFlKK9HUX0WVeKYLKiImrMEWRIyz_8MH0M1_PiaWp9jZATaypYy-B_VnUp7wMvc/s1600/z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBToOYnakW4x2_iifgaz_Yk7aSfDphh7sR9VVe9qZRgeGS3N_R8d3av8iI0wn73D_ScDbRUqIhgmOTKFlKK9HUX0WVeKYLKiImrMEWRIyz_8MH0M1_PiaWp9jZATaypYy-B_VnUp7wMvc/s1600/z.jpg" /></a></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span class="notranslate"> </span>
</div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-43046716188859363032012-02-20T17:42:00.000-08:002012-05-20T21:24:05.279-07:00CISCO - CCNA 2 --------- Capítulo 4 ------ Resumen<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><strong>PROTOCOLOS DE ENRUTAMIENTO DE VECTOR <span class="w6"></span>DISTANCIA</strong></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;">Estos protocolos son de ayuda al configurar y dar mantenimiento a la red.</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;">Los protocolos de enrutamiento de vector distancia existentes son:</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;"><strong> RIP</strong></span></span><br />
<ul>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Se utilizan hops para determinar la ruta.</span></span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Si el conteo de hops es mas grande de 15 entonces la red se hace inalcanzable.</span></span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Se actualiza cada 30 seg.</span></span></li>
</ul>
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;"><strong> IGRP</strong></span></span><br />
<ul>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><div class="ff3">
<span class="a" style="left: 579px; top: 2297px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;">Ancho de banda, retardo, carga y <span class="w6"></span>fiabilidad se utilizan para crear un <span class="w7"></span>compuesto de métricas.</span></span></div>
</span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><div class="ff3">
<span class="a" style="left: 579px; top: 2297px; word-spacing: -3px;"><span style="font-family: Arial;">Actualizaciones cada 90 seg.</span></span></div>
</span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><div class="ff3">
<span class="a" style="left: 579px; top: 2297px; word-spacing: -3px;"><span style="font-family: Arial;">Ahora es obsoleto.</span></span></div>
</span></li>
</ul>
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"></span><br />
<div class="ff3">
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span class="a" style="left: 579px; top: 2297px; word-spacing: -3px;"><span style="font-family: Arial;"></span></span></span></div>
<ul></ul>
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;"><strong>EIGRP</strong></span></span><br />
</span><br />
<ul><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;">
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span class="a" style="left: 579px; top: 3125px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;">Se puede realizar la desigualdad de los costos en el balanceo de cargas </span></span></span><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"></span><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">VECTOR DISTANCIA</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">El vector distan cia es un indicador que se usa para saber la distancia que hay entre un router u otro en funcion de parametros c omo HOPS (Saltos)</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Los routers, al usar un protocolo a base de verctores de distancia, mandan periodicamente una emision al estilo broadcast para compartir su tabla de direcciones. Aun cuando este metodo es bueno no es del todo confiable ya que al realizar el intrcambio de tablas los routers consumen ancho de banda y recursos del musmo CPU (Router).</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><strong>CARACTERISTICAS DEL VERCTOR DISTANCIA</strong></span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><u>Se actualiza:</u></span></span><br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Dependiendo del protocolo (RIP,IGRP, ETC...) este realiza actualizaciones de la tabla de enrutamiento cada cierto tiempo (entre 30 y 100 segundos).</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><u>Tiene Vecinos:</u></span></span><br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Estos colectan información de la rut a de red y a su vez comparten la información de manera que todos puedan tener la misma lista de enrutamiento.</span></span><br />
<br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><strong>ALGORITMOS DE LOS PROTOCOLOS</strong></span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Estos algoritmos se usan para calcular la mejor ruta y luego mandar esa información a los vecinos.</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Podemos desarmar los algoritmos en:</span></span><br />
<ol>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Mecanismos para recibir y enviar la información de enrutamiento.</span></span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Calculo de los enlaces e instalacion de rutas en la t abla de en rutamiento.</span></span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Detectar y reaccionar a los cambios de topologia.</span></span></li>
</ol>
<div>
<span class="Apple-style-span" style="font-family: Arial;"><br /></span></div>
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">CARACTERISTICAS DE PROTOCOLOS DE ENRUTAMIENTO</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Tienen:</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><u><strong>Un tiempo de convergencia </strong> </u>que indica que tan rápido son capaces los rotures en actualizar sus tablas y mantener TODOS la misma informacion.</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Son <u><strong>Escalables</strong> </u>ya que pueden transformar su tamaño para ser redes mas grandes o pequeñas según el protocolo de enrolamiento ocupado.</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Tienen <strong><u>Clase </u> </strong> la cual se define como aquellas que son capaces de incorporar la mascara de subred .</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Pueden <u><strong>usar recursos</strong></u> tal</span></span><span class="Apple-style-span" style="font-family: Arial;">es como memoria, uso de CPU, ancho de banda, etc...</span></li>
<li>
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Requieren una <u><strong>implementacion y mantemiento </strong></u> por parte de un buen administrador de red.</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><strong>Caracteristicas de los protocolos:</strong></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp4At1ESckMcZs94OTi-NTCwWJAhm9UvaQmAzIH6BjqCHnbta78QdeLld_TaXSRi93RofhBhwI3_ohxpKENbM1bcFFkxM6mbCozigXQ9M99ZEsnfAizcBMUq0RJVJ6W5hcPD7rQz1gcdc/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp4At1ESckMcZs94OTi-NTCwWJAhm9UvaQmAzIH6BjqCHnbta78QdeLld_TaXSRi93RofhBhwI3_ohxpKENbM1bcFFkxM6mbCozigXQ9M99ZEsnfAizcBMUq0RJVJ6W5hcPD7rQz1gcdc/s400/8.png" width="400" yda="true" /></a></div>
<br />
<br />
<br />
<strong><span style="font-family: Arial;">Ventajas y desventajas</span></strong><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxKXmDK_yuwnnm3rC-JKAyYEwdHAuhgXiGQDgX0stBtxP_CNNujR661wpSw_xvsgBZHDYW_RSqpAGCK20BWevYUuRWiSu2vjU6w5RLConjA_Wy4wisJGdO90X-_DGfyBQmAl8-4Zu81NU/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxKXmDK_yuwnnm3rC-JKAyYEwdHAuhgXiGQDgX0stBtxP_CNNujR661wpSw_xvsgBZHDYW_RSqpAGCK20BWevYUuRWiSu2vjU6w5RLConjA_Wy4wisJGdO90X-_DGfyBQmAl8-4Zu81NU/s320/5.png" width="320" yda="true" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div align="center" class="separator" style="clear: both; text-align: center;">
</div>
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><strong><span style="font-family: Arial;">Arranque en frio:</span></strong></span><br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Cuando un router arranca, este no sabe de las configuraciones y los vecinos que previamente se an descubierto, p</span></span><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">ara que un router pueda mantener la configuracion es guardado en un archivo en la NVRAM. Una vez que un router arranca con éxito, se aplica la configuracion guardada.</span></span><br />
<br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><strong>Convergencia:</strong></span></span><br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">La cantidad de tiempo en poder alcanzar la con vergencia es directamente proporcional al tamaño de red.</span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">La velocida de convergencia depende de:</span></span><br />
<ul>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">Que tan rapido propagan los routers la informacion de sus tablas</span></span></li>
<li><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;">La velocidad de calculo de la mejor ruta.</span></span></li>
</ul>
<br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial;"><strong>ACUALIZACIONES</strong></span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><u><span style="font-family: Arial, Helvetica, sans-serif;">RIPv1</span></u></span><br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; letter-spacing: 1px; top: 5269px; word-spacing: 5px;">El término actualizaciones periódicas se refiere al hecho de que un router envía la tabla de enrutamiento</span><span class="a" style="left: 314px; top: 5371px; word-spacing: -2px;">completa a sus vecinos en <span class="w7"></span>un intervalo predefinido de tiempo. Para RIP, estas actualizaciones se envían cada <span class="w6"></span>30</span></span></span><br />
<br />
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 5371px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;"> Los<span class="a" style="left: 314px; top: 951px; word-spacing: -4px;">cambios pueden ocurrir por varias <span class="w7"></span>razones, incluyendo:</span></span></span></span><br />
<div class="ff1">
<span class="a" style="left: 447px; top: 1179px;"><span style="font-family: Arial, Helvetica, sans-serif;"></span></span></div>
<ol>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 1157px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;">Falla de un enlace</span></span></div>
</li>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 1259px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;">Colocación de un nuevo enlace</span></span></div>
</li>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 1363px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;">Falla de un router</span></span></div>
</li>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 1465px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;">Cambio de los parámetros de enlace</span></span></div>
</li>
</ol>
<div class="ff3">
<span class="a" style="left: 579px; top: 1465px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 2493px;"><span style="font-family: Arial, Helvetica, sans-serif;"><strong>Invalid Timer.</strong></span></span></span></div>
<div class="ff3">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 865px; top: 2493px; word-spacing: 2px;">Si una actualización no se ha recibido para refrescar un router después de 180 segundos (por</span><span class="a" style="left: 314px; top: 2596px; word-spacing: 1px;">defecto), la ruta se marca como inválida por el establecimiento de las métricas a 16. La ruta se mantiene en la</span><span class="a" style="left: 314px; top: 2699px; word-spacing: -4px;">tabla de enrutamiento hasta <span class="w6"></span>que el <span class="w6"></span>temporizador expira<span class="l6">.</span></span></span></div>
<div class="ff3">
</div>
<div class="ff2">
<span style="font-family: Arial, Helvetica, sans-serif;"><strong><span class="g" style="top: 2904px;"><span class="a" style="left: 314px; word-spacing: -1px;">Flush Timer.</span></span> </strong></span></div>
<div class="ff3">
<span class="a" style="left: 793px; top: 2904px; word-spacing: -1px;"><span style="font-family: Arial, Helvetica, sans-serif;">Por defecto, el <span class="w7"></span>temporizad<span class="l6">or </span></span></span><span class="a" style="left: 1822px; top: 2904px;"><span style="font-family: Arial, Helvetica, sans-serif;">flush </span></span><span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 2021px; top: 2904px; word-spacing: 1px;">está configurado para 240 segundos, 60 segundos más que el </span><span class="a" style="left: 314px; letter-spacing: -1px; top: 3007px;">temporizador </span></span></div>
<div class="ff3">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; letter-spacing: -1px; top: 3007px;"></span></span><span class="a" style="left: 798px; top: 3007px;"><span style="font-family: Arial, Helvetica, sans-serif;">Invalid</span></span><span class="a" style="left: 1037px; top: 3007px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;">. Cuando el flush timer expira, la ruta se elimina de la <span class="w6"></span>tabla de enrutamiento.</span></span></div>
<div class="ff3">
</div>
<div class="ff2">
<span class="a" style="left: 314px; top: 3213px; word-spacing: -5px;"><span style="font-family: Arial, Helvetica, sans-serif;"><strong>Holddown Timer.</strong></span></span></div>
<div class="ff3" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 936px; top: 3213px; word-spacing: -3px;">Este temporizador estabiliza la información de enrutamiento y ayuda a evitar <span class="w6"></span>loops</span><span class="a" style="left: 314px; top: 3315px; word-spacing: 1px;">durante los períodos en que la topología converge con la nueva información. Una vez que la ruta se marca como</span><span class="a" style="left: 314px; letter-spacing: 1px; top: 3419px; word-spacing: 3px;">inalcanzable, debe permanecer en el </span></span><span class="a" style="left: 1646px; top: 3419px; word-spacing: 10px;"><span style="font-family: Arial, Helvetica, sans-serif;">Holddown Timer </span></span><span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 2277px; letter-spacing: 1px; top: 3419px; word-spacing: 7px;">lo suficiente para todos los routers de la topología</span><span class="a" style="left: 314px; top: 3521px; word-spacing: 6px;">obtengan más información sobre la red inalcanzable. Por defecto, el </span></span><span class="a" style="left: 2741px; top: 3521px; word-spacing: 4px;"><span style="font-family: Arial, Helvetica, sans-serif;">Holddown Timer </span></span><span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 3359px; top: 3521px; word-spacing: 5px;">está configurado para</span><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;">180 segundos.</span></span></div>
<div class="ff3" style="text-align: left;">
</div>
<div class="ff3" style="text-align: left;">
</div>
<div class="ff3" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><u><strong>EIGRP</strong></u> y sus actualizaciones.</span></span></span></div>
<div class="ff3" style="text-align: left;">
</div>
<div class="ff3" style="text-align: left;">
</div>
<div class="ff3" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"></span></span></span><br />
<div class="ff1" style="font-size: 30px;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 447px; top: 4979px;"></span></span></span></span></div>
<div class="ff2">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 579px; top: 4961px; word-spacing: -4px;"><strong>Non-periodic</strong> (no periodicas</span><span class="a" style="left: 1561px; top: 4961px; word-spacing: -2px;">), ya que no se envían de manera regular.</span></span></span></span></div>
<div class="ff3">
</div>
<div class="ff1">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 447px; top: 5085px;"></span></span></span></span></div>
<div class="ff2">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 579px; top: 5067px; word-spacing: 10px;"><strong>Partial updates</strong> (Actualizaciones parciales)</span></span></span></span></div>
<div class="ff3">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 2160px; letter-spacing: 1px; top: 5067px; word-spacing: 5px;">enviada sólo cuando haya un cambio en la topología que </span><span class="a" style="left: 579px; top: 5172px; word-spacing: -4px;">influye en la <span class="w8"></span>información de enrutamiento.</span></span></span></span></div>
<div class="ff3">
</div>
<div class="ff1">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 447px; top: 5294px;"></span></span></span></span></div>
<div class="ff2">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 579px; top: 5276px; word-spacing: -6px;"><strong>Bounded</strong> (Limitadas),</span></span></span></span></div>
<div class="ff3">
<span style="font-family: Arial, Helvetica, sans-serif;"><span class="a" style="left: 314px; top: 3624px; word-spacing: -3px;"><span class="a" style="left: 314px; top: 4858px; word-spacing: -4px;"><span class="a" style="left: 1344px; top: 5276px; word-spacing: -3px;">Sólo los routers que <span class="w6"></span>la necesidad de información se actualizan.</span></span></span></span></div>
</div>
</li>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 3231px; word-spacing: -2px;"><span style="font-family: Arial, Helvetica, sans-serif;">Utiliza Diffusing Update Algorithm (DUAL) para calcular el camino más corto.</span></span></div>
</li>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 3336px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;">No existen actualizaciones periódicas como con RIP y <span class="w6"></span>IGRP.</span></span></div>
</li>
<li><div class="ff3">
<span class="a" style="left: 579px; top: 3439px; word-spacing: -3px;"><span style="font-family: Arial, Helvetica, sans-serif;">Actualizaciones de enrutamient<span class="l6">o se <span class="w6"></span>envían sólo cuando haya un <span class="w8"></span>cambio en la topología.</span></span></span></div>
</li>
</span></ul>
<span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;">
<div class="ff3">
<br /></div>
</span><span class="a" style="left: 314px; top: 1259px; word-spacing: -3px;"> </span>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com1tag:blogger.com,1999:blog-8114106113284330828.post-14898041970321238212012-02-16T18:09:00.000-08:002012-05-20T21:30:03.315-07:00CISCO - CCNA 2 -****- Capítulo 3 -****- ResumenINTRODUCCION AL ENRUTAMIENTO DINAMICO<br />
<br />
Podemos decir que uno de los primeros protocolos utilizadosd formalmente es el RIP en su version 1, aunque muchos de los algoritmos usados en el son producos direstos del abuelo ARPANET.<br />
<br />
Aun cuando el RIP ha evolucionado a su version 2, este aun presenta algunos problemas de escalamiento, dejandolo atras cuando se requiere de redes grandes, una mejor opcion es usar versiones de protocolos mas avanzados tales como el IGRP y el EIGRP, ambos productos de CISCO.<br />
<br />
La principal caracteristica de un protocolo de enrutamientos es que esta permite compartir informacion entre los diversos ROUTERS de manera remota y actualizar de manera dinamica la informacion de enrutamiento a sus propias tablas y compartirlas entre si.<br />
<br />
La ventajamas significativa de los routers con protocolo dinamico es que este permite hacer un informe en el cambio de la topologia (RUTAS) entre los distintos routers de la red y estos a su ves aprenden automaticmaente las nuevas redes asi como las bajas de las mismas.<br />
<br />
Los protocolos de enrutamiento se componen de: <br />
<br />
<span class="a" style="left: 736px; top: 643px;">*Estructuras de datos </span><br />
<br />
<div class="ff5">
<span class="a" style="left: 603px; top: 870px;"></span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 852px;">*Algoritmo</span></div>
<div class="ff0">
</div>
<div class="ff0">
<span class="a" style="left: 736px; top: 1164px; word-spacing: 2px;">*Mensajes del protocolo de enrutamiento</span></div>
<div class="ff0">
</div>
<div class="ff0">
<span class="a" style="left: 736px; top: 1164px; word-spacing: 2px;">Todos los routers trabajan bajo el mismo mantra:</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 1164px; word-spacing: 2px;"><span class="a" style="left: 2724px; top: 1783px; word-spacing: 2px;"><strong><em>Obtener más información sobre redes </em></strong></span><span class="a" style="left: 470px; letter-spacing: 1px; top: 1885px; word-spacing: 9px;"><strong><em>remotas y adaptarse rápidamente cuando se produzca un cambio en la topología.</em></strong></span></span></div>
<div class="ff0" style="text-align: center;">
</div>
<div class="ff0" style="text-align: center;">
</div>
<div class="ff0" style="text-align: center;">
<strong>Ventajas dentro de los protocolos de enrutamiento dinamico.</strong></div>
<div class="ff0" style="text-align: center;">
</div>
<div class="ff0" style="text-align: left;">
<span class="a" style="left: 603px; top: 1796px;">•</span> </div>
<div class="ff1" style="text-align: left;">
<span class="a" style="left: 736px; top: 1774px; word-spacing: -1px;">El administrador tiene menos trabajo en el mantenimiento de la configuración al añadir o <span class="w6"></span>eliminar</span><span class="a" style="left: 736px; top: 1876px; word-spacing: -4px;">las redes.</span></div>
<div class="ff5" style="text-align: left;">
<span class="a" style="left: 603px; top: 2001px;">•</span></div>
<div class="ff1" style="text-align: left;">
<span class="a" style="left: 736px; top: 1979px; word-spacing: -3px;">Los protocolos reaccionan automáticamente a la topología de <span class="w6"></span>los cambios.</span></div>
<div class="ff5" style="text-align: left;">
<span class="a" style="left: 603px; top: 2104px;">•</span></div>
<div class="ff1" style="text-align: left;">
<span class="a" style="left: 736px; top: 2082px; word-spacing: -3px;">La configuración es menos propensa a <span class="w6"></span>errores.</span></div>
<div class="ff5" style="text-align: left;">
<span class="a" style="left: 603px; top: 2207px;">•</span></div>
<div class="ff1" style="text-align: left;">
<span class="a" style="left: 736px; top: 2185px; word-spacing: -2px;">Más escalable, el aumento de la red por lo general no <span class="w6"></span>representa un problema.</span></div>
<div class="ff1" style="text-align: left;">
</div>
<div class="ff1" style="text-align: center;">
<span class="a" style="left: 736px; top: 2185px; word-spacing: -2px;"><strong>Clasificacion de los protocolos de enrutamiento:</strong></span></div>
<div class="ff1" style="text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEyTkHPwfOOqc89EsJBD9B7Lz-LZSENLZVhbXZV9suAbagYeXwXd615Qfj0VQlq6bF9eLe3PqoKHjt3xTRD3lLTpouvFp5PtBnahATBtdHxuQvPj4lcgdujfgM9NhyphenhyphenMf3ffgB0z6ZNwqU/s1600/Sin+t%C3%ADtulo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEyTkHPwfOOqc89EsJBD9B7Lz-LZSENLZVhbXZV9suAbagYeXwXd615Qfj0VQlq6bF9eLe3PqoKHjt3xTRD3lLTpouvFp5PtBnahATBtdHxuQvPj4lcgdujfgM9NhyphenhyphenMf3ffgB0z6ZNwqU/s400/Sin+t%C3%ADtulo.png" width="400" yda="true" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Un conjunto de redes bajo una administracion comun se le conoce como AS y como internet esta regido por este sistema, es necesarlo el uso de 2 protocolos, <strong><em>Exterior</em></strong> e <strong><em>Interior.</em></strong></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong><em>Interior Gateway Protocol (IGP) </em></strong>(Usado para conectar unidades y formar sistemas)</div>
<div class="separator" style="clear: both; text-align: left;">
<strong><em>y</em></strong></div>
<div class="separator" style="clear: both; text-align: left;">
<strong><em>Exterior Gateway Protocol (EGP)</em></strong> (Usado para conectar sistemas entre si)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong>IGP.</strong></div>
<div class="separator" style="clear: both; text-align: left;">
Un protocolo dividido VECTOR DISTANCIA y ESTADO DE ENLACE.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
El primero hace referencia a la caracteristica de poder determinar la mejor ruta para alcanzar un router, para ello se utilizan diferentes metricas que se transforman en HOPS (saltos), algunas de las metricas mas comunes para determinar la mejor ruta entre routers son:</div>
<div class="separator" style="clear: both; text-align: left;">
COSTO, TIEMPO, NUMERO DE SALTOS, ETC...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
El segundo verifica el estado de cada coneccion y hace una simple comparacion para determinar si esta actiivo o inactivo y asi modificar la topologia (RUTAS) de la red, tomando en cuenta que algunos routers estan baja una gerarquia, un souter fuera de estado podria significar que una RED ENTERA es inalacnable y por lo tanto no existe manera alguna de entablar coeccion.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong>CONVERGENCIA.</strong></div>
<div class="separator" style="clear: both; text-align: left;">
Todos los routers comparten informacion entre ellos (tablas de las rutas de enlace), en teoria para que una red se encuentre en perfecto estado funcional, todos los routers deben poseer la misma informacion con respecto a las tablas de enrutamiento, el protocolo dinamico se encarga de este trabajo, el termino de CONVERGENCIA se refiere a que TODOS los routers poseen la misma informacion en sus tablas.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong>METRICA</strong></div>
<div class="separator" style="clear: both; text-align: left;">
Cuando un router conoce mas de un camino para llegar a otro entonces este hace uso de la METRICA, esta es una forma de decicion para determinar el mejor camino para comunicarse con el router, hay que destacar que cada protocolo usa sus propias metricas de desicion, lo que convierte a unos en opciones mas asequibles que otros en ciertas situaciones.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Los parametros mas comunes son:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="a" style="left: 603px; top: 3609px;">•</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 3591px; word-spacing: 6px;"><strong><em>Conteo de Hops</em></strong></span></div>
<div class="ff1">
<span class="a" style="left: 1339px; top: 3591px; word-spacing: 5px;">- Un simple indicador que cuenta el número de routers que debe atravesar un</span><span class="a" style="left: 736px; letter-spacing: -1px; top: 3696px;">paquete</span></div>
<div class="ff5">
<span class="a" style="left: 603px; top: 3818px;">•</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 3800px; word-spacing: -2px;"><strong><em>Ancho de banda</em></strong></span></div>
<div class="ff1">
<span class="a" style="left: 1325px; top: 3800px; word-spacing: -2px;">- El camino con el <span class="w7"></span>mayor ancho de banda</span></div>
<div class="ff5">
<span class="a" style="left: 603px; top: 3924px;">•</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 3906px; word-spacing: -3px;"><strong><em>Load (Carga)</em></strong></span></div>
<div class="ff1">
<span class="a" style="left: 1209px; top: 3906px; word-spacing: -3px;">- Considera la utilización del <span class="w7"></span>tráfico de un determinado enlace</span></div>
<div class="ff5">
<span class="a" style="left: 603px; top: 4029px;">•</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 4011px; word-spacing: -1px;"><strong><em>Delay (Retraso)</em></strong></span></div>
<div class="ff1">
<span class="a" style="left: 1266px; top: 4011px; word-spacing: -3px;">- Considera el <span class="w6"></span>tiempo en que un paquete tarda en <span class="w7"></span>recorrer un camino</span></div>
<div class="ff5">
<span class="a" style="left: 603px; top: 4135px;">•</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 4117px; word-spacing: -1px;"><strong><em>Reliability (Fiabilidad)</em></strong></span></div>
<div class="ff1">
<span class="a" style="left: 1542px; top: 4117px; word-spacing: 2px;">- Se evalúa la probabilidad de fracaso de un enlace, calculado a partir de</span><span class="a" style="left: 736px; top: 4222px; word-spacing: -3px;">errores en la interfaz o <span class="w6"></span>fallas previaqs del enlace.</span></div>
<div class="ff5">
<span class="a" style="left: 603px; top: 4344px;">•</span></div>
<div class="ff0">
<span class="a" style="left: 736px; top: 4326px; word-spacing: 6px;"><strong><em>Costo (Costo)</em></strong></span></div>
<div class="ff1">
<span class="a" style="left: 1219px; letter-spacing: 1px; top: 4326px; word-spacing: 3px;">- Un valor determinado, ya sea por el IOS o por el administrador de la red para</span><span class="a" style="left: 736px; top: 4430px; word-spacing: -3px;">indicar la preferencia de una ruta. El <span class="w8"></span>costo puede representar una métrica.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong>Balanceo de cargas.</strong></div>
<div class="separator" style="clear: both; text-align: left;">
Cuando un router encuentra mas de un camino para alcanzar a otro y las metricas son las mismas, entonces este toma la decicion de mandar paquetes de manera ocilatoria entre los diferentes camino descubiertos, usando asi todos al mismo tiempo.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong>Multiples fuentes de enrutamiento</strong></div>
<div class="separator" style="clear: both; text-align: left;">
Dentro de las redes es posible que se conecten entre si redes que tengan en funcionamiento diferentes protocolos, entonces, para determinar el mejor camino entre ellos se usa el parametro conocido como <strong>DISTANCIA ADMINISTRATIVA, </strong>entonces, la metrica se transforma en la comparacion de un simple numero que va desde 0 hasta 255, asi el protocolo con el menor valor se convierte en la ruta mas viable y por tanto la mejor para alcanzar su destino.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Aqui los valores de distancia administrativa de cada uno de los protocolos:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqIbhCZjck5eCnm7jOCYejk-tc12yuW-bX4cMO-8oea546KORMHf_kFKFAUxMHAZtrTc9LBY0Suetd1Zyxx_RpgbS93n0oYVpCjxcuqU_VPp9gHAgEUB64yzQwuODMImuVJkwfFoa5KfE/s1600/Sin+t%C3%ADtulo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqIbhCZjck5eCnm7jOCYejk-tc12yuW-bX4cMO-8oea546KORMHf_kFKFAUxMHAZtrTc9LBY0Suetd1Zyxx_RpgbS93n0oYVpCjxcuqU_VPp9gHAgEUB64yzQwuODMImuVJkwfFoa5KfE/s1600/Sin+t%C3%ADtulo.png" yda="true" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Dentro de esta metrica de DISTANCIA ADMINISTRATIVA, cave destacar que hay dos casos especiales cuya DA (Distancia administrativa) tienen los valores MAS CONFIABLES.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Las rutas estaticas o aquellas introducidas manualmente por el daministrador, son las que obtienen el beneficio de poseer el valor DA=1 (Grado de confiabilidad = EXTRA CONFIABLE) y las que mas confiabilidad tienen sol las redes DIRECTAMENTE CONECTADAS con un valor de DA=0 (Grado de confiabilidad=ULTRA MEGA CONFIABLE), convirtiendolas en las rutas por defecto cuando la metrica refiere a una distancia administrativa.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Edgar García Flores</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="ff1" style="text-align: left;">
</div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com1tag:blogger.com,1999:blog-8114106113284330828.post-16111739122491969162011-11-28T20:30:00.000-08:002014-02-27T09:59:44.304-08:00Base de Datos con Netbeans y MySQL<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8uHvNg9gOfHqYPZ9b7_JOc5Rn4Y85UzUGn_V-Zg4qlv1jmqRzGnLz9DMJXY2C1l8zEUXkZwur_fGRo7KMg7KppaaaCjbeYGWWHKQZUkUwr5TJWLM2PVQ6TDx9ymF8vvyqDkdRzUM9k6o/s1600/Screen+Shot+2011-11-28+at+11.18.55+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8uHvNg9gOfHqYPZ9b7_JOc5Rn4Y85UzUGn_V-Zg4qlv1jmqRzGnLz9DMJXY2C1l8zEUXkZwur_fGRo7KMg7KppaaaCjbeYGWWHKQZUkUwr5TJWLM2PVQ6TDx9ymF8vvyqDkdRzUM9k6o/s320/Screen+Shot+2011-11-28+at+11.18.55+PM.png" height="262" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b>Pequeña introducción a las bases de datos:</b></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ4_4r1L7eXhDxXoZr1ERbC9_gb4wjqDGdeBD5oz2ERe16Hz_rah1YelKW51lQwi52jjZ21DKB5ePYaoHw-6Qt4nNUQaCeiN-6sSmrqPP56mdPR-mn_5ic1wMLt6CWYPG9bKxV2ndOlqk/s1600/Screen+Shot+2011-11-28+at+9.56.28+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ4_4r1L7eXhDxXoZr1ERbC9_gb4wjqDGdeBD5oz2ERe16Hz_rah1YelKW51lQwi52jjZ21DKB5ePYaoHw-6Qt4nNUQaCeiN-6sSmrqPP56mdPR-mn_5ic1wMLt6CWYPG9bKxV2ndOlqk/s400/Screen+Shot+2011-11-28+at+9.56.28+PM.png" height="240" width="400" /></a></div>
<span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><b>Una vez iniciada la terminal (o CMD en Microsoft) procedemos a crear la tabla PRODUCTOS, para eso se usa el comando sql <u>CREATE TABLE</u>:</b></span><br />
<br />
<br />
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
CREATE TABLE productos(</div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
Producto VARCHAR (10), <span class="Apple-style-span" style="color: #999999;"><----- 10 caracteres para escribir en un </span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
Cantidad NUMERIC (2), <span class="Apple-style-span" style="color: #999999;">campo que guarda tanto números como letras</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
precio NUMERIC (5) <span class="Apple-style-span" style="color: #999999;"><----- En ORACLE se usa NUMBER en lugar de NUMERIC</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
);</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHofjx3JxoH28r_qSaRwn8IgXWtzKgdpJq99V5FQFEnkSECdLi9I5uF1xfj4nlARHCHQND7AMxjFpEhqnNt7hQKnK6vM_jGeW6GczTX2pNpOLtz4zpZ2ecuJzjaBaZp9d8JdPA8Of2DxQ/s1600/Screen+Shot+2011-11-28+at+10.07.56+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHofjx3JxoH28r_qSaRwn8IgXWtzKgdpJq99V5FQFEnkSECdLi9I5uF1xfj4nlARHCHQND7AMxjFpEhqnNt7hQKnK6vM_jGeW6GczTX2pNpOLtz4zpZ2ecuJzjaBaZp9d8JdPA8Of2DxQ/s400/Screen+Shot+2011-11-28+at+10.07.56+PM.png" height="228" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b>Luego insertamos datos dentro de la tabla productos con el comando <u>INSERT INTO</u>:</b></span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
insert into productos values ( 'LapTop', 23, 4000); <span class="Apple-style-span" style="color: #999999;"> <-----Recordar que las cadenzas de </span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
insert into productos values ( 'Mouse', 3, 300); <span class="Apple-style-span" style="color: #999999;">caracteres van con comillas simples '</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
insert into productos values ( 'Pantalla', 10, 3500);</div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
insert into productos values ( 'DiscoDuro', 2, 600);</div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
insert into productos values ( 'CDs', 99,10);</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Mim7-UdlzMLolnulqOldAHmMPMQbEAnRe2ib79vgIBxkRp7tE1ceFqTdCa3B3H_SDl39oq2Q8uJy5xWOL1EAS2RkQUCsoCtJoryz7aflk9XkYJnU-3nbDO5fr5G3wMtx4URonBEnpdo/s1600/Screen+Shot+2011-11-28+at+10.08.19+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Mim7-UdlzMLolnulqOldAHmMPMQbEAnRe2ib79vgIBxkRp7tE1ceFqTdCa3B3H_SDl39oq2Q8uJy5xWOL1EAS2RkQUCsoCtJoryz7aflk9XkYJnU-3nbDO5fr5G3wMtx4URonBEnpdo/s400/Screen+Shot+2011-11-28+at+10.08.19+PM.png" height="311" width="400" /></a></div>
<div style="text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b>Verificamos que los datos se hayan insertado con el comando <u>SELECT FROM:</u></b></span></div>
<div style="text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b><u><br />
</u></b></span></div>
<div style="text-align: left;">
<span class="Apple-style-span" style="font-family: Helvetica;"><span class="Apple-style-span" style="font-size: 12px;">Select * From productos;</span></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQoA-H2qMQ7yoPY5kYL0FgEdCF80uzVvLRPdYEA6kvzUvRPd7SCnSu6Ri9QzLvEV6VtVACbZ-pHuoJ_T-czJbIqgTNpnPYcGOlYQqAAwpp5lDNZF5VxvMiy3hSBf-Ubauk9UaGd_amyc/s1600/Screen+Shot+2011-11-28+at+10.08.37+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQoA-H2qMQ7yoPY5kYL0FgEdCF80uzVvLRPdYEA6kvzUvRPd7SCnSu6Ri9QzLvEV6VtVACbZ-pHuoJ_T-czJbIqgTNpnPYcGOlYQqAAwpp5lDNZF5VxvMiy3hSBf-Ubauk9UaGd_amyc/s400/Screen+Shot+2011-11-28+at+10.08.37+PM.png" height="275" width="400" /></a></div>
<div class="" style="clear: both; text-align: left;">
De esa manera se ha creado la base de datos de los productos para poder usarla en NetBeans.</div>
<div class="" style="clear: both; text-align: center;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-large;"><b>Conectando Con NetBeans</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd35EAkqp_m1alq8Q2w8FFL7UmrERrzS_QGvG-D4ghVKMZv9zGsxdvmiKmdKnuso2PpVA3cOs8QRy389tSttkb1UuZgcDSan9Nr8HDBQVahSxOaRej7XEb6FnW15XJHuQVWkH6c1snTiY/s1600/Screen+Shot+2011-11-28+at+10.37.57+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd35EAkqp_m1alq8Q2w8FFL7UmrERrzS_QGvG-D4ghVKMZv9zGsxdvmiKmdKnuso2PpVA3cOs8QRy389tSttkb1UuZgcDSan9Nr8HDBQVahSxOaRej7XEb6FnW15XJHuQVWkH6c1snTiY/s400/Screen+Shot+2011-11-28+at+10.37.57+PM.png" height="258" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif;">//Se importa la libreria de la jTable y de la base de datos SQL</span></div>
<div class="" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="color: blue;">import</span> javax.swing.table.DefaultTableModel;</span></div>
<div class="" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="color: blue;">import </span> java.sql.*;</span></div>
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> String <span class="Apple-style-span" style="color: #6aa84f;">db</span> = <span class="Apple-style-span" style="color: orange;">"Eriolmk1"</span>; <span class="Apple-style-span" style="color: #999999;"> //Nombre de la base de datos</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> String <span class="Apple-style-span" style="color: #6aa84f;">url</span> = <span class="Apple-style-span" style="color: orange;">"jdbc:mysql://localhost:3306/"</span>+<span class="Apple-style-span" style="color: #6aa84f;">db</span>;</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> String <span class="Apple-style-span" style="color: #6aa84f;">user</span> = <span class="Apple-style-span" style="color: orange;">"root"</span>; <span class="Apple-style-span" style="color: #999999;">//Usuario de MySql</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> String <span class="Apple-style-span" style="color: #6aa84f;">pass</span> = <span class="Apple-style-span" style="color: orange;">"Er6U%h&8y"</span>; <span class="Apple-style-span" style="color: #999999;">//Password de entrada</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> DefaultTableModel <span class="Apple-style-span" style="color: #6aa84f;">modelo</span>;</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> String <span class="Apple-style-span" style="color: #6aa84f;">sSQL</span> = <span class="Apple-style-span" style="color: orange;">""</span>;</span><br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="color: blue;">public</span> Connection <b>conectar</b>(){</span><br />
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;">//Se crea una conexión llamada LINK</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Connection link = <span class="Apple-style-span" style="color: blue;">null</span>;</span><br />
<span class="Apple-style-span" style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: small;">try</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;"> //Se le pasan los datos de coneccion a la variable LINK</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> link = DriverManager.getConnection(<span class="Apple-style-span" style="color: #6aa84f;">url</span>, <span class="Apple-style-span" style="color: #6aa84f;">user</span>, <span class="Apple-style-span" style="color: #6aa84f;">pass</span>);</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">catch</span> (Exception ex)<span class="Apple-style-span" style="color: #999999;"> //Se guarda el mensaje de error (en caso de existir) en la variable EX</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;">//Se muestra el mensaje de error guardado en la variable EX</span></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> JOptionPane.showMessageDialog (<span class="Apple-style-span" style="color: blue;">null</span>, ex);</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">return</span> link; </span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">}</span></div>
<div style="margin: 0px;">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">void</span> <b>CargarTablaProductos</b>(){</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;">//Se crean 2 arrays para guardar datos extraidos de la base de datos</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: #999999;"><br />
</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: #999999;"> //En uno de los arrays se declaran los nombres de las columnas MANUALMENTE</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> String[] titulos = {<span class="Apple-style-span" style="color: orange;">"PRODUCTO"</span>, <span class="Apple-style-span" style="color: orange;">"CANTIDAD"</span>, <span class="Apple-style-span" style="color: orange;">"PRECIO"</span>};</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> String[] registro = <span class="Apple-style-span" style="color: blue;">new</span> String[3];</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;">//Se cargan los títulos de las columnas a la tabla</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #6aa84f;">modelo </span>= <span class="Apple-style-span" style="color: blue;">new</span> DefaultTableModel (<span class="Apple-style-span" style="color: blue;">null</span>, titulos);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;"> //Se usa la coneccion para establecer contacto con la base de datos de MySQL</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Connection cn = conectar();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;">//Hay que guardar en la variable la instrucción que "pasaremos" a MySQL</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #6aa84f;">sSQL</span> = <span class="Apple-style-span" style="color: orange;">"SELECT * from Productos"</span>;</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: blue;"> try </span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;"> //HAy que mandar la instrucción a MySQL con el Statement y el resultado de ese </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;"> //comando se guarda en un ResulSet</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;"> //(ambos pertenecen a la libreria IMPORT JAVA.SQL )</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Statement st = (Statement) cn.createStatement();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> ResultSet rs = st.executeQuery(<span class="Apple-style-span" style="color: #6aa84f;">sSQL</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;"> //El ResultSet se explora y se extraen los datos para guardarlos</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;"> // en los arrays creados anteriormente</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: blue;"> while</span> (rs.next())</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> registro [0] = rs.getString(<span class="Apple-style-span" style="color: orange;">"Producto"</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> registro [1] = rs.getString(<span class="Apple-style-span" style="color: orange;">"Cantidad"</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> registro [2] = rs.getString(<span class="Apple-style-span" style="color: orange;">"Precio"</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;">// Al "modelo" de la jTable se mandan los datos guardados en los arrays</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #6aa84f;">modelo</span>.addRow(registro);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #999999;"> //Una vez se ha terminado el llenado del modelo, este se manda a la jTable</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #6aa84f;"> jTable1</span>.setModel (<span class="Apple-style-span" style="color: #6aa84f;">modelo</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> } </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: blue;">catch </span>(SQLException ex)</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> JOptionPane.showMessageDialog(<span class="Apple-style-span" style="color: blue;">null</span>, ex);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: small;">//Accion del botón para cargar la tabla</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"></span><br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">private void</span> <b>jButton1ActionPerformed</b>(java.awt.event.ActionEvent evt) { </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> CargarTablaProductos();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> } </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">INSERTAR DATOS Y BORRAR DATOS +++++++++++++++++++</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br /></span></div>
<span class="Apple-style-span" style="font-size: small;"><span style="font-family: Helvetica;"><span style="font-family: Arial, Helvetica, sans-serif;">/////Para poder insertar y borrar datos de la base en MySQL hay que insertar 3 jTextField y 3 /////jLabel ademas de 2 botones nuevos que </span>servirán<span style="font-family: Arial, Helvetica, sans-serif;"> para insertar y borrar datos.</span></span></span><br />
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br /></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div class="separator" style="clear: both; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLT1TUn_wygB9yqpzDx2nHoUgyx-Lv-Ujb-NJW1TJxqZVziz0yvIwKcj4Iiox7eVJGqnqTT8eggiGhGb0ZXmVOvMwi8ITRp2-Dk3WsJAIpNQ4eBEPrt3Mrj7uifGuh5EcUaeTVdJVbxn4/s1600/Screenshot+2014-02-27+10.28.17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLT1TUn_wygB9yqpzDx2nHoUgyx-Lv-Ujb-NJW1TJxqZVziz0yvIwKcj4Iiox7eVJGqnqTT8eggiGhGb0ZXmVOvMwi8ITRp2-Dk3WsJAIpNQ4eBEPrt3Mrj7uifGuh5EcUaeTVdJVbxn4/s1600/Screenshot+2014-02-27+10.28.17.png" height="247" width="400" /></a></div>
<div class="separator" style="clear: both; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiorMm2wVgqwfPRFcUTNkvmbTnsnNeAwoIUtLfcfJ4PYts9US33iGYHP-aclsrrF5g0gWdgSdC2pLXiojgWOKs4zdDWYMBl9YEMu9CQ_RCq8iPYnfBcZYmDgzOpeYb8OjMyWWwCHwII1q0/s1600/Screenshot+2014-02-27+10.43.58.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiorMm2wVgqwfPRFcUTNkvmbTnsnNeAwoIUtLfcfJ4PYts9US33iGYHP-aclsrrF5g0gWdgSdC2pLXiojgWOKs4zdDWYMBl9YEMu9CQ_RCq8iPYnfBcZYmDgzOpeYb8OjMyWWwCHwII1q0/s1600/Screenshot+2014-02-27+10.43.58.png" height="338" width="400" /></a></div>
<div class="separator" style="clear: both; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: center;">
<br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br /></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">//////Se crean las sig. funciones
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"></span><br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">void </span><b> insertar</b>(){</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> String prod =<span class="Apple-style-span" style="color: #6aa84f;"> jTextField1</span>.getText();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> String cant =<span class="Apple-style-span" style="color: #6aa84f;"> jTextField2</span>.getText();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> String prec = <span class="Apple-style-span" style="color: #6aa84f;">jTextField3</span>.getText();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Connection con = conectar();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #6aa84f;"> sSQL</span> = <span class="Apple-style-span" style="color: orange;">"Insert Into productos values ('"</span>+prod+<span class="Apple-style-span" style="color: orange;">"',"</span>+cant+<span class="Apple-style-span" style="color: orange;">","</span>+prec+<span class="Apple-style-span" style="color: orange;">");"</span>;</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: blue;"> try</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Statement st = (Statement) con.createStatement();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> st.executeUpdate(<span class="Apple-style-span" style="color: #6aa84f;">sSQL</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: blue;">catch</span>(SQLException ex){</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> JOptionPane.showMessageDialog(<span class="Apple-style-span" style="color: blue;">null</span>,ex); </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">}</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">BORRAR DATOS+++++++++++++++++++++</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"></span><br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">void </span><b>borrar</b>(){</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> String prod = <span class="Apple-style-span" style="color: #6aa84f;">jTextField1</span>.getText();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Connection con = conectar();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: #6aa84f;">sSQL</span> = <span class="Apple-style-span" style="color: orange;">"delete from productos where producto = '"</span>+ <span class="Apple-style-span" style="color: #6aa84f;">prod</span>+<span class="Apple-style-span" style="color: orange;">"';"</span>;</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: blue;">try</span></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> {</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> Statement st = (Statement) con.createStatement();</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> st.execute(<span class="Apple-style-span" style="color: #6aa84f;">sSQL</span>);</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> <span class="Apple-style-span" style="color: blue;"> catch</span>(SQLException ex){</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> JOptionPane.showMessageDialog(<span class="Apple-style-span" style="color: blue;">null</span>,ex); </span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"> }</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br />
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">}</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br /></span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;">// y luego se procede a agregarlas a los nuevos botones+++++++++++++++</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><br /></span></div>
<div style="font-family: Helvetica;">
<span style="color: blue;">private void</span> <b>jButton2ActionPerformed</b>(java.awt.event.ActionEvent evt) {</div>
<div style="font-family: Helvetica;">
insertar();</div>
<div style="font-family: Helvetica;">
}</div>
<div style="font-family: Helvetica;">
<br /></div>
<div style="font-family: Helvetica;">
<span style="color: blue;">private void </span><b>jButton3ActionPerformed</b>(java.awt.event.ActionEvent evt) {</div>
<div style="font-family: Helvetica;">
borrar();</div>
<div style="font-family: Helvetica;">
}</div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
Para que estos botones funcionen es necesario que los campos con los jTextField sean llenados y con el tipo de dato correcto+++++++++++</div>
<div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span style="color: red;">NOTA</span>
</span></div>
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"><span class="Apple-style-span" style="color: red;">**Recuerden que se deve instalar MySQL y descargar el j/conector de la pagina de MySQL</span></span></div>
<span class="Apple-style-span" style="color: red;"><span style="font-family: Helvetica;">si tienen duda de como instalar el conector para MySQL </span><span style="font-family: Arial, Helvetica, sans-serif;">aquí</span><span style="font-family: Arial, Helvetica, sans-serif;"> les dejo un </span><span style="font-family: Helvetica;">l</span><span style="font-family: Arial, Helvetica, sans-serif;">ink del tutorial del conector <a href="http://eriolmkprogramming.blogspot.mx/2011/09/conectar-vb-net-con-mysql.html">http://eriolmkprogramming.blogspot.mx/2011/09/conectar-vb-net-con-mysql.html</a>, descarguenlo y sigan el tutorial del paso 1 al 4. cualquier duda dejen un comentario</span></span><br />
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">
<br /></div>
</div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<br /></div>
Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com5tag:blogger.com,1999:blog-8114106113284330828.post-30086071981101404952011-11-06T16:53:00.000-08:002011-11-07T17:00:03.622-08:00Programa Figuras<div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></div><div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="color: #444444; font-family: Arial, Helvetica, sans-serif;">Programa para calcular el area de figuras geométricas</span></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd_jX8QjXZpglnGYEd5hX4hu7iPShZCl9bzXLYkTW1fYdz7UkynJVJIOwpwj1JlVZLUhgoVxEBVEzBRGoIgbw2_8IgCoTdChFsO7D2H8Nbl7-o5wpky5m9D3kP7NpHlYDLN_JxKch3tU4/s1600/Screen+Shot+2011-11-06+at+6.48.50+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd_jX8QjXZpglnGYEd5hX4hu7iPShZCl9bzXLYkTW1fYdz7UkynJVJIOwpwj1JlVZLUhgoVxEBVEzBRGoIgbw2_8IgCoTdChFsO7D2H8Nbl7-o5wpky5m9D3kP7NpHlYDLN_JxKch3tU4/s400/Screen+Shot+2011-11-06+at+6.48.50+PM.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;">Al insertar el codigo este se hace entre las lineas de GENERATED CODE y las VARIABLES.</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhreunVHjHECeYoBTpYbrHJspQVVYAlzZPKLG9jxLFt5h-PcFJjSqRAfdcQQYYcusprwIurNWnPFcXBCGYJDpD4SMC4jUfC6aGOTOYqvgoQXqMM4k7qK5oqakbQN0B8gU9-2Rv3bVUO7mM/s1600/Screen+Shot+2011-11-07+at+11.57.52+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhreunVHjHECeYoBTpYbrHJspQVVYAlzZPKLG9jxLFt5h-PcFJjSqRAfdcQQYYcusprwIurNWnPFcXBCGYJDpD4SMC4jUfC6aGOTOYqvgoQXqMM4k7qK5oqakbQN0B8gU9-2Rv3bVUO7mM/s400/Screen+Shot+2011-11-07+at+11.57.52+AM.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;">Aqui el codigo:</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="color: blue;"> int</span><span class="Apple-style-span" style="color: #6aa84f;"> figura</span> = 1;</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;">double</span> <span class="Apple-style-span" style="color: #6aa84f;">area</span>,<span class="Apple-style-span" style="color: #6aa84f;"> aux1</span>;</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="color: blue;"> private void</span> reiniciarComponentes(){</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel1</span>.setVisible (<span class="Apple-style-span" style="color: blue;">false</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">jLabel12</span>.setVisible (<span class="Apple-style-span" style="color: blue;">false</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel13</span>.setVisible (<span class="Apple-style-span" style="color: blue;">false</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel14</span>.setVisible (<span class="Apple-style-span" style="color: blue;">false</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel8</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel9</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jTextField1</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jTextField2</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">jTextField2</span>.setVisible(<span class="Apple-style-span" style="color: #6aa84f;">false</span>);</div><div class="separator" style="clear: both; text-align: left;">}</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="color: blue;"> private void</span> jLabel6MouseClicked(java.awt.event.MouseEvent evt) { </div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> //Codigo de cirulo</div><div class="separator" style="clear: both; text-align: left;"> reiniciarComponentes();</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel12</span>.setVisible (<span class="Apple-style-span" style="color: blue;">true</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel9</span>.setText(<span class="Apple-style-span" style="color: orange;">"Radio:"</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> figura</span> = 1; </div><div class="separator" style="clear: both; text-align: left;"> } </div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><span class="Apple-style-span" style="color: blue;"> private void</span> jLabel5MouseClicked(java.awt.event.MouseEvent evt) { </div><div class="separator" style="clear: both; text-align: left;"> //Codigo de rectangulo</div><div class="separator" style="clear: both; text-align: left;"> reiniciarComponentes();</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">jLabel13</span>.setVisible (<span class="Apple-style-span" style="color: blue;">true</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jTextField2</span>.setVisible(<span class="Apple-style-span" style="color: blue;">true</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">jLabel9</span>.setText(<span class="Apple-style-span" style="color: orange;">"Ancho:"</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel8</span>.setText(<span class="Apple-style-span" style="color: orange;">"Largo:"</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> figura</span> = 2;</div><div class="separator" style="clear: both; text-align: left;"> } </div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;">private void</span> jLabel4MouseClicked(java.awt.event.MouseEvent evt) { </div><div class="separator" style="clear: both; text-align: left;"> // Codigo triangulo</div><div class="separator" style="clear: both; text-align: left;"> reiniciarComponentes();</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel1</span>.setVisible (<span class="Apple-style-span" style="color: blue;">true</span>);</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">jTextField2</span>.setVisible(<span class="Apple-style-span" style="color: blue;">true</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel9</span>.setText(<span class="Apple-style-span" style="color: orange;">"Base:"</span>);</div><div class="separator" style="clear: both; text-align: left;"> jLabel8.setText(<span class="Apple-style-span" style="color: orange;">"Altura:"</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">figura</span> = 3;</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> } </div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;">private void </span>jLabel7MouseClicked(java.awt.event.MouseEvent evt) { </div><div class="separator" style="clear: both; text-align: left;"> // Codigo cuadrado</div><div class="separator" style="clear: both; text-align: left;"> reiniciarComponentes();</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel14</span>.setVisible (<span class="Apple-style-span" style="color: blue;">true</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">jLabel9</span>.setText(<span class="Apple-style-span" style="color: orange;">"Lado:"</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> figura</span> = 4;</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> } </div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;"> private void</span> jButton1ActionPerformed(java.awt.event.ActionEvent evt) { </div><div class="separator" style="clear: both; text-align: left;"> // Codigo del boton</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;">if</span> (<span class="Apple-style-span" style="color: #6aa84f;">figura</span> == 1){</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">aux1 </span>= Double.parseDouble(String.valueOf(<span class="Apple-style-span" style="color: #6aa84f;">jTextField1</span>.getText()));</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> area</span> = 3.1416*(<span class="Apple-style-span" style="color: #6aa84f;">aux1</span>*<span class="Apple-style-span" style="color: #6aa84f;">aux1</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel11</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>+<span class="Apple-style-span" style="color: #6aa84f;">area</span>); </div><div class="separator" style="clear: both; text-align: left;"> }</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;">else if </span>(figura==2){</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">aux1</span> = Double.parseDouble(String.valueOf(<span class="Apple-style-span" style="color: #6aa84f;">jTextField1</span>.getText()));</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">area </span>= Double.parseDouble(String.valueOf(<span class="Apple-style-span" style="color: #6aa84f;">jTextField2</span>.getText()));</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> area</span> = (<span class="Apple-style-span" style="color: #6aa84f;">area</span>*<span class="Apple-style-span" style="color: #6aa84f;">aux1</span>);</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel11</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>+<span class="Apple-style-span" style="color: #6aa84f;">area</span>);</div><div class="separator" style="clear: both; text-align: left;"> }</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;"> else if</span> (<span class="Apple-style-span" style="color: #6aa84f;">figura</span>==3){</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">aux1</span> = Double.parseDouble(String.valueOf(<span class="Apple-style-span" style="color: #6aa84f;">jTextField1</span>.getText()));</div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> area</span> = Double.parseDouble(String.valueOf(<span class="Apple-style-span" style="color: #6aa84f;">jTextField2</span>.getText()));</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> area</span> = (<span class="Apple-style-span" style="color: #6aa84f;">aux1</span>*<span class="Apple-style-span" style="color: #6aa84f;">area</span>)/2;</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel11</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>+<span class="Apple-style-span" style="color: #6aa84f;">area</span>);</div><div class="separator" style="clear: both; text-align: left;"> }</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: blue;">else if</span> (<span class="Apple-style-span" style="color: #6aa84f;">figura</span>==4){</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;">aux1</span> = Double.parseDouble(String.valueOf(<span class="Apple-style-span" style="color: #6aa84f;">jTextField1</span>.getText()));</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> area </span>= <span class="Apple-style-span" style="color: #6aa84f;">aux1 </span>*<span class="Apple-style-span" style="color: #6aa84f;"> aux1</span>;</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"> <span class="Apple-style-span" style="color: #6aa84f;"> jLabel11</span>.setText(<span class="Apple-style-span" style="color: orange;">""</span>+<span class="Apple-style-span" style="color: #6aa84f;">area</span>);</div><div class="separator" style="clear: both; text-align: left;"> }</div><div class="separator" style="clear: both; text-align: left;"> } </div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU7f4YXdDdLbjND0AYSb_ME2322r1ge6rHlVGs7y2zL3DcchyCvxUK9Y3kVCsQ3Lx0UxSTBhxoCZ2-Zcxo2LU51oh4DxOF1gIEcvektsKfOQMOyEoPyQgo8O9F4YRHxy2GR2P52_fJm4k/s1600/Screen+Shot+2011-11-07+at+2.52.00+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU7f4YXdDdLbjND0AYSb_ME2322r1ge6rHlVGs7y2zL3DcchyCvxUK9Y3kVCsQ3Lx0UxSTBhxoCZ2-Zcxo2LU51oh4DxOF1gIEcvektsKfOQMOyEoPyQgo8O9F4YRHxy2GR2P52_fJm4k/s320/Screen+Shot+2011-11-07+at+2.52.00+PM.png" width="320" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTBBKi4vBhLXtANrCIddNLgZEkfL4FNaPk1v9HgWFtRZAAwQi4p-fHrrCV6UlAvr54iuEJQweVG2n71mXVlyW_ofbNqXTlzC8tk3d_VmrSeotDaa5U9rx3SXLICYjw_VjFRlkXNCGSYAo/s1600/Screen+Shot+2011-11-07+at+2.54.42+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTBBKi4vBhLXtANrCIddNLgZEkfL4FNaPk1v9HgWFtRZAAwQi4p-fHrrCV6UlAvr54iuEJQweVG2n71mXVlyW_ofbNqXTlzC8tk3d_VmrSeotDaa5U9rx3SXLICYjw_VjFRlkXNCGSYAo/s320/Screen+Shot+2011-11-07+at+2.54.42+PM.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div>Descargar archivos de imagen<br />
<br />
**********----------------><a href="https://sites.google.com/site/eriolmk01/file-cabinet/Imagenes.zip">AQUI</a> <----------------------------***********<br />
<br />
<br />
Descarga el proyecto completo<br />
<br />
**********----------------><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><a href="https://sites.google.com/site/eriolmk01/file-cabinet/figuras.zip">AQUI</a></span><----------------------------***********Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com2tag:blogger.com,1999:blog-8114106113284330828.post-30109697276428579662011-10-20T08:22:00.000-07:002011-10-20T08:31:54.110-07:00Programacion Concurrente<div><span style="background-color: #9fc5e8; font-family: georgia, serif;"><em> <span style="color: #660000;">Para crear un programa en java sigue estos pasos:</span></em></span></div><div></div><div><span style="background-color: white; color: #660000; font-family: georgia, serif;">1.- Abrimos el NetBeans y le damos en <em>new proyec</em> para crear un programa nuevo.</span></div><div><span style="background-color: white; color: #660000; font-family: georgia, serif;">2.- Se crean las librerias </span></div><div><span style="background-color: white; color: #660000; font-family: georgia, serif;">3.- Abrimos el <em>main </em>(despues del main cada fila al finalizar se debera escribir "punto y coma")</span></div><div><span style="background-color: white; color: #660000; font-family: georgia, serif;">4.- Declaramos las variables (puden ser de tipo <em>char, double, float, int</em>, etc.)</span></div><div><span style="background-color: white; color: #660000; font-family: georgia, serif;">5.- Ahora introducimos los comandos que deceemos.</span></div><div><span style="background-color: white; color: #660000; font-family: georgia, serif;">6. -Para finalizar el programa debemos cerar el <em>main</em>.</span></div><div></div><div></div><div></div><div><span style="color: #660000; font-family: Georgia;">Para descargar el NETBEANS</span></div><div></div><div><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a></div><div><a href="http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html">http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html</a></div><div></div><div></div><div></div><div></div><div></div><div><br />
<div align="center"><strong><em><span style="background-color: #741b47; color: white; font-family: "Courier New", Courier, monospace;"><u>Video de JAVA</u></span></em></strong></div><div></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Y5QI2IAoIjw?feature=player_embedded' frameborder='0'></iframe></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><span style="color: #134f5c; font-family: "Trebuchet MS", sans-serif; font-size: large;">Paginas a Consultar</span></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.programacionenjava.com/">http://www.programacionenjava.com/</a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java">http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java</a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://courseware.ikor.org/java">http://courseware.ikor.org/java</a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/fundamentos.htm">http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/fundamentos.htm</a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://sunsite.dcc.uchile.cl/java/docs/JavaTut/Cap1/progra.html">http://sunsite.dcc.uchile.cl/java/docs/JavaTut/Cap1/progra.html</a></div><div></div><div><br />
<br />
<br />
MAPA DE : "LOS PANCHOS"<br />
<br />
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.mx/maps?hl=es&ie=UTF8&q=mapas&fb=1&gl=mx&hq=mapas&hnear=Ciudad+de+M%C3%A9xico,+Distrito+Federal&view=text&t=m&vpsrc=6&fll=19.394716,-98.955917&fspn=0.367234,0.834274&st=103338374097488094454&rq=1&ev=zo&split=1&sll=19.407694,-99.176062&sspn=0.072677,0.102848&ll=19.407694,-99.176062&spn=0.367234,0.834274&output=embed"></iframe><br /><small><a href="http://maps.google.com.mx/maps?hl=es&ie=UTF8&q=mapas&fb=1&gl=mx&hq=mapas&hnear=Ciudad+de+M%C3%A9xico,+Distrito+Federal&view=text&t=m&vpsrc=6&fll=19.394716,-98.955917&fspn=0.367234,0.834274&st=103338374097488094454&rq=1&ev=zo&split=1&sll=19.407694,-99.176062&sspn=0.072677,0.102848&ll=19.407694,-99.176062&spn=0.367234,0.834274&source=embed" style="color:#0000FF;text-align:left">Ver mapa más grande</a></small><br />
<br />
</div></div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-87915219485722281702011-10-20T08:05:00.000-07:002011-10-20T08:05:36.331-07:00VISION, MISION Y VALORES<h3 align="left" id="sites-page-title-header" xmlns="http://www.w3.org/1999/xhtml"><span dir="ltr" id="sites-page-title">Vision Mision y Valore UVM</span> </h3><div class="sites-canvas-main" id="sites-canvas-main"><div id="sites-canvas-main-content"><div class="sites-layout-name-three-column-hf sites-layout-vbox" xmlns="http://www.w3.org/1999/xhtml"><div class="sites-layout-tile sites-tile-name-header"><div dir="ltr"><div style="display: block; text-align: left;"><div style="display: block; margin-left: auto; margin-right: auto; text-align: center; zoom: 1;"><a href="http://sites.google.com/site/evelynmon34/vision-uvm/uvm_logo_new_campus%5B1%5D.jpg?attredirects=0" imageanchor="1"><img border="0" height="90" src="http://sites.google.com/site/evelynmon34/_/rsrc/1316642462149/vision-uvm/uvm_logo_new_campus%5B1%5D.jpg?height=90&width=690" style="height: 90px; width: 859px;" width="690" /></a></div></div></div></div><table cellspacing="0" class="sites-layout-hbox"><tbody>
<tr><td class="sites-layout-tile sites-tile-name-content-1"><div dir="ltr"><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"> </div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-size: small;"> </span></div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: Arial, sans-serif;"><span style="color: #073763; font-size: small;"><u>MISION </u></span></span></div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"><br />
</div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"><span style="font-family: Arial, sans-serif;"><span style="color: #073763; font-size: small;">La Universidad del Valle de México (UVM) es una institución que, de manera general, educa con un equilibrio entre los enfoques científico-tecnológico y ético-cultural, acordes con las necesidades</span></span></div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: justify;"><span style="font-family: Arial, sans-serif;"><span style="color: #073763; font-size: small;">sociales, la búsqueda de la verdad y el bien común; fundamentándose en su Filosofía Institucional y su Modelo Educativo.</span></span></div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="color: #073763;"> </span></div><div style="line-height: normal; margin: 0cm 0cm 0pt; text-align: center;"><span style="font-family: Arial, sans-serif; font-size: 10pt;"><span style="color: black;"> </span></span></div><div style="margin: 0cm 0cm 10pt;"><br />
</div><div style="margin: 0cm 0cm 10pt;"><br />
</div></div></td><td class="sites-layout-tile sites-tile-name-content-2"><div dir="ltr"><div style="margin: 0cm 0cm 10pt; text-align: center;"> </div><div style="margin: 0cm 0cm 10pt; text-align: center;"><span style="background-color: white; color: #7f6000; font-size: small;"><u>VISION</u></span></div><div style="margin: 0cm 0cm 10pt; text-align: justify;"><span style="background-color: white; color: #7f6000; font-size: small;">La Universidad de Valle de México (UVM) se proyecta como una Institución educativa de prestigio nacional, con nexos internacionales. Competitiva por su Modelo Educativo, sus acreditados programas académicos y su carácter proactivo, prospectivo, flexible e innovador.</span></div><div style="margin: 0cm 0cm 10pt; text-align: justify;"><span style="background-color: white; color: #7f6000; font-size: small;">Garantiza para sus egresados una congruencia social y por su formación como individuos de calidad, íntegros y competitivos, proveedores de conocimientos y habilidades, con decidida actitud de liderazgo y comprometidos con su actualización permanente y la búsqueda de la verdad y el bien común.</span></div></div></td><td class="sites-layout-tile sites-tile-name-content-3"><div dir="ltr"><div style="margin: 0cm 0cm 10pt; text-align: center;"><span style="color: #134f5c;"> </span></div><div style="margin: 0cm 0cm 10pt; text-align: center;"><span style="color: #134f5c; font-size: small;"><u>VALORES</u></span></div><div style="margin: 0cm 0cm 10pt; text-align: left;"><span style="color: #134f5c; font-size: small;"> Libertad<span> </span>Honestidad</span></div><div style="margin: 0cm 0cm 10pt; text-align: left;"><span style="color: #134f5c; font-size: small;"> Dignidad<span> </span>Lealtad</span></div><div style="margin: 0cm 0cm 10pt; text-align: left;"><span style="color: #134f5c; font-size: small;"> Verdad<span> </span><span> </span>Responsabilidad</span></div><div style="margin: 0cm 0cm 10pt; text-align: left;"><span style="color: #134f5c; font-size: small;"> Solidaridad<span> </span>Justicia</span></div><div style="margin: 0cm 0cm 10pt; text-align: left;"><span style="color: #134f5c; font-size: small;"> Paz<span> </span>Bien Común</span></div></div></td></tr>
</tbody></table><div class="sites-layout-tile sites-tile-name-footer sites-layout-empty-tile"><div dir="ltr"></div></div></div></div></div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-71524467335471122812011-10-06T22:12:00.000-07:002012-11-19T20:45:30.708-08:00Programa BASE DE DATOS con MySQL<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
Este programa permite hacer consultas y modificaciones generales a una base de datos de MySQL, simula un recibo de pago de alumno.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT7sMFSeLCi2Gmqt88OybNUvuwaMLv-Q1XSBlOBFAy4kzh7v_iGdnF9QhCl4WPtLXDz7QkjGAmgLz2NH2lBDkGPtvUTnCfBMBashnubbI98Kp0-nrW8DYQI6WI96nuoIz-nZTu1dYVtic/s1600/Screen+Shot+2011-10-06+at+9.53.50+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT7sMFSeLCi2Gmqt88OybNUvuwaMLv-Q1XSBlOBFAy4kzh7v_iGdnF9QhCl4WPtLXDz7QkjGAmgLz2NH2lBDkGPtvUTnCfBMBashnubbI98Kp0-nrW8DYQI6WI96nuoIz-nZTu1dYVtic/s400/Screen+Shot+2011-10-06+at+9.53.50+PM.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">La imagen de arriba muestra una pequeña vntana que te permite ingresar a la base de datos elegida.</span></div>
<div class="separator" style="clear: both; color: #444444; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">Es importante mencionar que en la parte de abajo de la ventana proncipal se aprecia un mensaje en rojo que dice: "SIN CONECCION", en esa barra en especial mostraá cualquier error que pudiera generarse enel acceso a la base de datos.</span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgX1cNLflp6AP2exy6pTobqkTD3o8sBhjJXopqJ2lqHL_w1e-9Ajx002gc7yOo2Q8fk73a4pkAaPlK2xGTyyVENdNvK9rI1HXtiTRz7RyE-cynuGQR59aC88lvbItebjJtC8oGNbb7sFg/s1600/Screen+Shot+2011-10-06+at+9.54.10+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgX1cNLflp6AP2exy6pTobqkTD3o8sBhjJXopqJ2lqHL_w1e-9Ajx002gc7yOo2Q8fk73a4pkAaPlK2xGTyyVENdNvK9rI1HXtiTRz7RyE-cynuGQR59aC88lvbItebjJtC8oGNbb7sFg/s400/Screen+Shot+2011-10-06+at+9.54.10+PM.png" width="400" /></a></div>
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
Cada uno de los botones en el panel izquierdo es totalmente funcional, la pequeña lupa permite hacer busquedas de alumnos mediante la itroduccion de un numero de cuenta, despues de la busqueda todos los datos son mostrados en los campos correspondientes.</div>
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
El boton de cruz elimina un registro de la base de datos mediante un numero de cuenta.</div>
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
Las flechas azules permiten moverse entre alumnos en la base de datos.</div>
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">Tambien se puede apreciar un recibo que imprime los datos del alumno elegido.</span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFA-TrD9Y3jcy8k_C9wvKbwmCLhJtrjZomXsrt3Z2Ev8fXcKRrDwZyPVex6egMA2W_x1_gMrzNMjPKIYF31f8JNAJbiaz9YLc94dTyYI11wUliFy2AI8h6B_SSwg-3adwox3TT9Swvk64/s1600/Screen+Shot+2011-10-06+at+9.54.31+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFA-TrD9Y3jcy8k_C9wvKbwmCLhJtrjZomXsrt3Z2Ev8fXcKRrDwZyPVex6egMA2W_x1_gMrzNMjPKIYF31f8JNAJbiaz9YLc94dTyYI11wUliFy2AI8h6B_SSwg-3adwox3TT9Swvk64/s400/Screen+Shot+2011-10-06+at+9.54.31+PM.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Puedes </span><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;"><span style="color: #0b5394;">DESCARGAR</span></span><span style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;"> el proyecto de NETBeans aquí:</span><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;"><a href="https://www.dropbox.com/s/i0f1uh98p8xep8c/MyAppBd.zip">https://www.dropbox.com/s/i0f1uh98p8xep8c/MyAppBd.zip</a></span><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Solo recuerda:</span><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;"><span style="color: red;">Tu base de datos debe tener una tabla llamada "Alumnos"</span></span><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Con los campos:</span><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="color: red;"><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">No_Cuenta (numeric 10)</span><br style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Nombre (varchar 15)</span><br style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Ap1 (varchar 15)</span><br style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Ap2 (varchar 15)</span><br style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Carrera (varchar 15)</span><br style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Cuatrimestre (numeric 1)</span><br style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Deudor (boolean)</span></span><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><br style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;" /><span style="background-color: #f9f9f9; color: #595c5f; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;">Suerte! d(^_^)</span></div>
Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com3tag:blogger.com,1999:blog-8114106113284330828.post-91520667716689369892011-10-06T22:01:00.000-07:002011-10-06T22:23:26.829-07:00Programa PAGO DE MENSUALIDADES con GUI<div style="color: #444444; font-family: Arial,Helvetica,sans-serif; text-align: justify;">Este programa calcula el pago total y cada una de las parcialiades a pagar dependiendo de los meses de pago elegidos y el modelo de auto, asi como tambien permit elegir entre 12 diferentoes modelos de autos y el color preferido, al final simula una "factura" con los detalles de su auto.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggH471vnuNONmToiFCQwpbfNBngsAwRC1NlMJR2NRvlTId5Zk5v91N6fKyZvgSn04vOLnBWu9tmzdQfEQefxw0kLjo8bMtGpprT311SeeKLwUdxu1yszwYKu5Y6pbe9vRkRvw3lAUtYsQ/s1600/Screen+Shot+2011-10-06+at+9.53.03+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggH471vnuNONmToiFCQwpbfNBngsAwRC1NlMJR2NRvlTId5Zk5v91N6fKyZvgSn04vOLnBWu9tmzdQfEQefxw0kLjo8bMtGpprT311SeeKLwUdxu1yszwYKu5Y6pbe9vRkRvw3lAUtYsQ/s400/Screen+Shot+2011-10-06+at+9.53.03+PM.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBWbPw5TK9unuR-vE8XV88roipeek2NOYT6aaIZrgrWSzs5zcuvBhgKk4gcqz-hWM6ZDuWeIQAHtClsApfiMsN4n8-2KDtU1opVxnWVsB4uBL0DmA6XQ1NxPT-vr_t4mCtqFl-e0ZKb7w/s1600/Screen+Shot+2011-10-06+at+11.24.27+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBWbPw5TK9unuR-vE8XV88roipeek2NOYT6aaIZrgrWSzs5zcuvBhgKk4gcqz-hWM6ZDuWeIQAHtClsApfiMsN4n8-2KDtU1opVxnWVsB4uBL0DmA6XQ1NxPT-vr_t4mCtqFl-e0ZKb7w/s400/Screen+Shot+2011-10-06+at+11.24.27+PM.png" width="400" /></a></div><br />
<div style="color: #444444; font-family: Arial,Helvetica,sans-serif;">CRITERIOS:</div><div style="color: #444444; font-family: Arial,Helvetica,sans-serif;"><br />
</div><span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">El programa muestra un catalogo con 12 diferentes modelos de autos seleccionables.</span><br />
<br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">Cada modelo cuanta con una imagen ilustrativa y caracteristicas del auto.</span><br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;"> </span><br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">Cada auto tiene un precio fijo y se pide un enganche del 20%.</span><br />
<br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">Se calcula el total por parcialidad a pagar dependiendo de el tipo de cretito elegido.</span><br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;"> </span><br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;"> </span><br />
<span style="color: #444444; font-family: Arial,Helvetica,sans-serif;"> </span><br />
<div style="text-align: center;"><span style="font-size: x-large;"><span style="color: #444444; font-family: Arial,Helvetica,sans-serif;">*****DISEÑO*****</span></span></div><div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggtM5X096oMaBFfvirhA7wcjkqxBaGK4xCO7mS6UOdihRwjyvR4gycUCZgbYM43sFNQRitmgn40IlbW4nRytZzOTwIRGGmQNZSTdctkNmQ9sJSrwygUfsoEi5Num26u0NO0hglJDUYaRU/s1600/777.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggtM5X096oMaBFfvirhA7wcjkqxBaGK4xCO7mS6UOdihRwjyvR4gycUCZgbYM43sFNQRitmgn40IlbW4nRytZzOTwIRGGmQNZSTdctkNmQ9sJSrwygUfsoEi5Num26u0NO0hglJDUYaRU/s640/777.jpg" width="523" /></a></div><div style="text-align: center;"><br />
</div><div style="text-align: left;"><span style="font-size: x-large;"><span style="color: #444444; font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">CODIGO:</span></span></span></div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><span style="font-size: x-large;"><span style="color: #444444; font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> <span style="color: #999999;">//Funcion "mensualdds", Esta operacion se manda a traer en cada uno de los casos de mensualidades</span></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;"> private void</span> mesualdds(){<br />
<span style="color: blue;">double</span> mensualidades;<br />
<span style="color: blue;">double</span> total;<br />
mensualidades = ((<span style="color: lime;">precio</span>*0.15)/<span style="color: lime;">mens</span>)+((<span style="color: lime;">precio</span> - (<span style="color: lime;">precio</span> * 0.2))/<span style="color: lime;">mens</span>);<br />
total = (mensualidades*<span style="color: lime;">mens</span>)+<span style="color: lime;">precio</span>*0.2;<br />
<span style="color: lime;">jLabel48</span>.setText(<span style="color: orange;">"$"</span>+<span style="color: lime;">en</span>.format(mensualidades));<br />
<span style="color: lime;"> jLabel49</span>.setText(<span style="color: lime;">en</span>.format(total));<br />
}</span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"></span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: #999999;">//Codigo del Boton "OK" para generar el recibo</span><br />
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { <br />
<span style="color: #999999;"> /*Nombre del auto*/ </span><br />
<span style="color: lime;">jLabel22</span>.setText(<span style="color: lime;">jLabel30</span>.getText()); <br />
<span style="color: #999999;"> /*Establecer precio*/</span><br />
String s = Integer.toString(<span style="color: lime;">precio</span>);<br />
<span style="color: lime;"> jLabel46</span>.setText(<span style="color: orange;">"$"</span>+s+<span style="color: orange;">".00"</span>);<br />
<span style="color: #999999;">/*color*/</span><br />
<span style="color: blue;">switch</span>(<span style="color: lime;">color</span>){<br />
<span style="color: blue;">case</span> 0:<br />
<span style="color: lime;">jLabel45</span>.setText(<span style="color: orange;">"Negro Obsiden"</span>);<br />
<span style="color: blue;"> break</span>;<br />
<span style="color: blue;">case</span> 1:<br />
<span style="color: lime;"> jLabel45</span>.setText(<span style="color: orange;">"Azul Isla Bella"</span>);<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;">case</span> 2:<br />
<span style="color: lime;">jLabel45</span>.setText(<span style="color: orange;">"Rojo Aden</span>");<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;">case</span> 3:<br />
<span style="color: lime;"> jLabel45</span>.setText(<span style="color: orange;">"Verde Lacerta"</span>);<br />
<span style="color: blue;">break</span>; <br />
<span style="color: blue;">case</span> 4:<br />
<span style="color: lime;"> jLabel45</span>.setText(<span style="color: orange;">"Gris Aluminium"</span>);<br />
<span style="color: blue;"> break</span>;<br />
}<br />
<span style="color: #999999;"> /*Engache y Mensualidades*/ </span><br />
<span style="color: blue;"> double </span>enganche;<br />
</span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> <span style="color: #999999;"> /*Se obtienen los datos de los jComboBox que determinan a cuantas mensualidades*/</span><br />
<span style="color: blue;"> int</span> q =<span style="color: lime;"> jComboBox1</span>.getSelectedIndex();<br />
<span style="color: blue;"> int</span> r =<span style="color: lime;"> jComboBox2</span>.getSelectedIndex();<br />
<span style="color: #999999;">/*Si se eligio "DE CONTADO" entonces los demas datos se sustitullen por: ----------*/</span><br />
<span style="color: blue;"> if </span>(q == 0)<br />
{<br />
<span style="color: lime;">jLabel47</span>.setText(<span style="color: orange;">"----------------"</span>);<br />
<span style="color: lime;"> jLabel48</span>.setText(<span style="color: orange;">"----------------"</span>);<br />
<span style="color: lime;"> jLabel49</span>.setText(s+<span style="color: orange;">".00"</span>);<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<br />
<span style="color: #999999;"> /*hay que importar import java.text.DecimalFormat; en las cabeceras*/</span><br />
enganche =<span style="color: lime;"> precio</span> * 0.2;<br />
<span style="color: lime;"> jLabel47</span>.setText(<span style="color: orange;">"$"</span>+<span style="color: lime;">en</span>.format(enganche));<br />
<span style="color: #999999;">/*mesualidades*/</span><br />
<span style="color: blue;">switch</span> (r){<br />
<br />
<span style="color: blue;">case</span> 0:<br />
<span style="color: lime;"> jLabel28</span>.setText(<span style="color: orange;">"6 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens </span>= 6;</span></span></span></div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> <span style="color: #999999;"> /*Aqui se trae la funcion "mensualdds" de arriba*/</span><br />
mesualdds();<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;"> case</span> 1:<br />
<span style="color: lime;">jLabel28</span>.setText(<span style="color: orange;">"12 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens</span> = 12;<br />
mesualdds();<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;">case</span> 2:<br />
<span style="color: lime;"> jLabel28</span>.setText(<span style="color: orange;">"18 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens</span> = 18;<br />
mesualdds();<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;"> case</span> 3:<br />
<span style="color: lime;">jLabel28</span>.setText(<span style="color: orange;">"24 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens</span> = 24;<br />
mesualdds();<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;">case</span> 4:<br />
<span style="color: lime;">jLabel28</span>.setText(<span style="color: orange;">"36 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens</span> = 36;<br />
mesualdds();<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;">case</span> 5:<br />
<span style="color: lime;">jLabel28</span>.setText(<span style="color: orange;">"48 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens</span> = 48;<br />
mesualdds();<br />
<span style="color: blue;">break</span>;<br />
<span style="color: blue;">case</span> 6:<br />
<span style="color: lime;"> jLabel28</span>.setText(<span style="color: orange;">"60 MENSUALIDADES DE:"</span>);<br />
<span style="color: lime;">mens</span> = 60;<br />
mesualdds();<br />
<span style="color: blue;"> break</span>; <br />
}<br />
<br />
<br />
}<br />
<span style="color: lime;"> jButton2</span>.setEnabled(<span style="color: blue;">true</span>);<br />
<br />
} </span></span></span></div><div style="color: black; text-align: left;"><br />
</div><div style="color: black; text-align: left;"><br />
</div><div style="color: black; text-align: left;"><span style="font-size: x-large;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">*****************Descarga el proyecto: <a href="https://sites.google.com/site/eriolmk01/file-cabinet/Peugeot.zip">DOWNLOAD</a>***********************</span></span></span></div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com0tag:blogger.com,1999:blog-8114106113284330828.post-40270523539101933662011-09-30T22:37:00.000-07:002011-09-30T22:37:10.724-07:00Conectar VB .NET con MySQL<div style="font-family: Arial,Helvetica,sans-serif;">Para conectar MySQL con .NET es necesario descargar el conector correspondiente e instalarlo.</div><div style="font-family: Arial,Helvetica,sans-serif;">Aqui dejo el link de descarga: </div><div style="font-family: Arial,Helvetica,sans-serif;"><a href="http://dev.mysql.com/downloads/connector/net/">CONECTOR Click Aqui</a> (Es mejor descargar el instalador, menos problemas!^_^' )</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">Antes de empezar devemos asegurarnos de tener una dase de datos en MySQL Utilizable con almenos una tabla y algunos campos llenos. en este caso se utilizará una base de datos llamada "eriolmk1" con una tabla lmada "alumnos" </div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXYJ0k69wde3CeNZT8kWO4PhgQJIsnEbyioYhXhlmUY3rTZx4lH9I1yBojz2MQ9zhmeGSW4jF0LQVcZEqLOwjxuQedykp2MMXfAbnHLom_PM-Fav33xAOhCly2TJm-oVfaE_QLM6ZOg7k/s1600/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXYJ0k69wde3CeNZT8kWO4PhgQJIsnEbyioYhXhlmUY3rTZx4lH9I1yBojz2MQ9zhmeGSW4jF0LQVcZEqLOwjxuQedykp2MMXfAbnHLom_PM-Fav33xAOhCly2TJm-oVfaE_QLM6ZOg7k/s320/9.png" width="320" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">1.Primero creamos un nuevo proyecto <b>WindowsBasedApp</b> y le insertamos un<b> DataGridView</b> al Formulario </div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzKJal8vXzNOnV7f0yXfhYNFBRqI_EM0D7TD8Jg8WvucFUEMynj9Jx3m4lM9NJ2wklwMBoP_vvxyR1YMh9cmDIfMqt0gAcKctXTOZDjJPr3Vdm7lY4oviNs3IVavHjTqC9WCyilDaFdzI/s1600/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzKJal8vXzNOnV7f0yXfhYNFBRqI_EM0D7TD8Jg8WvucFUEMynj9Jx3m4lM9NJ2wklwMBoP_vvxyR1YMh9cmDIfMqt0gAcKctXTOZDjJPr3Vdm7lY4oviNs3IVavHjTqC9WCyilDaFdzI/s640/1.png" width="640" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">2. Se deve crear una nueva Class, a esta la vamos a llamar "<b>connection</b>", para ello seleccionamos con el boton derecho del raton en la opcion "<b>WindowsApplication1</b>" dentro de la ventana "<b>SolutionExplorer</b>".</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQdqL7vYD48SKMwAZmXd1gUyNjbf2vn5W4nMMxzFaFN5hyfI0enQdA5u2S3K3Wn9VoUlxuPAukhGSnreIh17oPBxmtplN1ZeFRPxm6QN79u65B-LgP0hnwZcCpz5bfRMbRNb1i9K4s_zo/s1600/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQdqL7vYD48SKMwAZmXd1gUyNjbf2vn5W4nMMxzFaFN5hyfI0enQdA5u2S3K3Wn9VoUlxuPAukhGSnreIh17oPBxmtplN1ZeFRPxm6QN79u65B-LgP0hnwZcCpz5bfRMbRNb1i9K4s_zo/s400/2.png" width="400" /></a></div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLVP1mMHanqf8QCjBPpG4xLU9-hLNcnSRfA3Lot9orTL2DIvOrB0-9KaQv5W7ecrrOpH2NuRfZO44CyGERzTdvq64PipRWQggRrl4ty4cTqYfgGjk4Rgrdcg0oIR8ifBlOTNnf6GGxlJ4/s1600/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLVP1mMHanqf8QCjBPpG4xLU9-hLNcnSRfA3Lot9orTL2DIvOrB0-9KaQv5W7ecrrOpH2NuRfZO44CyGERzTdvq64PipRWQggRrl4ty4cTqYfgGjk4Rgrdcg0oIR8ifBlOTNnf6GGxlJ4/s400/3.png" width="400" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">3. Es momento de importar las librerias de coneccion y probarlas...</div><div style="font-family: Arial,Helvetica,sans-serif;">buscamos en el menú "<b>Proyecto</b>" el submenú de "<b>Agregar referencia</b>"</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZhLA0ZhZ67yCbEgAiVYUWtdhBpNEfiDShv6rUarh9suXpHcflMt9dx4kWbkKDJFtzxM8TVWUaePEWJH7Z8wpayEEPwrEqMDd7Miwt4qQYFA1rZ6Y_KZ22KrGI-ypucZF1QZ3U6-9xeFc/s1600/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZhLA0ZhZ67yCbEgAiVYUWtdhBpNEfiDShv6rUarh9suXpHcflMt9dx4kWbkKDJFtzxM8TVWUaePEWJH7Z8wpayEEPwrEqMDd7Miwt4qQYFA1rZ6Y_KZ22KrGI-ypucZF1QZ3U6-9xeFc/s320/4.png" width="320" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">Se abrira una ventana en la que se debe buscar la pestaña de "<b>Explorar</b>" y luego buscar el archivo "<b>MySQL.Data.dll</b>" que previamente se instalo con el "<span style="font-size: small;"><b>mysql-connector-java-x.x.x</b>" (Link de descarga el paso numero 0 de este tutorial), este archivo lo encontramos en la ruta: </span> </div><div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0cm;"><b><span lang="EN-US">C:\Program Files\MySQL\MySQL Connector Net 6.4.3\Assemblies\v4.0</span></b></div><div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0.0001pt;"><br />
</div><div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; margin-bottom: 0.0001pt;"><span lang="EN-US">Si no encuentran el archivo en esta rura, busquen en las carpetas de </span><b><span lang="EN-US">C:\Program Files\MySQL\MySQL Connector Net X.X.X </span></b><span lang="EN-US">alguna carpeta que diga v4.0, v3.2 o similar.</span><b><span lang="EN-US"><br />
</span></b></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipkNbvcWZgvO6tGknynYegO1CMyHmetIm0rzeqQEGdByc88dO9iZkArDBsY5JItxi_HnokYP4RmAO5OOxb8ut5OnR2KcLv9NyYBOqlPVX8igTAm6VStlmIz79jzHinB9kzmp_R0xU8lzU/s1600/6.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipkNbvcWZgvO6tGknynYegO1CMyHmetIm0rzeqQEGdByc88dO9iZkArDBsY5JItxi_HnokYP4RmAO5OOxb8ut5OnR2KcLv9NyYBOqlPVX8igTAm6VStlmIz79jzHinB9kzmp_R0xU8lzU/s320/6.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBgchtWvIK4IKushk-a-KMuMFfHliinqWXNBg32zheY_p5mHyfVGo8SEM8URIcLaMaujGLk0EeU53ZG_Jfl8YY-Xjme8QTkWtsH3-XD6lUGGwT_VaPa97eyiVSY5nyu44vcDuApvW8k1o/s1600/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBgchtWvIK4IKushk-a-KMuMFfHliinqWXNBg32zheY_p5mHyfVGo8SEM8URIcLaMaujGLk0EeU53ZG_Jfl8YY-Xjme8QTkWtsH3-XD6lUGGwT_VaPa97eyiVSY5nyu44vcDuApvW8k1o/s320/5.png" width="242" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">4. Para probar que nuestro programa se conecta a la base de datos abrimos el menu "<b>DATOS</b>" y seleccionamos el submeno "<b>FUENTE DE DATOS</b>", en la nueva ventana seleccionamos el icono <b>"Base de datos</b>" y luego el icono "<b>DataSet</b>"+</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS_IZe-wbmYZPx53N-XA54C0VDPKTURG4vQwrn4PehWPmxpsbl8xcFu4Xkssg09dCNQSLiUfPmiKGz91zD7k9xm9uzxLad27SzoFt61sRK7OSufydmwBtAqZTrPjToYn9F5L7c2DwLyuk/s1600/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS_IZe-wbmYZPx53N-XA54C0VDPKTURG4vQwrn4PehWPmxpsbl8xcFu4Xkssg09dCNQSLiUfPmiKGz91zD7k9xm9uzxLad27SzoFt61sRK7OSufydmwBtAqZTrPjToYn9F5L7c2DwLyuk/s640/8.png" width="640" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">En la nueva ventana seleccionamos el menu "<b>Nueva coneccion</b>" y verificamos que en la opcion <b>DataSource</b> se encuentre seleccionado "<b>MySQL DataBase (MySQL Data Povider)</b>"</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">En los demas campos se pone generalmente lo siguiente:</div><div style="font-family: Arial,Helvetica,sans-serif;">ServerName:<b> localhost</b></div><div style="font-family: Arial,Helvetica,sans-serif;">UserName: <b>root</b></div><div style="font-family: Arial,Helvetica,sans-serif;">Password: (<b>aqui va la contraseña de su usuari en MySql</b>)</div><div style="font-family: Arial,Helvetica,sans-serif;">Database name: (<b>seleccionar su base de datos creada en MySQL</b>)</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">Y por ultimo probar la coneccion (<b>Test Connection</b>).</div><div style="font-family: Arial,Helvetica,sans-serif;">El mensaje "<b>Connection Succeded</b>" nos indica que la coneccion es exitosa.</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVPSRBc8DPlRYFfnI4-R0lUPGOqy8bxXlrkk9yKjRHCrkntXzUYvWVDeqSYfNDD0mXMdLU8xjyLajNp67venQNtgXpbeQL5kk559UVlZox26Y9Vm4aqqMn6RkZhhyKiUzltzPgN36p368/s1600/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVPSRBc8DPlRYFfnI4-R0lUPGOqy8bxXlrkk9yKjRHCrkntXzUYvWVDeqSYfNDD0mXMdLU8xjyLajNp67venQNtgXpbeQL5kk559UVlZox26Y9Vm4aqqMn6RkZhhyKiUzltzPgN36p368/s400/7.png" width="400" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">5. Ahora el codigo:</div><div style="font-family: Arial,Helvetica,sans-serif;">en la clase "<b>connection.vb</b>" escribe lo siguiente:</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUf6cs6weV7fj6hS_26BTVKuj2KMEVX9VqkqPEOzeAFYLrl-u0nT-w-qMwlmq0Sq4kA2SxhSsAvUGUreXtbtMY8tNNUPRpKycj1_1rwcNE_ufkIDl0dZR2BOaPCxH4NH5VxVP1eVuO1do/s1600/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="548" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUf6cs6weV7fj6hS_26BTVKuj2KMEVX9VqkqPEOzeAFYLrl-u0nT-w-qMwlmq0Sq4kA2SxhSsAvUGUreXtbtMY8tNNUPRpKycj1_1rwcNE_ufkIDl0dZR2BOaPCxH4NH5VxVP1eVuO1do/s640/10.png" width="640" /></a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">y en <b>Form1.vb</b> escribe lo siguiente:</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhadB3pNDFUx0zT01F1mcnIxAwHaAAugEWSAaNfaiMxGShn6G2GCAh0YsWcqZkktfskj9aaYyaS6_CjU27JTzs9kKioekKjaoi8z8r6jmUNUn8Y_Eua-sijUfG4cMcamYxTxhOX_KgJ1cg/s1600/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="309" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhadB3pNDFUx0zT01F1mcnIxAwHaAAugEWSAaNfaiMxGShn6G2GCAh0YsWcqZkktfskj9aaYyaS6_CjU27JTzs9kKioekKjaoi8z8r6jmUNUn8Y_Eua-sijUfG4cMcamYxTxhOX_KgJ1cg/s640/11.png" width="640" /></a></div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvBrM482HzK5pujnv7T5uvuO8fHzn3_8IQlKJ_CUazle-U993SD86bwx27eBT9wDplNz7B18Vj11LiKK4YYgYwYfa8qgcVnS_KZwVUE02IhhwMtx9NgBPMEyviAwPgsJZFaA7PfY7tOLU/s1600/11.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">ahora solo prueba el programa y deve salir algo parecido a esto:</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtwZIwlEHMgAz-l4xFg1vZdSXROUK4cpqqK3FiSIWVHs8vkUh5U7ju7UAH52Qt5sX8vA1EIOPPxjFa3cM_axMOzEcpPUIuoq5WJP0Qj73gH_fMjrUFJgjCcBlW8LWEVXmY6Q90k4eYrA/s1600/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtwZIwlEHMgAz-l4xFg1vZdSXROUK4cpqqK3FiSIWVHs8vkUh5U7ju7UAH52Qt5sX8vA1EIOPPxjFa3cM_axMOzEcpPUIuoq5WJP0Qj73gH_fMjrUFJgjCcBlW8LWEVXmY6Q90k4eYrA/s400/12.png" width="400" /> </a></div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">Nada mal heeee? </div><div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">Cualquier duda dejen un comentario...</div><div style="font-family: Arial,Helvetica,sans-serif;"><br />
</div><div style="font-family: Arial,Helvetica,sans-serif;">Eriolmk</div>Eriol--MKhttp://www.blogger.com/profile/16835386031632814036noreply@blogger.com1