1
00:00:07,050 --> 00:00:09,480
- Okay, now let's talk about IP version 6

2
00:00:09,480 --> 00:00:12,750
and make a little
comparison to IP version 4.

3
00:00:12,750 --> 00:00:17,133
IP version 6 is the newer IP protocol,

4
00:00:17,970 --> 00:00:22,970
and this alleviates a lot of
the issues with IP version 4.

5
00:00:23,100 --> 00:00:28,100
Now an IP version 6 address
is gonna be 128-bit.

6
00:00:30,870 --> 00:00:32,490
So it's a huge number.

7
00:00:32,490 --> 00:00:36,840
You have lots of permutations
when it comes to IP version 6,

8
00:00:36,840 --> 00:00:40,800
somewhere in the range of 340 undecillion.

9
00:00:40,800 --> 00:00:41,640
Right.

10
00:00:41,640 --> 00:00:44,160
So 128-bit number it's huge.

11
00:00:44,160 --> 00:00:48,930
There's tons of ability to
add addresses in this range.

12
00:00:48,930 --> 00:00:49,830
In addition,

13
00:00:49,830 --> 00:00:53,250
IP version 6 is gonna display its,

14
00:00:53,250 --> 00:00:56,500
the numbers, the addresses
themselves in hexadecimal

15
00:01:00,540 --> 00:01:02,370
The hexadecimal numbering system.

16
00:01:02,370 --> 00:01:03,973
So you might see something like,

17
00:01:03,973 --> 00:01:08,973
FE80 and a lot of other
numbers and letters,

18
00:01:09,690 --> 00:01:11,760
because it's a hexadecimal number.

19
00:01:11,760 --> 00:01:14,670
Now let's compare this to
IP version 4 a little bit.

20
00:01:14,670 --> 00:01:16,353
With IP version 4,

21
00:01:20,280 --> 00:01:23,730
you only have the 32-bit addresses.

22
00:01:23,730 --> 00:01:27,120
And that was the main
problem with IP version 4,

23
00:01:27,120 --> 00:01:29,160
this limited amount of addresses.

24
00:01:29,160 --> 00:01:30,480
In a 32-bit system,

25
00:01:30,480 --> 00:01:32,970
you're limited to about
4 billion addresses.

26
00:01:32,970 --> 00:01:34,410
And you might say, well,
that sounds like a lot,

27
00:01:34,410 --> 00:01:36,870
but they're all pretty much used up.

28
00:01:36,870 --> 00:01:38,760
And if you think of
all the mobile devices,

29
00:01:38,760 --> 00:01:40,080
and the internet of things,

30
00:01:40,080 --> 00:01:43,980
and all the computers in the
world, and phones, and tablets,

31
00:01:43,980 --> 00:01:46,080
you can understand why
all those would be gone.

32
00:01:46,080 --> 00:01:47,700
That's one of the reasons that

33
00:01:47,700 --> 00:01:50,700
to make the jump to IP version 6,

34
00:01:50,700 --> 00:01:52,140
as a society,

35
00:01:52,140 --> 00:01:54,360
so that we can have more addresses.

36
00:01:54,360 --> 00:01:56,400
But the other comparison here,

37
00:01:56,400 --> 00:01:58,713
we were using the
decimal numbering system,

38
00:02:00,450 --> 00:02:02,040
instead of hexadecimal.

39
00:02:02,040 --> 00:02:03,720
So as we mentioned before,

40
00:02:03,720 --> 00:02:08,130
you might see an address like 192.168.1.1,

41
00:02:08,130 --> 00:02:10,140
the regular decimal system.

42
00:02:10,140 --> 00:02:12,090
Now, another thing about IP version 6

43
00:02:12,090 --> 00:02:16,443
is it can do larger data packets,

44
00:02:24,840 --> 00:02:28,020
larger data packets in
comparison to IP version 4,

45
00:02:28,020 --> 00:02:33,020
which is limited to only
1,500 bytes or thereabouts.

46
00:02:37,080 --> 00:02:38,100
This could do a lot more.

47
00:02:38,100 --> 00:02:40,320
It can really do up to 64K,

48
00:02:40,320 --> 00:02:42,360
it depends on the system that you have.

49
00:02:42,360 --> 00:02:47,130
And finally, IP version 6
can also be more secure,

50
00:02:47,130 --> 00:02:49,083
if it's set up properly.

51
00:02:50,850 --> 00:02:51,810
That's not a given,

52
00:02:51,810 --> 00:02:55,170
it's all how the network
administrator sets up IP version 6

53
00:02:55,170 --> 00:02:56,580
and configures it.

54
00:02:56,580 --> 00:03:00,210
There is ways to secure IP version 4,

55
00:03:00,210 --> 00:03:03,120
but there's additional ways
to secure IP version 6,

56
00:03:03,120 --> 00:03:04,470
and better ways.

57
00:03:04,470 --> 00:03:06,210
The comparison between the two,

58
00:03:06,210 --> 00:03:08,850
IP version 6 allows a ton more addresses,

