感谢老师课程!
课程链接:《计算机网络》4 小时期末速成课!期末速成丨考前突击丨期末不挂科丨考点总结
主讲人:paper 老师(B 站 UP:数学建模老哥)
什么是应用层?
应用层(英语:Application layer)位于OSI模型的第七层。应用层直接和应用程序接口结合,并提供常见的网络应用服务。应用层也向第六层表示层发出请求。
应用层对应用程序的通信提供服务
应用层的功能:
文件传输、访问和管理、电子邮件、虚拟终端、查询服务和远程作业登录
应用层的重要协议:
FTP、SMTP、POP3、HTTP、DNS
客户/服务器模型(C/S模型)
P2P模型
域名解析系统DNS
域名解析:根据域名找IP地址
FTP协议
FTP是基于客户/服务器(C/S)的协议。
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP 服务器。
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
FTP (文件传输协议)
FTP 是互联网上常用的文件传输协议,它提供交互式访问,用于在计算机之间传输文件。FTP 通过两种 TCP 连接工作:控制连接和数据连接。其中控制连接用于命令传输,数据连接用于实际的文件数据传输。
TCP (传输控制协议)
TCP 是一种面向连接的传输层协议,确保数据可靠传输。它提供全双工、点对点通信,并通过三次握手建立连接。TCP 的功能包括序号管理、重传机制、流量控制和拥塞控制,以保证数据在复杂网络中的有序和可靠传递
电子邮件
① 连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP 不使用中间的邮件服务器。② 邮件传送。③ 连接释放:邮件发送完毕后,SMTP 应释放TCP 连接。
万维网和HTTP协议
万维网WWW(World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。
用户通过点击超链接(http://www.baidu.com)获取资源,这些资源通过超文本传输协议(HTTP)传送给使用者。
万维网以客户/服务器方式工作,用户使用的浏览器就是万维网客户程序,万维网文档所驻留的主机运行服务器程序。万维网使用超文本标记语言HTML,使得万维网页面设计者可以很方便地从一个界面的链接转到另一个界面,并能够在自己的屏幕上显示出来。
一个服务器进程监听TCP的端口80
具体过程:
1.浏览器分析URL
2.浏览器向DNS请求解析IP地址
3.DNS解析出IP地址
4.浏览器与服务器建立TCP连接
5.浏览器发出取文件命令
6.服务器响应
7.释放TCP连接
8.浏览器显示