• No results found

IS-IS Extensions for Flow Specification

N/A
N/A
Protected

Academic year: 2021

Share "IS-IS Extensions for Flow Specification"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

IS-IS Extensions for Flow Specification

draft-you-isis-flowspec-extensions-01

Jianjie You ([email protected])

Qiandeng Liang ([email protected])

Keyur Patel ([email protected])

Peng Fan ([email protected])

(2)

Motivation

FlowSpec rules are used to distribute traffic filtering rules that are

used to filter Denial-of-Service (DoS) attacks.

For the networks only deploying IGP (Interior Gateway Protocol) (e.g.

IS-IS), it is expected to extend IGP to distribute FlowSpec info.

The IS-IS FlowSpec extensions defined in this document can be used

to mitigate the impacts of DoS attacks.

(3)

Use Case – Campus Network

+---+ |Traffic | +---+Analyzer| | +---+ | |FlowSpec | | +--+---+ +---+ +---+ | Router A +---+ Router B +---+Attacker| +---+ +---+ +---+ | | |

| IS-IS FlowSpec | Attack Traffic | | | |

For networks not deploying BGP, for example, the campus network using IS-IS,

it is expected to extend IS-IS to distribute FlowSpec rules as shown in Figure 1.

(4)

Use Case – BGP/MPLS VPN (1)

The traffic analyzer (also acting as the traffic policy center) could be deployed in

the provider network as shown in Figure 2. If the traffic analyzer detects attack

traffic from the customer network VPN1, it would generate the FlowSpec rules for

preventing DoS attacks.

+---+ |Traffic | +---+Analyzer| --- | +---+ //- -\\ | /// \\\ |FlowSpec / \ | // \\ | | | +--+--+ +---+ | +---+ +---+ | | PE1 +---+ PE2 +---+--+ CE2 +---+Attacker| | +---+ +---+ | +---+ +---+ | | | | | | | | | | BGP FlowSpec | IS-IS FlowSpec | Attack Traffic| | | | \\ | | // \ / \\\ VPN1 /// \\-- --// ---

(5)

Use Case – BGP/MPLS VPN (2)

+---+ |Traffic | +---+Analyzer| | +---+ --- | //-- --\\ |FlowSpec // \\ | / \ | // \\ +--+--+ +---+ +---+ | +---+ +---+ | | CE1 +---+ PE1 +---+ PE2 +---+-+ CE2 +---+Attacker| | +---+ +---+ +---+ | +---+ +---+ | | | | | | | | | | |IS-IS FlowSpec | BGP FlowSpec| IS-IS FlowSpec | Attack Traffic | | | | | | | | | | | \\ // \ VPN1 Site1 / \\ // \\-- --// ---

The traffic analyzer (also acting as the traffic policy center) could be deployed in the

(6)

IS-IS Extensions for FlowSpec

This document defines a new IS-IS TLV, i.e. the FlowSpec reachability TLV (TLV type: TBD1),

which would be carried in an LSP (Link State Protocol) Data Unit [ISO-10589], to describe the

FlowSpec rules.

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Type (TBD1) | Length | Flags |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Length 1 | FlowSpec Entry 1 (variable) | +-+-+-+-+-+-+-+-+ + ~ ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Length 2 | FlowSpec Entry 2 (variable) | +-+-+-+-+-+-+-+-+ + ~ ~ + + |

• Flags: One octet Field identifying Flags. The least significant bit L is defined as a Leaking enable

bit. If set, the FlowSpec Reachability TLV SHOULD be flooded across the entire routing domain. If

the L flag is not set, the FlowSpec Reachability TLV MUST NOT be leaked between levels.

• FlowSpec Entry: Each FlowSpec entry consists of FlowSpec filters (FlowSpec filters sub-TLVs) and

corresponding FlowSpec actions (FlowSpec Action sub-TLVs).

(7)

IS-IS Extensions for FlowSpec:

FlowSpec Filters sub-TLV

0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Type(TBD2/TBD3)| Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags | | +-+-+-+-+-+-+-+-+ + ~ Filters (variable) ~ + + | ... |

• Flags: One octet Field identifying Flags. The least significant bit S is defined as a strict filter

check bit. If set, strict validation rules outlined in the validation section (Section 4.1.2) need

to be enforced.

• Filters: the same as “flow-spec NLRI value” defined in [RFC5575] and

[I-D.ietf-idr-flow-spec-v6].

The FlowSpec Reachability TLV carries one or more FlowSpec entries. Each

FlowSpec entry consists of FlowSpec filters (FlowSpec filters sub-TLVs) and

corresponding FlowSpec actions (FlowSpec Action sub-TLVs).

(8)

IS-IS Extensions for FlowSpec:

FlowSpec Action sub-TLV

Table 2: Traffic Filtering Actions in [RFC5575], etc.

+---+---+---+ | type | FlowSpec Action | RFC/WG draft | +---+---+---+ | 0x8006| traffic-rate | RFC5575 | | | | | | 0x8007| traffic-action | RFC5575 | | | | | | 0x8108| redirect-to-IPv4| I-D.ietf-idr-flowspec-redirect-rt-bis | | | | | 0x800b| redirect-to-IPv6| I-D.ietf-idr-flow-spec-v6 | | | | | | 0x8009| traffic-marking | RFC5575 | +---+---+---+

There are one or more FlowSpec Action TLVs associated with a FlowSpec Filters TLV.

Different FlowSpec Filters TLV could have the same FlowSpec Action TLVs.

(9)

Next Step

• This document proposes to extend IS-IS to support

FlowSpec. It is an equivalent draft to

https://tools.ietf.org/html/draft-ietf-ospf-flowspec-extensions-00

(10)

References

Related documents

Taking up this argumentation, on the remaining pages I shall provide evidence underlining the assumption that in Hungary and Poland the decision agenda was set for a far-reaching

• The optimal CsI thickness for dual-energy chest imaging has been theoretically investigated by evaluating prewhitening observer model detectability indexes. • To evaluate the PW

Při realizaci systému finančního vzdělávání, jehož cílem je posílení finanční gramotnosti obyvatel, jako účastníků tržních vztahů na finančním trhu považuje je

As can be seen in Table 2, the intervention group showed superior functioning at post-treatment on measures of seven cognitive domains: general cognitive functioning

These comparisons show that the current design rules based on AS/NZS 4600 can be used to predict the ultimate loads of pinned ended cold-formed steel columns subject

The purpose of this study is to determine whether any relationship exists among major life events, adolescent sexual behaviors, and resultant teenage pregnancy amongst

Electronic health records are thought to improve quality of care; computerized provider order entry (CPOE) systems are believed to reduce medication errors.. Yet, research

METHODS: Utilising data of 496 patients with squamous cell carcinoma of the head and neck region treated at the Department of Otorhinolaryngology and Head and Neck at the