• No results found

A SECURITY MANAGEMENT FRAMEWORK FOR ROUTING PROTOCOLS: RPSEC

N/A
N/A
Protected

Academic year: 2021

Share "A SECURITY MANAGEMENT FRAMEWORK FOR ROUTING PROTOCOLS: RPSEC"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

A S

ECURITY

M

ANAGEMENT

F

RAMEWORK

FOR

R

OUTING

P

ROTOCOLS

: RP

SEC

draft-atwood-rtgwg-rpsec William Atwood

(2)

R

OUTING

P

ROTOCOLS

¢ 

Goal: Build forwarding table

—  Exchange messages with peers to share information

¢ 

Communication model

—  Unicast, multicast

¢ 

Communication transport

—  IP, UDP, TCP

¢ 

Prerequisite function

—  Identify peer routers (discover, configure)

¢ 

Security functions

—  Neighbor validity (authentication and authorization)

—  Message integrity 2 20 14 -1 1-1 2 IE TF9 1-R TG WG

(3)

R

OUTING

P

ROTOCOL

C

ONFIGURATION

¢ 

Previous slide showed a variety of options

¢ 

Some routing protocols can be configured with

variants

— 

OSPF: IPsec or Authentication Trailer (AT)

¢ 

AT can be MD5 or SHA1

¢ 

Neighbor relationships

— 

IGPs (e.g., OSPF, PIM-SM) tend to “discover” neighbors

— 

But

should

be told which ones are legitimate

— 

EGPs (e.g., BGP)

need

to be told who their neighbors

are

3 20 14 -1 1-1 2 IE TF9 1-R TG WG

(4)

H

IGH

L

EVEL

V

IEW

¢ 

¢ 

¢ 

¢ 

¢ 

R1 R2 RP-1 Message Exchange RP-1

Network Operator Network Operator

?

4 Routers Routing protocols Security mechanisms Security management Configuration/ Distribution 20 14 -1 1-1 2 IE TF9 1-R TG WG

(5)

S

ECURITY

M

ECHANISM

¢  Message Integrity

—  Security protocol calculates authentication data using

¢ Input = Routing protocol message + some credential —  Today, the most-used credential is a Pre-shared key

¢  Security Association (SA) = security protocol + credential

¢  In practice, a router is both authenticated and authorized if it

possesses the parameters of an SA

5 20 14 -1 1-1 2 IE TF9 1-R TG WG

(6)

E

XISTING

S

ECURITY

M

ECHANISMS

¢  Two types

—  In-band and Out-of-band

¢  In-band (part of the routing protocol exchanges)

—  Calculate the authentication data and attach it as a trailer to

the routing protocol message

—  Keyed-MD5, HMACs

¢  Out-of-Band (part of the routing transport functionality)

—  TCP-MD5, TCP-AO

¢ Calculate the authentication data and attach it to the TCP

segment

—  IPsec

¢ Calculate the authentication data and attach it to the IP

header 6 20 14 -1 1-1 2 IE TF9 1-R TG WG

(7)

S

ECURITY

M

ANAGEMENT

¢ 

Manual method for management of SA

— 

If it is done at all,

— 

it is (almost) never re-done.

¢ 

SA Management is:

— 

Configuration/addition/deletion of an SA

¢ 

Current practice: device-by-device basis

— 

Manual access: visit the router or access via

remote CLI

7 20 14 -1 1-1 2 IE TF9 1-R TG WG

(8)

E

XISTING

KMP

STANDARDS

¢  Unicast KMPs —  IKEv1 —  IKEv2 ¢  GKMP —  GDOI —  GSAKMP ¢  Work in progress —  G-IKEv2 ¢ An updated version of GDOI ¢  Unicast KMP —  RKMP - based on IKEv2 ¢  Group KMPs —  G-IKEv2-MRKM —  MaRK

—  Both based on G-IKEv2

¢  No solution has been standardized

yet

IETF Standard KMPs for Routing Protocol

(KARP work)

¢ 

Parameters for KMPs are also configured manually

8

W

ORK

IN

PROGRESS

20 14 -1 1-1 2 IE TF9 1-R TG WG

(9)

C

RYPTOGRAPHIC

K

EY

T

ABLE

(CKT)

¢  KARP working group standardized CKT (RFC7210)

¢  Stores master keys, key derivation functions and cryptographic

protocols for the routing protocols

9 20 14 -1 1-1 2 IE TF9 1-R TG WG

(10)

C

OMMON

S

ECURITY

P

ARAMETERS

