Top Banner
IPv4 and IPv6 IPv4 and IPv6 Interoperability Interoperability Chap 12
16

IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives Expanded Addressing Capabilities Header Format Simplification Improved Support for Extensions.

Dec 22, 2015

Download

Documents

Tamara Gaultney
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv4 and IPv6 InteroperabilityIPv4 and IPv6 Interoperability

Chap 12

Page 2: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv6 ObjectivesIPv6 Objectives

Expanded Addressing Capabilities Header Format Simplification Improved Support for Extensions and Options Flow Labeling Capability Authentication and Privacy Capabilities

Page 3: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv6 FeaturesIPv6 Features

Features 128-bit addresses (classless) multicast real-time service authentication and security autoconfiguration end-to-end fragmentation protocol extensions

Header 40-byte “base” header extension headers (fixed order, mostly fixed length)

fragmentation source routing authentication and security other options

Page 4: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

TerminologiesTerminologies

Page 5: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv6 Header Format(1)IPv6 Header Format(1)

IPv4 Header Format

IPv6 Header Format

Page 6: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Extension HeadersExtension Headers

Extension Header Order IPv6 header Hop-by-Hop Options header Destination Options header

Processing option for node indicated by IPv6 Destination

Address & Routing header’s list Routing header Fragment header Authentication header Encapsulating Security Payload header Destination Options header

Only by the final destination of the packet Upper-layer header

Page 7: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv6 Addressing ModelIPv6 Addressing Model

IPv6 addresses of all types are assigned to interfaces.

All interface are required to have at least one link-local unicast address.

A single interface may also be assigned multiple IPv6 addresses of any type or scope.

Currently IPv6 continues the IPv4 model that a subnet prefix is associated with one link.

Page 8: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Text Representation of AddressText Representation of Address

X:X:X:X:X:X:X:X (X: Hexadecimal) ex) FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

In order to make writing addresses containing zero bits easier a special syntax is available to compress the zeros.

ex) 1080:0:0:0:8:800:200C:417A -> 1080::8:800:200C:417A = a unicast addr.

FF01:0:0:0:0:0:0:101 -> FF01::101 = a multicast addr.

0:0:0:0:0:0:0:1 -> ::1 = loopback addr.

0:0:0:0:0:0:0:0 -> :: = unspecified addr.

X:X:X:X:X:X:d.d.d.dA mixed environment of IPv4 and IPv6.ex) 0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38

Page 9: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Unicast Addresses: GlobalUnicast Addresses: Global

Aggregatable Global Addresses

FP : Format Prefix(001) TLA ID : Top-Level Aggregation ID RES : Reserved for Future use NLA ID : Next-Level Aggregation ID SLA ID : Site-Level Aggregation ID INTERFACE ID : Interface ID

Public Topology Site Topology Interface Topology

Network Portion /64 Host Portion

ex) 2002:230::/35 -> 001 0000000000010, ETRI TLA

3ffe:2e00::/24 -> 001 1111111111110 , 6Bone-KR

general global unicast format

Page 10: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Unicast Addresses: Link/Site-localUnicast Addresses: Link/Site-local

Local-Use IPv6 Unicast Addresses designed to be used for addressing on a single link for purpose

such as auto-address configuration, neighbor discovery, or when no routers are present

Site-Local addresses designed to be used for addressing inside of a site without the

need for a global prefix.

Page 11: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Unicast Addresses: etcUnicast Addresses: etc

IPv6 Address with Embedded IPv4 Addresses IPv4-compatible IPv6 address

To tunnel IPv6 packets over IPv4 routing infrastructure

IPv4-mapped IPv6 address To represent IPv4-only addresses.

Page 12: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Anycast AddressesAnycast Addresses

Expected Use 특정한 서비스제공업체들을 통해 전달되도록 하기

위한 중간 주소로 사용가능 . 특정 서브넷에 부착된 라우터들의 집합이나 특정

라우팅 도메인으로의 엔트리를 제공하는 라우터들의 집합을 식별하는 용도로 사용가능 .

Subnet Anycast Addresses Packets sent to the Subnet-Router anycast address

will be delivered to one router on the subnet.

Page 13: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

Multicast AddressesMulticast Addresses

Multicast 주소형식

Flags is a set of 4 Flags T = 0, 영구 할당 주소용 T = 1, 임시 할당 주소용

Scope is a 4-bit multicast scope value

Page 14: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv6 address-Testing MacrosIPv6 address-Testing Macros

Page 15: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv4 Client, IPv6 ServerIPv4 Client, IPv6 ServerIPv6 Server on dual stack(Protocol-indep 하게 프로그래밍함이 바람직함 )

Protocol-indepserver

Page 16: IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.

IPv6 Client, IPv4 ServerIPv6 Client, IPv4 Server

Processing in ClientProcessing in Client