ipv4 and ipv6 interoperability chap 12. ipv6 objectives expanded addressing capabilities header...
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