• 1
  • 2
2015-11-27, 15:46
  #1
Medlem
KruxaNs avatar
Ifall man är intresserad utav att byta till IPv6, hur ser egentligen ett korrekt format ut i IPv6?

Jag kollat runt på google men utan att hitta något konkret och rakt på saken. Alltså, skulle någon kunna ge mig ett enkelt exempel på hur ett korrekt format i IPv6 ser ut, och är det bara att välja random siffror och bokstäver?

Tack.
Citera
2015-11-27, 15:57
  #2
Medlem
oldeubois avatar
"The most distinguishing feature of IPv6 is its use of much larger addresses. IPv4 addresses are expressed in 4 groups of decimal numbers, such as 192.168.1.1. Each grouping of numbers represents a binary octet. In binary, 192.168.1.1 is equal to:

11000000.10101000.00000001.00000001 (4 octets = 32 Bits)

However, an IPv6 address is 4 times larger than an IPv4 address. Because of this, IPv6 addresses are expressed in hexadecimal (hex). For example:

2001B8:0:2F3B:2AA:FF:FE28:9C5A"

Kanske säger någonting?

http://tinyurl.com/on2qx4m
Citera
2015-11-27, 17:26
  #3
Medlem
PeterNosters avatar
Citat:
Ursprungligen postat av KruxaN
Ifall man är intresserad utav att byta till IPv6, hur ser egentligen ett korrekt format ut i IPv6?

Jag kollat runt på google men utan att hitta något konkret och rakt på saken. Alltså, skulle någon kunna ge mig ett enkelt exempel på hur ett korrekt format i IPv6 ser ut, och är det bara att välja random siffror och bokstäver?

Tack.

Ska du välja adress?
Adressen får du väl av din ISP?
Citera
2015-11-27, 22:23
  #4
Medlem
Citat:
Ursprungligen postat av KruxaN
Ifall man är intresserad utav att byta till IPv6, hur ser egentligen ett korrekt format ut i IPv6?

Jag kollat runt på google men utan att hitta något konkret och rakt på saken. Alltså, skulle någon kunna ge mig ett enkelt exempel på hur ett korrekt format i IPv6 ser ut, och är det bara att välja random siffror och bokstäver?

OK - För att förklara IPv6-adresser så börjar jag att "förklara" V4 på samma sätt. Så att du känner igen dig.

V4 alltså:
  • Hela adressen består av 32 bitar.
  • Dessa skriv i grupper om 8 bitar ('bytes'), med punkter (.) emellan (som 'avgränsare').
  • Vardera av de fyra grupperna ("each byte") skrivs som ett decimaltal - Med åtta bitar blir de möjliga värdena då 0 - 255.
  • Inledande nollor i gruppen behöver inte skrivas ut (dvs så som vi brukar hantera decimaltal).
  • Exempel: 192.168.0.1


Och då IPv6-adresser:
  • Hela adressen består av 128 bitar.
  • Dessa skriv i grupper om 16 bitar, med kolon (:) emellan (som 'avgränsare').
  • Vardera av de åtta grupperna skrivs som ett hexadecimaltal - Med 16 bitar blir de möjliga värdena då 0 - FFFF.
  • Inledande nollor behöver inte skrivas ut.
  • Exempel: 2a00:1450:400f:802:0:0:0:1017

Och så en "helt ny regel":
ETT ställe i IPv6-adressens hex-representation, är det tillåtet (och att rekommendera) att ersätta en godtyckligt lång räcka av 16-bitars-grupper med värdet 0, med ett "dubbel-kolon" (::). (Om det finns en finns en sådan räcka/rad, alltså - men sannolikheten är hög...)
EXAKT SAMMA EXEMPEL som sist bör alltså skrivas: 2a00:1450:400f:802::1017

(Om motsvarande regel funnits/behövts i V4-adresser så skulle t.ex 10.0.0.1 skrivas 10..1 - Men "det finns inte"!)


Och ett gör-det-själv-exempel:

Och om du kör en modernare Windows än Vista och använder google för dns, så prova detta i kommandotolken (CMD):
Kod:
C:\Windows\System32>nslookup google.se
Server:  google-public-dns-b.google.com
Address:  8.8.4.4

Icke-auktoritärt svar:
Namn:    google.se
Addresses:  2a00:1450:400f:802::1017
          62.119.230.178
          62.119.230.153
          62.119.230.167
          62.119.230.177
          62.119.230.152
          62.119.230.172
          62.119.230.182
          62.119.230.162

