DOTS M. Chen
Internet-Draft Li. Su
Intended status: Informational Jin. Peng
Expires: January 7, 2020 CMCC
July 06, 2019

A method for dots server deployment
draft-chen-dots-server-hierarchical-deployment-00

Abstract

As DOTS is used for DDoS Mitigation signaling, In practice, there are different deployment scenarios for DOTS agents deployment depending on the network deployment mode. This document made an accommandation for DOTS Server deployment which may be Suitable for ISP. The goal is to provide some guidance for DOTS agents deployment.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on January 7, 2020.

Copyright Notice

Copyright (c) 2019 IETF Trust and the persons identified as the document authors. All rights reserved.

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.


Table of Contents

1. Introduction

DDoS Open Threat Signaling (DOTS) is a protocol to standardize real-time signaling, threat-handling requests[I-D.ietf-dots-signal-channel], when attack target is under attack, dots client send mitigation request to dots server for help, If the mitigation request contains enough messages of the attack, then the mitigator can respond very effectively.

In the architecture draft[I-D.ietf-dots-architecture], it is says that this does not necessarily imply that the attack target and the DOTS client have to be co-located in the same administrative domain, but it is expected to be a common scenario. Although co-location of DOTS server and mitigator within the same domain is expected to be a common deployment model, it is assumed that operators may require alternative models.

In the DOTS server discovery draft[I-D.ietf-dots-server-discovery], it is says that a key point in the deployment of DOTS is the ability of network operators to be able to onfigure DOTS clients with the correct DOTS server(s) nformation consistently.

In the DOTS multihoming draft[I-D.ietf-dots-multihoming], it provides deployment recommendations for DOTS client and DOTS gateway, it is says when conveying a mitigation request to protect the attack target, the DOTS client among the DOTS servers available Must select a DOTS server whose network has assigned the prefixes from which target prefixes and target IP addresses are derived. This implies that id no appropriate DOTS server is found, the DOTS client must not send the mitigation request to any DOTS server. So in this document, we give some dots server deployment consideration as the title suggests we prefer hierarchical deployment.

2. Terminology

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]

The readers should be familiar with the terms defined in [I-D.ietf-dots-requirements] [I-D.ietf-dots-use-cases]

The terminology related to YANG data modules is defined in [RFC7950]

In addition, this document uses the terms defined below:

dots svr:
abbreviation of dots server.
ISP:
Internet service provider.

3. DOTS server Considerations

When take dots server deployment into consideration, one thing must be involved is mitigator.so far, how many network devices can play the role of mitigator, we make a summerized list as follows:

Whether DOTS server can be deployed, the following conditions need to be met:

4. DOTS server deployment inside an ISP

From the internal structure of ISP, the whole network can divide into three parts logically. There are three most important routers: backbone router, man(metropolitan area network) router, and IDC router. When a ddos attack occurs, it must be one of the three cases as follows, and the corresponding mitigator will responsible for mitigation.

    				+---------+
    				|other ISP|
    				+---------+
    			.........|..........................
    			         |         backbone network
                 +---------------+     +----------+
                 |backbone router|-----|mitigator1|
                 +---------------+     +----------+
                    |dots svr1|
                    +---------+
               ..........|.................................
                         |       metropolitan area network
                   +----------+       +----------+
                   |man router|-------|mitigator2|
                   +----------+       +----------+
                    |dots svr2|
                    +---------+
               ..........|.........................
                         |       local area network
                   +----------+      +----------+
                   |IDC router|------|mitigator3|
                   +----------+      +----------+
                    |dots svr3|
                    +---------+
                         |
                         |
                   +-----------+       +-------------+
                   |dots client|-------|attack target|  
                   +-----------+       +-------------+
    				
    			

Figure 1: DOTS Server Deployment

5. DOTS server deployment between ISPs

The coexistence of different operators is very common, coordination between operators across networks is very important. Interdomain attacks occur frequently, We recommend deploying the DOTS server at the access point

    				+-------------+        +-------------+
    				|    ISP A    |--------|    ISP B    |
    				| +---------+ |        | +---------+ |
    				| |dots svrA| |        | |dots svrB| |
    				+-------------+        +-------------+
    				    |                           |
    				    +-------------+-------------+
                                      |
                               +-------------+      
                               |    ISP C    |
                               | +---------+ |
                               | |dots svrC| |
                               +-------------+
    				
    			

Figure 2: DOTS Server Deployment2

6. Security Considerations

TBD

7. IANA Considerations

TBD

8. Acknowledgement

TBD

9. References

9.1. Normative References

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997.
[RFC7950] Bjorklund, M., "The YANG 1.1 Data Modeling Language", RFC 7950, DOI 10.17487/RFC7950, August 2016.

9.2. Informative References

[I-D.ietf-dots-architecture] Mortensen, A., K, R., Andreasen, F., Teague, N. and R. Compton, "Distributed-Denial-of-Service Open Threat Signaling (DOTS) Architecture", Internet-Draft draft-ietf-dots-architecture-14, May 2019.
[I-D.ietf-dots-multihoming] Boucadair, M. and R. K, "Multi-homing Deployment Considerations for Distributed-Denial-of-Service Open Threat Signaling (DOTS)", Internet-Draft draft-ietf-dots-multihoming-01, January 2019.
[I-D.ietf-dots-requirements] Mortensen, A., K, R. and R. Moskowitz, "Distributed Denial of Service (DDoS) Open Threat Signaling Requirements", Internet-Draft draft-ietf-dots-requirements-22, March 2019.
[I-D.ietf-dots-server-discovery] Boucadair, M. and R. K, "Distributed-Denial-of-Service Open Threat Signaling (DOTS) Server Discovery", Internet-Draft draft-ietf-dots-server-discovery-04, June 2019.
[I-D.ietf-dots-signal-channel] K, R., Boucadair, M., Patil, P., Mortensen, A. and N. Teague, "Distributed Denial-of-Service Open Threat Signaling (DOTS) Signal Channel Specification", Internet-Draft draft-ietf-dots-signal-channel-35, July 2019.
[I-D.ietf-dots-use-cases] Dobbins, R., Migault, D., Fouant, S., Moskowitz, R., Teague, N., Xia, L. and K. Nishizuka, "Use cases for DDoS Open Threat Signaling", Internet-Draft draft-ietf-dots-use-cases-17, January 2019.

Authors' Addresses

Meiling Chen CMCC 32, Xuanwumen West BeiJing , BeiJing 100053 China EMail: chenmeiling@chinamobile.com
Li Su CMCC 32, Xuanwumen West BeiJing , 100053 China EMail: suli@chinamobile.com
Jin Peng CMCC 32, Xuanwumen West BeiJing , 100053 China EMail: pengjin@chinamobile.com