Carles Gomez, Josep Paradells

Slides:



Advertisements
Similar presentations
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5-1 Internet Protocol (IP): Packet Format, Fragmentation, Options Shivkumar Kalyanaraman Rensselaer.
1 K. Salah Module 5.2: Internet Protocol CO vs. CL protocols IP Features –Fragmentation –Routing IP Datagram Format IPv6.
Network Layer Packet Forwarding IS250 Spring 2010
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Transport Layer TCP and UDP IS250 Spring 2010
Gursharan Singh Tatla Transport Layer 16-May
A question of protocol Geoff Huston APNIC 36. Originally there was RFC791: “All hosts must be prepared to accept datagrams of up to 576 octets (whether.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_a
ICN Hop-By-Hop Fragmentation Marc Mosko Palo Alto Research Center Christian Tschudin University of Basel
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics.
 The basis the Internet is built upon  Very simple, but allows more complex stuff to be layered on top.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 19 Network Layer Protocols Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
CS 4396 Computer Networks Lab
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
1 Computer Communication & Networks Lecture 19 Network Layer: IP and Address Mapping Waleed Ejaz.
1 Figure 3-13: Internet Protocol (IP) IP Addresses and Security  IP address spoofing: Sending a message with a false IP address (Figure 3-17)  Gives.
Authentication Header ● RFC 2402 ● Services – Connectionless integrity – Data origin authentication – Replay protection – As much header authentication.
Integration of Wireless Sensor Networks to the Internet of Things using a 6LoWPAN Gateway Integration of Wireless Sensor Networks to the Internet of Things.
6LoBAC: A new IPv6 Data Link
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
A Fragmentation Strategy for Generic Routing Encapsulation (GRE)
IP Fragmentation. MTU Maximum Transmission Unit (MTU) –Largest IP packet a network will accept –Arriving IP packet may be larger IP Packet MTU.
Network Layer & IP Protocol.
IPv6 over MS/TP Networks
Chapter 9: Transport Layer
Denial of Service attack in IPv6 networks and Counter measurements
Carles Gomez Universitat Politècnica de Catalunya (UPC)/Fundació i2cat
Chapter 19 Network Layer Protocols
Transmission of IPv6 Packets over IEEE 802
IP - The Internet Protocol
Carles Gomez, S. M. Darroudi
Carles Gomez, S. M. Darroudi
Internet Networking Spring 2002
RBridge Channel Tunnel Protocol
IP - The Internet Protocol
draft-gomez-lpwan-ipv6-analysis-00
IP - The Internet Protocol
Internet Control Message Protocol (ICMP)
Internet Protocol Version4
Transport Layer Unit 5.
Internet Protocol Version4
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
IP - The Internet Protocol
Internet Control Message Protocol (ICMP)
Chapter 20 Network Layer: Internet Protocol
IP - The Internet Protocol
Carles Gomez, S. M. Darroudi
Advanced Computer Networks
Carles Gomez, Josep Paradells
Chapter 20. Network Layer: IP
Net 323 D: Networks Protocols
Carles Gomez Universitat Politècnica de Catalunya Jon Crowcroft
IP - The Internet Protocol
ITIS 6167/8167: Network and Information Security
IP - The Internet Protocol
Extended BFD draft-mirmin-bfd-extended
ECN in QUIC - Questions Surfaced
Presentation transcript:

Carles Gomez, Josep Paradells Optimized 6LoWPAN Fragmentation Header draft-gomez-6lo-optimized-fragmentation-header-00 Carles Gomez, Josep Paradells Universitat Politècnica de Catalunya (UPC)/Fundació i2cat carlesgo@entel.upc.edu Jon Crowcroft University of Cambridge IETF 97 – Seoul, November 2016

Slide 0: context Originally motivated by requirements of some LPWAN technologies S1 and S0 [7228bis], no fragmentation Very low bit rate, very low message rate RFC 4944 fragmentation header not suitable draft-gomez-lpwan-fragmentation-header-02 Suggested to be considered by the 6lo WG draft-gomez-6lo-optimized-fragmentation-header-00 Same fragmentation header format Generic motivation Updated performance analysis in Annex IETF 97 – Seoul, November 2016

Overview 6LoWPAN fragmentation (RFC 4944) IPv6 MTU requirement: 1280 bytes IEEE 802.15.4 Maximum frame size of 127 bytes Fragmentation header 4-byte header (first fragment) 5-byte header (subsequent fragments) Optimized 6LoWPAN Fragmentation Header (6LoFH) 3-byte header Lower overhead Additionally: supports S0 technologies (L2 MTU ≥ 4 bytes) IETF 97 – Seoul, November 2016

Proposed new format Optimized 6LoWPAN Fragmentation Header (6LoFH) First fragment Subsequent fragments IETF 97 – Seoul, November 2016

Changes from RFC 4944 and rationale datagram_size field only included in the first fragment The format still supports reordering datagram_tag field size reduced to 1 byte Ambiguities due to wrapping not expected Low message rate datagram_offset increased from 8 bits to 11 bits Allows to express the offset in 1-byte increments IETF 97 – Seoul, November 2016

Benefits of 6LoFH Simple, byte-exact, short format Supports maximum L2 payloads ≥ 4 bytes Overhead (adapt. layer fragm. header bytes)

IANA considerations 6LoFHL allocates 16 Dispatch values: 11001 000 through 11001 111 11010 000 through 11010 111 IETF 97 – Seoul, November 2016

Security considerations (I/III) 6LoWPAN fragmentation attacks and mitigation analyzed in the literature Buffer reservation DoS attack Attacker sends a first fragment to a target Reassembly buffer occupied during reassembly timeout Repeat after the timeout Low cost attack Mitigation Allow fragments of multiple packets in reassembly buffer Define buffer slots If buffer overload, discard packets based on sender behavior IETF 97 – Seoul, November 2016

Security considerations (II/III) Sending spoofed duplicates Malicious node is required to have overhearing capabilities Attacker Overhears fragment Sends spoofed duplicate (e.g. with random payload) Receiver Cannot distinguish legitimate from spoofed Original IPv6 packet considered corrupt and dropped Mitigation suggested Establish a binding among the fragments to be sent E.g. with cryptographic hash functionality Receiver can distinguish illegitimate fragments IETF 97 – Seoul, November 2016

Security considerations (III/III) Implementers should avoid problems due to: Sending overlapped fragments Comprising overlapping parts of the original datagram Announcing a fake datagram size (1st fragment) IETF 97 – Seoul, November 2016

Carles Gomez, Josep Paradells Questions ? Carles Gomez, Josep Paradells Universitat Politècnica de Catalunya (UPC)/Fundació i2cat carlesgo@entel.upc.edu Jon Crowcroft University of Cambridge IETF 97 – Seoul, November 2016

Back-up slide: RFC 4944 fragmentation header format First fragment Subsequent fragments IETF 97 – Seoul, November 2016