通过抓包写出DHCP、TFTP、共享文件及远程桌面对应的传输层协议以及端口?

通过抓包写出DHCP、TFTP、共享文件及远程桌面对应的传输层协议以及端口?,第1张

DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。
在协商过程中,如果DHCP客户端发送的REQUEST消息中的地址信息不正确,如客户端已经迁移到新的子网或者租约已经过期,DHCP服务器会发送DHCPNAK消息给DHCP客户 端,让客户端重新发起地址请求过程。

DHCP Discover报文采用广播方式发送,因为DHCP Discover报文是用来查找DHCP服务器的,而DHCP服务器可能存在于网络中的任何位置,因此必须采用广播方式发送,以便所有可能的DHCP服务器都能收到该报文。

使用DHCP正常获取地址的过程中使用的是以下4种报文:

(1)客户端广播DHCP发现(DHCP Discovery)

(2)服务器回应DHCP响应(DHCP Offer)

(3)客户端广播DHCP请求(DHCP Request)

(4)服务器回应DHCP确认(DHCP ACK)

其实还有其他类型的报文,客户端发现分配的IP地址已经被占用时,发送DHCP Decline,通知服务器IP地址已被占用,要求重新分配。

客户端可以主动释放IP地址,DHCP Release。

如果客户端移动到了另一个IP地址不同的网络,并向服务器申请续租时,服务器发现客户端IP地址错误,发送DHCP NAK通知客户端重新申请IP地址。

延展阅读:

DHCP简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。

功能概述

DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP具有以下功能:

1、 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。

2、DHCP应当可以给用户分配永久固定的IP地址。

3、DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。

4、DHCP服务器应当向现有的BOOTP客户端提供服务。

client:dhcp discover(广播)
server:dhcp offer(单播)
client:dhcp request(广播)
server:dhcp ack(单播)
故客户端发2次广播报文。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13323080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-14
下一篇 2023-07-14

发表评论

登录后才能评论

评论列表(0条)

保存