Permalänk
Medlem

TCP/IP

Hej

Försöker lära mig om nätverk och TCP/IP modellen. Men om jag uppfattar modellen rätt så används IP adress endast för att routa trafiken till rätt nätverk. Men om endast ett LAN nätverk med en switch används borde adressen vara onödig? Kan använda MAC adress istället?

Har inte fått grepp på detta, så tar tacksamt emot svar.

/ Mathias

Permalänk
Medlem

IP adressen har en nätverksdel och en klient del som bestäms av subnätmasken. Har inte kommit till switchar än men den kollar kanske bara på MAC?

Visa signatur

PS3 Slim 750GB PSN: Asseroth
Dator:
i7 4790k | Gigabyte GA-Z97P-D3 | 32GB DDR3 | SanDisk SSD 128GB, OZC SSD 256MB, Toshiba 4TB, Toshiba 3TB | AMD Radeon R9 290x 4GB| Corsair CS650W | Fujitsu 27" 1080p & AOC 24" 1080p | Windows 10 Pro x64

Permalänk
Entusiast

Mitt tips är att studera OSI-modellen: http://en.wikipedia.org/wiki/OSI_model
Förstår du grunden med den, så kommer många bitar att falla på plats.

TCP/IP tillhör lager 3 i OSI-modellen.
MAC-addresser är mer hårdvarunära och tillhör lager 2 i OSI-modellen.

Visa signatur

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Permalänk
Medlem
Skrivet av eswa:

Hej

Försöker lära mig om nätverk och TCP/IP modellen. Men om jag uppfattar modellen rätt så används IP adress endast för att routa trafiken till rätt nätverk. Men om endast ett LAN nätverk med en switch används borde adressen vara onödig? Kan använda MAC adress istället?

Har inte fått grepp på detta, så tar tacksamt emot svar.

/ Mathias

Det jag tror du är ute efter är OSI modellen, som består av 7 lager för hur nätverkskommunikation fungerar.

http://sv.wikipedia.org/wiki/OSI-modellen
http://en.wikipedia.org/wiki/OSI_model

Har själv lärt mig en ramsa för att komma ihåg ordningen på dessa lager och placering i högen.

Please Do Not Throw Sausage Pizza Away
1->7

7: Applikation/Programmet som kommunicerar, typ FTP, HTTP, etc.. (Data)
6: Presentation, typ kryptering, såsom SSL (Data)
5: Session, typ VPN, RIP, etc.. (Data)
4: Information om sändare och mottagare (Segment)
3: TCP/IP (Paket)
2: MAC-adresser (Ramar)
1: Kablage (Bitar)

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem
Skrivet av SysGhost:

Mitt tips är att studera OSI-modellen: http://en.wikipedia.org/wiki/OSI_model
Förstår du grunden med den, så kommer många bitar att falla på plats.

TCP/IP tillhör lager 3 i OSI-modellen.
MAC-addresser är mer hårdvarunära och tillhör lager 2 i OSI-modellen.

Har försökt studera OSI-modellen, men är inte helt lätt att förstå. Fattar bara inte varför man behöver använda IP adress för en LAN närverk när alla nätverkskort har en egen MAC adress.
Förstår att det blir mycket användbart med IP adress för att ansluta fler nätverk. Men inte i ett LAN nätverk där alla har samma subnät.

Om ett packet kommer till min router så ser den vilken IP adress packetet har och därmed vilken MAC adress (till vilken dator) den ska skicka packetet till. Är detta korrekt ?

Permalänk
Medlem
Skrivet av Tozzi:

Det jag tror du är ute efter är OSI modellen, som består av 7 lager för hur nätverkskommunikation fungerar.

http://sv.wikipedia.org/wiki/OSI-modellen
http://en.wikipedia.org/wiki/OSI_model

http://www.infocellar.com/networks/images/OSI-1.png

Har själv lärt mig en ramsa för att komma ihåg ordningen på dessa lager och placering i högen.

Please Do Not Throw Sausage Pizza Away
1->7

Haha bra ramsa.

Som jag förstår det är TCP/IP också en modell för kommunikation precis som OSI ?

Permalänk
Medlem
Skrivet av eswa:

Haha bra ramsa.

Som jag förstår det är TCP/IP också en modell för kommunikation precis som OSI ?

TCP/IP är ett protokoll, lättare förklarat ett särskilt språk som används för hur informationen ska tolkas. Förr i tiden körde MAC-datorer något som kallas "Apple-talk", tror det kanske lever kvar än idag för Apple-specifika produkter.

