งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Study IPv4 and IPv6 Wachira Parathum Internet Service Division

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Study IPv4 and IPv6 Wachira Parathum Internet Service Division"— ใบสำเนางานนำเสนอ:

1 Study IPv4 and IPv6 Wachira Parathum Internet Service Division
Data Communication Dept.

2 Course Outline Internet Protocol Review Study IPv4 IPv4 Design
IP Next Generation (IPv6)

3 Internet Protocol Review
TCP & OSI Model Internet Protocol Function IP Header

4 TCP/IP vs. OSI Model OSI TCP/IP Application Application Presentation
Session Transport Transport Network Internet Data Link Network Access Physical OSI TCP/IP

5 TCP/IP Core protocols Application TELNET FTP SMTP HTTP TFTP SNMP
Transport TCP UDP ICMP Internet IP Network Ethernet, Token Ring Physical

6 Internet Protocol Function
Routing = สร้างแผนผัง-กำหนดเส้นทางในการส่งข้อมูลไปยังปลายทาง Fragmentation/ Reassembly= ตัดแบ่งข้อมูลให้มีขนาดเล็กลง/รวบรวมข้อมูลกลับมาเหมือนเดิม Packet expiration = ค่า TTLของแต่ละ packet จะลดลงที่ละหนึ่ง และจะถูกดร็อปทิ้งเมื่อค่า TTL = 0 และอีกมากมาย… Packet filtering Status report QoS control

7 Internet Protocol Concept
Connectionless : ไม่มีการกำหนดเส้นทางก่อนส่งข้อมูล Unreliable : หรือเรียกว่า “Best Effort” No guarantee : ไม่มีการรับประกันว่าข้อมูลจะถึงปลายทางหรือไม่ Error detection : ตรวจสอบข้อความผิดพลาดในการส่งข้อมูล

8 Destination IP Address
IP Datagram Format 4 8 16 31 Version (4 bits) IHL (4 bits) ToS (8 bits) Total Length (16 bits) ID (16 bits) Flags (3 bits) Fragment Offset (13 bits) TTL (8 bits) Protocol (8 bits) Header Checksum (16 bits) Source IP Address (32 bits) Destination IP Address (32 bits) Options (if any) Padding Data

9 IP Header Version: ใช้บอกว่าเป็นเวอร์ชั่น 4 หรือ 6
Internet Header Length (IHL): บ่งบอกความยาวของ Header ความยาวอยู่ระหว่าง Byte Type of Service (ToS): ระบุประเภทของ IP Datagram Total Length: บอกความยาวทั้งหมดของ IP Datagram (รวม Header) ความยาว Data = ความยาวทั้งหมด - ความยาว Header Max = bytes

10 Type of Service Subfields
This parameter can be used to guide routing decisions. 8 1 2 3 4 5 6 7 Precedence D T R C Unused Minimum Cost Decimal Binary Description 7 111 Network Control 6 110 Internetwork Control 5 101 CRITIC/ECP 4 100 Flash Override 3 011 Flash 2 010 Immediate 1 001 Priority 000 Routine (Normal) Maximum Reliability Maximum Throughput Minimum Delay Used to measure of a datagrams relative importance

11 IP Datagram Format (contd.)
4 8 16 31 Version (4 bits) IHL (4 bits) ToS (8 bits) Total Length (16 bits) ID (16 bits) Flags (3 bits) Fragment Offset (13 bits) TTL (8 bits) Protocol (8 bits) Header Checksum (16 bits) Source IP Address (32 bits) Destination IP Address (32 bits) Options (if any) Padding Data

12 IP Header (contd.) Identification ใช้ในการทำการแบ่ง Datagram (Fragmentation) เพื่อระบุความแตกต่างของแต่ละ Datagram ช่วยให้ปลายทางสามารถรวม Datagram เดิมกลับมาได้ Flags ใช้ในการทำ Fragmentation มีขนาด 3 บิท โดยมีการใช้งานแค่ 2 บิทยกเว้นบิทแรก (ซ้ายมือสุด) More Flag Bit – บอกว่ายังไม่ใช่ Fragment ส่วนสุดท้าย ยังมีส่วนอื่นอีก Do Not Fragment Flag Bit – บอกว่าจะไม่มีการแบ่ง Datagram นั้น (สำหรับปลายทางที่ไม่สามารถทำการรวม Datagram กลับมาได้) Fragment Offset ใช้ในการทำ Fragmentation ระบุตำแหน่งของ Fragment ส่วนนั้นๆ ว่าอยู่ในส่วนใดของ Datagram เดิม ค่า Offset = ความยาวของ Fragment ส่วนก่อนหน้า / 8

