sdn-based security services using i2nsf

12
Jaehoon (Paul) Jeong [email protected] SDN - based Security Services using I2NSF (draft - jeong - i2nsf - sdn - security - services - 02) http://datatracker.ietf.org/doc/draft-jeong-i2nsf-sdn-security-services/

Upload: others

Post on 23-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDN-based Security Services using I2NSF

Jaehoon (Paul) Jeong

[email protected]

SDN-based Security Services using I2NSF(draft-jeong-i2nsf-sdn-security-services-02)

http://datatracker.ietf.org/doc/draft-jeong-i2nsf-sdn-security-services/

Page 2: SDN-based Security Services using I2NSF

Architecture for SDN-based Security Services

Program Execution for Firewall Filtering

I

II

III

2

Page 3: SDN-based Security Services using I2NSF
Page 4: SDN-based Security Services using I2NSF

Architecture (1/2)

High-level Architecture for

SDN-based Security Services

• An administrator enforces security

policies for the security services.

• Access control rules are applied to

network by SDN controller.

• Network resources (e.g., switches)

act to mitigate network attacks. e.g., dropping packets with

suspicious patterns

Security Functions(Firewall, DDoS-attack mitigator)

Application Support

Orchestration

Abstraction

Control Support

Data Transport and Processing

Application Layer

(Application-Control Interface)

SDN Controller Layer

(Resource-Control Interface)

ResourceLayer

4

Page 5: SDN-based Security Services using I2NSF

Architecture (2/2)

Client/AppGW

Security Controller

Security Function 1

1. Service Layer Interface

3. Northbound Interface

4. Southbound Interface

Vendor System

Security Function n

Switch n

Security Function 2

Switch 2

Vendor Facing Interface

2. Capability Layer Interface

A framework to support SDN-based security services using I2NSF

5

1. Client/AppGW asks for security

services with high-level security policies to

Security Controller via Service Layer

Interface.

2. Security Controller calls function-level

security services via Capability Layer

Interface.

3. Security Function tells Switch

Controller its required security services via

Northbound Interface.

4. Switch Controller sets up forwarding

rules for the security services on Switches

via Southbound Interface.

Switch Controller

Switch 1

Page 6: SDN-based Security Services using I2NSF

SDN-based Security Services using I2NSF

Web FilterFirewall

Switch Controller

Switch2

Switch3

Switch1

Install new rules (e.g., drop packets with

suspicious patterns)Incoming packets

Outgoing packets

Application

1. Service Layer Interfacee.g., RESTCONF

Security Controller

2. Capability Layer Interfacee.g., NETCONF/YANG

Valid packets

Invalid packets

3. Northbound Interfacee.g., NETCONF/YANG

4. Southbound Interfacee.g., NETCONF/YANG (I2RS)

6

SecurityFunctions

Page 7: SDN-based Security Services using I2NSF
Page 8: SDN-based Security Services using I2NSF

Procedure for SDN-based Firewall Filtering

Client Server

Hello

Hello

Edit-config for filtering with “IP address” (RPC)

Edit-config (RPC-reply)

1. Client and Server make a session by using NETCONF/YANG.

2. Client configures the firewall table of Server to block specific IP addresses.

3. Server (as Security Function in virtual machine) asks firewall filtering

to be set up in Switches through Switch Controller.

4. After the configuration of the firewall table, packets from an attacker is dropped.

Attacker

(1)

(2)

(4)

8

(3)

SDN Network

Page 9: SDN-based Security Services using I2NSF

YANG Data Modeling for IP Address Filtering

9

IP Address

Filtering

Page 10: SDN-based Security Services using I2NSF

NETCONF Command for IP Address Filtering (1/2)

10

IP Address

Filtering

For Malicious

Node 1

Page 11: SDN-based Security Services using I2NSF

11

IP Address

Filtering

For Malicious

Node 2

IP Addresses

for Filtering

NETCONF Command for IP Address Filtering (2/2)

Page 12: SDN-based Security Services using I2NSF

Next Steps• We will work for an IETF Internet Draft of

Capability Layer Interface for SDN-based Security Services using I2NSF.– Data Modeling for Security Policies using YANG

• Compliant with draft-xia-i2nsf-capability-interface-im-02

– Command Definitions for NETCONF

• We will implement Service Layer Interface and Capability Layer Interface for IETF I2NSF– with RESTCONF and NETCONF/YANG, respectively.

– Service Layer Interface will refer to High-level Policy, defined by SUPA BoF

• For defining an Interface for Simplified Use of Policy Abstractions.

12