03 Jun 2011There's no place like ::1 Introduction to IPv6 Protocol part 2 George Kargiotakis oss-unipi: Event #27.

Slides:



Advertisements
Similar presentations
11: IPv6 Routing Table and Static Routes
Advertisements

10: ICMPv6 Neighbor Discovery
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
IPv6 Network Security.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
1 Address Resolution Protocol (ARP) Relates to Lab 2. This module is about the address resolution protocol.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
IPv6: Neighbor Discovery
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
LOGO IPv6 Application Analysis Xi Chen
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Guide to TCP/IP Fourth Edition
ICMPv6 Presented by Dr.Apichan Kanjanavapastit. Introduction Another protocol that has been modified in version 6 of the TCP/IP protocol suite is ICMP.
1 CMPT 471 Networking II ICMPv6 © Janice Regan, 2012.
Lesson 6 Neighbor Discovery.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
ICMPv6 PMTU for IPv6 NDP for IPv6
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
IPv6 – part I. FUNDAMENTALS AND PROTOCOLS / ICND 1.
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
IPv6 Address autoconfiguration stateless & stateful.
IP Networks and Routing
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Slide: 1 Neighbor Discovery. Slide: 2 Neighbor Discovery Overview Set of messages and processes that determine relationships between neighboring nodes.
CCNA 2 Week 8 TCP/IP Suite Error Control Messages.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
CCNP Network Route IPV-6 Part-II IPV-6 Routing: Configuring IPV-6: Let say we will configure the address on Router R1 R1# Conf t  R1(Conf t)# ipv6 address.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
Engineering Workshops Purposes of Neighbor Solicitation.
RFC 3964 Security Considerations for 6to4 Speaker: Chungyi Wang Adviser: Quincy Wu Date:
An Analysis of IPv6 Security CmpE-209: Team Research Paper Presentation CmpE-209 / Spring Presented by: Dedicated Instructor: Hiteshkumar Thakker.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Introduction to Mobile IPv6
Engineering Workshops 56 Allocation Schemes CIDR representation and IPv6 allocations.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
ICMPv6 Error Message Types Informational Message Types.
Attacking on IPv6 W.lilakiatsakun Ref: ipv6-attack-defense-33904http://
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
IPv6 (Internet Protocol V. 6)
Understanding IPv6 Slide: 1 Lesson 5 ICMPv6. Understanding IPv6 Slide: 2 Lesson Objectives Purpose of ICMPv6 and the structure of all ICMPv6 messages.
BAI513 - Protocols IP Version 6 Operation BAIST – Network Management.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
1 Internet Protocol, Version 6 (IPv6) Special Topics in Computer Sciences Second Term 1433/1434 H Dr. Loai Bani Melhim.
Doc.: IEEE /1183r1 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
Introduction Wireless devices offering IP connectivity
RFC 3775 IPv6 Mobility Support
IPv6 Overview Address space Address types IPv6 and Tunneling.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Chapter 6 Exploring IPv6.
Ch.8 Dynamic IPv6 Address Allocation
Introduction to Networking
Internet Protocol, Version 6 (IPv6)
Computer Networks ARP and RARP
Presentation transcript:

03 Jun 2011There's no place like ::1 Introduction to IPv6 Protocol part 2 George Kargiotakis oss-unipi: Event #27

03 Jun 2011There's no place like ::1 Topics ● IPv6 Neighbor Discovery Mechanisms ● IPv6 Local Network Protection ● IPv6 Security Considerations ● IPv6 Linux

03 Jun 2011There's no place like ::1 IPv6 ND (1/X) ● Neighbors = 2 devices on the same local network ● Based on ICMPv6 → Replaces ARP + ICMP on IPv4

03 Jun 2011There's no place like ::1 IPv6 ND Host-to-Host (1/X) ● Next-Hop Determination: The method for looking at an IP datagram's destination address and determining where it should next be sent (Destination Cache). ● Address Resolution: The process by which a device determines the layer two address of another device on the local network from that device's layer three (IP) address. Replaces ARP in IPv4 (Neighbor Cache). ● Neighbor Unreachability Detection: The process of determining whether or not a neighbor device can be directly contacted. ● Duplicate Address Detection: Determining if an address that a device wishes to use already exists on the network.