13 Fragmentation Example
MTU = 1500B MTU = 512B MTU = 256B ID = 12345, More = 0 Offset = 160W, Len = 1500B ID = 12345, More = 1 Offset = 0W, Len = 512B ID = 12345, More = 1 Offset = 0W, Len = 256B ID = 12345, More = 1 Offset = 32W, Len = 256B ID = 12345, More = 1 Offset = 64W, Len = 512B ID = 12345, More = 1 Offset = 64W, Len = 256B ID = 12345, More = 1 Offset = 96W, Len = 256B ID = 12345, More = 0 Offset = 128W, Len = 476B ID = 12345, More = 1 Offset = 128W, Len = 256B ID = 12345, More = 0 Offset = 160W, Len = 220B

14 IP Datagram Format (contd.)
4 8 16 31 Version (4 bits) IHL (4 bits) ToS (8 bits) Total Length (16 bits) ID (16 bits) Flags (3 bits) Fragment Offset (13 bits) TTL (8 bits) Protocol (8 bits) Header Checksum (16 bits) Source IP Address (32 bits) Destination IP Address (32 bits) Options (if any) Padding Data

15 IP Header (contd.) Time to Live (TTL) : ใช้บอกว่า Datagram นั้นๆจะยังคงอยู่ได้อีกกี่วินาที ในเครือข่าย Internet Protocol : ระบุว่าโปรโตคอลระดับที่สูงขึ้นไป (TCP, UDP, ICMP etc) ตัวใดกำลังใช้งาน Datagram นี้อยู่ Checksum : ใช้ตรวจหาความผิดพลาดที่อาจจะเกิดขึ้นใน Header Source Address & Destination Address: หมายเลข IP ต้นทาง-ปลายทาง

16 Time-To-Live (TTL) TTL = 32 Router ทุกตัวที่มีการใช้งาน Datagram จะทำการลดค่า TTL ลงครั้งละ 1 TTL = 31 TTL = 30 TTL = 0 ICMP Time exceeded เมื่อค่า TTL = 0 Datagram นั้นจะถูก ดร็อปทิ้ง และ Router จะส่งข้อความ ICMP กลับไปบอกต้นทาง

17 Study IPv4 IPv4 Address Format Public and Private IPv4 Address
IPv4 Addressing with Classful and Classless Subnet Mask Determination Classless Inter Domain Routing (CIDR) Variable Length Subnet Mask (VLSM) Introduction of INNA

18 IPv4 Definition ประกอบด้วยเลขฐานสองจำนวน 32 บิท
นิยมเขียนแทนด้วยเลขฐานสิบจำนวน 4 ชุด โดยแต่ละชุดจะมีเครื่องหมาย dot (.) กั้น BBBBBBBB BBBBBBBB BBBBBBBB BBBBBBBB B แทนด้วย 0 หรือ 1 DDD.DDD.DDD.DDD D มีค่าตั้งแต่ 0-255 จะถูกแบ่งออกเป็น 2 ส่วน : Network และ Host

19 Converting Binary to Decimal
1 26 27 24 20 22 21 23 25 128 2 4 8 16 32 64 Binary Decimal

20 IPv4 Address Format

21 IPv4 Address Component IP Address Network ID Host ID 10.16.127.104 10.
IP Address 32 bits IP Address Network ID Host ID 10. 82.97 123

22 Network ID? IP Address (32 bits) = Network ID + Host ID Mr. John Rambo
99/123 Abcd Rd., Efghijk City, Lmnopqr State, STUV Country 11110

23 Host ID? IP Address (32 bits) = Network ID + Host ID Mr. John Rambo
99/123 Abcd Rd., Efghijk City, Lmnopqr State, STUV Country 11110

24 Are they IPv4?

25 Hexadecimal Notation ในบางครั้งเราจะเห็นหมายเลข IP เขียนอยู่ในเลขฐานสิบหก เลขฐานสิบหก 1 ตัวจะแทนเลขฐานสอง จำนวน 4 บิท ดังนั้นหมายเลข IP ขนาด 32 บิทสามารถแทนด้วยเลขฐานสิบหกจำนวน 8 ตัว ตัวอย่าง 0xC1831BFF หรือ C1831BFF16 0x810B0BEF หรือ 810B0BEF16

26 Class of IPv4 Class A เหมาะกับหน่วยงานหรือองค์กรขนาดใหญ่มากๆ
: 8 บิทสำหรับ Network : 24 บิทสำหรับ Host Class B เหมาะกับบริษัทขนาดกลางและใหญ่ : 16 บิทสำหรับ Network : 16 บิทสำหรับ Host Class C เหมาะกับบริษัทขนาดเล็กๆ : 24 บิทสำหรับ Network : 8 บิทสำหรับ Host Class D ใช้สำหรับ multicast Class E ใช้สำหรับการทดลอง

