OSI-modellen er et "virtuelt" modell som hjelper oss å beskrive hvordan datamaskiner og deres protokoller kommunisere mellom hverandre og hvilke skritt må tas for å konstruere en melding og send den til mottakersiden .
OSI-modellen er delt inn i 7 lag eller nivåer hvis du liker:
---------------- | søknad | ≪ - Layer 7 ---------------- | presentasjon | ≪ - Layer 6 ---------------- | Session | ≪ - Layer 5 ---------------- | Transport | ≪ - Layer 4 (TCP, UDP) - Porter jobbe på dette nivået ---------------- | Network | ≪ - Layer 3 (IP, ICMP) - "Ping" verk på dette nivået ---------------- | Datalink | ≪ - Layer 2 (ARP) ---------------- | fysisk | ≪ - Lag 1 ----------------Selv om jeg egentlig ikke kan trekke, er jeg sikker på at du får ideen om diagrammet over :)
< p> Noen protokoller, IE, TCP, UDP, arbeid på samme lag, mens andre på forskjellige lag IE, ICMP, IP ARP, osv
her er det viktig å forstå at lagene disse protokollene arbeid på er ikke tilfeldig, men på grunn av måten datakommunikasjon arbeid, som alle av dem krever noen skritt for å være ferdig før visse data kan utveksles.
For eksempel, hvis du ønsket å lese en side av searchnetworking.com, må du vite IP-adressen til serveren, før du kan sende HTTP (port 80) forespørsel til webserveren og laste ned side.
Nettverkslaget er der vi definerer en IP-adresse stund, som det ville være logisk. The Port nummer, som lar deg velge den tjenesten du trenger (HTTP), ligger på Layer 4 - Transport Layer.
Det er logisk å først må identifisere hvor du må sende du ber om (med andre ord, som IP-adresse), og så fortelle verten hva servicen du trenger (http - port 80).
Nå som du har en god ide om hvordan IP-adresse og porter arbeide på OSI Model, jeg kan ta svaret!
"Ping-kommandoen er en funksjon i Internet Control Message Protocol (ICMP). En vert kan ikke "ping" en TCP-port, rett og slett fordi ICMP-protokollen fungerer på nettverkslaget og ikke "kommunisere" på noen måte med laget ovenfor, som er der porten er definert.
Du kan pinge og IP-adresse, men ikke en port.
Det finnes spesielle programmer for å hjelpe du "ser" om en port er aktiv eller "lytte", disse er den såkalte "Port Skannere ', hvor du definerer IP-adresse og portnummer (eller portområdet, IE, porter 1 til 1024) som du ønsker å skanne, og programmet vil skanne disse portene for å se hvilken som er åpen.
Når slike programmer skanner porter, har de ikke pinge dem, men bare prøve å opprette en tilkobling til dem ved å sende en pakke med tcp 'SYN' flagget, noe som vil føre til den eksterne verten å svare Ved porten er aktiv.
Jeg bør si at for å forstå hvordan alle de ovennevnte fungerer, må du forstå OSI-modellen.
Hvis du ønsker å lese mer om OSI-modellen og dens protokoller, er å besøke www.Firewall.cx. De fargerike diagrammer og trinnvis analyse vil hjelpe deg med læringsprosessen.
OSI Lynkurs 101 er nå offisielt fullføre!
Previous:Inne Red Hats Network Crash DumpNext Page:VLAN alternativer og solutions