IPv6::Staying connected

20
IPv6::Staying connected Vesna Manojlovic, RIPE NCC (BECHA @ ripe.net) Sensor Fest, Ignite Amsterdam, 24 November 2010 1

description

Presentation given by Vesna Manojlovic at Sensor, Amsterdam in November 2010

Transcript of IPv6::Staying connected

Page 1: IPv6::Staying connected

IPv6::Staying connectedVesna Manojlovic, RIPE NCC (BECHA @ ripe.net)

Sensor Fest, Ignite Amsterdam, 24 November 2010 1

Page 2: IPv6::Staying connected

Sensor networks & IPv6

• (some) Sensor networks connect to the Internet

• Can your applications, SW & HW support IPv6?

• IPv6 features for sensor networks- huge address space- auto-configuration, mobility, end-to-end reachability

• Literature: - http://ipv6.com/articles/sensors/IPv6-Sensor-Networks.htm- http://www.viagenie.ca/publications/2006-05-31-sensornetworks-

ipv6primer.pdf- http://www.usipv6.com/CES_Presentations/CES_Itaru_Mimura.pdf

2

Page 3: IPv6::Staying connected

3

IPv4: 32 bits IPv6:: 128 bits

4% left 99.99% left

Page 4: IPv6::Staying connected

AfriNIC RIPE NCC APNIC LACNIC

IETF

IANA

7000 LIRs / ISPs

ARIN

End Users

Where are all the numbers coming from? Where are all IP addresses coming from?

4

Page 5: IPv6::Staying connected

Hierarchical address distribution

5

Allocation PA Assignment PI Assignment

IANA

End User

LIR

RIR

/3

/32

/12

/56/48 /48

IETF

Page 6: IPv6::Staying connected

Feature: multiple addresses per interface

6

Addresses Range ScopeLoopback ::1 machineLink Local fe80::/10 link layerUnique Local fc00::/7 siteGlobal Unicast 2000::/3 global6to4 2002::/16 globalMulticast ff00::/8 variable

Page 7: IPv6::Staying connected

• Neighbor Discovery ICMPv6 messages- Router / Neighbor advertisement & solicitation

• Host asks for network information:- IPv6 prefix (link prefix)- default router address- hop limit - MTU

Feature: stateless autoconfiguration

7

64 bits 64 bits

Link Prefix Interface ID

48 bits - MAC Address

FF FEEUI-64

Page 8: IPv6::Staying connected

IPv4 IPv6 v6/v4

8

Global routing tableprefixes

350,000 3,700 1%

ASNs 36,070 2,730 7.5%

RIPE NCC LIRs

7,187 2,284 32%

Global level of IPv6 deployment

Page 9: IPv6::Staying connected

IPv6 Ripeness - rating of ISPs (LIRs)

★ Address space

★ Routing security(route6 object in

RIPE Database)

★ Reverse DNS

★ Routed on Internet(visible in RIS)

Overall ripeness: 32% has at least 1*; 10% has 4*

9

http://ipv6ripeness.ripe.net

Page 10: IPv6::Staying connected

World top 12: allocated IPv6 space

10

other2.7%nl0.5%gb

0.9%pl1.5%tw1.6% it2.9% kr

3.6%eu4.3%

au5.8%

fr5.8%

de6.9%

jp7.3%

us10.7%

br45.5%

http://bgp.potaroo.net/iso3166/v6cc.html

Page 11: IPv6::Staying connected

Networks that announce IPv6

11

Next 20 years: Protocol Translation

IPv6IPv4

Page 12: IPv6::Staying connected

ISPs: make it Dual Stack

12

Page 13: IPv6::Staying connected

IPv4 is running out

• Right now, you can get IPv4 space you need, for up to:... 9 months (July 2010)

... 6 months (January 2011)

... 3 months (July 2011)

• From the last /8, RIPE NCC will give LIRs only one last /22 block (2000 addresses)

only if they already have IPv6!

13

Page 14: IPv6::Staying connected

5 years from now... on the IPv4 Internet

... “private” IPv4 addresses will be the only ones available for new connections!

14

Page 15: IPv6::Staying connected

which leads to more...

Network Address Translation...... breaks End to End communication principle.E2E enables innovation on the Internet

15

Page 16: IPv6::Staying connected

• UK Centre for the Protection of National Infrastructure working on a security assessment of the IPv6 protocol suite

• http://www.lacnic.net/documentos/presentaciones/lacnicxiv/ipv6-security-assessment.pdf

16

Page 17: IPv6::Staying connected

Re-write your applications to include IPv6• Application Aspects of IPv6 Transition: http://tools.ietf.org/html/rfc4038

• Porting applications to IPv6 HowTo:- http://gsyc.escet.urjc.es/~eva/IPv6-web/ipv6.html  - http://www.euchinagrid.org/IPv6/IPv6_presentation/

Introduction_to_IPv6_programming.pdf

• Ecdysis: open-source implementation of a NAT64 gateway: - http://ecdysis.viagenie.ca/  

• Information for Applications Developers:- http://icons.apnic.net/display/IPv6/Information+for+Application+Developers  

• A Recommendation for IPv6 Address Text Representation- http://tools.ietf.org/html/draft-ietf-6man-text-addr-representation-03

• IETF WGs: Behave: Standardising NATs and protocol translators- https://www.ietf.org/dyn/wg/charter/behave-charter.html

• Transmission of IPv6 Packets over IEEE 802.15.4 Networks- http://tools.ietf.org/html/rfc4944

17

Page 18: IPv6::Staying connected

Ask your providersabout IPv6

• Ask your ISP if they can give you IPv6

• Ask your equipment vendor for IPv6 features

• Ask your political representative what will they do about the transition to the IPv6 Internet

18

Page 19: IPv6::Staying connected

Take part!• IETF

• RIPE- IPv6 Working Group: mailing list

• Learn:- IPv6ActNow.org - GetIPv6.info - ripe.net/training

- @TrainingRIPENCC

19

Page 20: IPv6::Staying connected

IPv6

20