27 Class of IPv4 (contd.) 8 16 24 32 CLASS A Network ID Host ID CLASS B
1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 16 1 2 3 4 5 6 7 24 32 CLASS A Network ID Host ID 1 CLASS B Network ID Host ID 1 1 Network ID CLASS C Host ID 1 1 1 Multicast IP Address CLASS D 1 1 1 1 CLASS E Reserved

28 Class of IPv4 (contd.) Class Networks Hosts in Each Network
IP Network Address Range A 27-2 or 126 224-2 or 16,777,214 B 214 or 16,384 216-2 or 65,534 C 221 or 2,097,152 28-2 or 254

29 Special Address Network Host Type of Address Purpose All-0s
This computer Used during bootstrap Identifies a network All-1s Directed broadcast Broadcast on specified net Limited broadcast Broadcast on local net 127 Any loopback Testing

30 Network Address ABC Network (192.168.10.0/24) 192.168.10.2
ABC Network ( /24) Network Address =

31 Broadcast Address Limited Broadcast Address Directed Broadcast Address
To Limited Broadcast Address To Directed Broadcast Address

32 Waste of IP Address Space
Number of Stations Address Class Waste IP Address 225 PCs, 3 Servers, 1 Router C 25 100 PCs, 1 Server, 1 Router 152 55 PCs, 1 Server, 1 Router 197 60 PCs, 1 Router 193

33 Address Depletion ตั้งแต่ปี ค.ศ เริ่มเล็งเห็นถึงปัญหาที่จะเกิดจากการใช้ IP อย่างไม่มีประสิทธิภาพ Class B กำลังจะหมดลง เครือข่าย Internet มีขนาดใหญ่ขึ้นทำให้ Routing Table มีขนาดใหญ่ตาม เนื่องจากเครือข่าย Internet เติบโตอย่างรวดเร็ว ทำให้ขนาด IP 32 บิทอาจจะไม่เพียงพอ จึงมีการคิดค้นวิธีการหลายๆอย่างเพื่อแก้ปัญหาดังกล่าว Private addresses {RFC 1918}, Network Address Translation (NAT) {RFC 1631} Classless InterDomain Routing (CIDR) {RFC 1519} IP version 6 (IPv6) {RFC 1883}

34 Private IP Address เป็นหมายเลข IP ที่ใช้งานภายในองค์กรซึ่งไม่เชื่อมต่อกับเครือInternet ภายนอก ดังนั้นสามารถใช้ซ้ำกันได้ มีอยู่ 3 ช่วงที่สามารถนำมาใช้งานได้ : = 1 Class A = 16 Class B – = 256 Class C ใช้หลักการของ Network Address Translation (NAT) ในการเปลี่ยน Public/Private IP

35 Subnet Addresses ในบางกรณี IP ที่เรามีอยู่มีจำนวนเครือข่าย (Network) และจำนวนเครื่อง (Host) ไม่เป็นไปตามที่ต้องการ ดังนั้น เราสามารถแบ่งเครือข่ายเดิมให้เป็นเครือข่ายย่อยๆได้โดยใช้วิธีการที่เรียกว่า “Subnet” Subnet เป็นวิธีการที่ดึงเอา Host ID มาใช้งานเป็น Subnet ID เพื่อใช้แบ่งเครือข่ายย่อยๆ

36 Subneting IP Address Two-Level Hierarchy Network field Host field
Three-Level Subnet Hierarchy Network field Subnet field Host field Extended-Network-Prefix

37 Subnetting Example 128.213.0.0/16 Subnet 1 128.213.1.x Subnet 2

38 IP Addresses Divided by Subnet Mask
Network Address Host Address Mask 111111…………111111 000………….000 IP address with Subnet mask = IP address / Number of Extended-Network-Prefix bits IP Address Mask Network Address Host Address /16 /24 97

39 Subnetting Example Network Address Subnet Mask
ต้องการแบ่ง IP /24 ออกเป็น 4 เครือข่ายย่อย โดยแต่ละเครือข่ายจะต้องรองรับจำนวนเครื่องได้ 62 เครื่อง 62 เครื่องต่อ 1 เครือข่ายย่อย Note: Subnet mask สำหรับแต่ละ subnet คือ

40 Subnet Mask Example จะอยู่ใน Subnet เดียวกับ ถ้า Subnet Mask เป็น Note: 1 AND 1 = 1. นอกเหนือจากนี้ = 0. IP Address Subnet Mask Result IP Address Subnet Mask Result

