01_tcp ip sobre gnu linux 8va_ver

17
  , aesra en es n e ases e a os er s n  Duración: 40 hora Fecha de Inicio: 08 de se tiembre del 2012 Fecha de término: 29 de se tiembre del 2012 Horarios: Sábados08H00 a 18H00 Dura nt e cuatro fine de semanas Instruc to : Ro elMi uez  . . . ou ng. 3. DN . 4 . DHCP. 5. C or reo Electr nico. 6. NFS. 7. Pr oxy . 8. Apache. 9. Samba

Upload: edison-villa

Post on 06-Oct-2015

17 views

Category:

Documents


0 download

DESCRIPTION

01_TCP IP Sobre GNU Linux 8va_ver

TRANSCRIPT

  • UNIVERSIDAD TCNICA DE AMBATOUNIVERSIDAD TCNICA DE AMBATOCENTRO DE ESTUDIOS DE POSGRADOCENTRO DE ESTUDIOS DE POSGRADO

    FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIALFACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIALMaestra en Gestin de Bases de Datos II VersinMaestra en Gestin de Bases de Datos II Versin

    Modulo: Sistemas Operativos de Redes (GNU/Linux)Modulo: Sistemas Operativos de Redes (GNU/Linux)Duracin: 40 horasDuracin: 40 horasFecha de Inicio: 08 de septiembre del 2012Fecha de Inicio: 08 de septiembre del 2012Fecha de trmino: 29 de septiembre del 2012Fecha de trmino: 29 de septiembre del 2012Horarios: Sbados 08H00 a 18H00Horarios: Sbados 08H00 a 18H00

    (Durante cuatro fines de semanas)(Durante cuatro fines de semanas)Instructor: Rogel MiguezInstructor: Rogel MiguezLugar: Laboratorio Redes Esc. Ingeniera en SistemasLugar: Laboratorio Redes Esc. Ingeniera en Sistemas

    CONTENIDO GENERAL TENTATIVO DEL CURSOCONTENIDO GENERAL TENTATIVO DEL CURSO

    1. TCP/IP sobre Linux1. TCP/IP sobre Linux2. Routing.2. Routing.3. DNS.3. DNS.4. DHCP.4. DHCP.5. Correo Electrnico.5. Correo Electrnico.6. NFS.6. NFS.7. Proxy.7. Proxy.8. Apache.8. Apache.9. Samba9. Samba

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez REFERENCIASREFERENCIAS

    Linux man pagesLinux man pages

    http://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suiteInternet protocol suite - Wikipedia, the free encyclopediaInternet protocol suite - Wikipedia, the free encyclopedia

    http://www.rfc-editor.orghttp://www.rfc-editor.orgRFC-Editor WebpageRFC-Editor Webpage

    http://www.internic.net/http://www.internic.net/InterNIC | The Internets Network Information CenterInterNIC | The Internets Network Information Center

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez INTRODUCCININTRODUCCIN

    TCP/IP fue desarrollado y presentado por el Departamento de Defensa de EE.UU. en 1972 y fueTCP/IP fue desarrollado y presentado por el Departamento de Defensa de EE.UU. en 1972 y fueaplicado en ARPANET (Advanced Research Projects Agency Network), que era la red de reaaplicado en ARPANET (Advanced Research Projects Agency Network), que era la red de reaextensa del Departamento de Defensa como medio de comunicacin para los diferentesextensa del Departamento de Defensa como medio de comunicacin para los diferentesorganismos de EE.UU. La transicin hacia TCP/IP en ARPANET se concret en 1983.organismos de EE.UU. La transicin hacia TCP/IP en ARPANET se concret en 1983.

    Se conoce como familia de protocolos de Internet al conjunto de protocolos de red que sonSe conoce como familia de protocolos de Internet al conjunto de protocolos de red que sonimplementados por la pila de protocolos sobre los cuales se fundamenta Internet y que permitenimplementados por la pila de protocolos sobre los cuales se fundamenta Internet y que permitenla transmisin de datos entre las redes de computadoras.la transmisin de datos entre las redes de computadoras.

    Los dos protocolos ms importantes, y que fueron tambin los primeros en definirse y tambin losLos dos protocolos ms importantes, y que fueron tambin los primeros en definirse y tambin losms utilizados, son TCP (Protocolo de Control de Transmisin o Transmission Control Protocol) e IPms utilizados, son TCP (Protocolo de Control de Transmisin o Transmission Control Protocol) e IP(Protocolo de Internet o Internet Protocol), de ah que se denomine tambin como Conjunto de(Protocolo de Internet o Internet Protocol), de ah que se denomine tambin como Conjunto deProtocolos TCP/IP. Los tipos de protocolos existentes superan los cien, ente los cuales podemosProtocolos TCP/IP. Los tipos de protocolos existentes superan los cien, ente los cuales podemosmencionar como los ms conocidos a HTTP, FTP, SMTP, POP, ARP, etc.mencionar como los ms conocidos a HTTP, FTP, SMTP, POP, ARP, etc.

    TCP/IP es la plataforma que sostiene Internet y que permite la comunicacin entre diferentesTCP/IP es la plataforma que sostiene Internet y que permite la comunicacin entre diferentessistemas operativos en diferentes computadoras, ya sea sobre redes de rea local (LAN) o redessistemas operativos en diferentes computadoras, ya sea sobre redes de rea local (LAN) o redesde rea extensa (WAN).de rea extensa (WAN).

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez NIVELES, CAPAS, PILA, STACKNIVELES, CAPAS, PILA, STACK

    En la actualidad contina la discusin respecto a si el modelo TCP/IP de cinco niveles encajaEn la actualidad contina la discusin respecto a si el modelo TCP/IP de cinco niveles encajadentro del modelo OSI (Interconexin de Sistemas Abiertos u OpenSystems Interconnection) dedentro del modelo OSI (Interconexin de Sistemas Abiertos u OpenSystems Interconnection) desiete niveles.siete niveles.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL APLICACIONNIVEL APLICACION

    Es el nivel que utilizan los programas de red ms comunes a fin de comunicarse a travs de unaEs el nivel que utilizan los programas de red ms comunes a fin de comunicarse a travs de unared. La comunicacin que se presenta en este nivel es especifica de las aplicaciones y los datosred. La comunicacin que se presenta en este nivel es especifica de las aplicaciones y los datostransportados desde el programa que estn en el formato utilizado por la aplicacin y vantransportados desde el programa que estn en el formato utilizado por la aplicacin y vanencapsulados en un protocolo del Nivel de Transporte. Siendo que el modelo TCP/IP no tieneencapsulados en un protocolo del Nivel de Transporte. Siendo que el modelo TCP/IP no tieneniveles intermedios, el nivel de Aplicacin debe incluir cualquier protocolo que acte del mismoniveles intermedios, el nivel de Aplicacin debe incluir cualquier protocolo que acte del mismomodo que los protocolos del Nivel de Presentacin y Nivel de Sesin del Modelo OSI. Losmodo que los protocolos del Nivel de Presentacin y Nivel de Sesin del Modelo OSI. Losprotocolos del Nivel de Transporte ms comnmente utilizados son TCP y UDP, mismos queprotocolos del Nivel de Transporte ms comnmente utilizados son TCP y UDP, mismos querequieren un puerto disponible y especfico para el servicio para los servidores y puertosrequieren un puerto disponible y especfico para el servicio para los servidores y puertosefmeros. Aunque los encaminadores (routers) e interruptores (switches) no utilizan este nivel, lasefmeros. Aunque los encaminadores (routers) e interruptores (switches) no utilizan este nivel, lasaplicaciones que controlan el ancho de banda si lo utilizan.aplicaciones que controlan el ancho de banda si lo utilizan.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL APLICACIONNIVEL APLICACION

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL TRANSPORTENIVEL TRANSPORTETCP.TCP.El mejor ejemplo de este nivel es TCP, que es un protocolo orientado hacia conexin que resuelveEl mejor ejemplo de este nivel es TCP, que es un protocolo orientado hacia conexin que resuelvenumerosos problemas de fiabilidad para proveer una transmisin de bytes fiable, ya que se encarga denumerosos problemas de fiabilidad para proveer una transmisin de bytes fiable, ya que se encarga deque los datos lleguen en orden, tenga un mnimo de correcciones de errores, se descarten datosque los datos lleguen en orden, tenga un mnimo de correcciones de errores, se descarten datosduplicados, se vuelvan a enviar los paquetes perdidos o descartados e incluya control de congestinduplicados, se vuelvan a enviar los paquetes perdidos o descartados e incluya control de congestinde trfico.de trfico.Las conexiones a travs de TCP tienen tres fases:

    I. Establecimiento de la conexinI. Establecimiento de la conexinII. Transferencia de datosII. Transferencia de datos

    Hay tres funciones clave que diferencian a TCP de UDP:Hay tres funciones clave que diferencian a TCP de UDP:1. Transferencia de datos libre de errores.1. Transferencia de datos libre de errores.2. Transferencia de datos ordenada.2. Transferencia de datos ordenada.3. Retransmisin de paquetes perdidos.3. Retransmisin de paquetes perdidos.4. Descartado de paquetes duplicados.4. Descartado de paquetes duplicados.5. Ajuste en la congestin de la transmisin de datos.5. Ajuste en la congestin de la transmisin de datos.

    III. Terminacin de la conexin.III. Terminacin de la conexin.UDP.UDP.UDP, a veces referido sarcsticamente como Unreliable Datagram Protocol (Protocolo no fiable deUDP, a veces referido sarcsticamente como Unreliable Datagram Protocol (Protocolo no fiable dedatagrama), es un protocolo de datagrama sin correccin; no provee las garanta de fiabilidad ydatagrama), es un protocolo de datagrama sin correccin; no provee las garanta de fiabilidad yordenamiento de TCP a los protocolos del Nivel de Aplicacin y los datagramas pueden llegar enordenamiento de TCP a los protocolos del Nivel de Aplicacin y los datagramas pueden llegar endesorden o perderse sin notificacin. Como consecuencia de lo anterior es que UDP es un protocolodesorden o perderse sin notificacin. Como consecuencia de lo anterior es que UDP es un protocoloms rpido y eficiente para tareas ligeras o sensibles al tiempo una interfaz muy simple entre el Nivel dems rpido y eficiente para tareas ligeras o sensibles al tiempo una interfaz muy simple entre el Nivel deRed y Nivel de Aplicacin. Si se requiere algn tipo de fiabilidad para los datos transmitidos, sta debeRed y Nivel de Aplicacin. Si se requiere algn tipo de fiabilidad para los datos transmitidos, sta debeser implementada en los niveles superiores de la pila.ser implementada en los niveles superiores de la pila.Al igual que IP, y a diferencia de TCP, es un protocolo de mejor esfuerzo o no-fiable. El nico problemaAl igual que IP, y a diferencia de TCP, es un protocolo de mejor esfuerzo o no-fiable. El nico problemade fiabilidad que resuelve es la correccin de errores en la cabecera y datos transmitidos a travs dede fiabilidad que resuelve es la correccin de errores en la cabecera y datos transmitidos a travs deun campo de 16 bits para suma de verificacin (checksum), una forma de control de redundancia conun campo de 16 bits para suma de verificacin (checksum), una forma de control de redundancia conla finalidad de proteger la integridad de datos verificando que no hayan sido corrompidos.la finalidad de proteger la integridad de datos verificando que no hayan sido corrompidos.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL TRANSPORTENIVEL TRANSPORTE

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL REDNIVEL REDEste nivel resuelve el problema de capturar los datos a travs de una red nica. IP (InternetEste nivel resuelve el problema de capturar los datos a travs de una red nica. IP (InternetProtocol) realiza la tarea bsica de capturar los paquetes de datos desde una fuente hacia unProtocol) realiza la tarea bsica de capturar los paquetes de datos desde una fuente hacia undestino. IP puede transportar datos para una gran cantidad de protocolos del nivel superiordestino. IP puede transportar datos para una gran cantidad de protocolos del nivel superior(Nivel de Transporte). Otro ejemplo de protocolo de este nivel es X.25, que es un conjunto de(Nivel de Transporte). Otro ejemplo de protocolo de este nivel es X.25, que es un conjunto deprotocolos para redes WAN utilizando lneas telefnicas o sistema ISDN.protocolos para redes WAN utilizando lneas telefnicas o sistema ISDN.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL ENLACENIVEL ENLACEEste nivel no es realmente parte del Conjunto de Protocolos TCP/IP, sino que es el mtodoEste nivel no es realmente parte del Conjunto de Protocolos TCP/IP, sino que es el mtodoutilizado para pasar paquetes desde el Nivel de Red sobre dos diferentes anfitriones. Esteutilizado para pasar paquetes desde el Nivel de Red sobre dos diferentes anfitriones. Esteproceso puede ser controlado a travs del sustento lgico utilizado como controlador delproceso puede ser controlado a travs del sustento lgico utilizado como controlador deldispositivo para una tarjeta de red as como tambin sobre la Programacin en firme (Firmware)dispositivo para una tarjeta de red as como tambin sobre la Programacin en firme (Firmware)o circuitos integrados auxiliares (chipsets). Estos procesos realizarn funciones de enlace deo circuitos integrados auxiliares (chipsets). Estos procesos realizarn funciones de enlace dedatos tales como aadir una cabecera de paquete para preparar la transmisin, y entoncesdatos tales como aadir una cabecera de paquete para preparar la transmisin, y entoncestransmitir el todo a travs de un medio fsico.transmitir el todo a travs de un medio fsico.Este nivel es donde los paquetes son interceptados y enviados hacia una Red Privada VirtualEste nivel es donde los paquetes son interceptados y enviados hacia una Red Privada Virtual(VPN). Cuando esto se lleva a acabo, los datos del Nivel de Enlace se consideran como los(VPN). Cuando esto se lleva a acabo, los datos del Nivel de Enlace se consideran como losdatos de la aplicacin y procede descendiendo por la pila del modelo TCP/IP para realizar ladatos de la aplicacin y procede descendiendo por la pila del modelo TCP/IP para realizar laverdadera transmisin. En el extremo receptor, los datos suben por la pila del modelo TCP/IP dosverdadera transmisin. En el extremo receptor, los datos suben por la pila del modelo TCP/IP dosveces, una para la VPN y otra para el encaminamiento (routing).veces, una para la VPN y otra para el encaminamiento (routing).

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez MODELO TCP/IPMODELO TCP/IP

    NIVEL FSICONIVEL FSICOAl igual que el Nivel de Enlace, no es realmente parte del Conjunto de Protocolos TCP/IP.Al igual que el Nivel de Enlace, no es realmente parte del Conjunto de Protocolos TCP/IP.Contempla todas las caractersticas fsicas de la comunicacin como la naturaleza del medio,Contempla todas las caractersticas fsicas de la comunicacin como la naturaleza del medio,detalles de conectores, cdigo de canales y modulacin, potencias de seal, longitudes dedetalles de conectores, cdigo de canales y modulacin, potencias de seal, longitudes deonda, sincronizacin y tiempo de vida as como distancias mximas.onda, sincronizacin y tiempo de vida as como distancias mximas.

    Los niveles ms altos son los ms cercanos al usuario, mientras que los que estn ms haciaLos niveles ms altos son los ms cercanos al usuario, mientras que los que estn ms haciaabajo se encuentran ms cercanos a la transmisin fsica de los datos. Salvo por evidentesabajo se encuentran ms cercanos a la transmisin fsica de los datos. Salvo por evidentesrazones en el primer y ltimo niveles, cada nivel tiene un nivel superior y un nivel inferior que,razones en el primer y ltimo niveles, cada nivel tiene un nivel superior y un nivel inferior que,respectivamente, o bien utilizan un servicio del nivel o proveen un servicio. Un mtodo derespectivamente, o bien utilizan un servicio del nivel o proveen un servicio. Un mtodo deabstraccin para entender esto es mirar los niveles como proveedores o consumidores deabstraccin para entender esto es mirar los niveles como proveedores o consumidores deservicios. Ejemplo: TCP en el nivel de transporte requiere un protocolo del nivel de Red, comoservicios. Ejemplo: TCP en el nivel de transporte requiere un protocolo del nivel de Red, comosera IPv4, el cual a su vez requiere de un protocolo del nivel de enlace, siendo TCP unsera IPv4, el cual a su vez requiere de un protocolo del nivel de enlace, siendo TCP unproveedor de servicio para los protocolos del nivel de aplicacin.sera IPv4, el cual a su vez requiere de un protocolo del nivel de enlace, siendo TCP unproveedor de servicio para los protocolos del nivel de aplicacin.proveedor de servicio para los protocolos del nivel de aplicacin.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez LANS AND THE ARP PROTOCOLLANS AND THE ARP PROTOCOL

    Las LANs son redes broadcast en su nivel mas bajo Las LANs son redes broadcast en su nivel mas bajo Todos pueden recibir lo que usted est enviando. Todos pueden recibir lo que usted est enviando.

    Para identificar el destino, una direccin MAC es utilizada Para identificar el destino, una direccin MAC es utilizada 48 bits, nico, para cada adaptador de red 48 bits, nico, para cada adaptador de red Notacin: 02:60:8C:2E:9B:CA (los primero 24 bits identifican al fabricante) Notacin: 02:60:8C:2E:9B:CA (los primero 24 bits identifican al fabricante) Direccin MAC especial FF:FF:FF:FF:FF:FF que es utilizada para broadcasts Direccin MAC especial FF:FF:FF:FF:FF:FF que es utilizada para broadcasts

    El protocolo ARP es utilizado para determinar la direccin MAC de su compaeroEl protocolo ARP es utilizado para determinar la direccin MAC de su compaero Broadcast destination IP address to anyone Broadcast destination IP address to anyone Solamente el destino responde con su direccin MAC Solamente el destino responde con su direccin MAC

    ARP esta invocada automticamente por IP si la direccin MAC no es conocida ARP esta invocada automticamente por IP si la direccin MAC no es conocida Cacheado en la tabla ARP Cacheado en la tabla ARP Para ver la tabla: arp a Para ver la tabla: arp a

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez LANS AND THE ARP PROTOCOL (FUNCIONAMIENTO)LANS AND THE ARP PROTOCOL (FUNCIONAMIENTO)

    Antes que los datos puedan ser enviados a alguna LAN, es necesario averiguar la direccinAntes que los datos puedan ser enviados a alguna LAN, es necesario averiguar la direccinMAC del receptor. Esto es hecho por ARP, que trabaja mas o menos como sigue:MAC del receptor. Esto es hecho por ARP, que trabaja mas o menos como sigue:

    1 ) El emisor enva un paquete especial, el ARP request a la direccin MAC broadcast1 ) El emisor enva un paquete especial, el ARP request a la direccin MAC broadcast( 48 unos FF:FF:FF:FF:FF:FF). Este paquete contiene la direccin IP del destino, la direccin IP y( 48 unos FF:FF:FF:FF:FF:FF). Este paquete contiene la direccin IP del destino, la direccin IP yla MAC del emisor.la MAC del emisor.2) Todos los sistemas reciben el ARP request y lo comparan con la direccin IP del destino con2) Todos los sistemas reciben el ARP request y lo comparan con la direccin IP del destino consu propia direccin IP. Si estas no son las mismas, el ARP request es descartado. Si estassu propia direccin IP. Si estas no son las mismas, el ARP request es descartado. Si estasdirecciones son las mismas, el destino enva de regreso un ARP reply, que contiene su propiadirecciones son las mismas, el destino enva de regreso un ARP reply, que contiene su propiadireccin MAC.direccin MAC.3) El emisor ahora enva el paquete IP directamente a la direccin MAC del destino.3) El emisor ahora enva el paquete IP directamente a la direccin MAC del destino.4) Ambos el emisor y el recipiente almacenan en cada otro, las direcciones IP y MAC en la4) Ambos el emisor y el recipiente almacenan en cada otro, las direcciones IP y MAC en lacache ARP para el futuro.cache ARP para el futuro.

    Para ver el contenido de la arp cache, utilice el comando arp -a. el comando arp tambinPara ver el contenido de la arp cache, utilice el comando arp -a. el comando arp tambinpermite borrar o aadir entradas desde o a la arp cache manualmente. El protocolo ARP espermite borrar o aadir entradas desde o a la arp cache manualmente. El protocolo ARP esinvocado automticamente por IP si la direccin MAC no es conocida.invocado automticamente por IP si la direccin MAC no es conocida.

    TRABAJO POR PUNTOS EXTRAS (OPCIONAL)TRABAJO POR PUNTOS EXTRAS (OPCIONAL)Cual es tiempo por default sobre la arp cache, en minutos?Cual es tiempo por default sobre la arp cache, en minutos?Dnde se puede comprobar este valor?Dnde se puede comprobar este valor?Es posible cambiar ste valor en Linux?Dnde se puede comprobar este valor?Es posible cambiar ste valor en Linux?Es posible cambiar ste valor en Linux?

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez PROTOCOLO IPPROTOCOLO IP

    Protocolo de entrega de paquetes : Protocolo de entrega de paquetes : Mejor Esfuerzo No garantiza Mejor Esfuerzo No garantiza Next-hop enrutamiento al host destino basado en la direccin IP. Next-hop enrutamiento al host destino basado en la direccin IP.

    Caractersticas adicionales: Caractersticas adicionales:- Si un paquete es demasiado largo para la arquitectura que este tiene que atravesar ,- Si un paquete es demasiado largo para la arquitectura que este tiene que atravesar ,entonces el paquete puede ser fragmentado en mltiples, pequeos que son enviadosentonces el paquete puede ser fragmentado en mltiples, pequeos que son enviadosindividualmente a destino. En el destino los fragmentos son ensambladosindividualmente a destino. En el destino los fragmentos son ensamblados

    - Cada paquete puede tener indicacin de prioridad que identifica el tipo de servicio que- Cada paquete puede tener indicacin de prioridad que identifica el tipo de servicio quees requerido: low latency, high bandwidth, low cost, or maximum reliability.es requerido: low latency, high bandwidth, low cost, or maximum reliability.Desafortunadamente este mecanismo de prioridad no es a menudo implementado : todosDesafortunadamente este mecanismo de prioridad no es a menudo implementado : todoslos paquetes estn a menudo utilizando el mismo camino hacia el destino,los paquetes estn a menudo utilizando el mismo camino hacia el destino,independientemente de su tipo de servicio y son transmitidos primero en llegar primero enindependientemente de su tipo de servicio y son transmitidos primero en llegar primero enser servido.ser servido.

    -El protocolo IP ofrece capacidad de broadcast, utilizando una direccin IP especialmente-El protocolo IP ofrece capacidad de broadcast, utilizando una direccin IP especialmenteformada. Esto permite enviar un paquete IP a todo el sistema sobre la (LAN). Algunosformada. Esto permite enviar un paquete IP a todo el sistema sobre la (LAN). Algunosprotocolos higher-level , tales como DHCP, RIP, NIS and NTP, utilizan esto para ahorrarprotocolos higher-level , tales como DHCP, RIP, NIS and NTP, utilizan esto para ahorrarancho de banda y descubrir servidores automticamente.ancho de banda y descubrir servidores automticamente.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez INTERNET ADDRESSINTERNET ADDRESS

    Cada host (anfitrin) sobre una red IP necesita una direccin IP Cada host (anfitrin) sobre una red IP necesita una direccin IP 32 bits 32 bits Debera ser nico Debera ser nico

    Las direcciones IP son usualmente escritas en notacin decimal-dot : Las direcciones IP son usualmente escritas en notacin decimal-dot :

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez BLOQUES RESERVADOS.BLOQUES RESERVADOS.

    ..

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez IP ADDRESS ASSIGNMENTIP ADDRESS ASSIGNMENT

    Las direcciones IP estn asignadas en grupos ("classes") por IANA (Internet Assigned Numbers Las direcciones IP estn asignadas en grupos ("classes") por IANA (Internet Assigned NumbersAuthority) a travs de ISPsAuthority) a travs de ISPs

    Todas las direcciones dentro de una clase tiene los primeros n bits en comn Todas las direcciones dentro de una clase tiene los primeros n bits en comn

    Una clase puede ser dividida para asignar a las redesUna clase puede ser dividida para asignar a las redes Todos los hosts en una red tienen los primeros n+m en comn Todos los hosts en una red tienen los primeros n+m en comn

    As, los primeros n+m bits identifican la red As, los primeros n+m bits identifican la red Los ltimos 32-n-m bits identifican el host en la red Los ltimos 32-n-m bits identifican el host en la red

    Ejemplo: Ejemplo:

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez SUBNET MASKSUBNET MASK

    La mscara de subred IDENTIFICA que parte de la direccin IP es la direccin de red, y queLa mscara de subred IDENTIFICA que parte de la direccin IP es la direccin de red, y queparte es la direccin del hostparte es la direccin del host

    Notacin: 129.33.151.7/255.255.255.0 Notacin: 129.33.151.7/255.255.255.0 Notacin alternativa: 129.33.151.7/24 Notacin alternativa: 129.33.151.7/24

    Esta informacin es importante para saber; con esto, un host puede determinar si otro sistemaEsta informacin es importante para saber; con esto, un host puede determinar si otro sistemaest en la misma red (la parte de la red de la direccin IP es la misma) o no.est en la misma red (la parte de la red de la direccin IP es la misma) o no.La mscara de subred es nuevamente un valor de 32-bits, con todos los unos en la posicin deLa mscara de subred es nuevamente un valor de 32-bits, con todos los unos en la posicin dela identificacin de la red, y todos los ceros en la posicin de la identificacin del host. Unala identificacin de la red, y todos los ceros en la posicin de la identificacin del host. Unadireccin IP que tiene los primeros 24 bits como identificador de red y los ltimos 8 bits comola identificacin de la red, y todos los ceros en la posicin de la identificacin del host. Unadireccin IP que tiene los primeros 24 bits como identificador de red y los ltimos 8 bits comodireccin IP que tiene los primeros 24 bits como identificador de red y los ltimos 8 bits comoidentificador de host por lo tanto tendr una submscara consistente de 24 unos seguido de 8identificador de host por lo tanto tendr una submscara consistente de 24 unos seguido de 8ceros.ceros.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez OFF-THE-BYTE SUBNET MASKSOFF-THE-BYTE SUBNET MASKS

    TAREATAREA

    10 Ejercicios de direccionamiento IP (pueden incluir subnetting, VLSM, etc.)10 Ejercicios de direccionamiento IP (pueden incluir subnetting, VLSM, etc.)

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez ICMP PROTOCOLICMP PROTOCOL

    Utilizado para comunicar errores y control de mensajes por IP IP, UDP y TCP Utilizado para comunicar errores y control de mensajes por IP IP, UDP y TCP Integral a la operacin IP, pero separado funcionalmente. Integral a la operacin IP, pero separado funcionalmente. ICMP mensajes son enviados utilizando datagramas IPs ICMP mensajes son enviados utilizando datagramas IPs Reporta de regreso sobre cualquier error IP con la excepcin de: Reporta de regreso sobre cualquier error IP con la excepcin de:

    Errores con paquetes IP que contiene mensajes ICMP Errores con paquetes IP que contiene mensajes ICMP Paquetes descartados debido a la direcciones fuente o destino que estn en Paquetes descartados debido a la direcciones fuente o destino que estn endirecciones reservadas para intranetsdirecciones reservadas para intranets

    Utilizado en ping para verificar si un host est vivo Utilizado en ping para verificar si un host est vivo

    $ ping 10.0.0.2$ ping 10.0.0.2PING 10.0.0.2 (10.0.0.2) from 10.0.0.1 : 56(84) bytes of data.PING 10.0.0.2 (10.0.0.2) from 10.0.0.1 : 56(84) bytes of data.64 bytes from 10.0.0.2: icmp_seq=0 ttl=128 time=1.5 ms64 bytes from 10.0.0.2: icmp_seq=0 ttl=128 time=1.5 ms64 bytes from 10.0.0.2: icmp_seq=1 ttl=128 time=0.9 ms64 bytes from 10.0.0.2: icmp_seq=1 ttl=128 time=0.9 ms64 bytes from 10.0.0.2: icmp_seq=2 ttl=128 time=0.8 ms64 bytes from 10.0.0.2: icmp_seq=2 ttl=128 time=0.8 ms64 bytes from 10.0.0.2: icmp_seq=3 ttl=128 time=0.8 ms64 bytes from 10.0.0.2: icmp_seq=3 ttl=128 time=0.8 ms--- 10.0.0.2 ping statistics ------ 10.0.0.2 ping statistics ---4 packets transmitted, 4 packets received, 0% packet loss4 packets transmitted, 4 packets received, 0% packet lossround-trip min/avg/max = 0.8/1.0/1.5 msround-trip min/avg/max = 0.8/1.0/1.5 ms

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez PORTS AND SOCKETSPORTS AND SOCKETS

    Un puerto identifica la aplicacin en el host. Un puerto identifica la aplicacin en el host.

    Los puertos del servidor son well-known y fijos. Los puertos del servidor son well-known y fijos.Almacenados en /etc/servicesAlmacenados en /etc/services Por ejemplo: telnet 23, http 80 Por ejemplo: telnet 23, http 80

    Los puertos del Cliente son dinmicos > 1023 Los puertos del Cliente son dinmicos > 1023 Cada conexin del cliente utiliza un nuevo puerto. Cada conexin del cliente utiliza un nuevo puerto.

    Un socket es una combinacin de IP address, protocol, y port, e identifica una aplicacin Un socket es una combinacin de IP address, protocol, y port, e identifica una aplicacinnica en la rednica en la red

    TCP y UDP ambos implementan puertos, independientes cada uno. TCP y UDP ambos implementan puertos, independientes cada uno.

  • TCP/IP SOBRE LINUX. Ing. Rogel Miguez TCP/IP SOBRE LINUX. Ing. Rogel Miguez NAME RESOLUTIONNAME RESOLUTION

    Un simblico hostname existe para (casi) todas las direcciones IP. Un simblico hostname existe para (casi) todas las direcciones IP. Mas fcil de recordar Mas fcil de recordar Mas flexible: hostname no est enlazado a la red fsica Mas flexible: hostname no est enlazado a la red fsica

    Todos los hosts necesitan una manera de resolver el hostname a una direccin IP y viceversa Todos los hosts necesitan una manera de resolver el hostname a una direccin IP y viceversa

    Flat network Flat network Hostname es una palabra sola, por ejemplo, nfsserver1 Hostname es una palabra sola, por ejemplo, nfsserver1 Mapeo almacenado localmente (/etc/hosts) Mapeo almacenado localmente (/etc/hosts)

    Domain network Domain network Hostname es un nombre jerrquico, por ejemplo, www.ibm.com Hostname es un nombre jerrquico, por ejemplo, www.ibm.com Mapeo almacenado en Domain Name System global (DNS) Mapeo almacenado en Domain Name System global (DNS)