RE: Issues about Teredo draft 8
"Christian Huitema" <[email protected]> Mon, 24 Mar 2003 13:47:00 -0800
| Newsgroups | gmane.ietf.ngtrans |
|---|---|
| Message-ID | <DAC3FCB50E31C54987CD10797DA511BA02532BC0@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com> |
> =A0=A0=A0=A0=A0=A0 But in my opinion, If the destination address of a T= eredo=20 > packet is not a Terdo IPv6 address (Eg. global IPv6 addr), this=20 > packet should be discarded during step 2 because it's not a bubble=20 > or an ICMPv6 message! Do you think it's a=A0self-contradiction, or=20 > just a difference of the word "MUST'=A0and=A0"should"? According to the specification, Teredo clients will sent to the server=20 ICMP packets or bubbles whose destination is a native IPv6 address.=20 The server will relay these packets to IPv6. > =A0=A0=A0 2. I=A0want to implement=A0the Teredo server (also with Tered= o=20 > relay function, since the burden of a Teredo server is not too heavy)=20 > on=A0the linux platform. Do you have some suggestion for=A0us during ou= r=20 > implementation? Any kind is appreciated. :-) Sorry, but I don't have much experience developing on Linux. You can however certainly develop a Teredo server as a socket application= , using a regular UDP socket for receiving packets from clients and relay= s, and using a raw IPv6 socket to send packets to IPv6. Since the Teredo = server never initiates transmission, the only thing you have to do is loo= p on "recvfrom", get a packet, process it and send the response either ov= er the UDP socket (sendto) or over the raw IPv6 socket. >=A0=A0=A0 3. Do you think it's reasonable to add mobility support to=20 > Teredo=A0specification?=A0You know I come from China, where most of=20 > the=A0terminals behind NAT are GRPS terminals. I mean that maybe mobile= =20 > users are the most urgent to get IPv6 connectivity bypass NAT(s) in=20 > the=A0near future. I think about=A0the mobility issue of=A0Teredo=A0ser= vice,=20 > but it seems=A0too=A0complicated. :-( Do you have some comment? AFAIK, most GPRS system provides you with an address that remains constan= t for the duration of the GPRS session. This should normally also result = in a Teredo address that remains constant for that session. -- Christian Huitema