TCP/IP |
|
| TCP/IP är en protokollstack
som från början utvecklades av försvarsdepartementet i USA. TCP betyder Transport Controll Protocol och IP betyder Internet Protocol. 1983 blev TCP/IP standardprotokoll som användes på försvarsdepartmentetes nät som bl a innehöll ARPANET. |
TCP/IP är mycket mer än
bara TCP och IP det innehåller en hel mängd protokoll och tjänster som t ex: Telnet - Ett terminalemuleringsprotokoll FTP - Filöverföringsprotokoll SMTP - Ett protokoll för elektronisk post DNS - Protokoll för domännamnservrar |
Jämfört med OSI har TCP/IP 4 lager istället för 7 som OSI-modellen. De fyra lagren är: |
|
| Tillämpningslagret | Erbjuder fördiga kommunikationstjänster, motsvarar transport, presentation och sessionslagret i OSI-modellen. |
| Transportlagret | Ser till att dataöverföringen sker till rätt process. |
| Nätverkslagret | Kopplar ihop olika nätverk till ett gemensamt nät. |
| Data länklagret | Har hand om själva dataöverföringen mellan de olika datorerna eller som de kallas i Internetsammanhang "hostarna". Motsvarar länk och fysiska lagret i OSI-modellen. |
| Hostar | Varje dator som är ansluten till Internet är en host, ett specialfall är routern som är en host som kopplar samman nät. |
| Internet Protocol, IP | IP är det protokoll som kopplar ihop olika nät till ett gemensamt Internet. IP sköter vägvalet (routingen) mellan olika nät. I routern används IP-adresser och routingtabeller för vägvalet. |
| Ofta används Ethernet för att transportera TCP/IP trafik. IP-ramen placeras i Ethernetramen | |
| IP-adress | TCP/IP identifierar varje
host på nätet med ett nummer som är unikt för varje host. Detta nummer kallas
IP-adressen. En IP-adress är binär och 4 bytes lång (32 bitar) och uppdelad i
två delar: Nätadress - som identifierar nätet som hosten är ansluten till. Hostadress - som identifierar hosten unikt. |
| Binär / Decimal visning av IP-adress | 32 stycken nollor och ettor
är inte lätt att läsa av därför skriver man det binära talet oftast i decimal form,
men man räknar varje byte för sig ex. 1000 0001 = 129 sedan sätter man en punkt mellan. Ex. det binära talet: 129.24.64.2 i decimal form. |
| Adressklasser | IP-adresser delas in i olika
klasser från A-E beroende på hur många hostar som ska finnas i ett nät. Klass A: Nätadressen varierar mellan 1 - 126 Klass B: Nätadressen varierar mellan 128 - 191 Klass C: Nätadressen varierar mellan 192 - 223 Klass D adresserna börjar med de fyra mest signifikanta bitarna och används för multicast. Klass E adresserna börjar med de fem mest signifikanta bitarna och innebär att adressen används för försök. |
| Subnätmask | För att man ska veta vilken
adressklass som IP-adressen är måste man ange en subnätmask. Subnätmasken innehåller
enbart ettor för den del som är nätadress och enbart nollor för hostadressdelen.
Subnätmasken används också för att dela in en befintlig IP-adressklass i delnät eller
subnät. Man anger då med ettor i hostadressen hur stor del som ska vara subnät dvs
tillhöra nätadressen. Subnätmasker decimalt A-Adress: 255.0.0.0 B-Adress: 255.255.0.0 C-Adress: 255.255.255.0 |
| ARP (Adress
Resolution Protocol) (MAC-adress - adressen på nätverkskortet) |
Adress Relolution Protocol är det protokoll som hanterar samarbetet mellan IP-adresser och MAC-adresser. Den sändande hosten skickar ut en ARP-förfrågan med IP-adressen för destinationen. Detta görs i form av ett broadcast till samtliga hostar på det lokala nätet. Alla hostar på nätet tar emot ARP-förfrågan och jämför IP-adressen för destinationen med sin egen adress. Den host vars IP-adress matchar destinationsadressen hos ARP-förfrågan skapar ett ARP-svar i vilket ingår dess MAC-adress. När den sändande hosten får svaret överlämnas detta till IP som nu vet till vilken fysisk adress den skall leverera informationen. |
| Default gateway | En IP-adress som finns på den router som ska ta hand om all IP-trafik som ska utanför det egna nätverket. |
| ICMP (Internet Control Message Protocol) | ICMP används för att
rapportera olika typer av fel som kan uppstå vid datakommunikationen. Syftet med ICMP är
att göra IP absolut pålitligt vid leverans av data, utan att återrapportera problem vid
kommunikationen. Exempel på typer av ICMP-meddelanden som finns är: Destination Unreachable - Skickas då paketet inte har nått destinationen. Redirect - Används då en dator skickat ett paket till en Default Gateway och denna ser att destinationen ligger på samma nät som avsändaren. Echo, Echo Replay - Det vanligaste ICMP-meddelandet som genereras av PING-kommandot. Man använder PING efter en TCP/IP installation för att kontrollera att allt fungerar t ex kontroll av någon annans eller den egna IP-adressen. |