Skip to main content

Bundle Protocol

Bundle protocol (BP) är ett protokoll som används inom Delay Tolerant Networking (TDN). TDN är nätverksmiljöer med extrem latens - alltså i rymden. TCP/UDP kan inte användas vid extrema latenser, exempelvis är det 8 timmar enkel väg för radiosignaler att skickas till Mars. BP bygger på ett store-and-forward koncept.

Bundle är oberoende av vilken underliggande transportsmetodik som används. På jorden kan TCP/IP användas medans i rymden kommer Licklider Transmission Protocol (LTP) användas.

I BP kommer buffertar att implementeras på samtliga bundle nodes. Noderna sparar sin bundle tills att en bekräftelse har kommit från mottagande bundle nod, om custody transfer används. Mottagande nod skickar då en "Custody Signal" tillbaka till avsändande nod vid mottagen bundle. Varje bundle har även en TTL som gör att den rensas till slut om överföringen inte har fått en bekräftelse.

Det går även att köra som "fire and forget" utan custody transfer. Bekräftelsen kan då vara TCP/ACK i TCP/IP eller LTP-segment-ACK i LTP och då töms bufferten.

Källor

RFC 9171 - BPv7