41 Classless Addressing ยกเลิกกฎเกณฑ์ต่างๆในการแบ่ง IP ออกเป็น Class A,B,C สามารถรวมเอาหลายๆชุด IP แล้วเขียนแทนด้วยชุด IP เพียงชุดเดียว เรียกว่า Supernet Classless Inter-Domain Routing (CIDR): เนื่องจากได้มีการยกเลิกกฎเกณฑ์การแบ่ง class ของ IP ดังนั้นในการรับ-ส่งข้อมูล Router จะทำการ forward ข้อมูลโดยดูจากข้อมูลชุดที่เล็กที่สุดก่อนเสมอ (RFC 1517, 1518, 1519 & 1520) /22 (2) /24 (1)

42 Supernet vs. Subnet Supernet จะใช้หลักการตรงข้ามกับ Subnet นั่นคือจะใช้วิธีการดึงเอา Network ID มาใช้งานเป็น Supernet ID Conventional IP Address Network field Host field Subnetting Network field Subnet field Host field Supernetting Network field Supernet field Host field

43 Supernetting Example 192.168.[000001]00.00000000 192.168.4.0/22
/24 /24 /24 /24 /22 [000001] [111111] = /22 จะได้หมายเลข IP ตั้งแต่ ถึง [000001] หรือ – นั่นเอง

44 Reduce Number of IP Address
Single House Number but a lot of room numbers Many House Numbers

45 Reduce Work Load of Internet Devices
post

46 CIDR Route Aggregation
ISP /16 INTERNET /20 /24 /24 /24 /24 /24 /24 /24 /24 /21 /22 /23 /23 /24 /24 /24 /24 /24 /24 /24 /24 Company A Company C Company D Company B

47 Aggregation Rule จำนวนชุด IP ที่จะยุบรวมต้องอยู่ในรูป 2n (2,4,8,16,…)
Byte ที่สามของ IP ชุดแรกจะต้องหารด้วยจำนวนชุด IP ทั้งหมดลงตัว Note: กฎเกณฑ์นี้จะใช้ได้กับชุด IP ที่เป็น Class C (/24) เท่านั้น !!!

48 Can be aggregated? /24 /24 /24 /24 /24 /24 /24 /24 /24 /22 /22

49 Variable Length Subnet Masks ( VLSM )
เครือข่ายที่เราใช้งานกันอยู่ไม่จำเป็นจะต้องมีขนาดเท่ากันเสมอไป เช่น LAN ต้องการ IP สำหรับอุปกรณ์มากกว่า 2 เครื่อง การเชื่อมต่อแบบจุดต่อจุด (Point-to-Point) ต้องการแค่ 2 IP ก็เพียงพอ VLSM จะยอมให้มีการแบ่ง Subnet ได้มากกว่า 1 ครั้งสำหรับแต่ละชุด IP เพื่อให้ได้ขนาด IP ตามที่ต้องการ VLSM จะช่วยลดจำนวนการจัดสรร IP ลง เป็นการใช้งาน IP อย่างมีประสิทธิภาพ VLSM ยังช่วยให้ Router ทำงานได้เร็วขึ้นเนื่องจากขนาดของ Routing Table เล็กลง

50 Example Network with VLSM
ต้องการแบ่ง IP /24 โดยต้องการให้มี 2 เครือข่ายย่อยที่รองรับจำนวนเครื่องได้ 50 เครื่อง และมี 8 เครือข่ายย่อยที่รองรับจำนวนเครื่องได้ 10 เครื่อง Note: Subnet masks /26 = /28 = /26 (max. of 62 hosts) /26 /28 (max. of 14 hosts) /28 /28 /28 /28 (max. of 14 hosts) /28 /28 /28

51 Variable Length Subnets from 1 to 10
Prefix-length Subnet Mask # Individual Addresses # Classful Networks 64 B 128 B 1 A or 256 Bs 2 A 4 A 4 M 8 M 16 M 32 M 64 M /10 /9 /8 /7 /6 /4 /5 16 A 8 A 128 M 256 M 64 A 32 A 128 A 1024 M 512 M 2048 M /2 /3 /1

52 Variable Length Subnets from 11 to 20
Prefix-length Subnet Mask # Individual Addresses # Classful Networks /16 1 B or 256 Cs 65,534 4 B 2 B 8 B 262,142 131,070 524,286 /14 /15 /13 16 Cs 32 Cs 64 Cs 4,094 8,190 16,382 /20 /19 /18 /17 128 Cs 32,766 32 B 2 M /11 16 B 1 M /12