Ännu tidigare kördes också IPX (Starcraft 1 och Warcraft 2 använder det för LAN-spel t.ex.).

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Entusiast
Skrivet av eswa:

Har försökt studera OSI-modellen, men är inte helt lätt att förstå. Fattar bara inte varför man behöver använda IP adress för en LAN närverk när alla nätverkskort har en egen MAC adress.
Förstår att det blir mycket användbart med IP adress för att ansluta fler nätverk. Men inte i ett LAN nätverk där alla har samma subnät.

Om ett packet kommer till min router så ser den vilken IP adress packetet har och därmed vilken MAC adress (till vilken dator) den ska skicka packetet till. Är detta korrekt ?

Lager 2 är en standard skapad för att vara helt oberoende. Det finns så många fler protokoll än just TCP/IP. För att flera olika, för övrigt inkompatibla, protokoll skall kunna husera i samma fysiska nätverk, krävs det en underliggande kommunikations-standard som inte bryr sig om vad som händer "där uppe".

Nätverkskort, switchar, hubbar med flera använder sig av dem unika MAC-adresser för att skicka datapaket mellan noderna, oavsett om paketet innehåller TCP/IP, IPX, AppleTalk eller vad än för obskyrt eget protokoll man än vill använda.

På så sätt kan flera olika helt till synes inkompatibla nätverk använda sig av samma hårdvara. Till och med sitta i samma fysiska nätverk, och ändå fungera helt oberoende av varandra.

Kortfattat:
När data skickas över nätverket, sker det med destinationens MAC-adress. TCP/IP-adressen är något som hanteras "högre upp" och är något som hubbar och switchar inte bryr sig om.
Däremot är det en routers uppgift att tolka TCP/IP adressen, och routra den vidare till ett nytt nätverk, om det nu är en TCP/IP-router ifråga. Routern bryr sig inte om MAC-adressen i någon nämnvärd utsträckning, mer än att den behövs för respektive nätverks kommunikation.

Visa signatur

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Permalänk
Medlem

Som SysGhost sa, OSI-modellen är ditt facit.

Du har rätt till viss del. MAC är layer 2 och finns för att switchen ska veta i vilken port respektive nätverkskort (med IP-adress) sitter i.

Din switch hanterar trafiken baserat på MAC-adress (layer 2). Den gör det genom att hålla koll på vilken IP som hör till vilken MAC-adress, samt i vilken port respektive känd MAC-adress sitter (och skyfflar okända destinationer vidare till router/annan switch). Däremot hanterar din klient (PC eller whatever) kommunikationen via IP (layer 3).

Permalänk
Medlem
Skrivet av Tozzi:

TCP/IP är ett protokoll, lättare förklarat ett särskilt språk som används för hur informationen ska tolkas. Förr i tiden körde MAC-datorer något som kallas "Apple-talk", tror det kanske lever kvar än idag för Apple-specifika produkter.

Ännu tidigare kördes också IPX (Starcraft 1 och Warcraft 2 använder det för LAN-spel t.ex.).

Från wikipedia:
Tidigare tekniker som X.25, DECnet och Arpanet studerades och en tanke var att OSI-modellen skulle ersätta alla dessa. Somliga tidigare tekniker, såsom DECnet, modifierades för att passa OSI-modellen, men genom Internets popularitet, så har TCP/IP modellen kommit att bli de-facto standard för datorkommunikation idag.

Permalänk
Medlem
Skrivet av eswa:

Från wikipedia:
Tidigare tekniker som X.25, DECnet och Arpanet studerades och en tanke var att OSI-modellen skulle ersätta alla dessa. Somliga tidigare tekniker, såsom DECnet, modifierades för att passa OSI-modellen, men genom Internets popularitet, så har TCP/IP modellen kommit att bli de-facto standard för datorkommunikation idag.

Det är väl i korrekt mening en familj av "flera" protokoll, TCP är ett protokoll, IP är ett protokoll.

TCP = Transmission Control Protocol
IP = Internet Protocol

http://en.wikipedia.org/wiki/Internet_protocol_suite

http://en.wikipedia.org/wiki/Transmission_Control_Protocol

http://en.wikipedia.org/wiki/Internet_Protocol

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Skrivet av SysGhost:

Mitt tips är att studera OSI-modellen: http://en.wikipedia.org/wiki/OSI_model
Förstår du grunden med den, så kommer många bitar att falla på plats.

