RE: GPRS Tunnel Protocol (GTP)
Soliman Hesham <[email protected]> Fri, 1 Aug 2003 23:47:42 -0400
| Newsgroups | gmane.ietf.mobileip |
|---|---|
| Message-ID | <[email protected]> |
>Things are not that simple. The UE ( or specifically the MT) will only know >when and how to update the TFT when the MIPv6 function (speficially, the >binding update process is successful) is activated. And the MIPv6 control >messages may not be able to get through to the UE because the control messages >may get blocked by the GGSN in the first place. >=> why would the GGSN would block that? I can't think of a good reason. >The Binding Update will experience the same problem with that for the data >packets; the assumption is that the mobile ip control messages will use the >same GPRS/UMTS session for data packets. When the Binding Update message >arrives at the GGSN, the GGSN will need to select the appropriate GPRS/UMTS >session with the right QoS. => I disagree with this sequence of events. As soon as the link is up, a MN would send the BU to its HA (after receiving the RA). So, unless you have a "static" TFT (i.e. the TFT is setup irrespective of the application running) the scenario you describe should never happen. The QoS requirements in the TFT come from apps. The BU to the HA is sent before any apps have started so I fail to see how the BU would not be allowed unless your default is not to allow anything and this should not be the case. >Similarly for SBLP in IMS, a Binding Update message to HA may fail to pass the >GGSN filtering because the authorised destination address is not the HA's >address. => Well, not for the first BU. For the second BU to the HA (refreshing) this might be the case. But the UE will need to ensure that the secondary PDP context allows BUs to the HA. I don't understand the problem. In short, make sure that if MIPv6 exists, the UE always allows traffic with the following filters: - src : CoA - dst: HA - Proto: Mobility header >I remember that similar attempts were made for different reasons; With regard >to changing TFT/2nd PDP Context for supporting MIPv6, this means that each time >mobile node moves at either end and starts using MIPv6, then there would be >some extra messages back and forth across the expensive air interface and the >GGSN would have to remember the states related to MIPv6 related states as well >as those for GPRS/UMTS session management plus those for QoS .... a for each >UE for both uplink and downlink directions. Not sure how practical this solution >is. => Not sure how practical the limitation is :) If you don't like this then always allow IP packets as follows: - Src: any - dst: any - Proto: Mobility header This means that you will always allow MIPv6 signalling independently of the sender or the receiver. >Even if TFT in 2ndary PDP Context could be changed, the UE would only know how >to change the TFT only when the Binding Update is successful. But the Binding >update messages would only be able to pass the GGSN when the TFT or SBLP >information is updated. But without the binding update, the UE does not know >how to change the TFT .... => See above. Once the signalling is through the UE can update the filter. So your safest bet is to always allow proto = mobility header to get through. This solves the signalling part. To solve the QoS filtering for data then you can use one of the solutions discussed earlier. >In addition, the SBLP authorisation information comes from the Application >Layer, changing the SBLP means that the session will need to be re-authorised by >the Application Layer (PCF/P-CSCF). Do you think that this is practical each >time Mobile IPv6 is activated by the IPv6 nodes ? Would the so-called "seamless >mobility " be possible by adopting this solution ? .... => Well, there is no seamless IP mobility issues for a UMTS UE! The UE will _never_ move. So I assume you are referring to the peer's mobility. As I said in previous emails, you can always filter on the HAO if RO is used. If packets are delivered by the HA, then you can look inside the tunnel. => Two comments: >- When communicating with a CN and IPsec is used >the HAO will be visible. >- When IPsec only covers the HA-MN path then >there is no HAO, but the TFT includes the SPD >and the flow label so you can filter on either >one of those, with the src and dst addresses. >I am not sure if I understand what you mean. As you are aware, not all three >options of TFT combinations include SPI but the Source Address is included in >all three options. If the Source Address does not match whichever optional >combination of TFT is used, there will be some problems as described in the I-D. => But this is clearly a TFT issue that needs to be solved on that end not in IETF. You have everything you need to know inside the packet. If the TFT option chosen does not include some of these parameters then that's the TFT's problem. This is not specific to MIPv6, this will affect any IPsec-protected traffic. Hesham