53 Variable Length Subnets from 21 to 30
Prefix-length Subnet Mask # Individual Addresses # Classful Networks 1/8 C 1/4 C 1/2 C 1 C 2 Cs 30 62 126 254 510 /27 /26 /25 /24 /23 1/16 C 14 /28 1/32 C 6 /29 1/64 C 2 /30 4 Cs 8 Cs 1,022 2,046 /22 /21

54 How to get IP addresses? จะมีหน่วยงานที่เกี่ยวข้องกับการขอ IP Address ดังต่อไปนี้ APNIC – Asia & Pacific ARIN – N. & S. America, Caribbean & sub-Saharan Africa , RIPE – Europe and Middle-East

55 What is IANA? Global RIR NIR INNA : Internet Assigned Number Authority
APNIC ARIN RIPE NIR

56 APNIC Introduction เป็นหนึ่งใน RIR ซึ่งดูแลประเทศในย่านเอเชีย-แปซิฟิก
มีหน้าที่ในการดูแลจัดสรร IPv4 IPv6 AS Number แต่ไม่ได้ดูแลเรื่องการจดทะเบียน Domain Name

57 IPv4 Design Various Scenario using IPV4 Some Exemptions and Concerns

58 Scenario #1 บริษัท ABC ได้รับ IP Address มา 1 ชุด /24 ถ้าคุณเป็น Admin ของบริษัทนี้ และต้องการแบ่ง IP Address นี้ออกเป็น 32 Subnet จงหาค่าต่อไปนี้ ค่า Subnet Mask ที่จะใช้ จำนวนหมายเลขที่ได้ในแต่ละ Subnet ค่าหมายเลขแรกและสุดท้ายของ Subnet แรก (Subnet ที่ 1) ค่าหมายเลขแรกและสุดท้ายของ Subnet สุดท้าย (Subnet ที่ 32)

59 Scenario #1 ค่า Subnet Mask ที่จะนำมาใช้คือ 255.255.255.248 หรือ /29
[00000] 000 [11111] = /29

60 Scenario #1 จำนวนหมายเลขที่ได้ในแต่ละ Subnet 23 = 8 หมายเลข
23 = 8 หมายเลข [00000] 000 [11111] = /29

61 Scenario #1 No.Network Bin Start - Bin Stop Dec Start – Dec Stop
Select Net1 [00000]000 – [00000]111 N Net2 [00001]000 – [00001]111 Y Net3 [00010]000 – [00010]111 Net4 [00011] 000 – [00011]111 Net30 [11101] 000 – [11101]111 Net31 [11110] 000 – [11110]111 Net32 [11111] 000 – [11111]111

62 Scenario #1 หมายเลขแรก-สุดท้ายของ Subnet ที่ 1 คือ
/29 /29 หมายเลขแรก-สุดท้ายของ Subnet ที่ 32 คือ /29 /29

63 Scenario #1 จะสังเกตเห็นว่า
/29 จะซ้ำกับ Network Address /24 /29 จะซ้ำกับ Broadcast Address /24 ดังนั้นในทางปฎิบัติ เราจะไม่ใช้งาน Subnet ที่ 1 และ 32 ยกเว้นแต่ว่าจะมีการใช้คำสั่งพิเศษเช่น “ip subnet zero” (สำหรับอุปกรณ์ cisco)

64 Scenario #2 บริษัท XYZ ต้องการใช้งาน IP Address /24 ดังต่อไปนี้ ต้องการ 2 เครือข่ายที่สามารถรองรับอุปกรณ์ได้ 60 เครื่อง ต้องการ 6 เครือข่ายที่สามารถรองรับอุปกรณ์ได้ 10 เครื่อง ต้องการจำนวนเครือข่ายมากที่สุดที่สามารถรองรับอุปกรณ์ได้อย่างน้อย 2 เครื่อง

65 Scenario #2 เครือข่าย /24 ต้องการ 2 เครือข่ายที่สามารถรองรับอุปกรณ์ได้ 60 เครื่อง [00] [11] = /26 62 Host /26 No.Network Bin Start - Bin Stop Dec Start – Dec Stop Select Net1 [00] – [00]111111 N Net2 [01] – [01]111111 Y Net3 [10] – [10]111111 Net4 [11] – [11]111111

66 Scenario #2 14 Host เครือข่าย 192.168.1.0/24
ต้องการ 6 เครือข่ายที่สามารถรองรับอุปกรณ์ได้ 10 เครื่อง Network ที่เหลือ /26 และ /26 14 Host /28

67 Scenario #2 เครือข่าย /26 ( – ) [0000] 0000 [1111] = /28 14 Host /28 No.Network Bin Start - Bin Stop Dec Start – Dec Stop Select Net1.1 [0000] 0000 – [0000] 1111 N Net1.2 [0001] 0000 – [0001] 1111 Y Net1.3 [0010] 0000 – [0010] 1111 Net1.4 [0011] 0000 – [0011] 1111

