TCP Nedir?
TCP Nedir?, TCP Nerededir?, TCP Hakkında Bilgi?, TCP Analizi? TCP ilgili TCP ile ilgili bilgileri sitemizde bulabilirsiniz. TCP ile ilgili daha detaylı bilgi almak ve iletişime geçmek için sayfamıza tıklayabilirsiniz. TCP Ne Anlama Gelir TCP Anlamı TCP Nedir TCP Ne Anlam Taşır TCP Neye İşarettir TCP Tabiri TCP Yorumu
TCP Kelimesi
Lütfen TCP Kelimesi İle ilgili Daha Fazla Bilgi Almak İçin Kategoriler Sayfamıza Bakınız. TCP İlgili Sözlük Kelimeler Listesi TCP Kelimesinin Anlamı? TCP Ne Demek? ,TCP Ne Demektir? TCP Ne Demektir? TCP Analizi? , TCP Anlamı Nedir?,TCP Ne Demektir? , TCP Açıklaması Nedir? ,TCP Cevabı Nedir?,TCP Kelimesinin Anlamı?,TCP Kelimesinin Anlamı Nedir? ,TCP Kelimesinin Anlamı Ne demek?,TCP Kelimesinin Anlamı Ne demektir?
TCP Bu Kelimeyi Kediniz Aradınız Ve Bulamadınız
TCP Kelimesinin Anlamı Nedir? TCP Kelimesinin Anlamı Ne demek? , TCP Kelimesinin Anlamı Ne demektir?
Demek Ne Demek, Nedir? Tdk'ye Göre Anlamı
Demek kelimesi, dilimizde oldukça kullanılan kelimelerden birisidir. TDK'ye göre, demek kelimesi anlamı şu şekildedir:
Söylemek, söz söylemek - Ad vermek - Bir dilde karşılığı olmak - Herhangi bir ses çıkarmak - Herhangi bir kanıya, yargıya varmak - Düşünmek - Oranlamak - Ummak, - Erişmek - Bir işe kalkışmak, yeltenmek - Saymak, kabul etmek - bir şey anlamına gelmek - öyle mi, - yani, anlaşılan - inanılmayan, beklenmeyen durumlarda kullanılan pekiştirme veya şaşma sözü
TCP Bu Kelimeyi Kediniz Aradınız Ve Bulamadığınız İçin Boş Safyadır
Demek Kelimesi Cümle İçerisinde Kullanımı
Eskilerin dediği gibi beşer, şaşar. - Muşmulaya döngel de derler.
Kamer `ay` demektir. - Küt dedi, düştü. - Bu işe herkes ne der? - Güzellik desen onda, zenginlik desen onda. - Bundan sonra gelir mi dersin? - Saat yedi dedi mi uyanırım. - Kımıldanayım deme, kurşunu yersin. Ağzını açayım deme, çok fena olursun. - Yarım milyon dediğin nedir? - Okuryazar olmak adam olmak demek değildir. - Vay! Beni kovuyorsun demek, pekâlâ! TCP - Demek gideceksin.
Demek Kelimesi Kullanılan Atasözü Ve Deyimler
- dediği çıkmak - dediğinden (dışarı) çıkmak - dediğine gelmek
- dedi mi - deme! - demediğini bırakmamak (veya koymamak) - deme gitsin - demek istemek , - demek ki (veya demek oluyor ki) , - demek olmak , - dememek - der oğlu der - deyip de geçmemek - diyecek yok - dediği çıkmak , {buraya- - dediğinden (dışarı) çıkmak - dediğine gelmek i, - dedi mi , {buraya- - deme! - demediğini bırakmamak (veya koymamak) - deme gitsin , - demek istemek - demek ki (veya demek oluyor ki) - demek olmak - dememek - der oğlu der - deyip de geçmemek - diyecek yok
TCP
TCP Nedir? TCP Ne demek? , TCP Kelimesi İle ilgili Daha Fazla Bilgi , Almak İçin Kategoriler Sayfamıza Bakınız. İlgili Sözlük Kelimeler Listesi
TCP Kelimesinin Anlamı? TCP Ne Demek? TCP Ne Demektir? ,TCP Analizi? TCP Anlamı Nedir? TCP Ne Demektir?, TCP Açıklaması Nedir? , TCP Cevabı Nedir? , TCP Kelimesinin Anlamı?
İ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, ... |
TCP (Transmission Control Protocol), TCP/IP protokol takımının taşıma katmanı protokollerinden birisidir. Son güncellemesi Ağustos 2022 tarihi itibarıyla RFC 9293 [1] içerisinde tanımlanmıştır.
Gelişmiş bilgisayar ağlarında paket anahtarlamalı bilgisayar iletişiminde kayıpsız veri gönderimi sağlayabilmek için TCP protokolü yazılmıştır. HTTP, HTTPS, POP3, SSH, SMTP, Telnet ve FTP gibi internetin kullanıcı açısından en popüler protokollerinin veri iletimi TCP vasıtasıyla yapılır.
İlk olarak 1974 Mayıs ayında Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) tarafından “A Protocol for Packet Network Intercommunication”[2] başlıklı bir makale yayınlandı. Makalenin yazarları bu yazıda; Vint Cerf ve Bob Kahn bir ağ üzerinde yer alan uçlar (nodes) arasında kaynak paylaşımını sağlamak amacıyla "packet-switching" yöntemini kullanan bir ağ protokolü tanımladılar. Bu protokol modelini paket anahtarlamalı olarak nitelendirdiler ve TCP‘nin temelleri atılmış oldu.
TCP/IP ilk olarak Amerika Savunma Bakanlığı'nın (DoD) veri iletişimi ihtiyacını karşılamak amacıyla tasarlanmıştır. 1960'lı yılların sonunda Amerika Savunma Bakanlığı'na bağlı olarak çalışan Advanced Research Projects Agency (ARPA), ABD'de bulunan üniversitelerle, ağ üzerinden veri alışverişinde bulunmak amacıyla, üretici markasından bağımsız bir protokol bulmak amacıyla çalışmaya başladı. Katılımcılar bu çalışmalar sonucunda ARPANET'i kurdular. ARPANET internet tarihindeki ilk paket anahtarlamalı ağ oldu. ARPANET ilk olarak 1969 yılının sonlarında dört adet uçla (node) çalışmaya başladı. Bu çalışmanın başarılı olmasının sonucunda "ARPA Internet (ARPANET)" adındaki ilk geniş alan ağı kurulmuş oldu.[3][4][5]
TCP'nin çalışma esası üç faz altında incelenebilir: 1) Öncelikle hedefle bir bağlantı gerçekleşir. 2) Bağlantı gerçekleştikten sonra veri transferi yapılır. 3) Veri transferi yapıldıktan sonra da bağlantı sona erdirilir.
TCP'de bu üç fazın gerçekleşmesi için bazı ara durumlar (state) tanımlanmıştır. Bu durumlar aşağıdaki gibidir:[6][7][8]
(sunucu) İstemci tarafından bir TCP bağlantı isteğinin beklenildiği durum
(istemci) Karşı tarafa TCP bağlantısı isteği gönderildikten sonra karşı taraftan bağlantı isteğine cevap beklenilen durum
(sunucu) İstemci tarafından SYN bayrağı ile yapılan bağlantı isteğine sunucunun SYN-ACK bayrağı ile cevap vermesinden sonraki bekleme durum
(sunucu ve istemci) Bağlantı kurulduktan sonraki veri transferinin yapıldığı durum
(sunucu ve istemci)
(sunucu ve istemci) karşı taraftan TCP bağlantısının bitirilme isteğinin beklendiği durum
(sunucu ve istemci)
(sunucu ve istemci) Karşı tarafa bağlantının bitirilmesine dair bir ACK bayrağı gönderildikten sonra bağlantının bitmesini bekleme durumu
(sunucu ve istemci)
(sunucu ve istemci)
(sunucu ve istemci) TCP bağlantısının tamamen bittiği durum
A bilgisayarı B bilgisayarına TCP yoluyla bağlanmak istediğinde şu yol izlenir:
Üç zamanlı el sıkışma adı verilen bu yöntem sonucunda TCP bağlantısı açılmış olur.[9]
TCP'de veri iletimi çift yönlüdür. Yani her iki taraf da birbirlerine aynı bağlantı içerisinde veri gönderebilmektedir.[10]
Bağlantı oluşturulduktan sonra, B bilgisayarı A bilgisayarından paketler almaya başlar. B, her aldığı paketten sonra bir süre bekledikten sonra en son düzgün olarak aldığı paket grubunu A'ya bildirir. Gelen bildirimlere göre A, daha sonra hangi paketleri yollaması gerektiğine karar verir ve yollar.
Veri iletişimi bitince bilgisayarlardan herhangi biri diğerine TCP kapatma mesajı yollar. Diğer bilgisayar, kapatmayı teyit etme paketi ve kapatma isteği yollar. Son olarak, diğer bilgisayar da kapatma teyidini yollar ve bağlantı kapatılmış olur.
Bu işlemin adımları tam olarak şöyledir:
Bu işlemlerin sonunda TCP bağlantısı sonlandırılmış olur. Buna 4 zamanlı el sıkışma denir.[11]
Görüldüğü üzere, bağlantının kurulmasından farklı olarak bağlantı her cihaz için ayrıca kapatılmaktadır. Bunun nedeni, istenildiğinde bağlantının tek yönlü olarak açık tutulabilmesini sağlamaktır. Bunun için tek tarafın bağlantı kapama adımlarını gerçekleştirmesi gerekir.
TCP bağlantı tabanlı (connection-oriented) bir protokoldür.[12] TCP bağlantı tabanlı bir protokol olduğu için iki bilgisayar, üçlü el sıkışma (3-way handshaking)[13][14] yaptıktan sonra veri alışverişi yapmaya başlar.
TCP, taşıma katmanında alt katmandan gelen verilere bir başlık bilgisi ekler. Başlık bilgisiyle birlikte bu veriye 'TCP Segmenti' denir.
Offsets | Octet | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Octet | Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | Source port | Destination port | ||||||||||||||||||||||||||||||
4 | 32 | Sequence number | |||||||||||||||||||||||||||||||
8 | 64 | Acknowledgment number (if ACK set) | |||||||||||||||||||||||||||||||
12 | 96 | Data offset | Reserved
0 0 0 0 |
CWR
|
ECE
|
URG
|
ACK
|
PSH
|
RST
|
SYN
|
FIN
|
Window Size | |||||||||||||||||||||
16 | 128 | Checksum | Urgent pointer (if URG set) | ||||||||||||||||||||||||||||||
20 | 160 | Options (if data offset > 5. Padded at the end with "0" bits if necessary.) | |||||||||||||||||||||||||||||||
⋮ | ⋮ | ||||||||||||||||||||||||||||||||
56 | 448 |
Kaynak Port (Source Port): Veriyi gönderen bilgisayarın kullandığı TCP portudur.
Hedef Port (Destination Port): Hedef bilgisayarın TCP portudur.
Sıra Numarası (Sequence Number): TCP'nin verinin böldüğü her bir segmentine verdiği numaradır.
Onay Numarası (ACK Number): Alınan bir SYN paketine karşılık olan onay mesajı ACK biti ile gönderilir.
Başlık Uzunluğu (Header Length/Data Offset): TCP başlığının uzunluğunu gösterir.
Rezerve Edilmiş (Reserved): İleride kullanılmak üzere saklı tutulur.
Kod Bitleri ya da Bayraklar (Code Bits or Flags): Segment ile ilgili kontrol bilgilerini taşır.
Pencere (Window): Akış denetimi için kullanılır.
Hata Kontrol Bitleri (Checksum): Segmentin hatalı ulaşıp ulaşmadığını kontrol etmek için kullanılır.
Acil İşaretçisi (Urgent Pointer): Bir verinin acil olarak iletilmek istendiği durumlarda kullanılır.
Seçenek (Option): TCP segmentinin maksimum boyutunun bilgisini taşır.
Veri (Data):Verinin bulunduğu kısım.[15]