十、DHCP与DHCP中继相关知识

DHCP与DHCP中继

DHCP

DHCP ( Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,DHCP监听67端口,客户端监听68端口

主要2个用途
1.给内部网络或网络服务供应商自动分配IP地址
2.给用户或者内部网络管理员作为对所有计算机作中央管理的手段

DHCP好处:
1.减少管理员的工作量
2.避免输入错误的可能
3.避免IP地址冲突
4.更改IP地址段时,不需要重新配置每个用户的IP地址
5.提高了IP地址的利用率
6.方便客户端的配置

DHCP的典型应用模式如下:在网络中架设一台专用的DEcP服务器,负责集中分配各种网络地址参数(主要包括IP地址、子网掩码、广播地址、默认网关地址、DNS服务器地址)﹔其他主机作为DHCP客户机,将网卡配置为自动获取地址,即可与 DHCP服务器进行通信,完成自动配置过程。

DHCP的IP地址自动获取工作原理

1.客户端在网络中搜索服务器。
客户端通过广播发送DHCP Discover报文寻找服务器端
2.服务器向客户端响应服务。
服务器端通过单播发送DHCP Offer 报文向客户端提供IP地址等网络信息,从IP地址池中挑选一个尚未分配的IP地址分配客户端
3.客户端向服务器发出服务请求。
如果有多台DHCP服务器向该客户端发来DHCP-offer报文,客户端只接受第一个收到的DHCP-offer报文并提取IP地址,然后客户端通过广播发送DHCP Request报文告知服务器端本地选择使用该IP地址
4.服务器向客户端提供服务。
服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息
5.重新登录
DHCP客户机每次重新登录网络时,不需要再发送 DHCP Discover 信息,而是直接发送包含前一次所分配的IP地址的 DHCP Request请求信息。
6.更新租约
当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约。客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

DHCP有2种配置方法
1.接口模式:接口地址池可动态分配IP地址,范围就是接口的IP地址所在的网段,且只在此接口下生效,当DHCP服务器收到DHCP客户端的请求报文后,DHCP服务器将会使用该接口的地址网段给客户端分配地址。

2.全局模式:全局方式下,设置多个全局地址池,并存在定义的地址池网段与端口IP是同一网段的对应关系,即多个不同网段地池对应各自的端口,最终实现不同网段客户端自动获取相应地址

DHCP中继

应用场景
DHCP与局域网不在一个网段时就需要DHCP中继来进行转发

工作原理
1.当DHCP客户端启动并进行DHCP初始化时,它在本地网络广播配置请求报文。
2.如果本地网络存在DHCP服务器,则可以直接进行DHCP配置,不需要DHCP中继。
3.如果本地网络没有DHCP服务器,则与本网络相连的且带DHCP中继功能的网络设备收到该广播报文后,进行适当的处理并转发给指定的在其它网络上的DHCP服务器。
4.DHCP服务器根据客户端提供的信息进行相应的配置,并通过DHCP中继将配置信息发送给客户端,完成对客户端的动态配置。

配置

在这里插入图片描述

AR1-1AR4-1
int g0/0/0int g0/0/0
ip address 192.168.20.1 24ip address 192.168.30.2 24
undo shutdownundo shutdown
int g0/0/1int g0/0/1
ip address 192.168.30.1 24ip address 192.155.10.10 24
undo shutdownundo shutdown
dhcp enable (系统模式开启DHCP功能)dhcp enable
int g0/0/0ip pool 1(创建地址池名称)
dhcp select interface(基于接口配置DHCP)gateway-list 192.168.30.1(设置DHCP客户端的出口网关地址)
dhcp server dns-list 8.8.8.8(给用户端自动分配DNS服务器地址)network 192.168.30.0 mask 24(配置DHCP可分配地址网段,掩码也可用24表示)
dhcp server lease day 7 (配置基于接口的DHCP servser 租期(默认租期为1天))dns-list 8.8.8.8
ip route-static 3.3.3.3 32 192.168.30.2(一定要配静态/默认或动态路由指向DHCP服务器)excluded-ip-address 192.168.30.20 192.168.30.40(配置保留地址)
int g0/0/1int g0/0/0
dhcp select relay (开启中继功能)dhcp select global (配置DHCP为全局模式)
dhcp relay server-ip 192.168.30.2(指向DHCP服务器的地址xxx.xxx.xxx.xxx请求DHCP服务)ip pool 2
gateway-list 192.155.10.1
network 192.155.10.0 mask 24
dns-list 8.8.8.8
static-bind ip-address 192.155.10.88 mac-address 5489-98D0-72A5(绑定IP192.155.10.88固定分配给MAC为5489-98D0-72A5的机器,需池中IP)
lease day 10
int g0/0/1
dhcp select global
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在MATLAB中实现机械臂的仿真可以使用Robotic System Toolbox来进行。Robotic System Toolbox包含许多工具和函数,可以实现机械臂的建模、控制和仿真。 首先,需要定义机械臂的模型。可以使用robotics.RigidBodyTree类来创建机械臂的刚体树结构。通过添加关节和刚体可以构建机械臂的结构。可以使用函数robotics.RigidBody来创建刚体,并使用函数robotics.Joint来创建关节。 接下来,可以使用robotics.RigidBodyTree类中的函数来定义机械臂的初始状态。可以设置每个关节的初始位置和速度。 然后,可以使用robotics.RigidBodyTree类中的函数来进行机械臂的运动控制。可以使用函数robotics.InverseKinematics来实现逆运动学,根据目标位置和姿态来求解关节角度。可以使用函数robotics.CartesianTrajectory来生成机械臂的轨迹,指定起始和目标位置以及运动时间。 最后,可以使用robotics.RigidBodyTree类中的函数来进行机械臂的仿真。可以使用函数robotics.Rate来指定仿真的频率,然后使用循环来更新机械臂的状态和控制输入,实现机械臂的运动。 以下是一个基本的机械臂仿真的示例代码: ```matlab % 创建机械臂模型 robot = robotics.RigidBodyTree; % 添加机械臂的关节和刚体 % 设置机械臂的初始状态 % 运动控制 % 仿真循环 % 绘制机械臂的运动轨迹 ``` 在实际的机械臂仿真中,可能还需要考虑机械臂的动力学、碰撞检测和路径规划等问题。可以使用Robotic System Toolbox中的其他工具和函数来处理这些问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TaKe___Easy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值