68 Scenario #2 เครือข่าย /26 ( – ) [1100] 0000 [1111] = /28 14 Host /28 No.Network Bin Start - Bin Stop Dec Start – Dec Stop Select Net4.1 [1100] 0000 – [1100] 1111 Y Net4.2 [1101] 0000 – [1101] 1111 Net4.3 [1110] 0000 – [1110] 1111 Net4.4 [1111] 0000 – [1111] 1111 N

69 Scenario #2 2 Host เครือข่าย 192.168.1.0/24
ต้องการเครือข่ายมากที่สุดที่สามารถรองรับอุปกรณ์ได้ 2 เครื่อง Network ที่เหลือ /28 และ /28 2 Host /30

70 Scenario #2 เครือข่าย /28 ( – ) [000000] 00 [111111] 00 = /30 2 Host /30 No.Network Bin Start - Bin Stop Dec Start – Dec Stop Select Net1.1.1 [000000] 00 – [000000] 11 N Net1.1.2 [000001] 00 – [000001] 11 Y Net1.1.3 [000010] 00 – [000010] 11 Net1.1.4 [000011] 00 – [000011] 11

71 Scenario #2 เครือข่าย /28 ( – ) [111100] 00 [111111] 00 = /30 2 Host /30 No.Network Bin Start - Bin Stop Dec Start – Dec Stop Select Net4.4.1 [111100] 00 – [111100]11 Y Net4.4.2 [111101] 00 – [111101]11 Net4.4.3 [111110] 00 – [111110]11 Net4.4.4 [111111] 00 – [111111]11 N

72 Scenario #2 : Conclusion
Network ที่ได้ออกแบบไว้มีดังนี้คือ No.Network Bin Start - Bin Stop Dec Start – Dec Stop Hosts Net2 [01] – [01]111111 62 Net3 [10] – [10]111111 Net1.2 [0001] 0000 – [0001] 1111 14 Net1.3 [0010] 0000 – [0010] 1111 Net1.4 [0011] 0000 – [0011] 1111 Net4.1 [1100] 0000 – [1100] 1111 Net4.2 [1101] 0000 – [1101] 1111 Net4.3 [1110] 0000 – [1110] 1111

73 Scenario #2 : Conclusion
Network ที่ได้ออกแบบไว้มีดังนี้คือ No.Network Bin Start - Bin Stop Dec Start – Dec Stop Hosts Net1.1.2 [000001] 00 – [000001] 11 2 Net1.1.3 [000010] 00 – [000010] 11 Net1.1.4 [000011] 00 – [000011] 11 Net4.4.1 [111100] 00 – [111100]11 Net4.4.2 [111101] 00 – [111101]11 Net4.4.3 [111110] 00 – [111110]11 คงเหลือ Network ที่ไม่สามารถนำมาใช้ได้ 2 เครือข่ายคือ /30 และ /30

74 Scenario #3 บริษัท CAT ต้องการแบ่ง IP Address /22 ออกเป็น 4 Class C (/24) โดย แต่ละ Class C ต้องประกอบด้วย 6 เครือข่าย แต่ละเครือข่ายรองรับอุปกรณ์ได้อย่างน้อย 30 เครื่อง

75 Scenario #3 4 Class C ประกอบด้วย
/24 /24 /24 /24 ต้องการ 6 เครือข่ายๆละ 30 เครื่อง ดังนั้นต้องใช้ mask (/27)

76 Scenario #3 ชุดที่หนึ่ง 100.100.4.0/24 แบ่งได้เป็น
หรือ / หรือ / หรือ / หรือ / หรือ /27 หรือ /27 หรือ /27 หรือ /27

77 Scenario #3 ชุดที่สอง 100.100.5.0/24 แบ่งได้เป็น
หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27

78 Scenario #3 ชุดที่สาม 100.100.6.0/24 แบ่งได้เป็น
หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27

79 Scenario #3 ชุดที่สี่ 100.100.7.0/24 แบ่งได้เป็น
หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27 หรือ /27

80 Introduction of IPv6 Why’s IPv6? What’s new in IPv6? IPv6 Addressing
IPv4 – IPv6 Migration

81 Why’s IPv6? การใช้งาน IPv4 มีปริมาณสูงขึ้นอย่างต่อเนื่อง
Mobile IP users วิธีการแก้ปัญหาชั่วคราวเช่น CIDR, Private IP ช่วยเพียงชะลอการใช้งาน IPv4 เท่านั้น IPv4 มีปัญหาเกี่ยวกับ Security อย่างมาก Virus (ไวรัสอินเตอร์เนต) Worm (หนอนอินเตอร์เนต) IPv4 ไม่สามารถรองรับฟังก์ชั่นใหม่ๆได้

