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:
1000 0001 0001 1000 0100 0000 0000 0010 blir

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
Antalet hostadresser per nätadress 16 777 214

Klass B: Nätadressen varierar mellan 128 - 191
Antalet möjliga hostar per nätadress 65 534

Klass C: Nätadressen varierar mellan 192 - 223
Antalet möjliga hostar per nätadress 254

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.

Tillbaka till framsidan