59
00:03:08,850 --> 00:03:11,700
because it uses a 128-bit system

60
00:03:11,700 --> 00:03:14,700
in comparison to IP
version 4's 32-bit system.

61
00:03:14,700 --> 00:03:16,500
It's a hexadecimal number.

62
00:03:16,500 --> 00:03:19,050
You'll see something like FE80,

63
00:03:19,050 --> 00:03:23,190
that's an internal private
IP address in IP version 6.

64
00:03:23,190 --> 00:03:25,560
And that's in comparison to IP version 4's

65
00:03:25,560 --> 00:03:29,610
decimal numbers like 192.168.1.1.

66
00:03:29,610 --> 00:03:32,340
IP version 6 can have larger data packets,

67
00:03:32,340 --> 00:03:33,720
as opposed to IP version 4,

68
00:03:33,720 --> 00:03:37,110
which is limited to around 1,500 bytes.

69
00:03:37,110 --> 00:03:40,650
And IP version 6 can be more secure.

70
00:03:40,650 --> 00:03:42,420
Now we're gonna go ahead to Windows

71
00:03:42,420 --> 00:03:46,110
and show IP version 6 in
the IP properties sheet

72
00:03:46,110 --> 00:03:47,640
in the Windows GUI,

73
00:03:47,640 --> 00:03:49,593
and also in the command line.

74
00:03:51,240 --> 00:03:53,490
So we've talked about IP version 6

75
00:03:53,490 --> 00:03:55,440
and given you some of the basics about it.

76
00:03:55,440 --> 00:03:59,670
Now let's show IP version 6
configurations in Windows.

77
00:03:59,670 --> 00:04:02,370
We'll show it in the GUI
and in the command line,

78
00:04:02,370 --> 00:04:05,190
kind of like how we did with IP version 4.

79
00:04:05,190 --> 00:04:07,593
So we'll start with the Windows portion,

80
00:04:09,960 --> 00:04:12,720
and we're gonna go back to our
Network Connections window,

81
00:04:12,720 --> 00:04:16,200
and go to the Ethernet network adapter,

82
00:04:16,200 --> 00:04:18,480
right-click and go to Properties.

83
00:04:18,480 --> 00:04:20,640
And that brings up the
Ethernet Properties.

84
00:04:20,640 --> 00:04:25,110
But this time, we're
gonna go to IP version 6,

85
00:04:25,110 --> 00:04:26,943
and go to Properties button here.

86
00:04:28,260 --> 00:04:30,930
That brings up the IP 6 property sheet.

87
00:04:30,930 --> 00:04:33,300
And you can see that this network adapter

88
00:04:33,300 --> 00:04:37,140
is using a statically
assigned IP version 6 address,

89
00:04:37,140 --> 00:04:38,640
that I have entered,

90
00:04:38,640 --> 00:04:40,973
it's 2001:7120:0:8001::1f10.

91
00:04:51,210 --> 00:04:53,610
So that's the IP version 6 address.

92
00:04:53,610 --> 00:04:57,960
Remember these are 128-bit
hexadecimal numbers.

93
00:04:57,960 --> 00:04:59,070
Now you may say,

94
00:04:59,070 --> 00:05:01,740
well, that doesn't look
like it has enough digits,

95
00:05:01,740 --> 00:05:03,870
and there are digits missing,

96
00:05:03,870 --> 00:05:08,870
and that's because the
address is truncated.

97
00:05:08,970 --> 00:05:11,100
You could do two types of truncating

98
00:05:11,100 --> 00:05:13,680
when it comes to IP version 6.

99
00:05:13,680 --> 00:05:16,200
You can take a group of four zeros,

100
00:05:16,200 --> 00:05:19,683
and turn them into one
zero as we have right here,

101
00:05:21,570 --> 00:05:23,400
because zero is zero.

102
00:05:23,400 --> 00:05:26,730
I don't care how many zeros
you have there, it's a zero.

103
00:05:26,730 --> 00:05:28,830
The other way you can truncate it is

104
00:05:28,830 --> 00:05:30,300
by having a double colon.

105
00:05:30,300 --> 00:05:33,900
And a double colon can take the place of

106
00:05:33,900 --> 00:05:38,900
four zeros plus another set
or multiple sets of four zeros

107
00:05:39,630 --> 00:05:42,810
that would normally be
separated by colons.

108
00:05:42,810 --> 00:05:44,580
So really what this address is,

109
00:05:44,580 --> 00:05:49,580
is
2001:7120:0000:8001:0000:0000:0000:1f10,

110
00:05:59,550 --> 00:06:01,770
so that would be the whole address,

111
00:06:01,770 --> 00:06:04,290
but this is automatically gonna truncate

112
00:06:04,290 --> 00:06:07,230
within the IP property sheet.

113
00:06:07,230 --> 00:06:10,320
So it's just a little bit easier to read.

114
00:06:10,320 --> 00:06:13,140
The subnet prefix is 64 bits long,

115
00:06:13,140 --> 00:06:15,180
and that is half of the address.

116
00:06:15,180 --> 00:06:18,903
That's basically 2001712000008001.