¢  Peer Authentication - —  Peer identity —  Peer credentials ¢  SA Negotiation - —  List of security protocols —  List of cryptographic algorithms

¢  Deriving traffic keys for

secure communications - —  Master key —  Key derivation functions (KDF) ¢  Authentication ¢  Security protocol ¢  Keys —  KDF —  A master key ¢  Lifetime of key

KMP requirements Routing Protocol

Security Requirements 10 20 14 -1 1-1 2 IE TF9 1-R TG WG

(11)

R

ECAP

¢  (Routing protocols) ¢  (Security mechanisms) ¢  (Security Management) ¢  (Configuration/ Distribution) R1 R2 RP-1 Message Exchange RP-1 Network Operator

?

KMP KMP negotiate/establish

?

Common Security Parameters

Security Management Framework

Management Scheme

Deficiencies at layers 3 and 4

11 Layer 1 Layer 2 Layer 3 Layer 4 20 14 -1 1-1 2 IE TF9 1-R TG WG

(12)

P

ROBLEM

S

TATEMENT

¢  To enhance the security of routing protocols

1.  A set of KMPs is required (Layer 3) (work in progress by

others)

2.  A method for managing security parameters for routing

protocols is required (Layer 3) a. Common security parameters

3.  A management scheme for configuration and distribution of

security parameters is required (Layer 4)

a. Management modules for security parameters

¢  Goals 2 and 3 have no work under way, to our knowledge

¢  There is a need to improve the security management

framework for the routing protocols 12

20 14 -1 1-1 2 IE TF9 1-R TG WG

(13)

P

ROPOSAL

¢  Routing Protocol Security (RPsec)

¢  Improve the present security management framework of the

routing protocols

¢  Mitigate the identified deficiencies

—  Layer 3: Security Parameter Management

—  Layer 4: Configuration and Distribution Management

¢  RPsec will enable a shift from present manual methods to fully

automated methods

¢  RPsec will make a secure routing infrastructure easier to achieve 13

20 14 -1 1-1 2 IE TF9 1-R TG WG

(14)

H

OW

RP

SEC

F

ITS

INTO

THE

P

RESENT

S

ECURITY

M

ANAGEMENT

F

RAMEWORK

Routing Protocol (Layer 1)

Configuration Management

(Layer 4)

Keys and Security Protocol (Layer 2) Security mechanisms 1.Manual methods 2. (Bullet 1) KMPs for RP Work-in-progress (Bullet 3) RPsec configuration/ distribution scheme Routing Protocols- Message exchange Key Management RPsec (Layer 3) (Bullet 2) Provisions common security parameters 14 20 14 -1 1-1 2 IE TF9 1-R TG WG

(15)

A

CKNOWLEDGMENT

¢  Initial proposal was in KARP at IETF-87 (Berlin July 2013)

—  draft-atwood-karp-aapm-rp

¢  Suggested authentication, authorization and policy

management for routing protocols

¢  Sam Hartman and Dacheng Zhang suggested using a Routing

Authentication Policy Database (RAPD) with the CKT

¢  Updated for IETF-88 (Vancouver Nov 2013) but not presented

—  draft-zhang-karp-rapd

¢  A more detailed specification of role of RAPD—Authentication and

Authorization only.

¢  Separated from the policy management aspects

¢  RPsec is the continuation of the above efforts 15

20 14 -1 1-1 2 IE TF9 1-R TG WG

(16)

D

ESIGN

O

BJECTIVES

¢  Independent of any specific security protocol

¢  Allows administrators to easily specify multiple security options

for a routing protocol

¢  Accessible to multiple routing protocols implementations

¢  Accessible to multiple KMPs

¢  Provides support for both unicast and multicast routing protocol

communication models 16 20 14 -1 1-1 2 IE TF9 1-R TG WG

(17)

O

VERVIEW

¢  Role

—  A support module for key/SA management (at Layer 3)

—  KM methods will use RPsec for authentication and key/SA

negotiation.

—  Routing protocol may consult RPsec directly for security

parameters. 17

¢  Three component databases---

—  Provide peer authorization

information

—  Security protocol choices

—  Key related parameters

RPAD RSPD CKT RPsec 20 14 -1 1-1 2 IE TF9 1-R TG WG

(18)

RSPD

18

¢  Objective

—  Specify the processing behavior for the identified routing

protocol traffic.

—  Provide administrators the flexibility to specify multiple

security options with associated lifetime information

—  A KMP uses the RSPD for SA negotiation

