Link properties advertisement from modem to router



Similar documents
Introduction to IP v6

Introduction To Computer Networking

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Tomás P. de Miguel DIT-UPM. dit UPM

Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

04 Internet Protocol (IP)

Lecture Computer Networks

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

Multiprotocol Label Switching (MPLS)

Overview. Lecture 16: IP variations: IPv6, multicast, anycast. I think we have a problem. IPv6. IPv6 Key Features

OLD VULNERABILITIES IN NEW PROTOCOLS? HEADACHES ABOUT IPV6 FRAGMENTS

Network layer: Overview. Network layer functions IP Routing and forwarding

RARP: Reverse Address Resolution Protocol

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Network Layer: Network Layer and IP Protocol

Technical Support Information Belkin internal use only

IPv6 Hardening Guide for Windows Servers

ProCurve Networking IPv6 The Next Generation of Networking

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Ethernet. Ethernet. Network Devices

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Internet Architecture and Philosophy

Implementing DHCPv6 on an IPv6 network

ERserver. iseries. Networking TCP/IP setup

Telematics. 9th Tutorial - IP Model, IPv6, Routing

UIP1868P User Interface Guide

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

Introduction to IPv6 and Benefits of IPv6

Lecture 8. IP Fundamentals

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

VXLAN: Scaling Data Center Capacity. White Paper

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos

Protocols. Packets. What's in an IP packet

IP Addressing Introductory material.

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

IPv6 Fundamentals: A Straightforward Approach

Internet Protocol Version 6 (IPv6)

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

CHAPTER 10 IP MULTICAST

6LoWPAN Technical Overview

The Value of Flow Data for Peering Decisions

IPv6 Functionality. Jeff Doyle IPv6 Solutions Manager

CHAPTER 10 LAN REDUNDANCY. Scaling Networks

Objectives. Remote Connection Options. Teleworking. Connecting Teleworkers to the Corporate WAN. Providing Teleworker Services

Cisco Configuring Basic MPLS Using OSPF

Final for ECE374 05/06/13 Solution!!

Chapter 4 Network Layer

6LoWPAN: An Open IoT Networking Protocol

Flow Analysis. Make A Right Policy for Your Network. GenieNRM

IPv6 Associated Protocols

IP - The Internet Protocol

IP addressing and forwarding Network layer

APNIC elearning: IPSec Basics. Contact: esec03_v1.0

Aculab digital network access cards

Transport and Network Layer

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at:

Network Security TCP/IP Refresher

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

Learn About Differences in Addressing Between IPv4 and IPv6

CSE331: Introduction to Networks and Security. Lecture 12 Fall 2006

Link Layer Discovery Protocol

4m. MONITORING OF ETHERNET/IP NETWORK TRAFFIC.

Network Management & Monitoring

- IPv4 Addressing and Subnetting -

IPv6 for Cisco IOS Software, File 2 of 3: Configuring

MPLS for ISPs PPPoE over VPLS. MPLS, VPLS, PPPoE

ACHILLES CERTIFICATION. SIS Module SLS 1508

IP address format: Dotted decimal notation:

Case Studies. Static p2p GRE over IPsec with a Branch Dynamic Public IP Address Case Study. Overview CHAPTER

Charter Text Network Design and Configuration

IPv6 Advantages. Yanick Pouffary.

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Configuring Flexible NetFlow

Future Internet Technologies

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

Recent advances in IPv6 insecurities Marc van Hauser Heuse Deepsec 2010, Vienna Marc Heuse

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

NetFlow Subinterface Support

8.2 The Internet Protocol

IP Networking Part 3- IP Address Management A webinar to help you prepare for the CBNE Certification

Mobility on IPv6 Networks

Configuring a Gateway of Last Resort Using IP Commands

The BANDIT Device in the Network

Cisco Configuring Commonly Used IP ACLs

Address Resolution Protocol (ARP)

enetworks TM IP Quality of Service B.1 Overview of IP Prioritization

DHCP, ICMP, IPv6. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley DHCP. DHCP UDP IP Eth Phy

