Tìm kiếm Blog này

Thứ Hai, 11 tháng 7, 2011

FTP là gì?


 Máy ch FTP, dùng chy phn mm cung cp dch v FTP, gi là trình ch, lng nghe yêu cu v dch v ca các máy tính khác trên mng lưi. Máy khách chy phn mm FTP dành cho ngưi s dng dch v, gi là trình khách, thì khi đu mt liên kết vi máy ch. Mt khi hai máy đã liên kết vi nhau, máy khách có th x lý mt s thao tác v tp tin, như ti tp tin lên máy ch, ti tp tin t máy ch xung máy ca mình, đi tên ca tp tin, hoc xóa tp tin máy ch v.v. Vì giao thc FTP là mt giao thc chun công khai, cho nên bt c mt công ty phn mm nào, hay mt lp trình viên nào cũng có th viết trình ch FTP hoc trình khách FTP. Hu như bt c mt nn tng h điu hành máy tính nào cũng h tr giao thc FTP. Điu này cho phép tt c các máy tính kết ni vi mt mng lưi có nn TCP/IP, x lý tp tin trên mt máy tính khác trên cùng mt mng lưi vi mình, bt k máy tính y dùng h điu hành nào (nếu các máy tính y đu cho phép s truy cp ca các máy tính khác, dùng giao thc FTP). Hin nay trên th trưng có rt nhiu các trình khách và trình ch FTP, và phn đông các trình ng dng này cho phép ngưi dùng đưc ly t do, không mt tin.

FTP thưng chy trên hai cng, 20 và 21, và ch chy riêng trên nn ca TCP. Trình ch FTP lng nghe các yêu cu dch v t nhng kết ni vào máy ca các trình khách FTP, trên cng 21. Đưng kết ni trên cng 21 này to nên mt dòng truyn điu khin, cho phép các dòng lnh đưc chuyn qua trình ch FTP. Đ truyn ti tp tin qua li gia hai máy, chúng ta cn phi có mt kết ni khác. Tùy thuc vào chế đ truyn ti đưc s dng, trình khách ( chế đ năng đng - active mode) hoc trình ch ( chế đ b đng - passive mode) đu có th lng nghe yêu cu kết ni đến t đu kia ca mình. Trong trưng hp kết ni chế đ năng đng, (trình ch kết ni vi trình khách đ truyn ti d liu) , trình ch phi trưc tiên đóng kết vào cng 20, trưc khi liên lc và kết ni vi trình khách. Trong chế đ b đng, hn chế này đưc gii ta, và vic đóng kết trưc là mt vic không cn phi làm.

Trong khi d
liu đưc truyn ti qua dòng d liu, dòng điu khin đng im. Tình trng này gây ra mt s vn đ, đc bit khi sng d liu đòi hi đưc truyn ti là mt sng ln, và đưng truyn ti chy thông qua nhng bc tưng la. Bc tưng la là dng c thưng t đng ngt các phiên giao dch sau mt thi gian dài im lng. Tuy tp tin có th đưc truyn ti qua hoàn thin, song dòng điu khin do b bc tưng la ngt mch truyn thông gia quãng, gây ra báo li.

1 nhận xét: