Jump to content

  • Log in with Facebook Log in with Twitter Logga in via Google      Logga in   
  • Registrera konto


- - - - -

TCP/IP


  • Låst tråd Den här tråden är låst
Inga svar har postats i den här tråden

#1 Venoms

Venoms
  • Hedersmedlem
  • 5 773 inlägg
  • Kön:Man
  • Från:Huskvarna

Skrivet 17 oktober 2010 - 20:10

Ett mål i Windows 7 är att förenkla nätverksdelen så att en vanlig användare bara behöver stoppa i kablarna i router, switch och modem. Och det är precis det som en vanlig användare vill göra, inte behöva göra mycket mer än låta operativsystemet göra sitt jobb, dela ut filer och maskinvara etc.
Om man vill komma åt Windows 7´s hela nätverkspotential, typ IP-adressering, subnätmasker, DNS-servrar och andra gömda hemligheter ur djupet av Windows 7, behöver man en lite djupare förståelse för Tcp/ip protokollet som används av systemet. Även Vista, Xp och Mac Os X använder det protokollet. Kort sagt använder de flesta datorer i nätverken tcp/ip för att prata med varandra.
Så för att få ut det mesta av Windows 7´s möjligheter i nätverken behöver man ha en förståelse för hur det fungerar och hur man använder tcp/ip protokollet.

Vad är TCP/IP?
Även om man kan tro att Tcp/Ip är ett protokoll är det egentligen en hel serie av protokoll, totalt mer än hundra. Här är en summering av de viktigaste protokollen.
• Internet Protocol (IP) är ett protokoll som inte behöver direkt kontakt med andra för att fungera och som definierar grundstrukturen och adresseringen samt tar hand  om routingen av paket mellan hoster.
• Transmission Control Protocol (Tcp) det här protokollet kräver kontakt och skapar en anslutning mellan två hoster. Det försäkrar sig om att paketen kommer igenom på ett säkert sätt, och inte går förlorat eller förstörs på vägen. Tcp tar hand om återsändning av paket som är felaktiga.
• File Transfer Protocol (Ftp) Det här protokollet tar hand om sändningen av filer mellan datorer på internet.
• Simple Mail Transport Protocol (Smtp) Tar hand om e-post och hur det skickas.
• Post Office Protocol (Pop) beskriver hur en e-postklient kopplar upp sig och hämtar e-posten från servern.
• Internet Message Access Protocol (Imap) beskriver hur man hanterar meddelanden på en fjärrserver, inclusive huvuden, skapar kataloger och söker efter data i meddelanden.
• Hypertext Transport Protocol (Http) Beskriver formatet på URL (Uniform Resource Locator) adresser och hur www-data skickas mellan server och webbläsare.
• Remote Desktop Protocol (Rdp) definierar hur en säker kanal mellan host Pc och en klient som kör fjärrskrivbord sätts upp.
• Network News Protocol (Nntp) beskriver hur usenet nyheter skickas
Av dessa är IP och TCP de viktigaste för oss, så det är de jag koncentrerar mig på närmast.

TCP/IP stacken

Man kan ganska ofta se referenser till tcp/ip-stacken. Nätverk är skapade enligt Osi-modellen som kom till 1983.
OSI-modellen har 7 skikt. Skikten och deras primära uppgifter är följande, från botten:

Fysiska skiktet (Physical Layer), Nivå 1 Handhar transmission av bitar över en kommunikationskanal, bitnivå
Definierar överföringens mekaniska, fysiska och funktionella egenskaper
Beskriver funktionella upp-, in- och nedkoppling mellan de olika enheterna

Länkskiktet (Data Link Layer), Nivå 2
Hanterar felfri överföring mellan två punkter i nätet
Informationen indelas och översänds i blockform, ramnivå (se figur)
I mången tillämpning har uppgifterna begränsats till att hitta och avlägsna data innehållande fel