Där man alltså ser att dns-förfrågan ger en IPv6-adress och en hel massa IPv4-dito. (Även när dns-frågan går över IPv4.)
Citera
2015-11-28, 03:29
  #5
Medlem
Mogaku-sans avatar
Varför inte köra både IPv4 och IPv6 samtidigt? Jag är långt ifrån expert, en hobbyamatör men jag har dock hittat en del matnyttigt som jag gärna delar med mig av.

ipconfig från en av mina datorer i mitt hemnätverk.
Kod:
IPv6 Address. . . . . . . . . . . : 2001:db8::d98f:8ece:d1b1:a0cf
Temporary IPv6 Address. . . . . . : 2001:db8::4099:d6de:f8f:65d7
Link-local IPv6 Address . . . . . : fe80::d98f:8ece:d1b1:a0cf%12
IPv4 Address. . . . . . . . . . . : 192.168.1.12
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::fae9:3ff:fec0:e764%12
                                      192.168.1.1

IPv6 script för DD-WRT som automatiskt delar ut en IPv6-adress på LAN, 5GHz och 2.4GHz banden till enheter som stödjer IPv6 utöver den IPv4-adress som delas ut av routern via DHCP.
Kod:
interface br0 {
    AdvSendAdvert on;
    MaxRtrAdvInterval 600;
    AdvManagedFlag off;
    AdvOtherConfigFlag off;
    prefix 2001:db8:0:0::/64 {
        AdvAutonomous on;
        AdvValidLifetime 604800;
        AdvPreferredLifetime 86400;
    };
};
interface br1 {
    AdvSendAdvert on;
    MaxRtrAdvInterval 600;
    AdvManagedFlag off;
    AdvOtherConfigFlag off;
    prefix 2001:db8:0:1::/64 {
        AdvAutonomous on;
        AdvValidLifetime 604800;
        AdvPreferredLifetime 86400;
    };
};
interface br2 {
    AdvSendAdvert on;
    MaxRtrAdvInterval 600;
    AdvManagedFlag off;
    AdvOtherConfigFlag off;
    prefix 2001:db8:0:2::/64 {
        AdvAutonomous on;
        AdvValidLifetime 604800;
        AdvPreferredLifetime 86400;
    };
};
Citera
2015-11-28, 13:26
  #6
Medlem
PeterNosters avatar
Citat:
Ursprungligen postat av Mogaku-san
Varför inte köra både IPv4 och IPv6 samtidigt? Jag är långt ifrån expert, en hobbyamatör men jag har dock hittat en del matnyttigt som jag gärna delar med mig av.

Vad är vitsen med det om jag får fråga.
Bara för att du kan eller....?
Citera
2015-11-28, 13:30
  #7
Medlem
KruxaNs avatar
Tack så mycket för svaren. Jag tror jag förstår det hela upplägget nu.

Men, jag funderar fortfarande ifall det går att välja helt random siffror och bokstäver. Jag försöker tolka era svar som ett ja.

En annan sak också, jag har läst lite om IPv6 och förstår inte helt begreppet om global IPv6-adress. Som jag förstår så det är en adress som gäller för allt på datorn. Eller?
Citera
2015-11-28, 15:04
  #8
Medlem
PeterNosters avatar
Citat:
Ursprungligen postat av KruxaN
Tack så mycket för svaren. Jag tror jag förstår det hela upplägget nu.

Men, jag funderar fortfarande ifall det går att välja helt random siffror och bokstäver. Jag försöker tolka era svar som ett ja.

En annan sak också, jag har läst lite om IPv6 och förstår inte helt begreppet om global IPv6-adress. Som jag förstår så det är en adress som gäller för allt på datorn. Eller?

Om de 10 första bitarna i adressen är FE80 så är det en lokal adress. Resten av bitarna kan du pilla på som du vill. I exemplet nedan så är adressen FEA3 lokal. Om vi gör om det till binärt så blir det:

1111 1110 1010 0011. Kollar vi bara de första 10 bitarna 1111 1110 10 och går tillbaks till hexadecimal så blir det FE80 vilket visar att det är en lokal adress.

Citat:
Link-Local Addresses
fe80::/10 fea3:c65:43ee:54:e2a:2357:4ac4:732/64

