Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.

Slides:



Advertisements
Similar presentations
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
Advertisements

G : DCM Signaling Mechanism Using GMPLS RSVP-TE ITU-T Workshop on IP-Optical, Chitose, Japan 7/11/2002 Dimitrios Pendarakis, Tellium, Inc. ITU-T.
Diameter Credit Control Application Tutorial - IETF67
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
DOIC Restructuring. Restructuring Purpose Improve readability Separate informative from normative text Isolate loss abatement algorithm behavior into.
Draft-ietf-dime-agent-overload- 01.txt. Agenda Extensions to DOIC Questions Review of representative use cases.
Draft-ietf-dhc-stateless-dhcpv6- renumbering-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
Visual Basic: An Object Oriented Approach 2 – Designing Software Systems.
DOIC Status and Issues IETF #89 1. Summary 36 Issues Opened 6 closed in issue tracker 18 resolved on list 12 open in various stages of resolution 2.
DOIC Status. Restructuring complete – Some cleanup in to be in -04 version 13 open issue remaining.
© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol Design draft-kivinen-mobike-design-00.txt Tero Kivinen
Ethernet and switches selected topics 1. Agenda Scaling ethernet infrastructure VLANs 2.
1 Improved DNS Server Selection for Multi-Homed Nodes draft-savolainen-mif-dns-server-selection-04 Teemu Savolainen (Nokia) Jun-ya Kato (NTT) MIF WG meeting.
MIF API draft-ietf-mif-api-extension-05 Dapeng Liu.
Rensselaer Polytechnic Institute CSC-432 – Operating Systems David Goldschmidt, Ph.D.
Diameter Agent Overload IETF 88 - Vancouver 1. Goal Get consensus from the working group that Agent overload needs to be addressed If so, get guidance.
Basic Concepts of Computer Networks
Chapter 5 outline 5.1 Introduction and services
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
Multiple Links Failover Mechanism for RPR Interconnected Rings IEEE WG Orlando, Florida USA March 11~16, 2007.
Hybrid Overlay Multicast Framework draft-irtf-sam-hybrid-overlay-framework-02.txt John Buford, Avaya Labs Research IETF 71.
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
Authentication Mechanism for Port Control Protocol (PCP) draft-wasserman-pcp-authentication-01.txt Margaret Wasserman Sam Hartman Painless Security Dacheng.
CSC 311 Chapter Eight FLOW CONTROL TECHNIQUES. CSC 311 Chapter Eight How do we manage the large amount of data on the network? How do we react to a damaged.
July 16, Diameter EAP Application (draft-ietf-aaa-eap-02.txt) on behalf of...
Diameter Routing Message Priority (DRMP) draft-donovan-dime-drmp-00.txt IET92 Dallas, Texas.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-02 draft-ietf-bmwg-sip-bench-meth-02 July 24, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
IETF70 DIME WG1 ; ; Diameter Routing Extensions (draft-tsou-dime-base-routing-ext.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
 Development began in 1987  OSPF Working Group (part of IETF)  OSPFv2 first established in 1991  Many new features added since then  Updated OSPFv2.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
SIP working group IETF#70 Essential corrections Keith Drage.
Andrew Allen Communication Service Identifier.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Diameter Overload Control Design Team Report DIME WG – IETF88 draft-docdt-dime-ovli-01 Design Team Report.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
IETF66 DIME WG John Loughney, Hannes Tschofenig and Victor Fajardo 3588-bis: Current Issues.
REST By: Vishwanath Vineet.
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
IETF68 DIME WG Open Issues for RFC3588bis Victor Fajardo (draft-ietf-dime-rfc3588bis-02.txt)
Diameter Overload DIME WG IETF 87 July, Starting Point DIAMETER_TOO_BUSY provides little guidance on what a Diameter client should do when it receives.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
DOC Use Case Analysis Client to server use cases 1.
1/13 draft-carpenter-nvo3-addressing-00 Brian Carpenter Sheng Jiang IETF 84 Jul/Aug 2012 Layer 3 Addressing Considerations for Network Virtualization Overlays.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
Diameter Group Signaling Thursday, March 6 th, 2014 draft-ietf-diameter-group-signaling-03 Mark Jones, Marco Liebsch, Lionel Morand IETF 89 London, U.K.
Draft-ietf-pim-port-03 wglc. WGLC responses Thomas suggested a long list of changes, mostly editorial –I believe I addressed all Dimitri also had comments.
DIME WG IETF 84 Diameter Design Guidelines draft-ietf-dime-app-design-guide-15 Tuesday, July 31, 2012 Lionel Morand.
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
IETF68 DIME WG Diameter Applications Design Guidelines Document (draft-fajardo-dime-app-design-guide-00.txt)
DECADE Requirements draft-gu-decade-reqs-05 Yingjie Gu, David A. Bryan, Y. Richard Yang, Richard Alimi IETF-78 Maastricht, DECADE Session.
Design Guidelines for IPv6 Networks draft-matthews-v6ops-design-guidelines Philip Matthews Alcatel-Lucent.
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
IP: Addressing, ARP, Routing
Internet Networking recitation #9
IP-NNI Joint Task Force Status Update
draft-ietf-simple-message-sessions-00 Ben Campbell
draft-asveren-dime-cong-02 com ;
IETF80, Prague Diameter Maintenance and Extensions (DIME) WG
Cluster Communications
Object Oriented Concepts -I
IP-NNI Joint Task Force Status Update
IP Interconnection Profile
Routing and the Network Layer (ref: Interconnections by Perlman
Routing Considerations
Presentation transcript:

Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas

What is Diameter Load Current state of a Non-overloaded Diameter Node Used in the peer selection process – Load balancing across set of peers – To try to avoid overload in the first place – What about server selection? (More to come) Different than Overload – Load is information that the recipient can use as needed – Overload is a request for action – High load does not necessarily imply overload … but might predict it

Topology of Load The draft describes a set of topology use cases – To identify relevant use cases regarding use of load information and how is load information shared Alternatives – Between immediate peers – Between endpoints (clients and servers) – Hybrid – Both endpoint and peer load shared – Between any arbitrary nodes

Topology of Load Support for peer load is needed – Support for Diameter networks where server selection is done by last-hop agents Need to determine if there are scenarios where endpoint load is also needed – For scenarios where server selection is done by topology-aware Diameter nodes (endpoints or agents) that are not a peer to endpoints Open Question – Impact of redirect agent scenarios

Load Topology Preliminary Recommendations Support peer load reports – Any node can send load information Agent can optionally aggregate upstream load information into their own load metrics Optionally add support for endpoint load reports – Adds complexity Multiple load reports in each message Agents must manage which load reports get passed on General Non-Adjacent node reports “out of scope” – Endpoints are only non-adjacent load reports considered

Scope of Load Information What does a load metric describe? – Load of an entire host? (i.e. Diameter-Identity) Allows a simple metric – Load of an application at a host? – Load of a realm? – Load of a group of hosts? Some of these would require some additional metadata to describe the scope of a load metric Metadata could be explicit or implicit – Potentially more similar to DOIC

Scope of Load Information Preliminary Recommendations Do NOT address load of a realm or set of hosts in the initial specification Default load report applies to a nodes load for an individual application AVP in load report indicating the node to which the report applies Optionally add indicator in the load report saying that it applies to all applications at that host

Precedence between Load and Overload How do load and overload information interact? Preliminary Recommendations – Overload information takes precedence Ignore load metric from overloaded host or use load information when routing non abated requests Only for the “scope” of overload – Load does not imply overload A 100% loaded node is not necessarily overloaded A 0% loaded node is cannot necessarily be assumed to not be overloaded. But load can be used as an input to predict and prevent overload.

Load Information Semantics Load value range alternatives – 0 to 10 (as suggested in I-D.tschofenig-dime-dlba) – 0 to 100 (as suggested I-D.korhonen-dime-ovl) – 0 to (as suggested in I-D.roach-dime- overload-ctrl and consistent with DNS SRV defined in RFC2782) Gives greatest level of granularity Consistent with other load balancing implementations

Negotiation Do we need to negotiate or declare support for Load? – May not be necessary if a non-supporting node can ignore it – … But if Load is strictly peer to peer, we need a way to make sure it doesn’t leak across a non-supporting node Could be done by negotiating support Or by adding Diameter-Identity metadata to load metric Non Supporting Agent Server Client <--Server Load (oops)

Negotiation Preliminary Recommendations Do not specify Load negotiation mechanism Add SourceID AVP to load reports to identify the node that added the report – SourceID also needed if multiple reports are allowed in a single message Leaking load information addressed in topology hiding implementations

Transporting Load How should load be transported? – Piggy-backed on existing messages? Consistent with DOIC – Should it be integrated with DOIC? – A dedicated Diameter application? Easier to negotiate – Could use standard capabilities exchange if peer to peer – Could use subscription model if not peer to peer. Creates additional traffic just to carry load info – Something else? Something completely out of band? (e.g. Web interfaces, SIP Events, etc.)

Transporting Load Preliminary Recommendations Piggy-backed Not part of DOIC – It should be possible to use load without using DOIC

Frequency of Sending Load Information Alternatives: – Send load information in every message. – Send load information when it changes by some amount. For instance, only send a new load report when the load value has changed by some percentage. – Send load information every interval of time. With this approach, load information would be sent every some number of seconds.

Frequency of Sending Load Information Interacts with method of transporting information Some specification required if nodes are allowed to not send load information in every answer message Could put requirements on load capability announcement/negotiation

Frequency of sending Load Information Recommendations TBD

Summary of Preliminary Recommendations Load supports peer reports – TBD if Load also supports endpoint reports TBD on level of specification of upstream load aggregation Any node can send load SourceID in load reports to identify sender of load report Load and Overload are separate Load metric is scoped to an application at a host – TBD if there is mechanism to indicate scope is entire host Piggybacked on existing messages No explicit declaration of support Frequency of load information is TBD

Next Steps Add to working group charter Continue work on defining mechanism