RSPD Traffic descriptors Protect Bypass Discard Security protocol 1 Security protocol 2 Lifetime Directionality Processing behavior Transforms Sender-only Receiver-only Symmetric 20 14 -1 1-1 2 IE TF9 1-R TG WG

(19)

RPAD

¢  Objective

—  Stores authentication data and a KMP specification for the

identified routing peers.

—  A KMP will use authentication data to assert a local/peer

device's identity

19

RPAD

Local identity & credential

Lifetime KMP

List of peers & their credentials

20 14 -1 1-1 2 IE TF9 1-R TG WG

(20)

CKT

¢  Provisions key material and associated cryptographic algorithms

¢  The RSPD and CKT are used together to ensure that the key is

provided to the security protocol that is used for securing the routing protocol. 20 CKT Master key Lifetime Cryptographic protocol KDF List of peers 20 14 -1 1-1 2 IE TF9 1-R TG WG

(21)

R

ELATION

B

ETWEEN

RP

SEC

D

ATABASES

RPAD RSPD CKT Routing protocol KMP Each entry in RSPD points to a corresponding entry in CKT, Points to A KMP negotiates policies as dictated in the RSPD 21 20 14 -1 1-1 2 IE TF9 1-R TG WG

(22)

RP

SEC

Y

ANG

M

ODULES

¢ 

We have specified the options for the security

parameters in four Yang modules for the RPsec

— 

rpsec-common-types.yang

— 

rspd.yang

— 

rpad.yang

— 

ckt.yang

¢ 

The RPsec Yang modules provide:

— 

parameters for both unicast and multicast

communication

— 

logically structured entries in RSPD, RPAD and CKT

22 20 14 -1 1-1 2 IE TF9 1-R TG WG

(23)

NetConf server NetConf Client

RPSEC CONFIGURATION/DISTRIBUTION

ARCHITECTURE

Send request for RPsec entries

Reply with or push RPsec entries

23 This architecture can also be scaled to a distributed architecture

A Framework for Policy Admission Control

20 14 -1 1-1 2 IE TF9 1-R TG WG

(24)

R

ECAPITULATION

24

Routing Protocol (Layer 1)

Key Management (KMP and manual method)

Configuration Management (NetConf) (Layer 4)

RPsec

Existing Security Mechanisms (Layer 2)

KMP & Peer

Validation Negotiation SA and SAs Keys

RPAD RSPD CKT RPAD Yang Module RSPD Yang Module CKT Yang Module (Layer 3) RPsec component databases YANG modules for representation and configuration of RPsec databases KMP negotiates SA and provides fresh keys to security protocols at layer 2 20 14 -1 1-1 2 IE TF9 1-R TG WG

(25)

S

UMMARY

OF

RP

SEC

¢ 

Provisions authentication information for the routing

protocol peers.

¢ 

Provides support for KMPs for dynamic negotiation,

establishment and rekey/rollover of SAs for the routing

protocols when available.

¢ 

Administrators can specify multiple security mechanisms in

the RSPD for the routing protocol.

¢ 

Overcomes the manual security configuration issues faced by

the operators

—  Automated regular key changes for the routing protocols.

¢ 

Finally, provides four Yang modules that can be

¢  easily modified and configured

¢  distributed over the network. 25

20 14 -1 1-1 2 IE TF9 1-R TG WG

(26)

Q

UESTIONS

?

26

Thank you!

20 14 -1 1-1 2 IE TF9 1-R TG WG

References

Related documents

Our interest in the impact of NO 3- supplementation on vascular function in the leg began with the observation that NO 3- supplementation was associated with a decrease in

Methods: A discrete choice experiment (DCE) was conducted to assess job preferences of the final year undergraduate nursing students from four medical universities/colleges in

The most important is the capability of each phased array to measure the incident direction of neutrino induced pressure wave; in fact this error can be

Trait Mother’s gene Father’s gene Genotype Phenotype Face Shape Chin Prominence Chin Shape Cleft Chin Skin Color Hair Texture Widow’s Peak Eyebrow Color Eyebrow Thickness

Prior to providing mechanic's lien insurance, a priority inspection must be completed by the title company or insurer to determine if work has commenced for an improvement on

H2: The number of website visitors of native language y relative to the number of in-links from web pages in language y, relative to the total number of Internet users with

Unique Book Listings Abebooks Major Online Retailer Borders Idependent Book Shop Buyers • Book Collectors • Avid Readers • Students.. Abebooks is the world’s largest marketplace

What is the responsibility, authority and juris- diction of the state board of health in promulgating and enforcing rules and regulations governing milk produced, processed, served