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
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 ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Mạng máy tính Mạng máy tính Electronic mail protocols Domain name system File transfer protocol Giao thức tầng ứng dụngGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 248 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 237 1 0 -
47 trang 235 3 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 230 0 0 -
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 229 0 0 -
80 trang 200 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 197 0 0 -
122 trang 194 0 0
-
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 186 0 0 -
Giáo trình căn bản về mạng máy tính -Lê Đình Danh 2
23 trang 171 0 0