Danh mục

Bài giảng Mạng máy tính: Chương 2 - TS. Trần Quang Diệu (Tiếp)

Số trang: 46      Loại file: ppt      Dung lượng: 966.00 KB      Lượt xem: 21      Lượt tải: 0    
tailieu_vip

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nối tiếp nội dung phần 1, phần 2 bài giảng trình bày các kiến thức về web design and HTTP, web programming, file transfer protocol, electronic mail protocols, domain name system. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Mạng máy tính: Chương 2 - TS. Trần Quang Diệu (Tiếp)Chương2(tiếp).Giaothứctầngứngdụng(applicationlayer) QuangDieuTran,PhD FacultyofInformationTechnology UniversityofCommunicationandTransport (BranchinHoChiMinhCity) Email:dieutq@gmail.com Website:sites.google.com/sites/tranlecturesDiscussion WebprogrammingwithASP. VisualBasicprogramming.  Objectorientedprogramming.  Eventdrivenprogramming.  Componentdrivenprogramming. TCPSocketprogramming.  Simplewebserver. Chapter 2. The Application Layer 2Winsock Chapter 2. The Application Layer 3HTTPexample Giả sử người dùng truy cập URL: www.uct2.edu.vn/index.htm (trang web có text và 10 hình ảnh jpeg) 0. http server tại máy phục vụ 1a.httpclientthiếtlậpliênkết www.uct2.edu.vn chờ yêu cầu TCPvớihttpserver(process) kết nối TCP tại cổng 80. tạiđịachỉwww.uct2.edu.vn, cổng80(ngầmđịnhvớihttp server). 1b.httpserverchấpnhậnkếtnối rồithôngbáovớiclient. 2.httpclientgửihttprequest message(baogồmcảURL) tớiTCPconnectionsocket 3.httpservernhậnrequest message,tạorahttpresponsetime messagecóchứacácđối tượngđượcyêucầurồigửi vàosocket. Chapter 2. The Application Layer 4 4.httpserverngắtliênkết. 5.httpclientnhậnresponse messagecóchứahtmlfile, hiểnthịhtml.Sauđó,phân tíchhtmlfile,tìmURLcủa10time hìnhảnhjpegtrongtàiliệu. 6.Bước15đượclặplạivới từnghìnhảnh. Chapter 2. The Application Layer 5Ch2.TheApplicationLayer2.1.Mộtsốkháiniệmvànguyêntắc.2.2.Web&HyperTextTransferProtocol.2.3.WebdesignandHTTP,Webprogramming.2.4.FileTransferProtocol.2.5.ElectronicMailProtocols.2.6.DomainNameSystem. Chapter 2. The Application Layer 62.4.FTPFileTransferProtocol FTP filetransfer FTP FTP user client server interface user athost localfile remotefile system system Truyền/tảitệp(to/fromremotehost). Client/servermodel  Client:đưarayêucầutruyềntải.  Server=remotehost. FTP:RFC959 Chapter 2. The Application Layer 7FTP:control&dataconnections TCPcontrolconnection port21 TCPdataconnection FTP port20 FTP FTPsửdụngTCP. client server FTPsửdụngđồngthời2liênkếtTCPtại2cổng:  TCPcontrolconnection,port21:traođổicácthôngđiệpđiều khiển(commands,responses…).  TCPdataconnection,port20:truyềntảitệp. FTPlưugiữtrạngtháiclienttrongphiênlàmviệc(state vs.HTTPisstateless). Chapter 2. The Application Layer 8FTP:Quátrìnhtraođổi/truyềntải TCPcontrolconnection port21 TCPdataconnection FTPservernghetạicổng21. client port20 server FTPclientyêucầukếtnốivớiFTPserverquaTCPtạicổng21. Gửiuser&passwordđểđăngnhập. FTPserverchấpnhận,liênkếtđiềukhiển(controlconnection) đượcthiếtlập.Quátrìnhtraođổicóthểbắtđầu. Khiservernhậnđượclệnhtruyềntệp,nómởliênkếtdữliệu(data connection)tớiclient,tệpđượctruyềnqualiênkếtnày. Saukhitruyềnxongmộttệp,serverngắtliênkếtdữliệu(mỗiliên kếtchỉsửdụngđểtruyềnmộttệp). Chapter 2. The Application Layer 9FTPcommands,responsesLệnh (commands), phúc đáp (responses) được truyền dạng ASCIISamplecommands: Samplereturncodes sentasASCIItextovercontrol  statuscodeandphrase(asin channel HTTP) USER username  331 Username OK, PASS password password required LISTreturnlistoffilein  125 data connection currentdirectory already open; transfer starting RETR filenameretrieves  425 Can’t open data (gets)file connection STOR filenames ...

Tài liệu được xem nhiều: