+ All Categories
Home > Technology > VoIP on LTE -packet Filter

VoIP on LTE -packet Filter

Date post: 20-Jun-2015
Category:
Upload: rajnaveen
View: 946 times
Download: 1 times
Share this document with a friend
Description:
LTE, VoIP, Packet Filter
22
Voice Call in LTE
Transcript
Page 1: VoIP on LTE -packet Filter

Voice Call in LTE

Page 2: VoIP on LTE -packet Filter

Contents

LTE - Registration/Establishment of EPS bearer

SIP/VoIP call flows

SIP messages

Packet filter

Page 3: VoIP on LTE -packet Filter

LTE Network Attach

UE MME

Attach ReqPDN Connectivity Req

Network Registration

Est Default Bearer

Ready for service PDN address

assigned

Attach AcceptActivate Default EPS Bearer Context Req

Attach CompleteActivate Default EPS Bearer Context Accept

Page 4: VoIP on LTE -packet Filter

Dedicated EPS Bearer Setup

UE MME

Bearer Resource Modification Request

-QOS, Agg TFT for APN

Activate Dedicated EPS Bearer Context Req

- QOS, TFT, BearerId

Creates additional bearer with

QOS- QCI, MBR, GBR

TFT Bearer Id Agg TFT for APN – All

Packet filter for APN, media Auth token

Activate Dedicated EPS Bearer Context Accept

Page 5: VoIP on LTE -packet Filter

IMS – IP Multimedia System

Architectural framework for delivering Internet Protocol (IP) multimedia services

Designed by 3GPP,to evolve mobile networks beyond GSM

Isolates Access network from Service layer Aids fixed mobile convergence (FMC)

Uses IETF protocols for control functions SIP, SDP, RTP

Page 6: VoIP on LTE -packet Filter

SIP - Session Initiation Protocol

SIP – Session Signaling create, manage and terminate sessions in an IP

based network.

SDP – Media Signaling RTP – carries compressed voice 2 streams one in each direction

Signaling and Media can be on different paths

Page 7: VoIP on LTE -packet Filter

SIP - Advantages

Intelligence in end devices

Networks simple and robust

Adding a new SIP application does not take change to network infrastructure

SIP servers relay any application requests they receive

Page 8: VoIP on LTE -packet Filter

Key components of SIP network

SIP Phones (User-Agents)

SIP Servers (registrar+proxy+redirect; usually combo)

SIP PSTN gateways

Applications servers (such as media servers)

Page 9: VoIP on LTE -packet Filter

IMS VoIP Call: Preamble

Assuming Access Network is LTE

LTE Network Attach - Default EPS bearer activation, - UE gets IP address

Create Dedicated bearer for SIP signaling

SIP Registration Different from LTE NW Registration SIP UA Identity, reachability, contact

Page 10: VoIP on LTE -packet Filter

SIP Media Session

UE #1 P-CSCF #2 UE #2

Invite

100 Trying

183 Progress

RTP/RTCP

P-CSCF # 1IMS CN Entities

Invite Invite Invite100 Trying 100 Trying 100 Trying

183 Progress

183 Progress

Authorize QOS

Authorize QOS

Establish Bearer

EstablishBearer

PRACK PRACK

200 OK200 OK

Update Update

200 OK200 OK

183 Progress

180 Ringing

200 OK180 Ringing

200 OK

180 Ringing

200 OK

180 Ringing

200 OK

ACK ACK ACKACK

12

4

3

56

Page 11: VoIP on LTE -packet Filter

1.SIP Invite (Origination)

INVITE tel:+1-212-555-2222 SIP/2.0 From: <sip:[email protected]>;tag=171828 To: <tel:+1-212-555-2222> Call-ID: cb03a0s09a2sdfglkj490333 Cseq: 127 INVITE

c=IN IP6 5555::aaa:bbb:ccc:ddd m=audio 3456 RTP/AVP 97 a=rtpmap:97 AMR a=inactive

Page 12: VoIP on LTE -packet Filter

2.SIP Invite (Termination)

INVITE tel:+1-212-555-2222 SIP/2.0 From: <sip:[email protected]>;tag=171828

To: <tel:+1-212-555-2222>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 INVITE

P-Media-Authorization: SOME HEX TOKEN

c=IN IP6 5555::aaa:bbb:ccc:ddd m=audio 3456 RTP/AVP 97