TCP/IP tillhör lager 3 i OSI-modellen.
MAC-addresser är mer hårdvarunära och tillhör lager 2 i OSI-modellen.

Skrivet av eswa:

Har försökt studera OSI-modellen, men är inte helt lätt att förstå. Fattar bara inte varför man behöver använda IP adress för en LAN närverk när alla nätverkskort har en egen MAC adress.
Förstår att det blir mycket användbart med IP adress för att ansluta fler nätverk. Men inte i ett LAN nätverk där alla har samma subnät.

Om ett packet kommer till min router så ser den vilken IP adress packetet har och därmed vilken MAC adress (till vilken dator) den ska skicka packetet till. Är detta korrekt ?

Skrivet av Tozzi:

TCP/IP är ett protokoll, lättare förklarat ett särskilt språk som används för hur informationen ska tolkas. Förr i tiden körde MAC-datorer något som kallas "Apple-talk", tror det kanske lever kvar än idag för Apple-specifika produkter.

Ännu tidigare kördes också IPX (Starcraft 1 och Warcraft 2 använder det för LAN-spel t.ex.).

TCP/IP är ett protokoll ja men det är också en modell precis som OSI-modellen men med bara fyra abstraktionslager:
Network, Internet, Transport och Application

http://technet.microsoft.com/en-us/library/cc786900%28v=ws.10...

Permalänk
Medlem

Jag förstår inte riktigt TS fråga. Vill han tvinga sin dator att skippa IP-adresser i paket för att reducera overhead?

Permalänk
Medlem

Kan man se det på följande sätt:

Jag får ett paket med posten. Personen som skickar paketet har skrivit min adress på paketet. Posten skickar paketet till närmaste postcentral (min router), där det sedan skickas till min adress (Mac adress). Jag tar emot paketet och ser om adressen stämmer(ip adress).

Permalänk
Medlem
Skrivet av Rådström:

Jag förstår inte riktigt TS fråga. Vill han tvinga sin dator att skippa IP-adresser i paket för att reducera overhead?

Frågan är väl mer varför det är så som det är inte inte si och så, inte att TS försöker med något, utan bara vill veta en anledning till varför man designade nätverket som det ser ut idag.

Skrivet av eswa:

Kan man se det på följande sätt:

Jag skickar ett paket med posten. Har skrivit adress som paketet ska skickas till. Posten skickar paketet till närmaste postcentral (min router), där det sedan skickas till min adress (Mac adress). Jag tar emot paketet och ser om adressen stämmer(ip adress).

Du skickar ett paket och skriver mottagare + avsändare på det (IP x2), du lämnar in det hos din postcentral för att skicka (MAC), din postcentral kolla vart det ska (IP), de skickar det sen till mottagarens postcentral som håller "ansvarsområde" för denne IP (MAC och IP), dennes postcentral levererar ut det till mottagaren (IP).

Du kan även se det som sådan:

IP: Adress/Gatunamn + nummer
MAC: Postnummer för ditt område

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem
Skrivet av eswa:

Kan man se det på följande sätt:

Jag skickar ett paket med posten. Har skrivit adress som paketet ska skickas till. Posten skickar paketet till närmaste postcentral (min router), där det sedan skickas till min adress (Mac adress). Jag tar emot paketet och ser om adressen stämmer(ip adress).

Se det så här.

En IP-adress är en postadress medan MAC-adressen är rumsnumret för ditt kontor i en byggnad. För att paketet skall nå rätt ort och byggnad krävs en postadress (IP adress), endast den interna postservicen vet hur den skall vidarebefordra paketet till ditt kontor.

För att samma service skall kunna användas för att skicka paket både internt i byggnaden och till andra mottagare har man en gemensam standard för hur de skall adresseras, och den interna postservicen läser av alla paket på samma sätt. Först tittar den på vad postadressen är och visar denna att paketet skall till samma byggnad så tittar den på vart i byggnaden det skall.

Permalänk
Skrivet av eswa:

Kan man se det på följande sätt:

Jag får ett paket med posten. Personen som skickar paketet har skrivit min adress på paketet. Posten skickar paketet till närmaste postcentral (min router), där det sedan skickas till min adress (Mac adress). Jag tar emot paketet och ser om adressen stämmer(ip adress).

Ungefär så. Posten kollar om det ska internt (egna postdistriktet /subnätet) annars skickar det det till utgående post (sin default gateway) som kör det vidare till ditt postkontor (i detta fallet din router) Routern kollar att det är dess adress eller subnät .

