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

Post on 22-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

IPv4 and IPv6 InteroperabilityIPv4 and IPv6 Interoperability

Chap 12

IPv6 ObjectivesIPv6 Objectives

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

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

TerminologiesTerminologies

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

IPv4 Header Format

IPv6 Header Format

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

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.

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

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

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.

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.

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.

Multicast AddressesMulticast Addresses

Multicast 주소형식

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

Scope is a 4-bit multicast scope value

IPv6 address-Testing MacrosIPv6 address-Testing Macros

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

Protocol-indepserver

IPv6 Client, IPv4 ServerIPv6 Client, IPv4 Server

Processing in ClientProcessing in Client

top related