IP Protocol Stack for Deep Space

IETF-118 Deep Space IP Meeting Minutes

Side Meeting 1

Administrativia, Marc Blanchet

Proposed Architecture in One Slide, Marc Blanchet

QUIC for deep space, Christian Huitema

Side Meeting 2

IP forwarding in deep space, Jean-Philippe Dionne

DNS in Mostly Isolated Networks, Marc Blanchet

CoAP in space, Carlos Gomez Montenegro

QUIC deep space analysis project: Juan Fraire

QUIC over TAPS API for Deep Space: TAPSce And Careful Resume (CR), and BDP frame, Emile Stephan

Extensions for QUIC in Deep Space, Francois Michel, Maxime Piraux

Next steps

Chat log for meeting 2

Keith Scott • What’s the limit on the number of packets linux will store in the interface queue? Can Keith Scott reach into the stored packets and delete ones that may no longer be viable? OK, with the TUN method, sure Keith Scott can get at the packets, just hard to do if they’re in the interface queue

Jorge Amodio • not good

Keith Scott • OK, I’m just thinking, Keith Scott’re going to want to be able to store about 1 BDP to mars @ 40min RTT

Tony Li • I agree. But bw is small, so this might be viable with an SSD.

Jorge Amodio • rad tolerant memory ain’t cheap

Tony Li • The memory requirements shouldn’t be protocol specific. IP or BP should be the same.

Jorge Amodio • sure but BP already took care of all these messing with the kernel in deep space… hhhmmm not good

Keith Scott • Overall memory requirement is probably the same, but it’s a bear to reach into the kernel and rearrange its sk_buffs

Tony Li • Another reason why the tunnel device would be cleaner.

Dan York • For whomever is in the room operating as the host, Christian Huitema is in the waiting room seeking to be let in.

Jorge Amodio • They are not similar

Dan York • From Alex Petrescu on the email list - there are now 5 people waiting in the virtual lobby.

Keith Scott • So is the proposal / thought to run QUIC as the transport layer over end-to-end IPv6?

Jorge Amodio • DTN is an architecture not a feature set

Keith Scott • So think of this as the question: can we implement the DTN architecture using IPv6 packets as the network-layer framing structure and QUIC for transport-layer features.

Jorge Amodio • QUIC sounds good as a CL

Keith Scott • Could be. What if the coherence time of the channel characteristis (RTT, bandwidth) is less than the RTT? The values careful resume is going to use to restart the link will be out-of-date, no?

So if I don’t use careful resume, do I go back to some sort of bandwidth probing?

Jorge Amodio • All these feel more like a hack than a thoughtful architecture

Tony Li • IPv4 might be more appropriate, given the lack of bandwidth.

Jorge Amodio • No IP is even better 🙂

Keith Scott • How do Keith Scott resolve the following: 1) When sending across the Internet, Keith Scott must use an accepted congestion control mechanism. 2) When sending to a remote host (e.g. a Mars rover) the source may need to send all the information without hearing ANYTHING back from the receiver (because e.g. there’s no off-earth link when the sender starts to send). I say that Keith Scott may need to send all the infomation because Keith Scott need to get the information queueud up at the head-end of the next-to-become-available link so that Keith Scott can make efficient use of that link. 3) The next-to-become available link may have completely different channel characteristics (ok, mostly bandwidth) than the previousl head-end for storage (e.g. last time Keith Scott sent from a 70m dish at Goldstone to Mars Odyssey, this time via a 34m dish to MRO).

Tony Li • Using a proxy which has terrestrial settings on one side and deep space on the other might solve 1.