15
Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases- federations-00.txt IETF 67 – San Diego, November 2006

Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

Embed Size (px)

Citation preview

Page 1: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

Session Peering Use Cases for Federations

David Schwartz – Kayote NetworksEli Katz - XConnectJeremy Barkan - Digitalshtick

draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – San Diego, November 2006

Page 2: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

• Different types of peering architectures found in real world

• Much discussion about kinds of peering

• Need for a catalog of real use cases

• Need a model [ pattern ] to talk about these use cases

• Use cases express different kinds of business relationships and drives in the VoIP peering space

Use Cases and Patterns for VoIP Peering

Page 3: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Page 4: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

L (Location) – Location of termination Voice Service Provider

I (Interoperability) – Signaling/media compatibility with T-VSP

S (Security) – Security of transport, authenticity of VSPs

T (Trust) – Privacy, Identity, Auth management, SPIT

R (Routing) – Priority based traffic management

C (Cost) – Cost of call

six functions or services associated with call setup across peering networks:

Page 5: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

•Content – Declaration of policy requirements

•Negotiation – Method for peers to reach a policy instance that meets the policy requirements of both peers

•Enforcement – application of policy requirements at run time, such as in the call set up

Each peering function has a policy framework associated with it consisting of :

Page 6: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Location Function Policy Content Examples

• Query mechanism/format of data (NAPTR, SIP 3XX)

• Location of authoritative information (Remote, Local)

• Type of data returned (Domain, IP)

• Resolution of domain (static, DNS SRV)

• Whose location returned (T-VSP, Intermediary)

• O-VSP has access to (All data, Selected peers)

• Data retrieval (Unlimited, Rate limited)

Page 7: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Security Function Policy Content Examples

•Type (IPSec, TLS)

•Symmetric (IPSec IKE, mutual TLS)

•Asymmetric (TLS + Digest)

Page 8: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Logical network entity providing one or more

of the six peering functions described above.

May be co-located at one of the peered VSPs, or it may be a separate,

independent entity.

Peering Service Provider

Page 9: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Direct – Peering Service Provider

Page 10: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Complexity associated with Direct model

Page 11: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Dealing with complexity

Limit functionalityFarm out to 3rd

party

Page 12: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Indirect – Peering Service Provider

Page 13: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

Putting it all together

Page 14: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

IETF 67 – SPEERMINT WG

• factoring out location function

• Handling non location functions for some relationships

• Using 3rd party for these non location functions in others

Conclusions:

• Different relationships require different peering models

• Direct peering does not scale very well

• There is need for more than just location function

• One solution is to “farm out” all functionality to 3rd party

• Another solution involves

Page 15: Session Peering Use Cases for Federations David Schwartz – Kayote Networks Eli Katz - XConnect Jeremy Barkan - Digitalshtick draft-schwartz-speermint-use-cases-federations-00.txt

Questions?