{"id":31539,"date":"2021-10-07T14:53:46","date_gmt":"2021-10-07T11:53:46","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=31539"},"modified":"2021-10-07T14:53:49","modified_gmt":"2021-10-07T11:53:49","slug":"tcp-ip-nedir-tcp-ip-nasil-calisir","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/tcp-ip-nedir-tcp-ip-nasil-calisir\/","title":{"rendered":"TCP\/IP nedir, TCP\/IP nas\u0131l \u00e7al\u0131\u015f\u0131r?"},"content":{"rendered":"\n<p>TCP\/IP, TCP protokol\u00fc ile IP protokol\u00fcn\u00fcn birle\u015fmesi ile meydana gelmi\u015f bir ileti\u015fim yoludur. \u0130ki veya daha fazla cihaz\u0131n, internet \u00fczerinden ileti\u015fime ge\u00e7ebilmesi i\u00e7in belli protokollere ihtiya\u00e7 duyulur. Birden fazla ileti\u015fim protokol\u00fcn\u00fc bar\u0131nd\u0131ran TCP\/IP protokol\u00fc, cihazlar aras\u0131 veri ileti\u015fiminin kurallar\u0131n\u0131 d\u00fczenlemektedir.\u00a0<\/p>\n\n\n\n<p>Bu protokoller b\u00fct\u00fcn\u00fc sayesinde internete ba\u011flanan bilgisayarlar ve di\u011fer cihazlar birbirleriyle ileti\u015fim kurabilirler. K\u0131sacas\u0131 bir a\u011fa ba\u011flanan cihazlar, birbirlerine veri iletmek ve birbirlerinden veri almak i\u00e7in TCP\/IP protokol\u00fcn\u00fc kullan\u0131rlar.<strong> <\/strong>\u201cTCP\/IP nedir?\u201d sorusunun yan\u0131t\u0131n\u0131 kavrayabilmek i\u00e7in TCP ve IP protokollerine daha detayl\u0131 g\u00f6z atmak gerekir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-tcp-nedir\"><span id=\"tcp-nedir\"><strong>TCP Nedir?<\/strong><\/span><\/h2>\n\n\n\n<p>\u0130ngilizce a\u00e7\u0131l\u0131m\u0131 \u201cTransmission Control Protocol\u201d olan TCP, cihazlar aras\u0131ndaki veri transferinin herhangi bir veri kayb\u0131 olmadan y\u00fcr\u00fct\u00fclmesini sa\u011flar. TCP protokol\u00fc ile veri al\u0131\u015fveri\u015fi yap\u0131l\u0131rken iki veya daha fazla cihaz aras\u0131nda kimlik do\u011frulamas\u0131 ger\u00e7ekle\u015fir. Veri, kar\u015f\u0131 tarafa birden fazla k\u00fc\u00e7\u00fck paket halinde g\u00f6nderilir ve kay\u0131p ya\u015fanmadan ileti\u015fim sa\u011flan\u0131r.<\/p>\n\n\n\n<p>TCP protokol\u00fcn\u00fcn i\u015fleyi\u015fi \u00fc\u00e7 farkl\u0131 a\u015famadan olu\u015fur. \u0130lk a\u015famada; bir noktadan di\u011ferine ba\u011flant\u0131 iste\u011fi iletilir. \u0130kinci a\u015famada ise, ba\u011flant\u0131 onaylan\u0131r ve veri transferine ba\u015flan\u0131r. \u00dc\u00e7\u00fcnc\u00fc a\u015famada; veri transferinin tamamland\u0131\u011f\u0131 cihazlara iletilerek ba\u011flant\u0131 sona erdirilir.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ip-nedir\"><span id=\"ip-nedir\"><strong>IP Nedir?<\/strong><\/span><\/h2>\n\n\n\n<p>IP k\u0131saltmas\u0131n\u0131n a\u00e7\u0131l\u0131m\u0131 \u201c\u0130nternet Protokol\u00fc\u201dd\u00fcr. IP protokol\u00fc, internet \u00fczerinden veri al\u0131\u015fveri\u015fi yap\u0131l\u0131rken ger\u00e7ekle\u015fen y\u00f6nlendirmenin kurallar\u0131n\u0131 d\u00fczenler. Dilimizde y\u00f6nlendirme protokol\u00fc olarak da tan\u0131mlanabilir. \u0130nternet kullanan ki\u015filer taraf\u0131ndan s\u0131k\u00e7a duyulan IP adresi ise, veri al\u0131\u015fveri\u015fi yapan cihazlar\u0131n a\u011f \u00fczerindeki adresleridir. IP adresi, internet a\u011f\u0131na ba\u011fl\u0131 cihazlara verilen sanal bir adrestir. Bu adresler sayesinde, a\u011f \u00fczerindeki bir bilginin hangi cihazdan hangi cihaza iletilece\u011fi belirlenir.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-tcp-ve-ip-nin-fark-nedir\"><span id=\"tcp-ve-ipnin-farki-nedir\"><strong>TCP ve IP\u2019nin Fark\u0131 Nedir?<\/strong><\/span><\/h2>\n\n\n\n<p>TCP ve IP iki ayr\u0131 internet protokol\u00fcd\u00fcr. Veri g\u00f6nderimi s\u0131ras\u0131nda bir kaynak \u00fczerinden bir hedefe g\u00f6nderilen paketlerin y\u00f6nlendirilmesinden internet protokol\u00fc (IP) sorumludur. IP s\u00f6z konusu oldu\u011funda g\u00f6nderilen verinin i\u00e7eri\u011fi \u00f6nemli de\u011fildir. IP, verinin g\u00f6nderilece\u011fi adresin belirlenmesini sa\u011flar. Ayn\u0131 \u015fekilde g\u00f6nderilen verinin al\u0131c\u0131 taraf\u0131ndan kabul edilip edilmeyece\u011fini do\u011frulamak, IP\u2019nin g\u00f6revleri aras\u0131nda yer almaz. Bu do\u011frulama i\u015flemi bir \u00fcst katman olan TCP\u2019nin g\u00f6revidir.\u00a0TCP verinin kar\u015f\u0131ya iletilmesinden sorumludur.<\/p>\n\n\n\n<h2 id=\"tcp-ipnin-tarihcesi\" class=\"wp-block-heading\"><strong>TCP\/IP\u2019nin Tarih\u00e7esi<\/strong><\/h2>\n\n\n\n<p>TCP\/IP 1970\u2019lerde geli\u015ftirilmi\u015f ve 1983 y\u0131l\u0131nda internetin atas\u0131 olan ARPANET\u2019e adapte edilmi\u015ftir. \u0130lk versiyonlar olan NCP\u00a0ve RFC 675 standarlar\u0131nda TCP hem TCP hem de IP g\u00f6revi g\u00f6r\u00fcyordu. 4. Versiyon olan RFC 793,1981 y\u0131l\u0131nda yay\u0131nland\u0131. Bu\u00a0\u201cTransmission Control Protocol\u201d standard\u0131 g\u00fcn\u00fcm\u00fczde halen kullan\u0131l\u0131r. Bu versiyon TCP ve IP\u2019ye ayr\u0131 ayr\u0131 g\u00f6revler verir.<\/p>\n\n\n\n<h2 id=\"tcp-ip-nasil-calisir\" class=\"wp-block-heading\"><strong>TCP\/IP Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/strong><\/h2>\n\n\n\n<p>Sistem bir mesaj yollad\u0131\u011f\u0131nda tamam\u0131n\u0131 birden g\u00f6nderseydi ve yolda bir s\u0131k\u0131nt\u0131 ya\u015fansayd\u0131, bu durumda mesaj\u0131n yeniden g\u00f6nderilmesi gerekirdi. TCP\/IP ile ise her mesaj paketlere ayr\u0131l\u0131r. Yollanan paket gruplar\u0131, hedef u\u00e7ta yeniden bir araya gelir.<\/p>\n\n\n\n<p>Ayr\u0131ca, TCP\/IP ileti\u015fim g\u00f6revlerini farkl\u0131 katmanlara b\u00f6ler. Her katman\u0131n farkl\u0131 bir g\u00f6revi bulunur. Veriler, al\u0131nmadan \u00f6nce d\u00f6rt ayr\u0131 katmana u\u011frar. Daha sonra TCP\/IP, verileri yeniden bir araya getirmek i\u00e7in bu katmanlardan ters s\u0131rayla ge\u00e7er.<\/p>\n\n\n\n<p>Bir a\u011fa ba\u011fl\u0131 cihazlar aras\u0131nda iletilen veriler, bu katmanlardan ge\u00e7erek kaynaktan hedefe ula\u015f\u0131r.<\/p>\n\n\n\n<h2 id=\"tcp-ip-katmanlari\" class=\"wp-block-heading\"><strong>TCP\/IP Katmanlar\u0131<\/strong><\/h2>\n\n\n\n<p>TCP\/IP protokol\u00fc birden fazla katmandan olu\u015fmaktad\u0131r. Bu katmanlar Uygulama Katman\u0131, Ta\u015f\u0131ma Katman\u0131, \u0130nternet Katman\u0131 ve A\u011f Katman\u0131 olarak s\u0131ralan\u0131r.<\/p>\n\n\n\n<h3 id=\"uygulama-katmani\" class=\"wp-block-heading\"><strong>Uygulama Katman\u0131<\/strong><\/h3>\n\n\n\n<p>Bu katmanda; kullan\u0131lan sunucular, uygulamalar ve programlar\u0131n t\u00fcr\u00fcne g\u00f6re farkl\u0131 protokoller \u00e7al\u0131\u015ft\u0131r\u0131lmaktad\u0131r. Uygulama katman\u0131nda bulunan protokoller; SMTP, FTP, HTTP olarak \u00f6rneklendirilebilir.<\/p>\n\n\n\n<h3 id=\"tasima-katmani\" class=\"wp-block-heading\"><strong>Ta\u015f\u0131ma Katman\u0131<\/strong><\/h3>\n\n\n\n<p>Bu katmanda yer alan protokoller TCP ve UDP\u2019dir. G\u00f6revleri, bir \u00fcst katmandan g\u00f6nderilen veriyi paketlemek ve bir alt katmana iletmektir.<\/p>\n\n\n\n<h3 id=\"internet-katmani\" class=\"wp-block-heading\"><strong>\u0130nternet Katman\u0131<\/strong><\/h3>\n\n\n\n<p>IP ve ICMP protokolleri, internet katman\u0131nda yer al\u0131rlar ve kaynaktan gelen verinin, hedefe y\u00f6nlendirilmesini sa\u011flarlar.\u00a0<\/p>\n\n\n\n<h3 id=\"ag-katmani\" class=\"wp-block-heading\"><strong>A\u011f Katman\u0131<\/strong><\/h3>\n\n\n\n<p>Son katman olan a\u011f katman\u0131nda, verilerin fiziksel bir \u015fekilde g\u00f6r\u00fcnt\u00fclenmesi ger\u00e7ekle\u015fir. Bu katmanda veri i\u015flenerek \u201c1\u201dler ve \u201c0\u201dlar haline getirilir.\u00a0<\/p>\n\n\n\n<h2 id=\"tcp-ip-modeli-ve-osi-modeli\" class=\"wp-block-heading\"><strong>TCP\/IP Modeli ve OSI Modeli<\/strong><\/h2>\n\n\n\n<p>OSI modeli, a\u011f bile\u015fenleri aras\u0131ndaki haberle\u015fmenin nas\u0131l i\u015fledi\u011fini tan\u0131mlar. Bir verinin a\u011f ortam\u0131ndan hedefe ula\u015ft\u0131\u011f\u0131nda nas\u0131l g\u00f6r\u00fcnt\u00fclendi\u011fi OSI modeli ile tan\u0131mlan\u0131r. Farkl\u0131 i\u015fletim sistemlerinin birbiri ile olan ileti\u015fimi de OSI modeli ile sa\u011flan\u0131r.\u00a0<\/p>\n\n\n\n<p>OSI modeli, TCP\/IP modelinden farkl\u0131 olarak 7 katmandan olu\u015fur. OSI modelinde s\u0131ras\u0131yla; Uygulama Katman\u0131, Sunum Katman\u0131, Oturum Katman\u0131, Ta\u015f\u0131ma Katman\u0131, A\u011f Katman\u0131, Veri Ba\u011flant\u0131s\u0131 Katman\u0131 ve Fiziksel Katman yer al\u0131r.\u00a0<\/p>\n\n\n\n<p>OSI modeli karma\u015f\u0131k bir yap\u0131ya sahip oldu\u011fu i\u00e7in TCP\/IP protokol\u00fc geli\u015ftirilmi\u015ftir. TCP\/IP protokol\u00fcnde, OSI modelinin katmanlar\u0131 daha basit alt katmanlara ayr\u0131lm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"TCP\/IP, TCP protokol\u00fc ile IP protokol\u00fcn\u00fcn birle\u015fmesi ile meydana gelmi\u015f bir ileti\u015fim yoludur. \u0130ki veya daha fazla cihaz\u0131n,&hellip;\n","protected":false},"author":7,"featured_media":31540,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[652],"tags":[1392],"class_list":{"0":"post-31539","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nedir","8":"tag-tcp-ip-nedir"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/31539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=31539"}],"version-history":[{"count":0,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/31539\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/31540"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=31539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=31539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=31539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}