Hvordan avsenderen av en datapakke vet IP-adressen til mottakeren? Part 1

første Scenario - Begge verter innenfor samme nettverk

 vert1 ----- {Switch} ---- vert2 

I dette tilfellet, host1 (IP 192.168.0.10) behov for å overføre data til vert2 (IP 192.168.0.12). Siden begge vertene er i samme nettverk og koblet til samme switch, vil vert1 må først finne vert2 MAC (hardware) adresse slik at det kan konstruere sin pakke og plassere den på nettverket. ARP (Address Resolution Protocol) brukes til dette formålet.

I tilfelle vert1 vet vert2 bare ved sitt navn, f.eks Computer-to, så vil det sende en forespørsel til enten en lokal DNS-server eller WINS-serveren for å be om " Computer-2s " IP adresse. Tenk på det som en telefonkatalog, der den som ringer ser opp et navn, og finner telefonnummeret som er tilordnet det det navnet. Hele denne " lookup " Prosessen er bestemt av operativsystemer som kjører i nettverket og måten navngi oppløsning er satt opp av sin administrator:

 vert1 ----- {Switch} ---- vert2 | DNS /Wins --- - | Server 

vert1 sender en ARP forespørsel som inneholder følgende melding forstått av alle nettverksenheter: " Hva er MAC-adressen for IP-adresse 192.168.0.12?" Alle enheter i nettverket vil "se" meldingen, men bare vert2 vil svare ved å sende en pakke som inneholder MAC-adressen.

Når vert1 mottar denne informasjonen, har det nå nok informasjon til å lage sin pakke. Når bygget, vil pakken inneholde følgende opplysninger:

Mål MAC-adresse (Det er vert2 MAC-adresse)

Source MAC-adresse (host1 MAC-adresse)

Destination IP-adresse ( 192.168.0.12)

Source IP-adresse (192.169.0.10)

Application Data

Som du kan se, er avsender IP-adresse er inkludert i pakken. Dette forklarer også hvordan i dette scenariet, vert2 hvem som er mottaker, vet om avsenderen.

La oss nå ta en titt på våre andre scenario.