计算机网络知识整理:应用层,DHCP, DNS, SMTP, HTTP, FTP, TELNET, SNMP

时间:2022-06-28 15:19:40

一、DHCP

动态主机配置协议,协议配置项:IP地址,子网掩码,默认路由器IP,DNS服务器IP

       需要IP地址的主机向DHCP服务器广播发现报文,本地网络上所有主机都能收到广播报文,但只有DHCP服务器才能回答此广播报文。

二、DNS

       提供域名到IP地址的解析

       DNS服务器分为4种:本地域名服务器(也称默认域名服务器),根域名服务器,*域名服务器,权限域名服务器

       查询过程:主机向本地域名服务器进行递归查询,即本地域名服务器如果不知道域名的IP,就以DNS客户的身份向其他根域名服务器发起查询。本地域名服务器向根域名服务器发起的查询为迭代查询,即要么返回IP地址,要么返回下一个查询的DNS服务器,由本地域名服务器再进行查询。

三、电子邮件

       SMTP发送,POP3和IMAP读取

       由发件人写邮件,用SMTP发到发送方邮件服务器。

       发送方邮件服务器与接收方邮件服务器建立TCP连接,发邮件。

       收件人使用POP3读取邮件。

四、www万维网

       1、统一资源定位符URL

标识万维网文档。URL一般格式:协议://主机:端口/路径

       2、超文本传送协议HTTP

进行信息交互。HTTP协议是无连接,无状态的。

       3、超文本标记语言HTML

显示文档。

4、网页浏览过程

浏览器分析URL,DNS解析IP,浏览器与服务器建立TCP连接,HTTP请求,HTTP响应,释放TCP连接

5、cookie

产生一个唯一的识别码,用于跟踪客户

6、浏览器

浏览器主要有一组客户程序,一组解释程序和一些控制程序

客户程序如HTTP,FTP,SMTP

解释程序如HTML

五、FTP

       1、工作过程:

服务器主进程对于连接请求,启动从属进程——控制进程来处理

控制进程在接受文件传输请求之后,创建从属进程——数据传送进程,并建立一条数据连接负责传送,在传送完毕后关闭。

       2、运行模式:

(1)主动方式:客户端连接服务器TCP21端口,建立连接。客户端需要发送数据时,发送PORT命令告知服务器客户端用什么端口接收数据,服务器用20端口传送数据。

(2)被动方式:同样,客户端连接服务器TCP 21端口,建立连接。客户端发送数据时,发送PASV命令,服务器收到PASV命令后,随机打开一个高端端口,通过PORT命令告知客户端,客户端连接此端口,进行数据传送。

六、TELNET

       远程登录

七、SNMP

       网管协议

       服务器161端口接收探询报文,客户端162端口接收自陷报文。