计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

应用层概述

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

客户/服务器方式(C/S) 和 对等方式 P2P peertopeer

客户/服务器方式

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

P2P方式

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

动态主机配置协议 DHCP

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
应当配置 IP地址、子网掩码、默认网关、DNS服务器等网络相关配置信息。

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
如果网络中的主机数量比较多,那么就容易配置出错。添加DHCP服务器,那么网络中的主机开机之后只需要自动启动DHCP,那么就会向DHCP服务器请求自己的网络配置信息。

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

DHCP的工作过程

DHCP发现报文中,源地址为 0.0.0.0 是因为没有分配到IP地址

目的地址为255.255.255.255 是因为主机现在不知道网络中有哪几个DHCP服务器,及他们的IP地址是什么,所以是广播数据报。

如果主机没有监听67端口,那么就无法交付信息,所以只会有DHCP服务器监听67端口,那么才能进行处理交付。

DHCP服务器收到DHCP发现报文之后,根据客户端的MAC地址来查找自己的数据库。
如果有,就使用有的信息来构建发送DHCP提供报文。
如果没有,就采用默认的配置信息来构建发送DHCP提供报文。

仍然使用IP地址为广播地址,是因为目的主机没有分配到IP呢。

对于很多主机,如果没用启动DHCP客户进程监听68端口,那么就不会应答这个广播报文,无法交付,只能丢弃。

然后判断DHCP提供报文中的事务ID 是否是自己之前封装的 事务ID,如果相等,就表明是自己请求的报文。

DHCP提供报文:还包括:计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

DHCP客户从中选择一个,一般来说选择先到的一个。然后向选择的发送DHCP请求报文。

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

假设选择服务器1作为服务器,并且服务器1接受,然后就会发送 DHCP确认报文。

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
当租期过了一半时,会发送请求报文,请求继续租用信息。
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
DHCP客户可以随时中断租约的。

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

DHCP中继代理

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
因为路由器会隔绝广播域,所以不会转发。
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
那么就需要设置中继代理。这样也可以使DHCP服务器不用太多。

域名系统DNS

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

因特网采用层次树状结构的域名结构

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
com名称相同并不代表级别一样。
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

域名解析过程:递归查询、迭代查询

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

文件传送协议FTP

file transfer protocol
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

FTP基本工作原理

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

电子邮件

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
采用 客户/服务器方式。

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

邮件读取协议

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

万维网

计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件
计算机网络学习29:应用层、DHCP、DNS、FTP、HTTP、电子邮件

上一篇:HDC 2021 | HMS Core 6.0:连接与通信论坛,为App打造全场景连接体验


下一篇:HMS Core Discovery直播预告 | AI画质增强 ,开启超清视界