Nätskiktet (Network Layer), Nivå 3
Hanterar virtuella (skenbara, logiska) förbindelser via paketförmedling, paketnivå
Etablerar, upprätthåller och avslutar kommunikationen genom hela nätet
Handhar utformningen av själva paketet

Transportskiktet (Transport Layer), Nivå 4
Utgör snittet mellan nätberoende och nätoberoende nivåer (End-toEnd)
Den primära funktionen är att dela upp datamängden från högre skikt i mindre enheter
Handhar flödeskontroll, t.ex. att en snabb enhet inte övertar rollen från en långsam enhet

Sessionsskiktet (Session Layer), Nivå 5
Kontrollerar dialogen mellan enheter, t.ex användning av duplex- eller halvduplexmod
Handhar synkronisering, t.ex. avbrott vid överföring av stora filer
Säkrar förbindelsen mellan enheter, avslutar förbindelsen och lösgör resurser

Presentationsskiktet (Presentation Layer), Nivå 6
Beskriver i vilken form informationen skall framföras mellan enheterna, t.ex. val av kod
Hanterar förekomsten av kodning

Tillämpningsskiktet (Application Layer), Nivå 7
Utgör det slutliga snittet mot användaren, fungerar som en virtuell nätverksterminal
Beskriver funktioner för hantering av applikationsprogram, t.ex. e-post.

I nedanstående figur ses ett exempel på hur datatransmission sker i OSI-modellen. Meddelandet som skall överföras bryts ned i allt mindre delar då man går från nivå till nivå.
Posted Image

Det ursprungliga meddelandet byggs successivt ut på vägen till det fysiska skiktet. Orsaken är den att de olika nivåerna skall samverka med varandra dels vertikalt och dels horisontalt.
Med benämningen ram avses ett block av data. Enheten av data kallas ram på nivå 2 samt för paket på nivå 3. På länknivån, nivå 2, finns ett block klart att sändas. Om det är fråga om en ram innehåller det ett adressfält (A) och ett kontrollfält ©.Vidare ingår en checksumma (FCS, Frame Check Sequence) samt flaggor (F) för synkroniseringen.
I OSI-modellen har varje lager (skikt) en speciell funktion som gör att de protokoll som finns i de olika skikten tillsammans bildar en fullständig kommunikationslösning. Nedanstående figur visar exempel på olika protokoll i de olika lagren:
Posted Image
Teoretiskt sett kan man kombinera vilka protokoll man vill ur de olika lagren, men det är endast vissa av de möjliga kombinationerna som existerar och finns implementerade, t.ex:
TCP – IP – Ethernet
X.25 – LAPB –X.21

Ethernet uppdelat i tabellen, Ethernet (kommunikationsprotokollet) i lager 2 samt medan 10BaseX och 100BaseX (kablar, drivers, etc.) finns i lager 1.

När det gäller Internet-applikationer brukar man indela uppgifterna i 5 skikt. Dessa är

• Fysiska skiktet (Physical)
• Nätverksskiktet (Network Access)
• Internet-skiktet (IP = Internet Protocol)
• Transportskiktet (host-to-host, transport layer, TCP)
• Applikationsskiktet (Application)

Förståelsen av IP
Strukturen hos ip-adresser är redan beskriven i (grunderna i subnetting) så det skriver jag inte igen.

Jag fick två bra ramsor av Nicklas för att lättare komma ihåg osi-modellen.. Tack Nicklas

All People Seem To Need Data Processing
Please Do Not Throw Sausage Pizza Away

Det här inlägget har redigerats av Venoms: 18 oktober 2010 - 19:48


Privat support lämnas inte via PM, skriv ett inlägg i forumet istället.

ITpoolen - Ert företags totalleverantör inom IT
Spoiler


ANNONS:
  • Inte din sorts mobil? Jämför priser på fler hos




0 användare läser den här tråden

0 medlemmar, 0 gäster, 0 anonyma användare