TCP a SCTP
TCP vs SCTP
Protokol TCP (Transmission Control Protocol) je už nějaký čas a poskytuje nám protokol pro přesun dat z jednoho místa na druhý do našich počítačových sítí. Přes svůj úspěch má TCP také mnoho omezení. SCTP (Stream Control Transmission Protocol) provede vše, co TCP dělá při přidávání nových funkcí, které TCP nemá.
První funkce, kterou SCTP přidá do mixu, je multi-homing. Multi-homing umožňuje dvěma koncovým bodům připojení deklarovat více rozhraní (IP adresy). Poskytování a alternativní trasa dat v případě selhání aktuálního používaného rozhraní z nějakého důvodu. Přenos z jednoho rozhraní do druhého je bezproblémový; proto není spojení přerušeno.
Druhou funkcí je multi-streaming. Místo použití jediného toku dat může SCTP vytvářet více streamů, které lze použít nezávisle. To ve skutečnosti nezlepšuje rychlost média, ale umožňuje, aby data přicházela současně; minimalizace doby čekání na úplné načtení stránek. Tato funkce také zabraňuje zablokování řídících paketů datovými pakety, jako je to, co se obvykle děje v protokolu TCP; čímž se zlepší kontrola dat.
Služba TCP je velmi zranitelná útoky odmítnutí služby, které uzamknou prostředky serveru a brání ostatním, aby jej používali. Spíše než 3-cestné spuštění TCP handshake, SCTP používá 4-way handshake, který přiděluje prostředky blízko konce celého handshake. Z tohoto důvodu není SCTP zranitelný vůči útokům DoS.
Data v protokolu TCP přicházejí v paktech. Pakety mají určitou velikost a dlouhý proud by byl rozdělen tak, aby se vešli, zatímco krátké jsou spojeny dohromady. To znamená, že v aplikační vrstvě musí být poskytnuto rámování zpráv, které plně identifikují jednotlivé zprávy. SCTP implementuje rámování zpráv a každá zpráva by vždy měla stejnou velikost, když vyšla, když přišla.
Nakonec SCTP učinil objednávku dodávek nepovinné. Objednávání doručení je nutné v mnoha případech. Proto je v TCP povinné. Ale v určitých případech, kdy není potřeba objednávání, lze prostředky uvolnit vypnutím této funkce. SCTP poskytuje flexibilitu pro každou situaci s volitelnou objednanou dodávkou.
SCTP je v mnoha ohledech nadřazen TCP. Ale vzhledem k dlouhodobému používání TCP je těžké přejít na vyšší. Nicméně výhody SCTP by postupně přitahovaly pozornost a uživatele.
Souhrn:
1. SCTP je lepší v multi-homing než TCP 2. SCTP má multi-streaming, zatímco TCP není 3. SCTP má ochranu při inicializaci, zatímco TCP není 4. SCTP má rámování zpráv, zatímco TCP není 5. Objednávaná dodávka je volitelná s SCTP, ale ne s protokolem TCP