DHCP --- 动态主机配置协议 --- UDP 67 68(端口)
C/S架构 --- 需要获取IP地址的设备扮演客户端的角色,而下发IP地址的设备需要扮演DHCP服务器的角色。
首次获取IP地址
1,DHCP客户端 --- DHCP服务器 ---- 广播 ---- DHCP-Discover
UDP --- SPORT:68 DPORT:67
IP --- SIP:0.0.0.0 DIP:255.255.255.255
以太网 --- SMAC:自己 DMAC:全F
2,DHCP服务器 --- DHCP客户端 ---- 广播/单播 ---- DHCP - OFFER
UDP --- SPORT: 67 DPORT:68
IP --- SIP:DHCP服务器的IP地址 DIP:需要分配的IP地址
以太网 --- SMAC:DHCP服务器自己的MAC地址 DMAC:客户端的MAC地址
3,DHCP客户端 --- DHCP服务器 --- 广播 --- DHCP - Request
4,DHCP服务器 --- DHCP客户端 --- 单播/广播 --- DHCP - ACK --- 只有在收到服务器的
ACK之后,才算可以使用这个IP地址。
再次获取IP地址
1,DHCP客户端 --- DHCP服务器 --- 广播 --- DHCP - Request --- 请求之前使用的IP地址
2,DHCP服务器 --- DHCP客户端 --- 单播/广播 --- DHCP - ACK/DHCP - NAK
租期 --- 24h
T1 --- 租期50% --- 12h --- DHCP客户端 --- DHCP服务器 --- 单播 --- DHCP - Request
T2 --- 租期87.5% --- 21h --- DHCP客户端 --- DHCP服务器 --- 广播 --- DHCP - Request
DHCP-release --- 客户端主动释放IP地址
DHCP服务器配置
1,开启DHCP服务
[r1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[r1]
2,创建地址池
[r1]ip pool aa
Info: It's successful to create an IP address pool.
[r1-ip-pool-aa]
3,配置地址池
[r1-ip-pool-aa]network 192.168.1.0 mask 24
[r1-ip-pool-aa]gateway-list 192.168.1.1
[r1-ip-pool-aa]dns-list 114.114.114.114
4,在接口选择全局配置
[r1-GigabitEthernet0/0/0]dhcp select global
路由器的转发原理 --- 当一个数据包进入到路由器,路由器将基于目标IP地址查询本地的路由表。若表中存在记录,则将无条件按照路由表指示转发;如果路由表中没有记录,则路由器将直接丢弃该数据包。
<r1>display ip routing-table --- 查询设备的路由表
Destination/Mask --- 目标网段信息及掩码信息
Protocol --- 类型 --- Direct --- 直连路由 ---- 直连网段 --- 直接靠网线连接生成的网段 ----
描述直连网段的路由条目我们称为直连路由。
直连路由是默认生成的。
--- 生成条件
--- 1,接口双UP(接口物理层面和协议层面均UP,代表接口具备通信条件);
----2,接口必须配置IP地址
NextHop --- 下一跳 --- 数据到达目标网段下一个经过路由器入接口的IP地址。
Interface --- 出接口 --- 到达目标网段从那个接口发出
骨干链路 --- 路由器和路由器之间的链路 --- 一般情况下,骨干链路不会加入其他设备。
1,数广播域
2,划分网段
3,配IP地址 --- 先网关,后PC