Joe Davies. Principal Writer Windows Server Information Experience. Presented at: Seattle Windows Networking User Group June 1, 2011

Chapter 9. IP Secure

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

21.4 Network Address Translation (NAT) NAT concept

Transcription:

Link properties advertisement from modem to router -01 Lloyd Wood, Rajiv Asati and Daniel Floreani Cisco Systems Detecting Network Attachments session IETF 72, Dublin, July 2008.

Contents Outline of problem Alternatives to solving the problem leading to why we selected this approach How the selected approach works. Details of rate block format. How block format is extensible. Questions raised by this approach. 2

A smart adaptive modem and a router Quality of Service (QoS) call admission control (CAC) traffic shaping rate limiting Ethernet Connected together by Ethernet, because Ethernet is cheap. Modem adapts its link to varying conditions could be DVB ACM or VCM, ADSL, or any other smart adaptive link. Router doesn t see the modem link speeds. Needs to set QoS and shaping the next hop along, and rate-limit over Ethernet to match the current modem speeds. How to do this? (Sending 100Mbps to the modem for it to drop is bad.) Assumes router has the fuller traffic-munging featureset. 3

Alternatives for modem to describe link speed just clock a serial interface but the world s gone Ethernet. RFC4938/draft-bberry-rfc4938bis-00 describes extensions to PPPoE to do this fine if PPPoE is considered suitable. Some sort of tunnel, explicitly extending link to the router (PPPoE does this. Not keen.) an ICMP packet, using (obsolete) spare ICMP bits? Ethernet pause frames for flow control? Is an Ethernetspecific approach adding more control loops a good thing? We wanted simple-as as-possible method. So Simple UDP packet, sent to link-local all routers multicast address, advertising current modem interface rates. 4

How it works 1. Link varies 3. router adapts configuration to suit new link properties Quality of Service (QoS) call admission control (CAC) traffic shaping rate limiting Ethernet 2. UDP packet sends link info Modem sends UDP packet with information describing varying links to router when a link changes, and periodically. Information sent on all routers link-local multicast address on modem-router link, to avoid explicit configuration. Router uses provided information to set traffic shaping of input and output, rate limiting of output to match modem s link speed. 5

UDP source UDP destination UDP checksum UDP length Rate block ID (1) block length no. of links link rate size modem flags unique modem interface ID 32 bits with multiplier of 1= 0 to 4 Gibps interface flags current link rate (bps) S 4 6 U I minimum supported link rate (bps) maximum supported link rate (bps) IPv4 address of interface (if 4 set) IPv6 address of interface (if 6 set) Send UDP packet with rate block S this block describes Some or All interfaces (handles exceeding MTU). U interface is Up or Down I incoming or outgoing; needed for asymmetrical links (different rates, or down in one direction) and unidirectional links. repeated for each link interface: incoming to modem+router and outgoing from modem+router share ID basic TLV structure (type/length/value). Sent to link-local all routers multicast address 6

Add other information in other blocks later UDP header Rate Block RFC4938 work has a handle on possible metrics for other blocks (FEC rates, bit error rates, link quality metrics ) Error rates block Can reuse these thought-out metrics outside the PPPoE framework. performance stats block not yet defined here what else? 7

Questions raised by this approach #1 Where is this applicable? All sorts of wireless modems, cable modems will ADSL always be using PPPoE? Is providing a current rate to describe an interface sufficient, or is explicit flow control needed? If a rate is enough, what granularity indication is appropriate? (favour exact bps. Is that misleading?) Should hysteresis be introduced to prevent toofrequent updates? If so, should it be in the modem, or in the router? 8

Questions raised by this approach #2 How to handle a truly shared modem MAC that isn t point-to-point? How to describe separate rates to each peer modem? How do we leverage a peer discovery mechanism and tie this to routing? Security how to prevent spoofing? Header compression happens on the modem, and can t be factored into shaping on the router. Could shaping consider potential compression savings? Is this even worthwhile to consider? 9

The all-important questions Is this appropriate work for the (rechartered) DNA workgroup? If not, should this work be somewhere else? (another group/bof?) 10

-01 More discussion is needed. thankyou. 11