Cita:  
					Iniciado por jor_0203 
  hasta donde yo se para que se puedan conocer dos computadoras necesitas de dos cosas 
1-ip 
2-mac addres 
sin estas dos cosas no puede haber conexión, por lo cual dime como puede haber conexion solo con el ip, es decir eso no lo entiendo 
 
cuando usas  simbolo del sistema y le pones arp -a aparece el ip de google y las mac addres para conectarse y como tiene la mac addres se puede conectar 
aunque no se si sea cierto y yo entendi mal
    Arp e IP pertenecen a distintos niveles OSI.ARP es de nivel 2, IP es de nivel 3.Por lo tanto, IP irá encapsulado en ARP.A su vez, TCP está encapsulado en IP.Y el protocolo HTTP  (nivel de aplicación, layer 7)  envían datos usando TCP.
En tus pasos: 
 Cita:  primero escribo la url 
segundo va a dns 
el dns me trae el el ip 
y va a mi computadora 
la computadora sabe el ip de google y la busca 
    falta un elemento: el router.
Cuando tú escribes una url, y "va al dns", exactamente, quién va al dns?La IP que recibe el DNS no es la de tu ordenador.Es la de tu router.La comunicación entre el router y el dns es ip, encapsulada en otros protocolos (PPPoE, por ejemplo).El dns al que "ve" es al router, no a tu ordenador.El router conoce quién originó la petición (tu ordenador, del que conoce IP y MAC a través de ARP).
Por eso,cuando el router recibe la respuesta, puede crear un paquete ARP con la información recibida del dns, que llega a tu ordenador enrutándose dentro de la red usando la MAC.
(Información aproximada..no soy un experto en redes)