path computation element (pce) discovery using domain name system(dns)...

6
Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu ([email protected] ) Dhruv Dhody ([email protected] ) Daniel King ([email protected] ) Diego R. Lopez ([email protected] ) IETF 89 London, UK 1 PCE IETF89 London

Upload: hilda-wilkinson

Post on 14-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu (sunseawq@huawei.com ) Dhruv Dhody (dhruv.dhody@huawei.com

Path Computation Element (PCE) Discovery using Domain Name

System(DNS) draft-wu-pce-dns-pce-discovery-04

Qin Wu ([email protected] )Dhruv Dhody ([email protected] )

Daniel King ([email protected] )Diego R. Lopez ([email protected] )

IETF 89London, UK

1PCE IETF89 London

Page 2: Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu (sunseawq@huawei.com ) Dhruv Dhody (dhruv.dhody@huawei.com

Recap.

• Gaps exist using IGP based PCE discovery mechanism for:– Inter-AS Path Computation

• PCE in each AS participating in different IGP

– Hierarchical PCE• parent PCEs and child PCEs are not a part of the same routing domain.

– Northbound distribution using BGP• A external PCE doesn’t participate in the same IGP

– SDN Controller/NMS/OSS• PCC is Controller/NMS/OSS that doesn’t participate in IGP• PCE is part of an NMS/OSS that doesn’t support IGP and collects topology info from other

means.

• Additional benefits of using DNS based PCE discovery– Inherent load sharing– Avoid generating unwanted traffic due to IGP flooding– Flexible for transport protocol selection– Feature negotiation

PCE IETF89 London 2

Page 3: Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu (sunseawq@huawei.com ) Dhruv Dhody (dhruv.dhody@huawei.com

Status of this I-D

• First presented in IETF 87, Berlin meeting, agreed to address differences between the PCE and DNS domains

• Follow-up in IETF 88 Vancouver meeting– Allow NAPTR query for a specific PCE domain by linking PCE domain

with DNS domain name (i.e., PCE domain added as subdomain of DNS domain name)

– Define format of TXT record value field using syntax defined in RFC1464– Allow feature Negotiation capability by extending NAPTR service field

format– Support Discovery of PCE server with TLS support by extending NAPTR

transport field format• The latest Update is v-04, Change compared to v-03:

– Use “pce+acronym” instead of “pce+apX” in the NAPTR service field format

– Remove text record format for path computation scopePCE IETF89 London 3

Page 4: Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu (sunseawq@huawei.com ) Dhruv Dhody (dhruv.dhody@huawei.com

Implementation plan for Open Source prototype

Page 4

Select a suitable

DNS open

source

Modify the

open source

to support

PCE discove

ry

Integrate and

test with Router

Open Source DNS•Support

discovery of PCE•Extended Naming Authority Pointer ( NAPTR )Service Field Format

•Support DNS TXT record

PCE

•The DNS may learn PCE via Static means for now.

PCC

•PCC should send DNS query

•PCC process DNS response and initiated PCEP session.

Page 5: Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu (sunseawq@huawei.com ) Dhruv Dhody (dhruv.dhody@huawei.com

Next Steps

• Well discussed on PCE list– Integrated cross WG input

• Plan to propose to Open Daylight (SDO)• Are other vendors interested in work?• (Re)requesting WG adoption

Questions?

PCE IETF89 London 5

Page 6: Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-04 Qin Wu (sunseawq@huawei.com ) Dhruv Dhody (dhruv.dhody@huawei.com

DNS Based PCE Discovery

1. PCCs (or other PCEs) first decide in which realm to look for a PCE(search path)1. Search path can be preconfigured or discovered using Diameter, DHCP etc.

2. PCCs (or other PCEs) then decide which application id they are interested in and which transport protocol they use

3. PCCs (or other PCEs) then determine PCE address by performing S-NAPTR Query and SRV Query, A/AAA record lookup respectively

4. PCCs (or other PCEs) then determine PCE scope, capability, PCE domain, PCE neighboring domain(s) by using DNS TXT record

PCE IETF89 London 6