a=rtpmap:97 AMR

a=inactive

Page 13: VoIP on LTE -packet Filter

3 & 4. 183 Progress

SIP/2.0 183 Session Progress

From: To: <tel:+1-212-555-2222>;tag=314159 Call-ID: CSeq: Require: 100rel, precondition P-Media Authorization: Some Hex token

c=IN IP6 5555::eee:fff:aaa:bbb t=0 0 m=audio 6544 RTP/AVP 97 a=inactive a=rtpmap:97 AMR

Page 14: VoIP on LTE -packet Filter

5 & 6. Establish EPS Bearer

Info available Media Auth token Destination Address:Port Source Address:Port

Specify these in TFT IE UE request EPS bearer activation Could use this bearer for both send and recv

Page 15: VoIP on LTE -packet Filter

5. Bearer Activation Complete

Send Update UPDATE <sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp

From: <sip:[email protected]>; tag=171828

To: <tel:+12125552222> tag=314159

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 129 UPDATE

c=IN IP6 5555::aaa:bbb:ccc:ddd

m=audio 3456 RTP/AVP 97 96

a=curr:qos local sendrecv

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos mandatory remote sendrecv

a=sendrecv

a=rtpmap:97 AMR

Page 16: VoIP on LTE -packet Filter

6.Bearer Activation Complete

200 OK (response to UPDATE) SIP/2.0 200 OK

From: <sip:[email protected]>;tag=171828

To: <tel:+12125552222>;tag=314159

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 129 UPDATE

Content-Type: application/sdp

c=IN IP6 5555::eee:fff:aaa:bbb

m=audio 6544 RTP/AVP 97 96

a=curr:qos local sendrecv

a=curr:qos remote sendrecv

a=des:qos mandatory local sendrecv

a=des:qos mandatory remote sendrecv

a=rtpmap:97 AMR

Page 17: VoIP on LTE -packet Filter

Handling IP Packets > 1 Dedicated EPS Context

Each EPS context is associated with a QOS & TFT Default EPS context not attached withTFT

Identify IP packets for a particular EPS context

Packet inspection, Match parameters against TFT packet filter setup for a EPS context Use matched EPS Context for that packet > 1 Packet filter per EPS context

On UL UE does this

On DL PDN-GW does this.

Page 18: VoIP on LTE -packet Filter

Packet Filter Contents Evaluation Precedence

Src & Dest Address and Subnet mask

Protocol Number(IPv4)/Next Header (Ipv6)

Destination Port Range

Source Port Range

IPSec Security parameter Index

TOS/Traffic Class and Mask

Flow label Ipv6

Atleast one of attribute present

Page 19: VoIP on LTE -packet Filter

Example UE #1 UL PF

Beared Id #3: Precedence:2

Addr 5555::eee:fff:aaa:bbb/120

Port Range: 6544-6545

Bearer Id #2: Precedence:1

Addr: P-CSCF/120

Port Range: 5060-5060

UE #1 DL PF

Bearer Id #3: Precedence:2

Addr: 5555::aaa:bbb:ccc:ddd/120

Port Range: 3456-3457

Bearer Id #2: Precedence:1

Addr: 5555::aaa:bbb:ccc:ddd/120

Port Range: 5060-5060

IP packet inspection Check header UL IP packet, Pickup dest and

source fields from IP header Compare with packet filter using

precedence Found match, use DRB id to

route this packet. Here, Only Dest Addr & Port

used. Src is don’t care.

Page 20: VoIP on LTE -packet Filter

Packet Filter Interfaces

Message based Interface specs Static binding

Functionality Store TFT to EPS

Bearer Id Map Deep packet

inspection to find bearer id

No match-use default EPS bearer.

PacketFilter

To PDCP:Bearer Id, Packet

From AP: IP Packet

From ESM: TFT, EPS Bearer

Page 21: VoIP on LTE -packet Filter

Packet Filter

Set of associative maps – container/storage

Match using Evaluation precedence

Extract src/dest IP addr & port # from IP packets

Dynamic View Single thread, wait on Q Process message

Page 22: VoIP on LTE -packet Filter

Reference

3gpp: TS 36.300, 24.008, 24.301, 23.228

3gpp: TS 24.229

3gpp: TR 24.930

RFC 3261, 3311, 3313, 4566


Recommended