It's pointless to even talk about doing it this way because CDN traffic is already almost always TLS. Doing it transparently is a non-starter. Doing it dynamically with help from the client side happens all the time, since that can use different hostnames. But that won't work for other reasons.Yes, I envisaged a complete flat system. Not sure if PCIe is the way to go in space though
I would assume the starlink processing right now is Asics with a lot of content Addressable Memory to do fast constant speed routing. Whether that can do the necessary manipulations to spot locally cached data would be the bottle neck for it working without change to the Application layer. In theory you could still achieve specific targeting of things efficiently with changes to the application layer though (netflix client and server are aware of the starlink cache on a specific session and send specific requests for it that is easy for the starlink processing units to detect and respond to - including as the specific satellite servicing you changes).
Whether that's tenable though is a very different question and it seems unlikely outside of being an open standard in future if satellite networks get more popular.
I guarantee you that nothing at the DNS layer has any idea what satellite hops are involved in talking to a starlink customer. The most that's visible to the outside internet is what ground station something is routed through.The suggestion in there of caching DNS though sounds way more plausible. Vastly less data, much more scope for improvement of initial multi hops. Might play havoc with location aware DNS as the satellite moves though
I'm not sure I follow you. We got it up there with existing rocket technology so we can definitely get it down the same wayThe rocket equation is going to fuck you if you try to do that![]()
That would preclude them from doing in-orbit routing. They have sat to sat comms so lacking some routing mechanism would be detrimental.So, the satellites aren't even looking at IP headers.
It would preclude routing on a packet-by-packet basis, but not sat to sat or sat to ground, and your line of reasoning shows how that would work.That would preclude them from doing in-orbit routing. They have sat to sat comms so lacking some routing mechanism would be detrimental.
I agree and reached similar conclusions, hence my comparison to MPLS. You'd have a pre-computed table of what sat-to-sat and sat-to-ground hops are possible at what times. No part of that needs IP routing.Satellites do move fast but not compared to computation and their path is quite predictable. I would suspect that they calculate routing updates (from the sat to nearest ground station or neighbor sat) for the whole orbit ahead of time
It needs IP routing if you have multiple links on a satellite and want to send the traffic out the best path for each streamI agree and reached similar conclusions, hence my comparison to MPLS. You'd have a pre-computed table of what sat-to-sat and sat-to-ground hops are possible at what times. No part of that needs IP routing.
I had considered this and the two points dovetail. It's not clear to me the user terminal actually does route different flows differently, as opposed to treating the connection as a tunnel to a specific ground station. I've looked up traceroutes people have posted, but they go to anycast IPs like Google's DNS so they reveal almost nothing. If someone can post a traceroute between continents to a unicast address that would narrow down how they handle this.It needs IP routing if you have multiple links on a satellite and want to send the traffic out the best path for each stream
...
And here's something you dont seem to be considering. The satellites above your horizon might change frequently, but the proximate ground stations dont. The satellites themselves dont need to do any session tracking as long as each replacement follows the same routes. They have geographic coverage cells that are probably ties into tracking that
It's not that this wouldn't work, it's that there's no reason to do it on the satellite. If you look at how other stuff like GPON or modern wifi works, they encapsulate IP traffic in their own header designed for their own requirements, with multiple packets bundled inside. And satellites have their own requirements, for example, an IP address doesn't have geo information encoded in it, but custom headers can, and potentially simplifies satellites quite a bit since it reduces the amount of state they need to track. And a bigger frame with multiple IP packets bundled reduces the amount of per-frame work that needs to be done, which saves power and thermals. Overall there's just a ton that gets easier if you push the work out to user terminals and ground stations, and that favors a custom protocol that ignores IP problems and worries about satellite problems.I really dont know why you think IP routing wouldn't work. Its might not use standard TCP as the base protocol within their network but that doesn't preclude processing the destination IP from the payload packet to determine route. Something as basic as GRE would do the trick
The terminal wouldn't ever be doing the routingI had considered this and the two points dovetail. It's not clear to me the user terminal actually does route different flows differently, as opposed to treating the connection as a tunnel to a specific ground station. I've looked up traceroutes people have posted, but they go to anycast IPs like Google's DNS so they reveal almost nothing. If someone can post a traceroute between continents to a unicast address that would narrow down how they handle this.
GPON is a TDMA protocol: a scheme for dividing bandwidth via time slices, not any kind of routing. Every client is sitting on the same gateway there is no need or possibility of routing. Probably they do something like that between the ground and satellites, but the processor on the satellite still has to take it and send it somewhere. The question is if thats one or multiple possible destinations. We know the satellites have multiple links so they aren't necessarily fixed repeaters.If you look at how other stuff like GPON or modern wifi works, they encapsulate IP traffic in their own header designed for their own requirements, with multiple packets bundled inside
I dont think all the sats have the laser links yet but they are definitely going to use them. Are they going to bypass long distance land traffic? Probably only ever for prioritized traffic on behalf of $$$ customersThis looks a lot like they have their own backbone network here on Earth, no doubt leased from various providers using MPLS. If it was satellite-to-satellite there wouldn't be a stable, intelligible topology like this. Looking at this I am pretty sure you get paired with a single ground station, all traffic gets tunneled to that, and then you traverse SpaceX's backbone to wherever you're going. There's no clever IP routing taking you to Australia via the satellites, or whatever. You're doing the absolute minimum to get to a ground station and everything from there works the same way any other ISP would handle it.
The terminal wouldn't ever be doing the routing
If they use encapsulation (like GRE) you'll only ever track how they egress to the public internet via a traceroute. They could uses any combination of space and land based connections and you'd only know the latency to that egress
GPON is a TDMA protocol: a scheme for dividing bandwidth via time slices, not any kind of routing.
Every client is sitting on the same gateway there is no need or possibility of routing. Probably they do something like that between the ground and satellites, but the processor on the satellite still has to take it and send it somewhere. The question is if thats one or multiple possible destinations. We know the satellites have multiple links so they aren't necessarily fixed repeaters.
It could be revealing if we can see current variations between different unicast destinations. There's asymmetry of potential observations here. If we see something sophisticated being done, then we know that particular sophistication has been implemented and isn't just a theoretical possibility. If we don't see it, we only know it's not currently applied to the case(s) tested.If someone can post a traceroute between continents to a unicast address that would narrow down how they handle this.
Found this:
View: https://www.reddit.com/r/Starlink/comments/10vp2mq/starlink_global_backbone_please_help_verify/
This looks a lot like they have their own backbone network here on Earth, no doubt leased from various providers using MPLS. If it was satellite-to-satellite there wouldn't be a stable, intelligible topology like this. Looking at this I am pretty sure you get paired with a single ground station, all traffic gets tunneled to that, and then you traverse SpaceX's backbone to wherever you're going. There's no clever IP routing taking you to Australia via the satellites, or whatever. You're doing the absolute minimum to get to a ground station and everything from there works the same way any other ISP would handle it.
Lets just use an example from your link:
Going from 1-2 could have passed through any number of devices on the Starlink network using an IP routed encapsulation protocol like GRE and you'd never be able tell from the client device. Given that the RTT is pretty high to that first egress hop thats almost certainly the case
Could you please quit with the "magic" business? Its not contributing to discourseIf that were the only result posted then the only thing we could say is "magic happens here", but it's not so it's not.
So cut it up and deorbit it in pieces. It didn't get up there in one piece.Some other discussion I saw said they need roughly 20x the deltaV that Dragon could impart on ISS. That’s a hell of a lot of extra fuel for those Super Dracos.
So cut it up and deorbit it in pieces. It didn't get up there in one piece.
So cut it up and deorbit it in pieces. It didn't get up there in one piece.
https://x.com/SpaceflightNow/status/1806762557933264971Some other discussion I saw said they need roughly 20x the deltaV that Dragon could impart on ISS. That’s a hell of a lot of extra fuel for those Super Dracos.
20/ Spetch says the ISS Deorbit Vehicle being designed and built by SpaceX will be "based off of a Dragon heritage design. Obviously, they have to do some modifications and some changes to the trunk."
Ummm, I'm pretty sure the ISS has never experienced more than about 10-ish kN of force. A single SuperDraco's 71 kN is probably a bit much. I'm sure there will be no SuperDraco's involved at all. Hell they could adapt the ion thrusters from Starlink, they don't need high impulse over a short time.Some other discussion I saw said they need roughly 20x the deltaV that Dragon could impart on ISS. That’s a hell of a lot of extra fuel for those Super Dracos.
Ummm, I'm pretty sure the ISS has never experienced more than about 10-ish kN of force. A single SuperDraco's 71 kN is probably a bit much. I'm sure there will be no SuperDraco's involved at all. Hell they could adapt the ion thrusters from Starlink, they don't need high impulse over a short time.
Actually, you do need highish impulse over a short time. You need enough thrust to drop the perigee from above the atmosphere to well inside of it (or the ground) in a quarter orbit. You could prepare for the final deorbit burn by burning to lower the periapsis to 100-200km, or wherever the atmosphere won't cause dangerous drag, and then commit to a single deorbit burn to drop the periapsis to, ideally, 0 or less so that the debris field will be as contained as possible. I assume the vehicle will use the ATV port which can take a lot more thrust than you think. 180kN will be fine, and then you can do it in two burns for a few minutes each.Ummm, I'm pretty sure the ISS has never experienced more than about 10-ish kN of force. A single SuperDraco's 71 kN is probably a bit much. I'm sure there will be no SuperDraco's involved at all. Hell they could adapt the ion thrusters from Starlink, they don't need high impulse over a short time.
My initial reaction to the >$800 million contract was "that seems excessive". And later, long after my post above, I saw another post talking about needing relatively short impulse, can't find it any more, thought it was wagnerrp but it seems not.Actually, you do need highish impulse over a short time. You need enough thrust to drop the perigee from above the atmosphere to well inside of it (or the ground) in a quarter orbit. You could prepare for the final deorbit burn by burning to lower the periapsis to 100-200km, or wherever the atmosphere won't cause dangerous drag, and then commit to a single deorbit burn to drop the periapsis to, ideally, 0 or less so that the debris field will be as contained as possible. I assume the vehicle will use the ATV port which can take a lot more thrust than you think. 180kN will be fine, and then you can do it in two burns for a few minutes each.
If you de orbit a starship with essentially full tanks, could you do a lot of retrograde burning to reduce the amount of energy that the TPS has to deal with?Is Starship expected to be able to land with any significant payload mass? That would entail a lot of fuel for the landing burn.
Since there would be ~zero mass going up, that payload could all be replaced with carrying extra fuel. If that's still not enough, they're developing orbital refueling, so I guess they could think about de-orbiting with essentially full tanks.
That also raises the question of whether their thermal protection could hold up under much higher re-entry weight. If I'm reasoning about the physics correctly, the higher mass would mean at-least-proportionally higher heating. Again, though, if they don't have to carry any payload up to orbit, they can spend a lot of extra mass on added protection.