2.5、UDP和DHCP协议

UDP

定义

user datagram protocol,用户数据包协议,用于实现面型无连接和不可靠传输服务。

特征

简单小巧、速度快,用于传输小数据流

基于UDP的协议或软件:QQ(4000/8000)、DHCP协议(67/68)、DNS协议(53)

原理

端口号:
范围:1-65535
一般的服务器(目的端口)所采用的端口号为1-1023
一般电脑(源端口号)所采用的端口号为高端口号
常用端口号:
FTP 20/21
SSH 22
TELNET 23
SMTP 25
DNS 53
DHCP 67/68
HTTP 80
HTTPS 443
QQ 4000 /8000
在这里插入图片描述

DHCP

定义

dynamic host configuration protocol,动态主机配置协议,用于动态配置IP信息(地址、网关、DNS等)

DHCP原理

DHCP server 提供地址
DHCP client 获取地址

  1. DHCP discover (发现) client to server
  2. DHCP offer(提供) server to client
  3. DHCP request(请求) client to server
  4. DHCP Ack(确定) server to client

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

NOTE:
1、当主机没有IP地址时,如何发送DHCP包?
0.0.0.0全网地址/置空地址
2、为什么需要4个包,2个包不可以吗?
考虑到多个DHCP服务器的环境,如果只有request 和 ack包,DHCP是先到优先,那么第一个DHCP服务器回复的ip是被使用的,但此时存在后续其它DHCP服务器回复的IP浪费的问题。
3、DHCP先到先得原则:谁先给offer,就向谁请求;
4、为什么需要用广播包?
255.255.255.255-广播地址,解决地址冲突问题

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值