1 Multilink Subnets draft-thaler-ipngwg-multilink-subnets-00.txt Dave Thaler Christian Huitema Microsoft.

Slides:



Advertisements
Similar presentations
Interconnection: Switching and Bridging CS 4251: Computer Networking II Nick Feamster Fall 2008.
Advertisements

Computer Networking A Top-Down Approach Chapter 4.7.
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
CSE331: Introduction to Networks and Security Lecture 8 Fall 2002.
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
IETF 651 Issues With Protocols Proposing Multilink Subnets draft-thaler-intarea-multilink-subnet-issues-00.txt Dave Thaler
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
IP Address 1. 2 Network layer r Network layer protocols in every host, router r Router examines IP address field in all IP datagrams passing through it.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
1 Computer Networks Internetworking Devices. 2 Repeaters Hubs Bridges –Learning algorithms –Problem of closed loops Switches Routers.
Dec 6, 2007CS573: Network Protocols and Standards1 Transparent Bridging Network Protocols and Standards Winter
CSE331: Introduction to Networks and Security Lecture 9 Fall 2002.
Network Layer CS176A Ramya Raghavendra. Routing table [Q1] Destination Address Range Link Interface Through
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
IP Address 1. 2 Network layer r Network layer protocols in every host, router r Router examines IP address field in all IP datagrams passing through it.
TCP/IP Lecture Extra. TCP/IP Developed by DARPA (Defense Advanced Research Projects) TCP is a connection-oriented transport protocol that sends data as.
Detecting Network Attachment in IPv6 Problem Statement JinHyeock Choi, Samsung AIT
Announcements List Lab is still under construction Next session we will have paper discussion, assign papers,
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Rbridges: Transparent Routing Radia Perlman
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
Guide to TCP/IP Fourth Edition
Copyright 2003 CCNA 1 Chapter 6, part 2 Ethernet Switching By Your Name.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
1 Internet Protocol. 2 Connectionless Network Layers Destination, source, hop count Maybe other stuff –fragmentation –options (e.g., source routing) –error.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
Concerns about designating the MAG as a Default Router James Kempf NETLMM Interim Sept. 27, 2006.
1 Transparent Bridging Advanced Computer Networks.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
CS 640: Introduction to Computer Networks
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
IETF 51, IPv6 WG1 Multilink Subnets draft-thaler-ipngwg-multilink-subnets-01.txt Dave Thaler
Review: –Ethernet What is the MAC protocol in Ethernet? –CSMA/CD –Binary exponential backoff Is there any relationship between the minimum frame size and.
EECB 473 DATA NETWORK ARCHITECTURE AND ELECTRONICS PREPARED BY JEHANA ERMY JAMALUDDIN Basic Packet Processing: Algorithms and Data Structures.
Interdomain multicast routing with IPv6 Stig Venaas University of Southampton Jerome Durand RENATER Mickael Hoerdt University Louis Pasteur - LSIIT.
Engineering Workshops Purposes of Neighbor Solicitation.
Lectu re 1 Recap: “Operational” view of Internet r Internet: “network of networks” m Requires sending, receiving of messages r protocols control sending,
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
Routing and Routing Protocols
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning Tree Protocol.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
CS470 Computer Networking Protocols
Multicast Communications
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
1 Chapter 3: Packet Switching (Switched LANs) Dr. Rocky K. C. Chang 23 February 2004.
IPv6 Neighbor Discovery over Syam Madanapalli Samsung ISO IETF 64 – Vancouver, Canada November 8 th 2005.
Computer Networks 0110-IP Gergely Windisch
Doc.: IEEE /1183r1 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
22.1 Network Layer Delivery, Forwarding, and Routing.
IPv6 over ’s IPv6 Convergence Sublayer IPv6 over ’s IPv6 Convergence Sublayer draft-madanapalli-ipv6-over ipv6cs-00 Syam Madanapalli.
ROUTING.
IP: Addressing, ARP, Routing
Communication Networks: Technology & Protocols
Routing Jennifer Rexford.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Syam Madanapalli Basavaraj Patil Erik Nordmark JinHyeock Choi
Revisiting Ethernet: Plug-and-play made scalable and efficient
(How the routers’ tables are filled in)
3. Internetworking (part 2: switched LANs)
Chapter 4 Data Link Layer Switching
THE NETWORK LAYER.
NT2640 Unit 9 Activity 1 Handout
Bridges and Extended LANs
Dr. Rocky K. C. Chang 23 February 2004
COMP/ELEC 429/556 Introduction to Computer Networks
Presentation transcript:

