I detta dokument förklaras hur nätkodning kan tillämpas på ett sätt som är förenligt med överföringskontrollprotokollet (TCP). Av Jay Kumar Sundararajan, Devavrat Shah, Muriel Médard, Fellow IEEE, Szymon Jakubczak, Michael Mitzenmacher och João Barros ABSTRACT  en teori om nätkodning lovar betydande fördelar i nätverksprestanda, särskilt i förlorade nätverk och i multicast- och multipatscenarier. För att förverkliga dessa fördelar i praktiken måste vi förstå hur kodning över paket interagerar med den AKK-baserade flödeskontrollmekanismen som utgör en central del av dagens Internetprotokoll såsom överföringskontrollprotokoll (TCP). Nuvarande metoder som hastighetslösa koder och batchbaserad kodning är inte kompatibla med TCP:s mekanismer för vidaresändning och skjutfönster. I detta dokument föreslår vi en ny mekanism kallad TCP/NC som införlivar nätkodning i TCP med endast mindre ändringar i protokollstacken, vilket möjliggör stegvis utbyggnad. I vårt system överför källan slumpmässiga linjära kombinationer av paket som för närvarande finns i trängselfönstret. I centrum för vår plan är en ny tolkning av ACKsVthe handfat erkänner varje grad av frihet (dvs. en linjär kombination som avslöjar en enhet av ny information) även om det inte avslöjar ett originalpaket omedelbart. Således tar vår nya TCP ACK-regel hänsyn till nätverkskodningsverksamheten i det lägre skiktet och möjliggör en TCP-kompatibel skjutfönster-strategi för nätverkskodning. Kodning döljer i huvudsak förluster från algoritmen för kontroll av överbelastning och gör det möjligt för TCP/NC att reagera smidigt på förluster, vilket resulterar i en ny och effektiv metod för kontroll av överbelastning över förlorade nät, t.ex. trådlösa nät. Ett viktigt inslag i vår lösning är att den tillåter mellanliggande noder att utföra omkodning av paket, vilket är känt för att ge betydande genomströmningsvinster i förlorade nätverk och multicast-scenarier. Simuleringar visar att vårt system, med eller utan omkodning inne i nätverket, uppnår mycket högre genomströmning jämfört med TCP över förlorade trådlösa länkar. Vi presenterar ett verkligt genomförande av detta protokoll som tar upp de praktiska aspekterna av att införliva nätkodning och avkodning med TCP:s mekanism för fönsterhantering. Vi arbetar med TCP-Reno, som är en utbredd och praktisk variant av TCP. Vårt genomförande främjar avsevärt målet att utforma ett installationsbart, allmänt, TCP-kompatibelt protokoll som ger fördelarna med nätverkskodning.
CTCP erkänner grad av frihet som i REF men använder en blockkodningsmetod i stället för ett skjutfönster.
Network Coding Meets TCP: Theory and Implementation
{'venue': 'Proceedings of the IEEE', 'journal': 'Proceedings of the IEEE', 'mag_field_of_study': ['Engineering', 'Computer Science']}