TCP vs. SCTP
TCP (Transmission Control Protocol) on ollut olemassa jo jonkin aikaa, ja se on antanut meille protokollan tietojen siirtämiseksi pisteestä toiseen tietokoneverkoissamme. Menestyksestään huolimatta TCP: llä on myös monia rajoituksia. SCTP (Stream Control Transmission Protocol) tekee kaiken, mitä TCP tekee, ja lisää uusia ominaisuuksia, joita TCP: llä ei ole.
Ensimmäinen ominaisuus, jonka SCTP lisää sekoitukseen, on monisäätö. Monisäätö antaa yhteyden kahdelle päätepisteelle mahdollisuuden ilmoittaa useita rajapintoja (IP-osoitteita). Tietojen tarjoaminen ja vaihtoehtoinen reitti, mikäli käytössä oleva käyttöliittymä epäonnistuu jostain syystä. Siirto yhdestä käyttöliittymästä toiseen on saumaton; siksi yhteyttä ei katkaista.
Toinen ominaisuus on multi-streaming. Sen sijaan, että käytettäisiin yhtä datavirtaa, SCTP voi luoda useita virtauksia, joita voidaan käyttää itsenäisesti. Tämä ei oikeastaan paranna tietovälineen nopeutta, mutta se antaa tiedon saapua samanaikaisesti; minimoidaan sivujen odotusaika täyteen lataamiseen. Tämä ominaisuus estää myös ohjauspaketteja estämästä datapaketteja, kuten mitä yleensä tapahtuu TCP: ssä; parantaen siten tiedon hallintaa.
TCP on erittäin herkkä palvelunestohyökkäyksille, mikä lukitsee palvelimen resurssit ja estää muita käyttämästä sitä. Sen sijaan, että TCP: n 3-suuntainen kättely aloittaisi, SCTP käyttää 4-suuntaista kädenpuristusta, joka allokoi resurssit lähellä koko kättelyä. Tämän vuoksi SCTP: t eivät ole alttiita DoS-hyökkäyksille.
TCP: n tiedot tulevat paketteina. Paketeilla on tietty koko ja pitkä virta jaettaisiin sopivaksi, kun taas lyhyet on liitetty toisiinsa. Tämä tarkoittaa, että sovelluskerroksessa on oltava viestinkehys erillisten viestien tunnistamiseksi kokonaan. SCTP toteuttaa viestin kehystys ja jokaisen viestin olisi aina oltava samankokoinen, kun se tulee ulos kuin se tuli.
Viimeiseksi, SCTP on tehnyt toimitustilauksista valinnaisen. Toimitustilaus on tarpeen monissa tapauksissa. Siksi se on pakollinen TCP: ssä. Mutta tietyissä tapauksissa, joissa tilaamista ei tarvita, resurssit voidaan vapauttaa poistamalla tämä ominaisuus käytöstä. SCTP tarjoaa joustavuuden jokaiseen tilanteeseen sopiviksi tilaamalla toimitus.
SCTP on monella tapaa parempi kuin TCP. Mutta TCP: n pitkäaikaisen käytön takia on melko vaikea siirtyä ylemmälle. Siitä huolimatta SCTP: n edut kiinnittävät vähitellen huomiota ja käyttäjiä.
Yhteenveto:
1. SCTP on parempi monisijoittamisessa kuin TCP
2. SCTP: llä on useita suoratoistoja, kun TCP ei
3. SCTP: llä on aloitussuoja, kun TCP ei
4. SCTP: llä on viestinkehys, kun taas TCP ei
5. Tilattu toimitus on valinnainen SCTP: n kanssa, mutta ei TCP: n kanssa