Dosya aktarım iletişim kuralı: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Xqbot (mesaj | katkılar)
Ackepenek (mesaj | katkılar)
Değişiklik özeti yok
10. satır:
== Tarih ==
Dosya aktarım iletişim kuralı için orijinal tanımlama Abhay Bushan tarafından yazılmış ve 16 Nisan 1971'de RFC 114 olarak yayınlanmıştır. Daha sonra Haziran 1980'de RFC 765'e ve Ekim 1985'te RFC 959 olan bugünkü haline getirilmiştir. Teklif edilen son standartlar RFC 959'u geliştirmiştir, örneğin RFC 2228 (Haziran 1997) güvenlik geliştirmelerini önerir ve RFC 2428 (Eylül 1998) [[IPv6]] için destek sağlar, yeni bir çeşit pasif mod tanımlar.
 
==Çeşitleri==
Ağ açısından bakıldığı zaman FTP' ni iki türü vardır. Bu FTP çeşitlerinden hangisinin kullanılacağını istemci tarafı belirler.
 
[[Dosya:Aktifftp.gif|frame|left|Aktif FTP]]
===Aktif FTP===
[[İstemci]], [[Sunucu_(bilişim)|sunucunun]] 21 numaralı [[TCP_ve_UDP_port_numaraları_listesi|portundan]] kontrol bağlantısı kurarak FTP sunucusuna bağlanır. Bu durumda istemci komut satırına düşer ve ls ve get komutlarını buradan gönderir. Tüm veri aktarım bağlantısı sunucu üzerinden 20 numaralı [[TCP_ve_UDP_port_numaraları_listesi|porttan]] gerçekleştirilir.
 
İstemci ls komutunu çalıştırdığında geri dönen cevap sunucunun 20 numaralı portundan değil, 21 numaralı portundan gerçekleşir. Daha sonra sunucu kaynak portunu 20 yapacak şekilde değiştirir ve dosya aktarımına devam eder.
 
[[DOsya:Pasifftp.gif|frame|right|Pasif FTP]]
===Pasif FTP===
Pasif FTP, değişik sebeplerden dolayı sistemde meydana gelen ftp problemlerine sunucu tarafında çözüm bulmak amacıyla çıkarılmış ftp çeşitidir.
 
İstemci, 21 numaralı porttan önce kontrol bağlantısı kurarak FTP sunucusuna bağlanır. Aktif bağlantıdaki gibi istemci ne zaman veri aktarımı gerçekleştirmeye başlarsa istemciden yeni bir port açılır. İstemci, sunucuya PASV komutu gönderir. Bu komut sonucunda sunucuda da yeni bir port açılır.
Böylece veri aktarımı [[İstemci|istemcinin]] en son açtığı port ile sunucunun en son açtığı port arasında gerçekleşir.
 
Bu yöntem genelde bağlantı filtreleme ve güvenlik duvarı gibi problemleri ortadan kaldırmaya yönelik geliştirilmiştir.
 
 
== Güvenlik ==