03 Jun 2011There's no place like ::1 IPv6 Host-to-Router (1/X) ● Router Discovery: The method by which hosts locate routers on their local network. ● Prefix Discovery: Hosts use this function to determine what network they are on, which in turn tells them how to differentiate between local and distant destinations and whether to attempt direct or indirect delivery of datagrams (Prefix Cache). ● Parameter Discovery: The method by which a host learns important parameters about the local network and/or routers, such as the maximum transmission unit of the local link. ● Address Autoconfiguration: Hosts can automatically configure themselves, by information provided by a router.

03 Jun 2011There's no place like ::1 IPv6 ND Messages (3/X) ● Commonly used messages: – Router Advertisement (Type 134) – Router Solicitation (Type 133) – Neighbor Advertisement (Type 136) – Neighbor Solicitation (Type 135) – Redirect ● Benefits: – Formalize Address Resolution + Router Discovery (Security at layer 3 independent of IPsec → SeND) – Autoconfiguration – Dynamic Router Selection – Multicast

03 Jun 2011There's no place like ::1 IPv6 ND Address Resolution (4/X) ● Efficiency due to using Solicited-node Multicast Addresses instead of broadcast ● Address Resolution only for “on-link” nodes

03 Jun 2011There's no place like ::1 IPv6 ND Flow (4/X)

03 Jun 2011There's no place like ::1 IPv6 Local Network Protection

03 Jun 2011There's no place like ::1 IPv6 Common Attacks ● Address Resolution – Attacker claims victim's IP address ● Redirect – Attacker sends RA and redirects traffic heading to an off-link host elsewhere ● DAD (DoS) – Attacker replies to any victim's DAD requests

03 Jun 2011There's no place like ::1 IPv6 Common Attacks ● First-Hop Router Attack – Attacker tricks victim into accepting itself as a default router canceling the previous one (lifetime=0). Steals all traffic. ● Address Configuration (DoS) – Attacker cancels previous default router prefix and sends new prefix to victim. Victim can't access the network due to spoofed prefix filtering by default router. ● DHCPv6 spoofing

03 Jun 2011There's no place like ::1 IPv6 Migration Security ● Deny packets for transition techniques not in use – Deny IPv4 protocol 41 forwarding unless that is exactly what is intended – unless using 6to4 tunneling – Deny UDP 3544 forwarding unless you are using Teredo tunneling ● Avoid Dynamic Tunnels (6to4, Teredo, etc) ● Don't forget Link-Local addresses! (demo?)

03 Jun 2011There's no place like ::1 IPv6 Security Overview ● IPv6 is no more or less secure than Ipv4 – Experience is the issue ● IPv6 will change traffic patterns (p2p, MIPv6) ● IPv6 larger addresses makes worms and scanning less effective but there are still ways to find hosts ● Apply IPsec wherever possible ● LAN based attacks → Stronger physical security, Ethernet-port Security, NAC, 802.1X, SeND

03 Jun 2011There's no place like ::1 IPv6 Linux ● Show IPv6 neighbors – ip -6 neighbor show ● Show IPv6 addresses – ip -6 address ● Show IPv6 routes – ip -6 route

03 Jun 2011There's no place like ::1 IPv6 Linux ● Add neighbor – ip neighbor add 2001:db8::2 dev eth0 lladdr 00:11:22:33:44:55 ● Add address – ip address add 2001:db8::1/64 dev eth0 ● Add route – ip route add 2001:db8::10:1/64 dev eth0

03 Jun 2011There's no place like ::1 IPv6 Linux ● Show destination cache – ip route show cache ● Show multicast listening addresses – ip maddr ● Log routing changes – rtmon file /tmp/rtmon.log – ip monitor file /tmp/rtmon.log

03 Jun 2011There's no place like ::1 IPv6 Linux ● /proc/ – /proc/net/snmp6 – /proc/sys/net/ipv6/bindv6only – /proc/sys/net/ipv6/conf/[all,default,devX]/YYYY ● accept_ra ● autoconf ● forwarding (0,1,2) ● accept_redirects ● disable_ipv6 (newer kernels) ● router_solicitations ● mtu ● use_tempaddr (0,1,2)

03 Jun 2011There's no place like ::1 IPv6 Linux ● Apache configuration – Listen 80 – Listen [2001:db8::1]:80 – NameVirtualHost [2001:db8::1]:80 – ● vsftpd – listen_ipv6=YES – sysctl -w net.ipv6.bindv6only=0 (don't forget!) ● Postfix – inet_protocols = ipv4, ipv6

03 Jun 2011There's no place like ::1 The End Thanks! Any Questions ?