82 What’s new in IPv6? IP Address มีความยาวเพิ่มขึ้นเป็น 128 บิท
(มีจำนวนมากถึง 340,282,366,920,938,463,463,374,607,431,768,211,456) อุปกรณ์ทุกอย่างจะมี IP address ไม่ซ้ำกัน และมีมากกว่า 1 IP address ด้วย สามารถทำการเชื่อมต่อ end-to-end ได้โดยไม่ต้องใช้หลักการของ NAT อีกต่อไป

83 What’s new in IPv6? (contd.)
รองรับเทคโนโลยีใหม่ๆได้มากขึ้น Autoconfiguration : ดีกว่า DHCP ใน IPv4 Security : Authentication และ Encryption เป็นข้อบังคับสำหรับ IPv6 Multicast : IPv6 ต้องมีเสมอ QoS : ใช้วิธีการของ Flow Label และ Traffic Class

84 What’s new in IPv6? (contd.)
ใช้หลักการแบ่ง IP address แบบเป็นลำดับขั้น (Hierarchy) ทำให้ขนาดของ Routing Table เล็กลง สามารถทำการรวม IPv4 เดิมเข้ากับเครือข่าย IPv6 ได้อย่างง่ายดาย IPv6 ได้รับการออกแบบบนพื้นฐานของความสำเร็จของ IPv4

85 What’s new in IPv6? (contd.)
โครงสร้างของ IPv6 header มีความซับซ้อนน้อยกว่า 128 bit Source Address 128 bit Destination Address bit 31 Version IHL Total Length Identifier Flags Fragment Offset 32 bit Source Address 32 bit Destination Address 8 24 16 Service Type Options and Padding Time to Live Header Checksum Protocol Class Flow Label Payload Length Next Header Hop Limit 4 12 IPv4 Header 20 octets, 12 fields, including 3 flag bits + fixed max number of options IPv6 Header 40 octets, 8 fields + Unlimited Chained Extension (options) Header Removed Changed

86 IPv6 Packet Format 40 bytes Optional Data Base Header Extension
Header n …...

87 IPv6 Extension Header Extension header Description Hop-by-hop options
Miscellaneous information for routers Destination options -1 Information for 1st destination Routing Full or partial route to follow Fragmentation Management of datagram fragments Authentication Verification of the sender’s identity Encrypted security payload Information about the encrypted contents Destination options -2 Additional information for the final destination only

88 IPv6 Addressing แทนด้วยเลขฐานสอง 128 บิท แบ่งออกเป็น 8 ชุดๆละ 16 บิท
แต่ละชุดถูกแบ่งด้วยเครื่องหมาย colon (:) และเขียนแทนด้วยเลขฐาน 16 จำนวน 4 ตัว ตัวอย่าง: 3FFE:3700:1100:0001:D9E6:0B9D:14C6:45EE

89 IPv6 Address Compacting
เลขศูนย์ที่นำหน้าในแต่ละชุดสามารถตัดทิ้งได้ เลขศูนย์ติดกันทั้งหมดสามารถแทนด้วยเครื่องหมาย double colon (::) เพียงอันเดียว ข้อควรระวัง!! เครื่องหมาย double colon สามารถใช้ได้เพียงที่เดียวในแต่ละชุด ตัวอย่าง: FE80:0210:0000:0000:A4FF:0000:0000:0097 เป็น FE80:210::A4FF:0:0:97 หรือ FE80:210:0:0:A4FF::97 หรือ FE80:210:0:0:A4FF:0:0:97 แต่ต้องไม่ใช่ FE80:210::A4FF::97

90 Are they IPv6? FFFE:2473:ABCD::FGFE ::1 ABC:5678:0:0:0::1
AAAA:1234:::FFFF ACD:1123:4567:ABCD:FFEE:1256:0:1:2 2001::FFFF:4567::

91 IPv6 Address Types Unicast: Multicast: Anycast: 1 ต่อ 1 1 ต่อหลายๆจุด
1 ต่อจุดที่ใกล้ที่สุด M M M A A A

92 Global Unicast Address
3 Bits 64 Bits 13 Bits Interface ID T.L.A. 001 24 Bits N.L.A. 16 Bits S.L.A. 8 Bits Rsvd. Public Topology Site Topology T.L.A : Top Level Aggregator N.L.A : Next Level Aggregator S.L.A : Site Level Aggregator คล้ายคลึงกับ Public IPv4

