TCP ve UDP Portlari
TCP/IP bir protokoller toplulugudur, internetteki bilgisayarlar arasinda veri iletisimini duzenler.
TCP/IP 4 katmandan olusur:
1- AG (Network Katmani): Veri iletisiminin yapilabilmesi icin gerekli fiziksel donanim. Ethernet karti, kablo, hub vs.
2- Internet: TCP'den gelen isteklerin paketlere donusturuldugu, yonendirildigi ve yollandigi katmandir. 4 alt birimden olusur:
a- ICMP: Paketler halinde kontrol mesajlari gonderilir ve karsiliginda bu veri gitti gitmedi / dondu donmedi bilgilerini dondurur. Bileceginiz uzere "PING" komutunda da ayni protokol kullanilir.(Internel Command Protocol)
b- IGMP: Gonderilecek verinin nasil gonderilecegine karar verir. (butun makinalara, bir gruba, tek bir bilgisayara veri gonderilebilir)
c- ARP: IP adreslerini MAC adreslerine cevirir. (Bu konuyla ilgili eksikleriniz varsa lutfen TCG'nin eski sayilarina bakiniz.)
d- IP: Olusturulan veri paketlerinin yonlendirilmesi ve adreslemesi isini yapar.
3- Iletim Katmani: Bilgisayarlarin iletisim saglayabilmesi icin kullanilan protokollerdir. 2 adettir:
a- TCP: Guvenli veri alisverisi saglar. Gonderici bilgisayar veriyi gonderir, bir de kontrol mesaji gonderip verinin yerine ulasip ulasmadigini anlar. Eger veri yerine ulasmamissa yeniden gonderir. (Bir .exe dosyasinin iletimini dusunun. 1 byte'in dahi eksik gitmesi halinde program calismayacaktir. Bu gibi durumlarda TCP tercih edilir).
b- UDP: Hizli ancak guvensiz bir iletisim protokoludur. Gonderici bilgisayar veriyi gonderir anca kverinin ulasip ulasmadigini kontrol etmez. Hizin onemli oldugu durumlarda tercih edilir. (Ornegin bir bilgisayar flood yapiyorsaniz verinin dogru gidip gitmediginden cok verinin cabuk gidip gitmedigini hesaplarsiniz).
4- Uygulama Katmani: Bu katman verilerin iletimini yapan programlar toplulugundan olusur.
a- NETBIOS: Sadece windows temelli bilgisayarlarda kullanilabilen programlardir. Ornegin NET USE e: \\195.176.122.6\C gibi. Windows isletim sistemli bir bilgisayardan bir digerine baglanti kurulur.
b- Sockets: TCP/IP'yi kullanarak calisan veri iletisim programlaridir. Ornegin TRACEROUTE.
Soket programi yaziyorsaniz kullanacaginiz 3 deger vardir:
a- Veri gonderilecek bilgisayarin IP adresi.
b- Nasil iletilecegi (TCP / UDP)
c- Gonderilecek port.
Veri gonderecegimiz/alacagimiz bilgisayarin IP adresini bilmemiz yeterli degildir. Birbirinden bagimsiz tum verilerin duzenle iletilebilmesi icin portlari da kullanmak zorundayiz. Ornegin ayni anda hem web'de dolasiyor, hem program indiriyor, hem maillerinizi aliyor hem de bir arkadasiniza program gonderiyor olabilirsiniz. Iste butun bu islemlerin ayni anda ve problemsiz isleyebilmesi icin portlari kullanmak zorundasiniz. Portlar standart'tir. Daha onceden hangi islemler icin kullanilacaklari belirlenmistir.
Kaynak: Kadir YAVUZ