170 likes | 186 Views
IPT Instituto de Pesquisas Tecnológicas do Estado de São Paulo www.ipt.br www.br.ipv6tf.org ICT-OSA/Parlay Workshop 2006. Agenda. Characteristics Address Space Headers Route Discovery Headers Concatenation Address Types Auto-configuration Mobility Quality of Service Security
E N D
IPT Instituto de Pesquisas Tecnológicas do Estado de São Paulo www.ipt.br www.br.ipv6tf.org ICT-OSA/Parlay Workshop 2006
Agenda • Characteristics • Address Space • Headers • Route Discovery • Headers Concatenation • Address Types • Auto-configuration • Mobility • Quality of Service • Security • Experimental Network
Characteristics Wide Address Space Fixed Lenght Basic Header Hierarchic Address IPv6 Scalability Extended Multicast Jumbo Datagram Support Anycast Support IPv4 Coexistence Transition Mechanisms
Características Agregação de rotas IP Mobility (native resources ) Efficient Routing Quality of Service (native resources) IPv6 Channel Reservation Security (native resources) Fragmentation Only in the origin P2P Connectivity NAT Usage Reduction
/64 127 0 Topological Interface 001 Infrastructure Site address 0 /3 /32 /48 /64 Address Space 200.18.53.60 netmask 255.255.255.0 IPv4 (32bits)232= 4 billion addresses IPv6 (128bits)2128 = 340 undecillion addresses 2001:12F0:502:206:212:F0FF:FEDA:BA61
Headers • 14 fields (20 to 60 bytes) • 32 bits - addresses • Fragmentation occur at each hop • Header Checksum occurs at each hop • Options Field (variable) – requires extra processing • 8 fields (fixed 40 bytes) • 128 bits - addresses • Fragmentation occur only at origin • There is no checksum • Optional heads are placed in extension heads
Route discovery ICMP Datagram too big MTU = MTU = MTU = MTU = H1 R1 R2 R3 H2 4500 4500 1500 4500 MTU Discovery Message
IPv4 DATA IPv6 Hop-by-hop Destination Routing Fragment Authenticat. ESP TCP+DATA Header concatenation (1) variable length (fixed length) variable or fixed length
Header concatenation (2) variable length IPv6 header NH=Routing Routing header NH=Fragment Fragment header NH=TCP TCP header + data IPv4 DATA IPv6 Hop-by-hop Destination Routing Fragment Authenticat. ESP TCP+DATA fixed length variable or fixed length
Unicast Origem Nó Nó Nó Nó Multicast Anycast Origem Origem Nó Nó Nó Nó Nó Nó Nó Nó Address Types (1) NÃO EXISTE Broadcast Origem Nó Nó Nó Nó
Unicast Origem Nó Nó Nó Nó Address Types(2) NTP • Address type that establishes P2P connectivity. • Packages sent to an Unicast address reach exactly the node identified by that address. • Scopes: • Node-local (::1) • Link-local (FE08::/10) • Site-local (FEC0::/10) • Global (2001::/16) • Experimental 6Bone (3FFE::/16) • Transition (2002::/16) HTTP (3 hops) HTTP NTP (4 hops) Host Host
Anycast Origem Nó Nó Nó Nó Address Types(3) NTP • Address type used by routers. They identify a group of nodes. (2::/3) • Packages sent to an Anycast address reach the nearest node, based on routes table. HTTP (3 hops) vídeo NTP (4 hops) Host Host
Multicast Origem Nó Nó Nó Nó Address Types(4) NTP • Address Type identify a group of nodes. (FF::/8) • Packages sent to a Multicast address reach all the nodes belonging that group. • The IPv4 broadcast addresses (usually xxx.xxx.xxx.255), in IPv6 are a particular case of multicast address. HTTP vídeo NTP Host Host
Auto-configuration • MAC Address: 0000:0B0A:2D51 Company-ID Individual Node-ID • Insert FFFE between Company-ID and Node-ID • Set U/L bit to 1 • Resulting EUI-64 Address: 0200:0BFF:FE0A:2D51
Auto-configuration • Statefull – based on DHCPv6 Server • Stateless – based on Neighbor Discover The host receives a valid prefix sent by the Neighbor Discover adding to that prefix his unique network interface address (EUI-64).
QoS • Traffic Class • 0 a 7: asynchronous flow. When traffic jam occurs communication rate slows down. • 8 a 15: real time flow.When traffic jam occurs delayed packages are lost to preserve synchronization. • Flow Label • Enables efficient flow classification (20 bits).If one application adopts flow label, all routers handle the packages in the same way to help ensure uniformity in how datagram are delivered. FL=1 IP y IP x FL=2
IPv6 RNP IPv4 ICT & OSA-Parlay Workshop Linux tunnel 10.206.0.1 2001:12F0:502:206::1/64 200.18.107.1 router M5 10.206.0.0/16 2001:12F0:502:206::/64 192.168.1.0/24 3FFE:2B00:103:1::/64 200.18.107.0/24 H12 H23 H34 AP6H AP4 AP6V Linux GW Linux GW WinXP WinXP M1 M2 M3 M4 10.206.0.2 2001:12F0:502:206::2/64 192.168.1.5 3FFE:2B00:103:1::5/64 200.18.107.253 200.18.107.254 10.206.0.3 2001:12F0:502:206::3/64 192.168.1.4 3FFE:2B00:103:1::4/64 Anúncio de prefixo (radvd) Anúncio de prefixo (radvd)