93 Aggregatable Global Unicast Address
IANA 2001::/16 APNIC 2001:0200::/23 2001:0300::/23 2001:0500::/23 2001:0C00::/23 ARIN 2001:0400::/23 RIPE 2001:0600::/23 - 2001:0B00::/23 ISP /32 ISP /32 ISP /32 ISP /32 ISP /32 ISP /32 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48 Site /48

94 Link-local Unicast Address
interface ID 10 bits 54 bits 64 bits จะถูกกำหนดขึ้นมาทันทีโดยอัตโนมัติหลังจากอุปกรณ์นั้นเชื่อมต่อกับเครือข่าย IPv6 ใช้แทนอุปกรณ์แต่ละอันใน link เดียวกัน สามารถใช้ซ้ำกันได้สำหรับแต่ละ link ตัวอย่าง: FE80::5ABC:01FF:FE01:1111 FE80::0060:08FF:FEB1:7EA2

95 Site-local Unicast Address
subnet ID interface ID 10 bits 38 bits 64 bits 16 bits ใช้ในกรณีที่ต้องการติดต่อกับอุปกรณ์อื่นๆซึ่งอยู่คนละ site กัน สามารถใช้ซ้ำกันในสำหรับแต่ละ site คล้ายคลึงกับ Private IPv4 ปัจจุบันถูกแทนด้วย Unique Local Unicast Address (FC00::/7 & FD00::/7) ตัวอย่าง : FEC0::1:5ABC:1FF:FE01:1111 FEC0::CAB:60:8FF:FEB1:7EA2

96 Multicast Address ตัวอย่าง : FF01::1
8Bits 112 Bits 4Bits Group ID Flags Scope ไม่มี Broadcast Address ใน IPv6 จะใช้ Multicast Address แทน Scope : 1 - node local 2 - link-local 5 - site-local 8 - organization-local B - community-local E - global ตัวอย่าง : FF01::1 FF02::1

97 Scope of Multicast

98 Imbedded IPv4 Address ตัวอย่าง ::192.168.30.1 -> ::C0AB:1E01
80 Bits 16 Bits 32 Bits 0000……………………………0000 0000 IPv4 Address IPv4 Compatible IPv6 Addresses ตัวอย่าง :: > ::C0AB:1E01 80 bits 16 Bits 32 Bits 0000……………………………0000 FFFF IPv4 Address IPv4 Mapped IPv6 Address ตัวอย่าง ::FFFF: > ::FFFF:COAB:1E01

99 IPv6 Prefix Representation
ใช้หลักการเดียวกับ CIDR ใน IPv4 ตัวอย่าง : 3FFE::2300:CE21:233:FEA0/60 201:468:1102:1::1/64

100 IPv4- IPv6 Transition Dual-stack Tunneling Translation

101 Dual-Stack www.a.com=? IPv4 Network 3ffe:b00::1 IPv6 Network
Router 3ffe:b00::1 IPv6 Network Web Server 3ffe:b00::1

102 Tunneling IPv4 Network IPv6 IPv6 Network Network Dual-stack Dual-stack
IPv6 header IPv6 data IPv6 header IPv6 data Dual-stack Router IPv4 Network Dual-stack Router IPv6 Network IPv6 Network Tunnel: IPv6 in IPv4 Packet IPv6 host IPv6 host IPv4 header IPv6 header IPv6 data

103 Translation IPv6 Network Translator IPv6 Native Host IPv4 Applications

104 IPv4 – IPv6 Transition Step

105 IPv6 Examples (Ping) CATIPv6#ping ipv6 2002:CA2F:FE16::1
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2002:CA2F:FE16::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms

106 IPv6 Examples (Traceroute)
CATIPv6# traceroute ipv6 Type escape sequence to abort. Tracing the route to 6bone.net (3FFE:B00:C18:1::10) 1 v6-tunnel69-uk6x.ipv6.btexact.com (2001:7F8:2:8029::2) 564 msec 556 msec 564 msec 2 v6-tunnel-japan-telecom.ipv6.btexact.com (2001:7F8:2:8016::3) 732 msec 736 msec 748 msec 3 * * * 4 * * * 5 rap.ipv6.viagenie.qc.ca (3FFE:B00:C18:1:290:27FF:FE17:FC0F) 944 msec 976 msec 940 msec 6 6bone.net (3FFE:B00:C18:1::10) 944 msec 952 msec 948 msec

107 IPv6 Examples (URL) http://202.47.249.7 IPv4 http://www.cat.net.th

108 Question?


ดาวน์โหลด ppt Study IPv4 and IPv6 Wachira Parathum Internet Service Division

งานนำเสนอที่คล้ายกัน


Ads by Google