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.