TCP i SCTP

Anonim

TCP vs SCTP

TCP (Transmission Control Protocol) već je dulje vrijeme i pružio nam je protokol za prijenos podataka s jedne točke u drugu u našim računalnim mrežama. Unatoč uspjehu, TCP također ima mnoga ograničenja. SCTP (Stream Control Transmission Protocol) radi sve što TCP radi dok dodaje nove značajke koje TCP nema.

Prva značajka koju SCTP dodaje u kombinaciju je višestruko usmjeravanje. Multi-homing dopušta dvije krajnje točke veze da proglase više sučelja (IP adrese). Pružanje i zamjenski put za podatke u slučaju da trenutačno sučelje u upotrebi ne uspije iz nekog razloga. Prijenos s jednog sučelja na drugo je besprijekoran; zbog toga veza nije prekinuta.

Druga značajka je višestruko strujanje. Umjesto korištenja pojedinačnog toka podataka, SCTP može stvoriti više tokova koji se mogu koristiti neovisno. To zapravo ne poboljšava brzinu medija, ali omogućava istodobno dolazak podataka; umanjujući vrijeme čekanja za potpuno učitavanje stranica. Ova značajka također sprječava blokiranje kontrolnih paketa podatkovnim paketima, poput onoga što se obično događa u TCP-u; time poboljšavajući kontrolu podataka.

TCP je vrlo ranjiv na napade uskraćivanja usluga, čime se sprečava korištenje resursa poslužitelja i sprječava njihovo korištenje. Umjesto TCP-ove 3-putne inicijative rukovanja, SCTP koristi 4-struki stisak ruke koji alocira resurse pri kraju krajnjeg rukovanja. Zbog toga SCTP nije ranjiv na DoS napade.

Podaci u TCP-u dolaze u pakete. Paketi imaju određenu veličinu, a dugi tok bi se podijelio kako bi se uklapale dok su kratke spojene zajedno. To znači da se u aplikacijskom sloju mora osigurati uokvirivanje poruka kako bi se u potpunosti identificirale zasebne poruke. SCTP implementira uokvirivanje poruka i svaka će poruka uvijek imati istu veličinu kada izađe iz njega.

Na kraju, SCTP je naručio isporuku po izboru. Naručivanje isporuke je potrebno u mnogim slučajevima. Zato je obvezno u TCP-u. No, u određenim slučajevima kada narudžba nije potrebna, resursi se mogu osloboditi onemogućavanjem ove mogućnosti. SCTP pruža fleksibilnost za svaku situaciju svake situacije uz dodatnu naručenu isporuku.

SCTP je, na mnogo načina, bolji od TCP-a. No, zbog naše dugoročne upotrebe TCP-a, prilično je teško prijeći na nadređeni. Bez obzira na to, prednosti SCTP-a postupno će privući pažnju i korisnike.

Sažetak:

1. SCTP je bolji u multi-homing nego TCP 2. SCTP ima multi-streaming dok TCP ne 3. SCTP ima zaštitu od inicijacije dok TCP ne 4. SCTP ima oblikovanje poruka dok TCP ne 5. Naručena isporuka nije obavezna za SCTP, ali ne i za TCP