1
00:00:00,700 --> 00:00:09,010
IPV six was developed by the Internet Engineering Task Force IETF, I'm sure you look it up to deal

2
00:00:09,010 --> 00:00:13,120
with the long anticipated problem of IPV for address exhaustion.

3
00:00:14,100 --> 00:00:18,180
So IPV six is intended to replace IPV for.

4
00:00:19,550 --> 00:00:27,140
IPV six became a draft standard in December 1998 and became an Internet standard on the 14th of July

5
00:00:27,350 --> 00:00:28,580
2017.

6
00:00:29,990 --> 00:00:35,960
So instead of 32 bit addressing of IPV four, which provides approximately four point three billion

7
00:00:35,960 --> 00:00:41,210
addresses, IPV six uses a 128 bit address.

8
00:00:41,540 --> 00:00:48,320
So that theoretically gives us to do the power of one hundred twenty eight or approximately three point

9
00:00:48,320 --> 00:00:51,860
four times 10 to the 30th addresses.

10
00:00:52,310 --> 00:00:52,910
Big number.

11
00:00:53,920 --> 00:00:56,460
You can check my math later, but stick with me for now.

12
00:00:57,830 --> 00:01:04,460
I mean, the actual number is slightly smaller, is multiple ranges are reserved for special use or

13
00:01:04,490 --> 00:01:06,730
they're just completely excluded from use.

14
00:01:07,490 --> 00:01:14,150
But with a rough calculation, the total number of possible IPv6 addresses is more than seven point

15
00:01:14,150 --> 00:01:19,850
nine times 10 to the power of 28 times as many as IPV.

16
00:01:19,850 --> 00:01:27,290
For the two protocols, IPV four and IPV six are not designed to be interoperable.

17
00:01:28,270 --> 00:01:35,770
Complicating the transition to IPv6, however, several IPv6 transition mechanisms have been devised

18
00:01:35,770 --> 00:01:40,720
to permit communication between IPV four and IPv6 hosts.

19
00:01:41,860 --> 00:01:49,240
In addition to offering more addresses, IPV six also implements features not present in IPV for.

20
00:01:50,190 --> 00:01:51,210
Simplified header.

21
00:01:52,220 --> 00:01:59,360
IPV six is heter has been simplified by moving all unnecessary information and options which are present

22
00:01:59,360 --> 00:02:08,870
in the IPV forever to the end of the IPV six header, the IPv6 header is only twice as big as an IPV

23
00:02:08,870 --> 00:02:14,240
for header because that IPv6 address is four times longer.

24
00:02:15,730 --> 00:02:17,110
End to end connectivity.

25
00:02:18,280 --> 00:02:24,670
Every system now has a unique IP address and can traverse through the Internet without using that or

26
00:02:24,670 --> 00:02:26,200
other translating components.

27
00:02:27,310 --> 00:02:34,450
After IPV six is fully implemented, every host can directly reach other hosts on the Internet with,

28
00:02:34,900 --> 00:02:41,050
well, with some limitations involved, like a firewall organization, policies and stuff like the.

29
00:02:42,860 --> 00:02:44,090
Auto configuration.

30
00:02:45,070 --> 00:02:51,940
IPV six boards, both stateful and state, less auto configuration mode of its host devices.

31
00:02:52,780 --> 00:02:58,990
This way, the absence of a server does not put a halt on inter segment communication.

32
00:03:00,190 --> 00:03:01,780
Faster forwarding and routing.

33
00:03:02,800 --> 00:03:08,380
A simplified header put all unnecessary information at the end of the header, like we saw earlier,

34
00:03:09,010 --> 00:03:14,710
the information contained in the first part of the header is adequate for a router to make its routing

35
00:03:14,710 --> 00:03:19,120
decisions, thus making them as quickly as looking at the mandatory header.

36
00:03:20,470 --> 00:03:21,330
IP, sec.

37
00:03:23,000 --> 00:03:32,390
Initially, it was decided at IPV six must have SEC making it more secure than IPV for this feature

38
00:03:32,390 --> 00:03:33,680
has now been made optional.

39
00:03:35,400 --> 00:03:43,740
IP Internet protocol security is a framework of open standards for helping to ensure private secure

40
00:03:43,740 --> 00:03:50,280
communications over Internet protocol networks, IP networks through the use of cryptographic security

41
00:03:50,280 --> 00:03:50,880
services.

42
00:03:51,670 --> 00:03:58,660
OPSEC is an end to end security scheme operating in the network layer, while some other Internet security

43
00:03:58,660 --> 00:04:06,790
systems and widespread use to lessen S.H. operate in the upper layers, IP set can automatically secure

44
00:04:06,790 --> 00:04:09,100
applications at the IP layer.

45
00:04:10,330 --> 00:04:11,440
No broadcast.

46
00:04:12,620 --> 00:04:18,230
Though Ethernet and token ring are considered a broadcast network because they support broadcasting,