117
00:06:21,960 --> 00:06:23,520
And we also have a default gateway,

118
00:06:23,520 --> 00:06:26,520
which is on the same network,

119
00:06:26,520 --> 00:06:31,520
but this guy is using
1ab7 instead of 1f10.

120
00:06:32,190 --> 00:06:34,140
And remember IP version 6 addresses,

121
00:06:34,140 --> 00:06:37,410
they're so huge, we can't use
the decimal numbering system,

122
00:06:37,410 --> 00:06:39,930
we have to use the
hexadecimal numbering system.

123
00:06:39,930 --> 00:06:43,953
So you see numbers as well as
letters within those digits.

124
00:06:45,450 --> 00:06:47,340
So that's IP version 6.

125
00:06:47,340 --> 00:06:49,500
Now, again, if you're
on a client computer,

126
00:06:49,500 --> 00:06:52,680
you would normally just obtain
the IP address automatically

127
00:06:52,680 --> 00:06:56,430
and get that from either the local system

128
00:06:56,430 --> 00:06:57,990
or from a DHCP server.

129
00:06:57,990 --> 00:07:00,150
And I'll explain more
about that in a minute.

130
00:07:00,150 --> 00:07:02,670
So that's the IP
properties in the GUI side.

131
00:07:02,670 --> 00:07:05,580
Let's take a look in the command line now,

132
00:07:05,580 --> 00:07:07,470
and we'll bring up a command prompt again.

133
00:07:07,470 --> 00:07:09,510
And to see the IP version 6 stuff,

134
00:07:09,510 --> 00:07:12,240
we have to do an ipconfig/all,

135
00:07:12,240 --> 00:07:13,800
like we did previously.

136
00:07:13,800 --> 00:07:15,033
So we'll do that now.

137
00:07:15,870 --> 00:07:18,150
Get tons of information.

138
00:07:18,150 --> 00:07:21,030
And we'll go up to the
wireless adapter first.

139
00:07:21,030 --> 00:07:22,410
And you'll see here,

140
00:07:22,410 --> 00:07:26,730
what's known as a Link-local
IP version 6 Address.

141
00:07:26,730 --> 00:07:31,140
And that starts with fe80.

142
00:07:31,140 --> 00:07:32,580
And we talked about that,

143
00:07:32,580 --> 00:07:35,370
that is a common private address.

144
00:07:35,370 --> 00:07:40,370
Fe80, fe90, fea0 and feb0,

145
00:07:41,370 --> 00:07:43,050
all four of those ranges,

146
00:07:43,050 --> 00:07:45,810
anything that starts with
any one of those four

147
00:07:45,810 --> 00:07:49,320
is gonna be a link local
IP version 6 address,

148
00:07:49,320 --> 00:07:52,390
which may or may not be
self-assigned by the computer

149
00:07:53,370 --> 00:07:55,080
and is considered private.

150
00:07:55,080 --> 00:07:57,420
It's a private IP address.

151
00:07:57,420 --> 00:08:01,500
So this is our IP version
6 for the wireless card.

152
00:08:01,500 --> 00:08:03,870
But if we go down to our ethernet card,

153
00:08:03,870 --> 00:08:05,460
we'll see two addresses.

154
00:08:05,460 --> 00:08:09,480
First of all a Link-local
private IP address was assigned,

155
00:08:09,480 --> 00:08:11,730
also on fe80.

156
00:08:11,730 --> 00:08:14,370
But here we have the address that we did,

157
00:08:14,370 --> 00:08:15,690
and you can see it's truncated,

158
00:08:15,690 --> 00:08:17,880
so you can see this a
little bit better here.

159
00:08:17,880 --> 00:08:21,630
This, anything that starts with 2001

160
00:08:21,630 --> 00:08:24,840
is gonna be a public IPv6 address.

161
00:08:24,840 --> 00:08:28,140
So, you know, normally you
wouldn't run that on your laptop,

162
00:08:28,140 --> 00:08:30,600
but I'm showing this for
demonstrative purposes

163
00:08:30,600 --> 00:08:32,280
to show something that you would see,

164
00:08:32,280 --> 00:08:33,630
for say, a server.

165
00:08:33,630 --> 00:08:37,200
A server might run with
this type of address

166
00:08:37,200 --> 00:08:40,230
and it would be a public address
or internet-facing address

167
00:08:40,230 --> 00:08:42,873
that anyone around the world could access.

168
00:08:43,830 --> 00:08:47,790
So there we have some
IP version 6 for you.

169
00:08:47,790 --> 00:08:50,760
That's about it for this sub lesson.

170
00:08:50,760 --> 00:08:52,620
You should go and check this stuff out

171
00:08:52,620 --> 00:08:54,390
on your system as always.

172
00:08:54,390 --> 00:08:56,190
Check out whether or not you have

173
00:08:56,190 --> 00:08:59,850
any IP version 6 addresses,

174
00:08:59,850 --> 00:09:03,240
and take a look in the IP property sheet,

175
00:09:03,240 --> 00:09:04,833
and also in the command line.