1 Multilink Subnets draft-thaler-ipngwg-multilink-subnets-00.txt Dave Thaler Christian Huitema Microsoft

2 What? A “multilink subnet” is a subnet which spans multiple links, but is routed at layer three. –Similar to bridging, except hops are visible –HopLimit=1 will not reach all nodes in subnet An “intra-subnet router (ISR)” is a router with interfaces on multiple links in the subnet.

3 Why? Only need a single /64 for multiple links –even works where you can only get a /64 Simplifies management –don’t need to plan subnet numbers –useful for adhoc/zeroconf network

4 Why not… Just bridge? –Link-scoped multicast hits low BW links –Can’t handle heterogeneous link types –Can’t put some ifs into promiscuous mode Use same bridging protocols at L3? –Can’t handle heterogeneous link types –Spanning tree leaves unused capacity –Algorithms are complex

5 Design Goals No change to end host behavior No change to link-scoped behavior (still within a single link) Send/receive unicast/anycast at site/global Send/receive multicast at subnet scope and larger Avoid routing loops Fast convergence NON-goal: scalability to huge subnets

6 Four main sub-problems Duplicate Address Detection Address Resolution Multicast Router-Router (ISR-ISR) communication

7 Host’s view of the subnet Two possible approaches: “Off-link” approach –Prefix in RA has A bit on, L bit OFF –Hosts don’t send NS, packets go to def router –Router redirects if dest on-link “On-link” approach –Prefix in RA has A bit on, L bit ON –Hosts send NS –Router replies with a proxy NA if dest off-link Override bit clear per RFC 2461

8 Duplicate Address Detection DAD is specified over link-scope multicast, but needs to detect collisions on all links in subnet. Per RFC 2461, if have unique link-scope addr, DAD for other addresses with same interface id is optional. –Implies even link-scoped addresses must be unique across subnet (or make DAD reqd). DAD is otherwise like address resolution.

9 Address Resolution (“Off-link”) A sends packet for C to default router (B) B finds in nbr cache that C is on link 2 B forwards packet to C A sends packet for D to default router (B) B finds in nbr cache that C is on link 1 B sends redirect back to A (1)(2) ABC D

10 Address Resolution (“On-link”) B goes into all-multicast mode (not nec. promiscuous) A sends NS for C B finds in nbr cache that C is on link 2 B replies to A with a proxy NA A sends NS for D B finds in nbr cache that C is on link 1 D replies to A with a normal NA (1)(2) ABC D

11 Multicast Typically based on RPF –Router needs to know what direction towards source Can’t use subnet route (multiple directions!) Need either: –a non-RPF-based mechanism inside the subnet (e.g., spanning tree), or –host routes/neighbor cache entries for RPF

12 Router-router communication Four possible approaches: A) Create a spanning tree B) Flood NS’s C) Proactively populate host routes D) Use a subnet server (bad) Roughly parallels same set of approaches for intra-domain multicast, with similar tradeoffs.

13 A)Create a spanning tree Complex algorithm Spanning tree leaves unused capacity Solves loop prevention, and maybe multicast Still need parts of one of the other solutions for unicast/anycast Due to complexity, not fully investigated

14 B) Flood NS’s Router stores sources of NS’s seen, and floods the NS out all links in subnet –Then suppresses them for a short time NS propagates across entire subnet –ISRs never respond just due to cache hit End node responds with NA Router sends proxy NA to each NS querier Router adds a “Local Distance” option to get shortest path

15 C) Proactively populate host routes Routers listen to DAD attempts If host route already exists, router signals a duplicate If no host route exists, inject one for the new host Multicast works as-is –longest match finds host routes Problem: 2 hosts doing simultaneous DAD on different links

16 Comparing NS-flood with host- routes NS-flood takes longer to resolve NS-flood has bursty-source problem NS-flood timers might be tricky when multiple hops exist Host-routes uses more state Host-routes needs to solve simultaneous DAD problem