Sen krånglar det till sig därför att hemroutrar är en kombination av router och switch som för diskussionens skull är två olika eftersom det är två olika lager i OSI-modellen

I princip är switchen en brevbärare som om han inte känner igen adressen (ip-adressen alltså) gastar rakt ut (multicast) till hela gatan och frågar om någon har IP xx.xx.xx.xx och sen när någon svarar så noterar han det i sitt lilla anteckningsblock (ARP-tabellen) som översätter IP-adresser till MAC-adresser och (eftersom det är en switch och ingen dum hub) dessutom vilken port (alltså fysisk utgång i switchen) och kommer ihåg det så den slipper fråga nästa gång.

Permalänk
Entusiast
Skrivet av eswa:

Kan man se det på följande sätt:

Jag får ett paket med posten. Personen som skickar paketet har skrivit min adress på paketet. Posten skickar paketet till närmaste postcentral (min router), där det sedan skickas till min adress (Mac adress). Jag tar emot paketet och ser om adressen stämmer(ip adress).

Posten stoppar ner ditt paket i en ny kartong som har destinationens terminal-adress. Detta kan tänks vara onödigt, men terminalerna förstår inte gatuadresser, dem kan bara förstå terminal-destinationer.

Nu kan det tänkas vara fullt onödigt när man jämför det på det sättet, men i IT-världen finsn det så många olika protokoll som alla skall kommunicera över samma nätverk, att det blir svårt för alla switchar, hubbar, repeaters med mera att förstå sig på alla de olika protokollen.

För att hålla utrustningen på en rimlig pris-nivå, skapades en global standard som inte behöver bry sig om mer än ett enda protokoll: Lager 2 i OSI-modellen.

Kort och gott: Massor av olika paket med olika typer av adress-standarder, språk och logik packas ner i ytterligare kartonger för att kunna hanteras på ett smidigt sätt utan att terminalerna behöver bry sig om allt det obegripliga. Det är upp till sändar-terminalen och mottagar-terminalen att hantera saken.

Visa signatur

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Permalänk
Medlem
Skrivet av era909:

Se det så här.

En IP-adress är en postadress medan MAC-adressen är rumsnumret för ditt kontor i en byggnad. För att paketet skall nå rätt ort och byggnad krävs en postadress (IP adress), endast den interna postservicen vet hur den skall vidarebefordra paketet till ditt kontor.

För att samma service skall kunna användas för att skicka paket både internt i byggnaden och till andra mottagare har man en gemensam standard för hur de skall adresseras, och den interna postservicen läser av alla paket på samma sätt. Först tittar den på vad postadressen är och visar denna att paketet skall till samma byggnad så tittar den på vart i byggnaden det skall.

Bra förklarat.

Kan man sägar att IP adress i ett LAN nätverk används för att "interna postservicen ska fatta att det är i samma byggnad (vårat LAN nätverk). Så finns ingen IP adress vet det inte om paketet ska till vårat LAN nätverk eller vidare ut på internet?

Permalänk
Medlem
Skrivet av eswa:

Bra förklarat.

Kan man sägar att IP adress i ett LAN nätverk används för att "interna postservicen ska fatta att det är i samma byggnad (vårat LAN nätverk). Så finns ingen IP adress vet det inte om paketet ska till vårat LAN nätverk eller vidare ut på internet?

Finns det ingen IP så tar den inte emot det överhuvudtaget. Finns det en IP så jämför den denna med sitt register över vilka adresser som är lokala, finns den med där så kollar den vilket MAC som hör samman med denna IP och skickar paketet dit. Finns adressen inte med skickar den paketet till den interna postservicens terminal för utgående paket (gateway.)

Permalänk
Skrivet av eswa:

Bra förklarat.

Kan man sägar att IP adress i ett LAN nätverk används för att "interna postservicen ska fatta att det är i samma byggnad (vårat LAN nätverk). Så finns ingen IP adress vet det inte om paketet ska till vårat LAN nätverk eller vidare ut på internet?

Så kan man säga ja.. men dessutom delar man upp det i subnät för att tala om gränsen för vad som är 'vårat LAN' och vad som är internet

Permalänk
Medlem
Skrivet av Whippoorwill:

Ungefär så. Posten kollar om det ska internt (egna postdistriktet /subnätet) annars skickar det det till utgående post (sin default gateway) som kör det vidare till ditt postkontor (i detta fallet din router) Routern kollar att det är dess adress eller subnät .

