RE: GPRS Tunnel Protocol (GTP)
Soliman Hesham <[email protected]> Tue, 5 Aug 2003 06:53:27 -0400
| Newsgroups | gmane.ietf.mobileip |
|---|---|
| Message-ID | <[email protected]> |
> >=> 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). > > > I assume that you are talking about radio link, or in > genera, layer 2. Unlike > WLAN or Ethernet, a session between the UE and the GGSN in > GPRS/UMTS needs to > be set up before sending /receving IP packets including > those packets carrying > the MIPv6 control messages. The radio link is set up as > part of the session > establishment and no packets can cross the link until the > GPRS/UMTS session > terminated at the GGSN is set up successfully. => I understand how it works. My point is that the MN will _not_ send the first BU until the link is up. Now if you always allow the GGSN to pass an packet containing a mobility header (from any IP address to any other IP address) then there is no "blocking of BU" problem. This is what I mean by static TFT. That is, a static config for all nodes, independently of the content of their secondary PDP context. Unless a UE specifically removes this for its TFT (can't imagine why) then this is the default. It's a requirement on GGSN, there is no magic or protocol changes here. > > >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. > > Not sure what you mean by "static TFT". A UE creates a TFT > when it requests to > set up a GPRS/UMTS session (with specific QoS and resource > requirements) and the > TFT is associated with the session for GGSN to use to select > the session for > incoming packets. Unless the UE could change the TFT > dynamically, the TFT will > remain "static". => I hope the above makes it clear. > The scenario I described is not about TFT but SBLP in IMS > for a UE attached to => I thought you didn't want to discuss SBLP in a previous mail. Anyway, see below. > GPRS/UMTS having a authorised IMS session with a MIPv6 CN. > Upon attached to the > GPRS/UMTS, UE can initiate an IMS session which can only > send packets to > authorised destinations ,i.e. to its MIPv6 CN. Unless the UE > can set up a > separate session to HA for MIPv6 control messages, the > binding update can not > pass the SBLP control at the GGSN. => It does _not_ need a separate session for MIPv6 signalling, but of course you can do that. The only reason for having a separate session would be if you require a different radio config for the signalling. If you don't need special treatment over the air then you should just allow all packets with a mobility header to pass. > > >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. > > TFT does not contain QoS requirements but some IP layer, > Transport Layer as well > as some security information etc. The current session > management in GPRS/UMTS > is independent of Mobile IP. As long as a session is set > up, apps can or should > be able to send/receive packets irrepective of the control > in Mobile IP. This > will stop being the case if Mobile IPv6 is activated by IPv6 > end nodes > including IPv6 UE's unless something is done. => I tried to explain to you what could be done in previous messages. It needs to be solved in 3GPP specs. > > >=> 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. > > This seems suggesting that the session management in > GPRS/UMTS should be > combined with the MIPv6 based Mobility. => Don't know how you read that. I'll summarise my suggestions at the end. > > In short, make sure that > >if MIPv6 exists, the UE always allows traffic with the > >following filters: > >- src : CoA > >- dst: HA > >- Proto: Mobility header > > This looks like making the filtering change with the > movement of the mobile > nodes when they start using MIPv6. => No, it's a context update initiated by MIPv6 (acting as an application). But we have foreseen > some serious impact on > the resources, especially over the air interfaces, and the > peformance for > GPRS/UMTS Session Management, Mobility Management and on the GGSN. => I know! This is what I said a couple of emails ago and it's a direct consequence of having an access router that manages a VERY large number of users. This is specific to the GGSN. Normally access routers don't manage this large number of devices. > > >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. > > This seems to be suggesting the wildcard filtering. But > this can't be used in > many cases. => Like what? do you have an example? > > The UE will _never_ move. > > The UE will move around ,intra-PLMN, Inter-PLMN and between > WLAN and UMTS at > least. => Physical movement is not relevant, it's IP movement that we care about. IP movement will only happen between WLAN and UMTS, this will cost one BU to the HA. > >=> 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. > > I disagree. Although the examples in the I-D are given > specific to GPRS/UMTS, I > don't think these issues will only exist in GPRS/UMTS. And > there have been some > quite extensive discussions about the similar issues in > Firewalls/NAT. => Yes and we solved the FW problem (not sure what NAT problem you refer to in IPv6) by having a mobility header and strict rules for routing header use and HAO. Basically, with any FW you can have the "wildcard" configuration that I explained above and it works. This is the expectation from MIPv6 because it's authenticated end-to-end. So the summary: - For signalling messages, allow all packets containing mobility header to pass through regardless of the source and destination addresses. Of course this does not preclude ingress filtering. I'm only including the src address in the above statement to allow inbound traffic. - For media, you will need to look inside the tunnel, if it comes from the HA, or look for the HAO for route optimised packets. The decision of whether the GGSN should inspect the packet in this special way should be based on PDP context signalling extensions in the UE and GTP-C. Hesham > > > Regards, > > Xiaobao Chen > > > > ************************************************************* > ****************** > Important. > Confidentiality: This communication is intended for the > above-named person and > may be confidential and/or legally privileged. Any opinions > expressed in this > communication are not necessarily those of the company. If > it has come to you > in error you must take no action based on it, nor must you > copy or show it to > anyone; please delete/destroy and inform the sender immediately. > > Monitoring/Viruses > Orange may monitor all incoming and outgoing emails in line > with current > legislation. Although we have taken steps to ensure that > this email and > attachments are free from any virus, we advise that in > keeping with good > computing practice the recipient should ensure they are > actually virus free. > > Orange PCS Limited is a subsidiary of Orange SA and is > registered in England No > 2178917, with its address at St James Court, Great Park > Road, Almondsbury Park, > Bradley Stoke, Bristol BS32 4QJ. > ************************************************************* > ****************** >