Link-Local addresses (Link-Local scope) are designed to be used for addressing on a single link for purposes such as automatic address configuration, neighbor discovery or when no routers are present. Routers must not forward any packets with Link-Local source or destination addresses to other links.

Kolla olika IPv6 address scopes här:

http://www.gestioip.net/docu/ipv6_address_examples.html
Citera
2015-11-28, 15:34
  #9
Medlem
Citat:
Ursprungligen postat av KruxaN
Ifall man är intresserad utav att byta till IPv6, hur ser egentligen ett korrekt format ut i IPv6?

Lustig frågeställning, hur löd skoluppgifter egentligen?

När det gäller vanliga datornätverk (mobilt möjligen undantaget) så kör man oftast IPv6 vid sidan av IPv4. Att få äkta IPv6 på samma sätt som IPv4 är ovanligt för privatanvändare i Sverige. Däremot har en del, t.ex. Telia, stöd för 6rd vilket innebär att man kan få en IPv6-tunnel från operatören. För operatörer som inte har det så får man använda en IPv6-tunnel från någon annan, och då kan jag rekommendera Hurricane Electric (http://www.tunnelbroker.net). (Tyvärr kan det bli problem med svtplay dock eftersom de tror att det är en amerikansk IP-adress man har.)

Kod:
IPv6 Address. . . . . . . . . . . : 2001:db8::d98f:8ece:d1b1:a0cf

För de som undrar är så används adresser som börjar på 2001:db8: just till dokumentation som i det här fallet.

Citat:
Ursprungligen postat av PeterNoster
Om de 10 första bitarna i adressen är FE80 så är det en lokal adress.

De är t o m länklokala (link local) vilket gör att när man ska använda sådana måste man även ange vilket nätverkskort de finns på. De vanligaste webbläsarna stödjer inte sådana adresser, utan de används mest för routing m m.

Vill man ha unika adresser hemma men inte har tillgång till globala IPv6-adresser så finns ULA (Unique Local Address). Fördelen med de är att det blir lättare att koppla ihop två sådana nät jämfört med problemen som brukar uppstå när man vill koppla ihop två IPv4-nätverk idag eftersom de flesta använder 192.168.1.0/24 och 192.168.0.0/24 så blir det lätt konflikter.
__________________
Senast redigerad av Hominem 2015-11-28 kl. 15:52.
Citera
2015-11-28, 16:06
  #10
Medlem
Mogaku-sans avatar
Citat:
Ursprungligen postat av PeterNoster
Vad är vitsen med det om jag får fråga.
Bara för att du kan eller....?
Ja det är inte alla enheter som stödjer IPv6. Min IP-radio som har några år på nacken stödjer tex bara IPv4. Sen är det väl mer praktiskt att köra parallellt både för äldre och nyare enheter utan att man behöver konfigurera IPv6 för varje enskild enhet utan det grejar det scriptet åt en.
Citera
2015-11-29, 00:34
  #11
Medlem
Att köra bägge samtidigt är rätt vanligt i de flesta migreringsstrategier. Det kallas Dual-Stack.

Kör t.ex självt IPv4+IPv6(tunnlat via Telias 6rd tjänst).

Och har även ULA IPv6 adresser lokalt som används för tjänster som ej behöver nås utifrån.
Citera
2015-11-29, 09:02
  #12
Medlem
PeterNosters avatar
Citat:
Ursprungligen postat av Mogaku-san
Ja det är inte alla enheter som stödjer IPv6. Min IP-radio som har några år på nacken stödjer tex bara IPv4. Sen är det väl mer praktiskt att köra parallellt både för äldre och nyare enheter utan att man behöver konfigurera IPv6 för varje enskild enhet utan det grejar det scriptet åt en.

Så nya prylar använder IPv6 och använder inte IPv4 även om inte routern klarar IPv6. Vad är det för prylar som är låsta till IPv6?

Är Assignable Global Unicast detsamma som i IPv4 kallas för publik adress?

Assignable (Aggregatable?) Global Unicast
2000::/3 3731:54:65fe:2::a7 Aggregatable global unicast address format for use in the Internet

Eftersom bara 3 bitar räknas så är det alltså "bara" adresser som börjar på 2 eller 3 som kan användas på internet?
__________________
Senast redigerad av PeterNoster 2015-11-29 kl. 09:25.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in