47
00:04:18,920 --> 00:04:22,390
IPV six does not have broadcast support anymore.

48
00:04:23,000 --> 00:04:26,480
It uses multicast to communicate with multiple hosts.

49
00:04:27,990 --> 00:04:35,790
Mobility IPV six was designed keeping mobility in mind, this feature enables hosts such as a mobile

50
00:04:35,790 --> 00:04:41,700
phone to roam around in different geographical areas and remain connected with the same IP address.

51
00:04:42,540 --> 00:04:49,620
The mobility feature of IPv6 takes advantage of auto IP configuration and extension headers.

52
00:04:51,140 --> 00:04:52,160
Extensibility.

53
00:04:53,220 --> 00:05:00,240
One of the major advantages of the IPV six header is that it is extensible, adding more information

54
00:05:00,540 --> 00:05:01,680
in the option part.

55
00:05:02,620 --> 00:05:09,580
IP V4 provides only 40 bytes for options, whereas options in IPv6 can be as much as the size of the

56
00:05:09,580 --> 00:05:11,120
IPv6 packet itself.

57
00:05:12,510 --> 00:05:16,640
What is the IPV six pack it you ask, you came to the right place.

58
00:05:17,570 --> 00:05:24,650
And IPV six pack, it is the smallest message entity exchanged via the Internet protocol across an IPV

59
00:05:24,650 --> 00:05:27,050
six network, but stay with me here.

60
00:05:27,560 --> 00:05:34,220
The package consists of control information for addressing and routing and a payload consisting of user

61
00:05:34,220 --> 00:05:34,580
data.

62
00:05:35,480 --> 00:05:43,280
The control information in IPV six packets is subdivided in a mandatory fixed header and optional extension

63
00:05:43,280 --> 00:05:43,730
headers.

64
00:05:44,680 --> 00:05:53,830
The fixed header starts in IPV six packet and as a size of 40 octets, which means 320 bits, its format

65
00:05:53,830 --> 00:05:54,940
is shown in the slide.

66
00:05:56,330 --> 00:06:04,910
Version is constant six payload length is the size of the payload in bytes, including any extension

67
00:06:04,910 --> 00:06:10,520
headers, Hopp limit replaces the time to live field in the IPV for.

68
00:06:11,380 --> 00:06:15,850
Well, I think source, address and destination address fields are fairly obvious.

69
00:06:17,270 --> 00:06:24,080
Extension headers carry optional Internet layer information and are placed between the fixed header

70
00:06:24,260 --> 00:06:26,420
and the upper layer protocol header.

71
00:06:27,890 --> 00:06:35,780
128 bit IPV six addresses are written using hexadecimal as opposed to dotted decimal back in IPV for.

72
00:06:36,660 --> 00:06:44,400
Because a hexadecimal number uses four bit, this means that an IPV six address consist of 32 hexadecimal

73
00:06:44,400 --> 00:06:44,910
numbers.

74
00:06:45,960 --> 00:06:52,500
These numbers are grouped in fours, giving eight groups or blocs, the groups are written with a colon

75
00:06:52,830 --> 00:06:53,820
as a separator.

76
00:06:55,110 --> 00:06:57,900
And IPV six address example is shown in the slide.

77
00:06:59,490 --> 00:07:06,000
So because of the length of the IPv6 addresses, various shortening techniques are employed, the main

78
00:07:06,000 --> 00:07:10,710
technique being to omit repetitive zeros as shown in the example.

79
00:07:12,510 --> 00:07:19,200
So as I mentioned before in IPV for an address is split into two components, right, network ID and

80
00:07:19,200 --> 00:07:19,590
a host.

81
00:07:20,770 --> 00:07:25,920
This was done initially using address classes and then later using subnet masking.

82
00:07:27,160 --> 00:07:31,180
In the unicast addressing of IPV six, it's done in the same way.

83
00:07:32,100 --> 00:07:38,490
The first step is to split the address into two parts addresses, split into two 64 bit segments.

84
00:07:39,950 --> 00:07:45,360
The top 64 bits is a network ID and the lower 64 bits is the host ID.

85
00:07:46,780 --> 00:07:53,470
The most significant 64 bits are used for routing, and the less significant 64 bits identify the address

86
00:07:53,470 --> 00:07:55,050
of the interface or host.

87
00:07:55,930 --> 00:08:00,970
This block is derived from the actual physical or MAC address in practice.

88
00:08:02,690 --> 00:08:09,830
So if we look at the most significant 64 bits in more detail, we can see that it's split into two blocks

89
00:08:09,830 --> 00:08:12,470
of 48 and 16 bits.

90
00:08:13,600 --> 00:08:20,560
Now, the significant 16 bits are used for subnets on internal networks and are controlled by a network

91
00:08:20,560 --> 00:08:21,370
administrator.

92
00:08:22,760 --> 00:08:28,850
The most significant 48 bids are used for the global network addresses and are used for routing over

93
00:08:28,850 --> 00:08:29,320
the Internet.
