sung-hyuck lee, seong-ho jeong, hannes tschofenig, xiaoming fu, jukka manner

27
Applicability Statement of NSIS Protocols in Mobile Environments (draft-ietf- nsis-applicability-mobility-signaling-01) Sung-Hyuck Lee, Seong-Ho Jeong, Hannes Tschofenig, Xiaoming Fu, Jukka Manner NSIS Interim Meeting in Munich, Germany Mar. 8, 2005

Upload: truly

Post on 19-Mar-2016

36 views

Category:

Documents


1 download

DESCRIPTION

Applicability Statement of NSIS Protocols in Mobile Environments (draft-ietf-nsis-applicability-mobility-signaling-01). Sung-Hyuck Lee, Seong-Ho Jeong, Hannes Tschofenig, Xiaoming Fu, Jukka Manner NSIS Interim Meeting in Munich, Germany Mar. 8, 2005. Outline. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Applicability Statement of NSIS Protocols in Mobile Environments

(draft-ietf-nsis-applicability-mobility-signaling-01)

Sung-Hyuck Lee, Seong-Ho Jeong, Hannes Tschofenig, Xiaoming Fu, Jukka Manner

NSIS Interim Meeting in Munich, GermanyMar. 8, 2005

Page 2: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Outline• Current Status

– Identified Issues– Duplicated issues addressed in QoS-NSLP and NSIS mobility drafts

• Main issues– CRN-discovery issues – Interfaces between mobility management and NSIS protocols – Invalid NSIS Responder Problem – Authorization-related issues with teardown– Optimal refresh timer value for mobile environments – CRN discovery and Path Update on the IP-tunneling Path – Priority of signaling messages – Localized Path Update– Other possible issues

• Next Steps

Page 3: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Current Status

• Issues identified: overview– Crossover node (CRN) discovery-related issue– Interfaces between mobility management and NSIS protocols– Invalid NSIS Responder (NR) Problem– Optimal refresh timer value for mobile environments– CRN discovery and Path Update on the IP-tunneling Path

– Localized Path Update– Multihoming-related issues– Priority of signaling messages (of MN rather than that of fixed

hosts)– Update of firewall rules and NAT bindings – Re-use of NAT/FW-NSLP's old state– Security issues

Addressed

Not-addressed

Page 4: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Duplicated issues addressed in NSIS WG-IDs

• Some issues addressed through the QoS-NSLP issue list– Make-before-break handovers (including Seamoby-related issues)

• Addressed at the initial NSIS mobility draft, but removed by Allison’s comments

– Last node problem• Similar to the “Invalid NR problem”

– Explicit indication of refresh & priority-related issues • Related to the “priority of signaling messages”

– Node failure and restart handling• “Dead peer discovery”

– etc.

Page 5: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open Issue #1: CRN-discovery issues (I)

• Question: – Which layer should be responsible for the NSLP CRN discovery,

NTLP (GIMPS) or NSLP (e.g., QoS-NSLP and NAT/FW-NSLP)?

• Description: – The NSLP CRN can be discovered at the GIMPS during the

procedures of the peer discovery and the messaging association• Although the QoS-NSLP can detect the change of signaling path and

discover the NSLP CRN by keeping track of SII – Processing overheads (NTLP vs. NSLP) and the functions of the

identifiers in NTLP and NSLP.

Page 6: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue # 1: CRN-discovery issues (II)

• Procedure of Messaging AssociationGIMPS-Query

MRI/SID/NSLPIDResponding

NodeQuerying

Node

Q-Node Network Layer InfoQuery Cookie