Sen krånglar det till sig därför att hemroutrar är en kombination av router och switch som för diskussionens skull är två olika eftersom det är två olika lager i OSI-modellen

I princip är switchen en brevbärare som om han inte känner igen adressen (ip-adressen alltså) gastar rakt ut (multicast) till hela gatan och frågar om någon har IP xx.xx.xx.xx och sen när någon svarar så noterar han det i sitt lilla anteckningsblock (ARP-tabellen) som översätter IP-adresser till MAC-adresser och (eftersom det är en switch och ingen dum hub) dessutom vilken port (alltså fysisk utgång i switchen) och kommer ihåg det så den slipper fråga nästa gång.

Så personen som skickar paket vet inte din MAC adress?

Permalänk
Skrivet av eswa:

Så personen som skickar paket vet inte din MAC adress?

Exakt. MAC adressen går aldrig förbi ett routerhopp. Icke avsändarens, och den står inte heller med i mottagaradressen för den vet man i allmänhet inte

(sen är det en annan sak att man ibland som identifiering skickar med sin MAC-adress, men då gör man det som en del av datat som vilken binärsträng som helst)

Permalänk
Medlem
Skrivet av Whippoorwill:

Så kan man säga ja.. men dessutom delar man upp det i subnät för att tala om gränsen för vad som är 'vårat LAN' och vad som är internet

Njaee

Subnätet (nätmasken) talar om hur stort ett nät är, vart "gränsen" går. Vad som är lokalt(LAN) och publikt(internet) är specat i range/klasser, det är reserverade/fördefinerade adresser.

http://sv.wikipedia.org/wiki/IP-adress#Lokala_IP-adresser
http://tools.ietf.org/html/rfc1918

Det uppdelas i Privata adresser och Publika adresser. Sedan delas de även in i grupper (de "aktiva" är A, B och C)

http://www.computerhope.com/jargon/i/ip.htm

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem

Tror jag förstår bra mycket bättre nu. Tack att ni tog er tid att svara.

Permalänk
Skrivet av Tozzi:

Njaee

Subnätet (nätmasken) talar om hur stort ett nät är, vart "gränsen" går. Vad som är LAN och internet är specat i range/klasser, det är reserverade/fördefinerade adresser.

http://sv.wikipedia.org/wiki/IP-adress#Lokala_IP-adresser
http://tools.ietf.org/html/rfc1918

Det uppdelas i Privata adresser och Publika adresser. Sedan delas de även in i grupper (de "aktiva" är A, B och C)

http://www.computerhope.com/jargon/i/ip.htm

ah , ja, jo , det har du rätt i. Jag skulle uttryckt mig annorlunda. Men vad som är internt och externt kanske är rättare uttryckt.

Permalänk
Medlem
Skrivet av Whippoorwill:

ah , ja, jo , det har du rätt i. Jag skulle uttryckt mig annorlunda. Men vad som är internt och externt kanske är rättare uttryckt.

Hehe, ändrade mitt nu ^_^

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem

Det finns ju både Layer 2 och Layer 3 switchar. Layer 3 switchar kostar dock x tkr även begagnade, så mest troligen så har du ju en layer 2 switch, de kan ingenting om IP.
De skickar trafik enbart med mac-adresser, läste några av de första inläggen och fick uppfattningen av att vissa tror att de använder IP till nånting. Sen hoppade jag hit ner. Ber om ursäkt om någon klargjort detta redan.
Den enda IP adresserna du kan sätta på en switch är för vlan, då använder man bara 1 till management vlanet, detta för att kunna använda SSH o confa/underhålla switchen. Men säg att du har 4 vlan, Native, Users, Admin och Management. Så kan du omöjligt pinga en host på Admin vlanet från User vlanet, även om de går igenom samma switch. Detta pga switchar inte alls förstår IP-addresser.

Om du tänker dig filerna som skickas som paket med massa olika fraktsedlar. Eftersom Layer 1 i OSI modellen är det fysiska lagret, så kommer det ingen fraktsedel här, det är kablar o dyl.
Så switchen kollar på första fraktsedeln, ser mac-adressen, en av 2 saker händer då:
1. Switchen säger, den här mac-adressen vet har jag i mitt nät! - Skickar paketet dit.
2. Switchen säger, den här mac-adressen finns inte i mitt nät, men jag vet att min granne har den! - Skickar den till grannen.

