İnternet iletişim kuralları dizisi | ||
Katman | İletişim kuralları | |
7. | Uygulama katmanı | HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ... |
6. | Sunum katmanı | ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ... |
5. | Oturum katmanı | NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ... |
4. | Ulaşım katmanı | TCP, UDP, SCTP, DCCP, ... |
3. | Ağ katmanı | IP, IPv4, IPv6, ICMP, ARP, İnternet Grup Yönetim Protokolü, IPX,... |
2. | Veri bağlantısı katmanı | Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP... |
1. | Donanım katmanı | ISDN, RS-232, EIA-422, RS-449, EIA-485, ... |
Akış kontrol iletişim protokolü
SCTP (İngilizce : Stream Control Transmission Protocol) taşıma katmanı (transport layer) protokollerinden biridir. TCP ve UDP gibi popüler olan protokollerle aynı işi yapar. Bu protokol mesaj karışıklığı anında mesajların sıralı ve güvenli bir şekilde iletimini sağlar. Bu protocol Signaling Transport() çalışma grubu tarafından 2000 yılında oluşturulmuştur.
Streamlarda mesajlaşmanın temeli
SCTP kendisine gelen verileri mesaj ve kontrol bilgileri olmak üzere parçalara ayırarak yerleştirir ve her bir parça kendisini tanımlayan başlıklara sahiptir. Her bir parça sadece bir tane kullanıcı mesajı içerir. SCTP parçaları SCTP paketlerinin içinde bulunurlar. İnternet protokolüne gönderilen SCTP paketleri bir tane paket başlığı oluşturur. SCTP gerek duyduğunda paketleri kontrol eder.
TCP ile karşılaştırırsak; SCTP işlem yönelimli olarak oluşturulabilir. Yani mesaj parçalarının arasında veri transferi gerçekleşir. Bu yönüyle UDP ile aynıdır. TCP ise stream yönelimlidir.Yani veriyi stream olarak taşır.
Veri parçalarındaki bağımsız birçok stream iletimi için SCTP’nin yeteneklerini tercih eder. Mesela web saydalarında ki resimler web sayfalarındaki textlerle birlikte gider. Aslında tek bir tane SCTP nin içinde birçok bağlantı paketlenir.
Paket içindeki her stream TCP tarafından korunur. SCTP stream içindeki mesajların sırasını belli eder. Bu farklı streamlar içindeki mesajların sıralamasının bağımsız olmasına izin verir. Yine de mesaj sıralaması isteğe bağlıdır.
SCTP özellikleri
- Doğrulama ve onay mekanizması (Flood ataklarından korur, veri parçalarının kaybolmasını veya kopyalanmasını haber verir.)
- Jumbo Ethernet yapısı için uygun hata denetimini geliştirir.
- Veri transferi için özel bir yol seçer ve yolun bağlantısın kontrol eder.
- Stream içindeki veri parçalarını dağıtmak
Taşıma katmanındaki protokollerin karşılaştırılması:
Taşıma katmanındaki protokollerin karşılaştırılması
Özellik | UDP | TCP | SCTP | DCCP |
---|---|---|---|---|
Bağlantı yönelimli | hayır | evet | evet | evet |
Güvenli iletim | hayır | evet | evet | hayır |
Güvensiz iletim | evet | hayır | evet | evet |
Mesaj sınırı koruma | evet | hayır | evet | evet |
Sıralı dağıtım | hayır | evet | evet | hayır |
Sırasız dağıtım | evet | hayır | evet | evet |
Veri Checksum | evet | evet | evet | belirsiz |
Checksum boyutu | 16 | 16 | 32 | belirsiz |
Karışıklık kontrolü | hayır | evet | evet | belirsiz |
Çoklu stream | hayır | hayır | evet | hayır |
Paketleme | hayır | evet | evet | hayır |
Paket yapısı
SCTP, TCP ve UDP’den daha basit bir paket yapısına sahiptir. İki temel bölümden oluşur.
- Common Header(Ortak başlık) ->bunun boyutu 12 byte’dir.
- Veri yığını ->Bu kısımda veri parçalara ayrılmış bir şekilde bulunmaktadır. Burada bulunan her bir parça için belirleyici bir kimlik bulunur.255 tane farklı belirleyici kimlik vardır. Bir parçanın boyutu en fazla 4 KB olabilir.
Güvenlik
SCTP güvenliği sağlamak için belirli özelliklerle dizayn edilmiştir. Yetkilendirme ve doğrulama için kullanılan çok büyük çerezler ve flood ataklarından korunmak için 4-way handshake yöntemi bu güvenlik yöntemlerinden biridir. (Bu TCP’de 3-way handshake….). Güvenlik için şifreleme yöntemi SCTP yapısında bulunmamaktadır. Güvenlik için bazen parmak izi iyi bir yol olabilir. Bazı işletim sistemleri SCTP varsayılan olarak destekler.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Internet iletisim kurallari dizisi OSI modeliKatman Iletisim kurallari7 Uygulama katmani HTTP DNS SMTP FTP TFTP UUCP NNTP SSL SSH IRC SNMP SIP RTP Telnet 6 Sunum katmani ISO 8822 ISO 8823 ISO 8824 ITU T T 73 ITU T X 409 5 Oturum katmani NFS SMB ISO 8326 ISO 8327 ITU T T 6299 4 Ulasim katmani TCP UDP SCTP DCCP 3 Ag katmani IP IPv4 IPv6 ICMP ARP Internet Grup Yonetim Protokolu IPX 2 Veri baglantisi katmani Ethernet HDLC Wi Fi Token ring FDDI PPP L2TP 1 Donanim katmani ISDN RS 232 EIA 422 RS 449 EIA 485 Akis kontrol iletisim protokoluSCTP Ingilizce Stream Control Transmission Protocol tasima katmani transport layer protokollerinden biridir TCP ve UDP gibi populer olan protokollerle ayni isi yapar Bu protokol mesaj karisikligi aninda mesajlarin sirali ve guvenli bir sekilde iletimini saglar Bu protocol Signaling Transport calisma grubu tarafindan 2000 yilinda olusturulmustur Streamlarda mesajlasmanin temeliSCTP kendisine gelen verileri mesaj ve kontrol bilgileri olmak uzere parcalara ayirarak yerlestirir ve her bir parca kendisini tanimlayan basliklara sahiptir Her bir parca sadece bir tane kullanici mesaji icerir SCTP parcalari SCTP paketlerinin icinde bulunurlar Internet protokolune gonderilen SCTP paketleri bir tane paket basligi olusturur SCTP gerek duydugunda paketleri kontrol eder TCP ile karsilastirirsak SCTP islem yonelimli olarak olusturulabilir Yani mesaj parcalarinin arasinda veri transferi gerceklesir Bu yonuyle UDP ile aynidir TCP ise stream yonelimlidir Yani veriyi stream olarak tasir Veri parcalarindaki bagimsiz bircok stream iletimi icin SCTP nin yeteneklerini tercih eder Mesela web saydalarinda ki resimler web sayfalarindaki textlerle birlikte gider Aslinda tek bir tane SCTP nin icinde bircok baglanti paketlenir Paket icindeki her stream TCP tarafindan korunur SCTP stream icindeki mesajlarin sirasini belli eder Bu farkli streamlar icindeki mesajlarin siralamasinin bagimsiz olmasina izin verir Yine de mesaj siralamasi istege baglidir SCTP ozellikleriDogrulama ve onay mekanizmasi Flood ataklarindan korur veri parcalarinin kaybolmasini veya kopyalanmasini haber verir Jumbo Ethernet yapisi icin uygun hata denetimini gelistirir Veri transferi icin ozel bir yol secer ve yolun baglantisin kontrol eder Stream icindeki veri parcalarini dagitmak Tasima katmanindaki protokollerin karsilastirilmasi Tasima katmanindaki protokollerin karsilastirilmasiOzellik UDP TCP SCTP DCCPBaglanti yonelimli hayir evet evet evetGuvenli iletim hayir evet evet hayirGuvensiz iletim evet hayir evet evetMesaj siniri koruma evet hayir evet evetSirali dagitim hayir evet evet hayirSirasiz dagitim evet hayir evet evetVeri Checksum evet evet evet belirsizChecksum boyutu 16 16 32 belirsizKarisiklik kontrolu hayir evet evet belirsizCoklu stream hayir hayir evet hayirPaketleme hayir evet evet hayirPaket yapisiSCTP TCP ve UDP den daha basit bir paket yapisina sahiptir Iki temel bolumden olusur Common Header Ortak baslik gt bunun boyutu 12 byte dir Veri yigini gt Bu kisimda veri parcalara ayrilmis bir sekilde bulunmaktadir Burada bulunan her bir parca icin belirleyici bir kimlik bulunur 255 tane farkli belirleyici kimlik vardir Bir parcanin boyutu en fazla 4 KB olabilir GuvenlikSCTP guvenligi saglamak icin belirli ozelliklerle dizayn edilmistir Yetkilendirme ve dogrulama icin kullanilan cok buyuk cerezler ve flood ataklarindan korunmak icin 4 way handshake yontemi bu guvenlik yontemlerinden biridir Bu TCP de 3 way handshake Guvenlik icin sifreleme yontemi SCTP yapisinda bulunmamaktadir Guvenlik icin bazen parmak izi iyi bir yol olabilir Bazi isletim sistemleri SCTP varsayilan olarak destekler