Q-Node Stack-Config Data][Q-Node Stack-proposal

Router Alert Option

GIMPS-Response

[NSLP payload]

MRI/SID/NSLPIDR-Node Network Layer Info

Query Cookie

R-Node Stack-Config Data][R-Node Stack-proposal

[NSLP payload]

GIMPS-Confirm

[Responder Cookie]

Page 7: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #1: CRN-discovery issues (III)

AR1 AR2

Physical merging point

NSLP-CRN

Switching Fabric

NSLP_Br_ID = Logical interfaces

Session ID

Switching Fabric

Physical interface

Flow IDMO- Whether the same

NSLP_ID exists- Whether the corresponding CRN has been discovered- Whether the same SID and MRI exist- Whether the NSP_Br_ID has changed- Optionally, the Mobility identifier can be examined

Need to check:

Page 8: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue#1: CRN-discovery issues (IV)

• Possible options:– (a) the NTLP should discover NSLP CRN where the routes of flows are

merged, and report this to the NSLP– (b) the NSLP should decide whether it is a CRN which has to do Path

Update (i.e., local repair)

• Preference (a) – (a) may decrease the complexity of overall NSIS protocol processing,– Considering other signaling applications including NAT/FW-NSLP, the

operation may be simpler with (a).

• Preference (b)– (b) requires additional messages at the NSLP level, but this may be

required anyway for reporting route changes which are discovered directly by signaling applications.

Page 9: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #2: Interfaces between mobility management and NSIS protocols (I)

• Question: – Is it necessary to define a Mobile IP-specific API in NSIS, or a

common triggering mechanism between routing and NSIS processes to monitor the operations of other mobility protocols?

• Description: – NSIS protocols may need to monitor the procedure of Mobile IP

and then to react to the mobility events to continually support the existing NSIS state after handover,

– That is, an NSIS implementation needs to be developed to react based on the endpoint notification.

Page 10: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #2: Interfaces between mobility management and NSIS protocols (II)

• Additional questions rise…– Which information of the mobility management protocols should

be monitored? – How and what information can the NSLP expect from NTLP, or

directly from the routing interface after a mobility event happens?– How is the binding update interval coordinated with the NSIS

signaling interval?

Page 11: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #2: Interfaces between mobility management and NSIS protocols (III)

• Suggestion and related questions– List some triggers from NTLP and Mobile IP– Analyze the sorts of events from Mobile IP

• What does the event mean?• Where is the event detected?• What bit of NSIS the event could usefully be delivered to locally

– Questions • Are some mobility events visible to the NTLP when a Mobile IP hand

over (new CoA) would just pop up as a new flow?• Can NTLP know about relationship b/w old and new CoAs?• If not, is NSLP interested in caring about the relationship?

Page 12: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #3: Invalid NSIS Responder Problem (I)

• Question: – How/by whom can RESPONSE (or Refresh) message be sent to

the corresponding QNI if QNR (e.g., an MN) performs handover before the receipt of the message?

• Description: – If the old AR is the last node on the old path due to the MN's

handover, its QoS-NSLP may trigger an error message to indicate that QoS-NSLP messages (e.g., RESERVE) cannot be forwarded any further.

– In this case, an error message should not be sent to avoid any teardown on the old path before re-establishing the state along the new path (make-before-break handover).

Page 13: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #3: Invalid NSIS Responder Problem (II)

OARNAR

CRNCN

Refresh

OAR NAR CRN CNMN

Refresh

Error message

Teardown

HO

Page 14: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #3: Invalid NSIS Responder Problem (II)

• Suggestion to protocols: – May use handover_init (HI) field of the Mobility object to inform

the current AR of a handover.– In this case, there may be some approaches to solve the Invalid NR

problem• The current AR may be a proxy for the MN (the last node) and it may

be able to send RESPONSE messages in response to REFRESH (or RESERVE) messages.

• The current AR may forward the NOTIFY message including the HI field toward CN to prevent the NI from removing the NSIS state.

– Identification of the last node in mobility scenarios

Page 15: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #4: Authorization-related issues with teardown (Closed?)

• Question: – Can the teardown message be sent toward the opposite direction to the state

initiating node when tearing down the obsolete state after CRN discovery?

• Description: – This leads to an authorization problem because a node which does not initiate

signaling for establishing the QoS-NSLP state may delete the state.

• Suggestion: – Disabling of “reverse removal”: Only a state installer can perform teardown.

• The session/reservation ownership problem (draft-tschofenig-nsis-sid-00.txt).»

• Additional question,– Is it necessary to use the tear-down message to release the old state?

• The old state will time out by using soft state as the general approach.

Page 16: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #5: Optimal refresh timer value for mobile environments 

• Question: – How should the refresh timer value be set up according to various

mobility scenarios?

• Description: – In the frequent handover scenarios, the maintenance of state on the

old path for a long time is not necessary.  – The QoS-NSLP needs to choose appropriate refresh intervals

depending on the network environment (e.g., access network, or core network) to reduce the waste of resources. 

• In the case where the soft state approach is preferred to any explicit tear-down approach in order to release the old state in mobility scenarios (#4)

Page 17: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #6: CRN discovery and Path Update on the IP-tunneling Path

• Question: – How can NSIS discover the CRN and perform Path Update on the tunneling

path?

• Details: – When IP-tunneling is used in the MIP-based network, it is also needed to

perform the path update on the tunneling path. • If the CRN is located on the tunneling path, how can the CRN be discovered for

the path update? • When/how to re-setup the state and remove the old state on the tunneling path? • If route optimization is used after IP-tunneling, when should the state on the

tunneling path be removed?

• Comments from ML– The operation on the tunneling path can be related to flow ID management.– Do the issues need to be more clarified in this draft or a separate draft?

Page 18: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #7: Priority of signaling messages

• Question: – Should a high priority be given to the signaling message to

expedite signaling process?

• Description: – Some messages of QoS-NSLP need to be used to check the

availability of resources in a new access network to ensure that the moving MN get the required QoS. For example, the QUERY message can be used for that purpose.

• Additional question:– Does a high priority need to be given to signaling messages of MN

rather than that of fixed hosts?

Page 19: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #8: Localized Path Update (I)

• Question: – Do we need to consider some micro-mobility management protocols to

localize NSIS signaling after mobility event?

• Description: – One of major issues on QoS signaling in mobility is end-to-end signaling

problem because it causes QoS degradation by undesired delay. – The Path Update needs to be localized to enhance performance parameters

such as signaling setup delay, resource utilization, and so on.– A possible approach: the interaction b/w the micro-mobility management

protocols (e.g., HMIP, FMIP, etc.) and NTLP protocols. – For example, when interacting with HMIP, how is the Path Update

performed with scoped signaling messages within the access network under the control of MAP?

– Rising Question: Does micro-mobility management protocols need to be considered in the NSIS mobility draft?

Page 20: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Open issue #8: Localized Path Update (II)

OARNAR

DCRN

Sender

CN

OARNAR

UCRN

3

Receiver

CN

1

3

2

1

2

Downstream Path Update

Upstream Path Update

Page 21: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Other potential issues

• Update of firewall rules and NAT bindings (closed?)• Re-use of NAT/FW-NSLP's old state (closed?)• Security issues

– Key exchanges– AAA-related issues

Page 22: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Next steps

• Identify and clarify the following issues– Multihoming-related issues– The security-related issues – The QSPEC-related issues – Performance constraints (e.g., scarce bandwidth on wireless link)

• Describe interaction between NSIS protocol suite and mobility protocols (in detail)

• If open issues and problems are detected give guidance to protocol authors (before protocols are frozen)

Page 23: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Implementation Experience on NSIS Mobility

Page 24: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

NSIS mobility implementation

• NTLP/QoS-NSLP prototype– Redhat Linux 9.0 – Kernel version 2.4.x– IPv6 only (But, some codes are available in both IPv4 and IPv6)– Based on draft-ietf-nsis-ntlp-04.txt– Based on draft-ietf-nsis-qos-nslp-03.txt

• Mobile IPv6 prototype– Source code: sait-mipv6-2.4.22– Based on draft-ietf-mip6-mobileip-24.txt

• Some applications– Streaming server: VLC– Background traffic: Mgen– Measurement tool: TTT

Page 25: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Structure of MIPv6 Testbed

MN

PAR

MN

NAR

Core RouterCRN NR-1

HA

CNeth1 – 3ffe:2e01:1:5::1/64eth0 – 3ffe:2e00:e:a::2/64

eth0 – 3ffe:2e01:1:6::1/64eth1 – 3ffe:2e00:e:b::2/64

eth1 – 3ffe:2e00:c:b::1/64eth0 – 3ffe:2e00:c:a::1/64

eth1 – 3ffe:2e01:1:7::1/64

eth0 – 3ffe:2e00:e:c::1/64eth1 – 3ffe:2e00:c:b::2/64

eth1 – 3ffe:2e00:e:c::2/64

eth3 – 3ffe:2e00:c:a::2/64

eth1 – 3ffe:2e00:e:a::1/64eth2 – 3ffe:2e00:e:b::1/64

eth0 – 3ffe:2e01:1:5:…… eth0 – 3ffe:2e01:1:6:……

eth1 – 3ffe:2e01:1:7::1/64

Page 26: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Testbed Scenarios

MN

AR 1 AR 2

CRN

AP 1 AP 2

HA

TTT

CNIPv6

IPv6

Hub Core Network

Over-subscribed Network

Under-subscribed Network

(Streaming server)

IPv6

Page 27: Sung-Hyuck Lee, Seong-Ho Jeong,                    Hannes Tschofenig, Xiaoming Fu, Jukka Manner

Thank you for your attention!

Please give comments on the NSIS mailing list.