NEA Working Group IETF 80 March 29, 2011 Mar 29, 2011IETF NEA Meeting1.

Slides:



Advertisements
Similar presentations
IETF Calsify.
Advertisements

1 ISMS WG 79th IETF Beijing November 10, 2010 Goal:Creating a security model for SNMPv3 that will meet the security and operational needs of network administrators.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well MORE INFO: -ECN.
OAuth 2.0 Security IETF OAuth WG Conference Call, 14th December 2012.
L2VPN WG “NVO3” Meeting IETF 82 Taipei, Taiwan. Agenda Administrivia Framing Today’s Discussions (5 minutes) Cloud Networking: Framework and VPN Applicability.
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
PPSP Working Group IETF-89 London, UK 16:10-18:40, Tuesday, Webex: participation.html.
NEA Working Group IETF meeting Nov 17, 2011 IETF 82 - NEA Meeting1.
CCAMP Working Group Online Agenda and Slides at: Tools start page:
DRINKS Interim („77.5“) Reston, VA Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF.
IETF 90: NetExt WG Meeting. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet- Draft.
L3VPN WG IETF 78 09/11/ :00-15:00 Chairs: Marshall Eubanks Danny McPherson Ben Niven-Jenkins.
MPTCP – MULTIPATH TCP Interim meeting #3 20 th October 2011 audio Yoshifumi Nishida Philip Eardley.
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
SIPCLF Working Group Spencer Dawkins Theo Zourzouvillys IETF 76 – November 2009 Hiroshima, Japan.
IETF #82 DRINKS WG Meeting Taipei, Taiwan Fri, Nov 18 th
Transport Layer Security (TLS) IETF-72, Dublin July 27, 2008 Chairs: Eric Rescorla Joseph Salowey.
EAP Method Update (EMU) IETF-79 Chairs Joe Salowey Alan DeKok.
TSVWG IETF-76 (Hiroshima) James Polk Gorry Fairhurst With an assist for this meeting from **Magnus Westerlund**
Mar 22, 2010IETF NEA Meeting1 NEA Working Group (oauth is in Redondo!) IETF 77 Mar 22, Co-chairs:
IETF #81 DRINKS WG Meeting Québec City, QC, Canada Tue, July 26 th, 2011.
PAWS Protocol to Access White Space DB IETF 81 Gabor Bajko, Brian Rosen.
Authority To Citizen Alerts IETF 81 Quebec. Note: Note Well the Note Well Any submission to the IETF intended by the Contributor for publication as all.
IETF 86 PIM wg meeting. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC.
IETF 79 - Beijing, China1 Martini Working Group IETF 79 Beijing Chairs: Bernard Spencer
EAP Method Update (EMU) IETF-80 Chairs: Joe Salowey Alan DeKok.
Extensible Messaging and Presence Protocol (XMPP) WG Interim Meeting, Monday, January 7,
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
Audio/Video Transport Core Maintenance Working Group Magnus Westerlund Roni Even Jabber room:
NEA Working Group IETF meeting July 27, Co-chairs: Steve Hanna
Tictoc working group Thursday, 28 July – 1720 EDT (1920 – 2120 UTC) Karen O’Donoghue and Yaakov Stein, co-chairs.
SIPREC WG, IETF# , GMT+2 John Elwell (WG co-chair) Brian Rosen (WG co-chair)
PAWS Protocol to Access White Space DB IETF 83, Paris Gabor Bajko, Brian Rosen.
CCAMP Working Group Online Agenda and Slides at: Data tracker:
Web Authorization Protocol (oauth) IETF 90, Toronto Chairs: Hannes Tschofenig, Derek Atkins Responsible AD: Kathleen Moriarty Mailing List:
Web Authorization Protocol (oauth) Hannes Tschofenig.
IETF #86 - NETCONF WG session 1 NETCONF WG IETF 86 - Orlando, FL, USA MONDAY, March 11, Bert Wijnen Mehmet Ersue.
IETF DRINKS Interim Meeting (#82.5) Virtual Interim Meeting Wed, Feb 1 st p-6p UTC/9a-1p Eastern.
Service Function Chaining (SFC) IETF 89 London WG Chairs: Jim Guichard Thomas Narten
BFD IETF 83. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any.
RADEXT WG IETF 81 Agenda July 25, Please join the Jabber room:
OAuth WG Blaine Cook, Hannes Tschofenig. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft.
Transport Layer Security (TLS) Chairs: Eric Rescorla Joe Salowey.
Lemonade IETF 70 Eric Burger Glenn Parsons
NEA Working Group IETF meeting July 27, 2011 Jul 27, 2011IETF 81 - NEA Meeting1.
NEA Working Group IETF 72 Co-chairs: Steve Hanna Susan
MPTCP – MULTIPATH TCP WG meeting #5 Nov 8 th & 10 th 2010 Beijing, ietf-79 Yoshifumi Nishida Philip Eardley.
DMM WG IETF 84 DMM WG Agenda & Status Tuesday, July 31 st, 2012 Jouni Korhonen, Julien Laganier.
LMAP WG IETF 92, Dallas, TX Dan Romascanu Jason Weil.
Transport Layer Security (TLS) IETF-84 Chairs: Eric Rescorla Joe Salowey.
Interface to the Routing System (IRS) BOF IETF 85, Atlanta November 2012.
IETF #81 - NETCONF WG session 1 NETCONF WG IETF 81, Quebec City, Canada MONDAY, July 25, Bert Wijnen Mehmet Ersue.
Transport Layer Security (TLS) IETF 73 Thursday, November Chairs: Eric Rescorla Joe Salowey.
IETF #73 - NETMOD WG session1 NETMOD WG IETF 73, Minneapolis, MN, USA November 20, David Harrington David Partain.
MPTCP – MULTIPATH TCP WG meeting Tuesday 23 rd & Friday 26 th March 2010 Anaheim, ietf-77.
Transport Layer Security (TLS) IETF-78 Chairs Joe Salowey Eric Rescorla
HIP WG Gonzalo Camarillo David Ward IETF 80, Prague, Czech Republic THURSDAY, March 31, 2011, Barcelona/Berlin.
OPSREA Open Meeting Area Directors: Dan Romascanu and Ron Bonica Monday, March 28, 2011 Morning Session, 10:30 – 11:30, Room Barcelona/Berlin Discussion.
Agenda Behcet Sarikaya Dirk von Hugo November 2012 FMC BOF IETF
IETF #82 - NETCONF WG session 1 NETCONF WG IETF 82, Taipei, Taiwan TUESDAY, November 15, Afternoon Session III Bert Wijnen Mehmet Ersue.
NETWORK-BASED MOBILITY EXTENSIONS WG (NETEXT) July 28 th, 2011 IETF81 1.
Agenda Stig Venaas Behcet Sarikaya November 2011 Multimob WG IETF
Interface to Network Security Functions (I2NSF) Chairs: Linda Dunbar Adrian Farrel IETF 95, Thursday April 7, 2016,
Source Packet Routing in Networking WG (spring) IETF 89 – London Chairs: John Scudder Alvaro Retana
OPSAWG chairs: Scott Bradner Christopher Liljenstolpe.
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
CONEX BoF.
Binary Floor Control Protocol BIS (BFCPBIS)
SIPREC WG, Interim virtual meeting , GMT
Presentation transcript:

NEA Working Group IETF 80 March 29, 2011 Mar 29, 2011IETF NEA Meeting1

Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made within the context of an IETF activity is considered an "IETF Contribution". Such statements include oral statements in IETF sessions, as well as written and electronic communications made at any time or place, which are addressed to: The IETF plenary session The IESG, or any member thereof on behalf of the IESG Any IETF mailing list, including the IETF list itself, any working group or design team list, or any other list functioning under IETF auspices Any IETF working group or portion thereof The IAB or any member thereof on behalf of the IAB The RFC Editor or the Internet-Drafts function All IETF Contributions are subject to the rules of RFC 5378 and RFC 3979 (updated by RFC 4879).RFC 5378RFC 3979RFC 4879 Statements made outside of an IETF session, mailing list or other function, that are clearly not intended to be input to an IETF activity, group or function, are not IETF Contributions in the context of this notice. Please consult RFC 5378 and RFC 3979 for details.RFC 5378RFC 3979 A participant in any IETF activity is deemed to accept all IETF rules of process, as documented in Best Current Practices RFCs and IESG Statements. A participant in any IETF activity acknowledges that written, audio and video records of meetings may be made and may be available to the public. Mar 29, 20112IETF NEA Meeting

Agenda Review 1300 Administrivia Jabber & Minute scribes Agenda bashing 1305 WG Status 1310 NEA Reference Model 1315 Discuss PT Candidates, Decide On Path Forward Agree on Revised Milestones 1500 Adjourn Mar 29, 2011IETF NEA Meeting3

WG Status PT individual submissions under consideration Consensus to use TLS-unique to mitigate NEA Asokan attack PT I-Ds updated to take into account counter- measure to NEA Asokan attack Mar 29, 2011IETF NEA Meeting4

NEA Reference Model Mar 29, 2011IETF NEA Meeting5

NEA Reference Model from RFC 5209 Posture Collectors Posture Validators Posture Transport Server Posture Attribute (PA) protocol Posture Broker (PB) protocol NEA ClientNEA Server Posture Transport (PT) protocols Posture Transport Client Posture Broker Client Posture Broker Server Mar 29, 20116IETF NEA Meeting

PA-TNC Within PB-TNC Within PT PT PB-TNC Header (Batch-Type=CDATA) PB-TNC Message (Type=PB-Language-Preference) PB-TNC Message (Type=PB-PA, PA Vendor ID=0, PA Subtype= OS) PA-TNC Message PA-TNC Attribute (Type=Product Info, Product ID=Windows XP) PA-TNC Attribute (Type=Numeric Version, Major=5, Minor=3,...) Mar 29, 20117IETF NEA Meeting

8 PT-TLS Evaluation

IETF 80 - NEA Meeting9 What is PT-TLS? L3 PT Proposal Coming from TCG –Identical to TNC protocol IF-T Binding to TLS NEA Exchange Over TLS –Carried As Application Data –No Change to TLS Meets All Applicable PT Requirements

10 Why L3 PT? PT-5 says PT SHOULD be able to run over TCP or UDP Motivating Use Cases on Next Slide IETF 80 - NEA Meeting

11 Use Cases for PT-TLS NEA Assessment on Non-802.1X Network –Legacy Network –Remote Access Large Amount of Data in NEA Assessment –For example, Installed Packages –Unsuitable for EAP Transport Posture Re-assessment or Monitoring After 802.1X Assessment Application Server Needs to Perform NEA Assessment IETF 80 - NEA Meeting

12 Three Phases of PT-TLS 1.TLS Handshake –Unmodified 2.Pre-Negotiation –Version Negotiation –Optional Client Authentication 3.Data Transport –NEA Assessments IETF 80 - NEA Meeting

13 PT-TLS Sequence Diagram PT-TLS Initiator PT-TLS Responder TLS Handshake Version Request Version Response Optional Client Authentication PB-TNC Exchange … TLS Closure Alerts IETF 80 - NEA Meeting

IETF NEA Interim Meeting14 PT-TLS Message Encapsulation TLS Record Protocol PT-TLS Message (Vendor ID=0, Type=PB-TNC Batch) PB-TNC Header (Batch-Type=CDATA) PB-TNC Message (Type=PB-PA, PA Vendor ID=0, PA Subtype= OS) PA-TNC Message PA-TNC Attribute (Type=Product Info, Product ID=Windows XP) PA-TNC Attribute (Type=Numeric Version, Major=5, Minor=3,...)

15 PT-TLS Message Format | Reserved | Message Type Vendor ID | | Message Type | | Message Length | | Message Identifier | | Message Value (e.g. PB-TNC Batch)... | IETF 80 - NEA Meeting Format matches PB-TNC Message header (plus Message Identifier)

16 Questions? IETF 80 - NEA Meeting

NEA Transport using EAP and TLS Nancy Joseph Hao March 2011NEA WG17

Agenda Update since last proposal Carrying NEA over EAP Carrying NEA over TLS March 2011NEA WG18

Proposal Facilitate the use of an EAP Tunnel Based Method to carry PB-TNC messages: –Leverage TLV/AVP structures to carry PB- TNC messages in already deployed tunneled EAP methods PT-TCP: introduce TLV use inside TLS –Use TCP/TLS and define TLV structure to carry PB-TNC messages –Use SASL-based TLV for entity authentication March 2011NEA WG19

NEA TLV for PEAP and EAP- FAST |M|R| TLV Type | Length | | | | PB-TNC Header | | PB-PA Message.... |

NEA AVP for TTLS | AVP Code | | AVP Flags | AVP Header | | PB-TNC Header | | | | PB-PA Message.... |

EAP Tunnel Protocol Layers Protected Tunnel PB-PA-TNC TLV/AVP Encapsulation Cleartext Headers Tunnel establishment (e.g. TLS) Tunnel Based EAP method EAP Carrier Protocol (EAPOL, RADIUS, Diameter, etc.) Lower to Upper layers →

PT-TCP Protocol Layers Protected Tunnel PB-PA-TNC TLV Encapsulation Cleartext Headers Tunnel establishment (e.g. TLS) TCP Lower to Upper layers →

NEA TLV for PT-TCP | R | TLV Type | Length | | Length | Data | | Data.... |

PT-TCP TLV Types NEA TLV: – carries the PB-PA-TNC messages SASL-MECH TLV –Carries the list of supported SASL mechanisms SASL-AUTH TLV –Carries data pertaining to a SASL mechanism SASL-RESULT TLV –Carries the result of the SASL exchange March 2011NEA WG25

Questions? March 2011NEA WG26

March 29, IETF 7727 PT-EAP Overview

What is PT-EAP? L2 PT Proposal from TCG –Compatible with EAP-TNC (aka IF-T Protocol Bindings for Tunneled EAP Methods) NEA Exchange Over EAP Tunnel Methods –Supports PEAP, EAP-TTLS, and EAP-FAST –No Change to the EAP Tunnel Methods Meets All PT Requirements March 22, IETF 7728

Use Cases for PT-EAP NEA Assessment on 802.1X Network –Consider posture in network access decision –Isolate vulnerable endpoints during remediation –Block or quarantine infected endpoints NEA Assessment during IKEv2 Handshake –Assess posture before granting network access –Isolate vulnerable endpoints during remediation –Block or quarantine infected endpoints March 22, IETF 7729

PT-EAP Operation Runs as an inner EAP method –Can be chained with other EAP methods for user or endpoint authentication –Can be proxied via RADIUS chaining –Supports fragmentation and reassembly, when needed Due to EAP limitations… –Only one packet in flight (half duplex) –Large data transfer not recommended March 22, IETF 7730

Two Phases of PT-EAP 1.Negotiation –Establishes version and capabilities to use 2.PB-TNC Exchange –NEA Assessments March 22, IETF 7731

PT-EAP Sequence Diagram March 22, IETF 7732 EAP Peer EAP Authenticator EAP Tunnel Setup Negotiation PB-TNC Exchange

PT-EAP Message Format | Code | Identifier | Length | | Type | Flags | Ver | Data Length * | | Data Length * | Data... | * Only when using fragmentation March 29, IETF 8033

PT-EAP Implementations wpa_supplicant OpenSEA XSupplicant FreeRADIUS Radiator hostapd libtnc strongSWAN March 22, IETF 7734

March 29, IETF 7735 Evaluation of TLS Proposals

36 Pros of PT-TLS Layered on established secure protocol (TLS) –No changes to TLS, only application data over it Compatible with TCG’s IF-T/TLS –Same IPR grant as PA-TNC and PB-TNC TLV protocol parallels NEA PA and PB protocols –Vendor Id scoping of key types –TLV header same format as PB Message header Full Duplex High Bandwidth Reliable Easy to Implement using any TLS library Extensible (both standard and vendor-defined) IETF 80 - NEA Meeting

PT-TCP Concerns Doesn’t Meet C-5 –Not an existing open standard Maturity Issues –Three different protocols in one spec: PT-TCP, EAP-TLV?, EAP-AVP? –Race conditions (PTC or PTS can initiate) –No version support –No PT-TCP error support –Numerous minor issues (typos, inconsistencies, missing items) March 22, IETF 7737

Comparing TLS-based Proposals January 28, Feature PT-TLS PT-TCP NOTES PhilosophySimilar to PA, PBSimilar to EAP Header Size16 octets6 octets PT-TLS header mirrors PB Vendor Name Spaces Yes, parallels PA, PB No Types Supported 2^32 per name space 2^14 total Length2^32 PT-TCP length not on 32-bit alignment Message IdYesNo Used for identifying errors Protocol Version Negotiation YesNo

Evaluation PT-TCP Leverages TLS Single encapsulation to facilitate NEA transport and further authentication Uses standard (SASL) authentication mechanism PT-TLS Similar to PT-TCP Different authentication mechanism Different TLV encapsulation March NEA WG

Recommendation Merge PT -TLS/TCP as follows: SASL for client authentication Support versioning Support error handling Mar 29, IETF NEA Meeting

Consensus Check Question Agree with recommended approach for merging PT-TCP and PT-TLS I-Ds? –Yes –No –Don’t know Mar 29, 2011IETF NEA Meeting41

March 29, IETF 7742 Evaluation of EAP Proposals

Pros of PT-EAP EAP method –Works with any EAP Tunnel Method –Works over 802.1X, IKEv2, abfab, etc. –Supports RADIUS/DIAMETER proxy Compatible with TCG’s EAP-TNC –Open standard with many implementations (at least 9) –Years of experience and security reviews No external dependencies or complications –Easy to move to Proposed Standard Scalable –Supports PB-TNC messages up to 2^32 – 1 bytes via fragmentation March 22, IETF 7743

Concerns re EAP-TLV Doesn’t Meet C-5 –Not an Existing Open Standard Doesn’t Meet C-7 –PB-TNC Batch Limited to 2^16 – 1 Bytes over EAP Only One Implementation, No Security Reviews Hard to Proxy TLVs to Back-End Servers (vs. EAP) Maturity Issues –Three Different Protocols in One Spec PT-TCP, NEA TLV?, NEA AVP? –Race Conditions –No Version Support –No Support for PB-TNC Messages Other Than PB-PA March 22, IETF 7744

Comparing EAP-based Proposals January 28, Feature PT-EAP EAP-TLV?EAP-AVP? ApproachEAP MethodTLVAVP Header Size6-10 octets4 octets8 octets Max Payload Size2^ ^ ^ Open StandardYesNo Implementations910 Protocol Analysis4 papersNone Age <1 month Maturity IssuesNoYes

Evaluation NEA TLV/AVP in EAP Leverages EAP Tunnel’s specific encapsulation Guarantees NEA data is always carried inside a protected EAP tunnel Concerns of PT-EAP PT-EAP could be run as a standalone unprotected EAP method March NEA WG

Consensus Check Question Agree with adopting PT-EAP as WG document? Agree with adopting EAP NEA-TLV as WG document? Neither Mar 29, 2011IETF NEA Meeting47

Milestones Mar 2011Resolve issues with PT I-Ds at IETF 80 Apr 2011Publish -00 NEA WG PT I-Ds May 2011WGLC on -00 NEA WG PT I-Ds Jun 2011Publish -01 NEA WG PT I-Ds Jun 2011IETF LC Jul 2011Resolve issues from IETF LC at IETF 81 Aug 2011Send -02 NEA WG PT I-Ds to IESG Mar 29, 2011IETF NEA Meeting48

Adjourn Mar 29, IETF NEA Meeting