Finns inte mac-adressen i switchens mac-tabell så kastas paketet.
Så länge alla ligger på samma vlan så spelar det alltså ingen roll om du har en 172.16.0.5 adress på ena datorn och en 192.168.0.7 adress på andra. Switchen kommer aldrig så långt så de kommer ändå kunna pinga varandra.

Men som jag nämnde så finns det även Layer 3 switchar som klarar av att routa. I det fallet så är destinations mac-adressen till switchen, switchen säger då, det här paketet är till mig! River av layer 2 fraktsedeln och kollar på layer 3, IP. En av 4 saker händer då:
1. Switchen ser att IPn finns i routing tabellen och skickar den vidare till den hosten.
2. Switchen ser att en granne har sagt att de vet hur man kommer till den IPn. Då skickas paketet iväg till grannen.
3. Switchen hittar inte IPn i routing tabellen, men de finns en default route, 0.0.0.0 0.0.0.0 . Paketet skickas då till denna.
4. Switchen hittar inte IPn i routing tabellen och de finns ingen default route. Paketet kastas.

Hoppas jag inte rört till det för dig, om du är intresserad av detta så kolla in CBT Nugget, bättre videos finns inte på ämnet, riktigt pedagogisk o rolig att lyssna på.

Tl;dr - Layer 2 switchar kan INGET alls om IP-adresser. Layer 3 switchar kan routa och använder IP-adresser.

Visa signatur

*Citera för svar*
Work smart, not hard.

Permalänk
Medlem
Skrivet av Sushifrukt:

Det finns ju både Layer 2 och Layer 3 switchar. Layer 3 switchar kostar dock x tkr även begagnade, så mest troligen så har du ju en layer 2 switch, de kan ingenting om IP.
De skickar trafik enbart med mac-adresser, läste några av de första inläggen och fick uppfattningen av att vissa tror att de använder IP till nånting. Sen hoppade jag hit ner. Ber om ursäkt om någon klargjort detta redan.
Den enda IP adresserna du kan sätta på en switch är för vlan, då använder man bara 1 till management vlanet, detta för att kunna använda SSH o confa/underhålla switchen. Men säg att du har 4 vlan, Native, Users, Admin och Management. Så kan du omöjligt pinga en host på Admin vlanet från User vlanet, även om de går igenom samma switch. Detta pga switchar inte alls förstår IP-addresser.

Om du tänker dig filerna som skickas som paket med massa olika fraktsedlar. Eftersom Layer 1 i OSI modellen är det fysiska lagret, så kommer det ingen fraktsedel här, det är kablar o dyl.
Så switchen kollar på första fraktsedeln, ser mac-adressen, en av 2 saker händer då:
1. Switchen säger, den här mac-adressen vet har jag i mitt nät! - Skickar paketet dit.
2. Switchen säger, den här mac-adressen finns inte i mitt nät, men jag vet att min granne har den! - Skickar den till grannen.

Finns inte mac-adressen i switchens mac-tabell så kastas paketet.
Så länge alla ligger på samma vlan så spelar det alltså ingen roll om du har en 172.16.0.5 adress på ena datorn och en 192.168.0.7 adress på andra. Switchen kommer aldrig så långt så de kommer ändå kunna pinga varandra.

Men som jag nämnde så finns det även Layer 3 switchar som klarar av att routa. I det fallet så är destinations mac-adressen till switchen, switchen säger då, det här paketet är till mig! River av layer 2 fraktsedeln och kollar på layer 3, IP. En av 4 saker händer då:
1. Switchen ser att IPn finns i routing tabellen och skickar den vidare till den hosten.
2. Switchen ser att en granne har sagt att de vet hur man kommer till den IPn. Då skickas paketet iväg till grannen.
3. Switchen hittar inte IPn i routing tabellen, men de finns en default route, 0.0.0.0 0.0.0.0 . Paketet skickas då till denna.
4. Switchen hittar inte IPn i routing tabellen och de finns ingen default route. Paketet kastas.

Hoppas jag inte rört till det för dig, om du är intresserad av detta så kolla in CBT Nugget, bättre videos finns inte på ämnet, riktigt pedagogisk o rolig att lyssna på.

Tl;dr - Layer 2 switchar kan INGET alls om IP-adresser. Layer 3 switchar kan routa och använder IP-adresser.

Stämmer, det blev en hel del förvirring där med olika liknelser etc.

Permalänk
Medlem

Får nog be om ursäkt. Verkar som jag har rört ihop det. Ser nu att jag har samma IP på två enheter i samma nätverk. Är kanske så att IP är adress för routern, inte datorn?