MTU
协议数据单元——规定数据分片的大小(实质是数据到达数据链路层的大小,默认1500字节)
数据需要经过封装与解封装,原始数据=1500字节减去各层头部。
到达数据链层的1500字节字节=原始数据+TCP协议头部(最小20字节)+ip协议头部
UDP协议最小有固定的8字节协议头部
IP协议也有可选的字节,固定数据占20字节
MSS
默认(最小)1460,规定分段数据的大小
MSS是一个协商的结果,要减去两个协议
MTU——ip协议头部大小+TCP/UDP头部的大小)。
DNS协议
域名解释协议
什么是域名?
举个例子:百度的域名是www.baidu.com,通俗理解成一个电话本,生活中别人的电话你很难记在心里,但可以存在电话本里,写个备注,需要时直接查。
一个域名对应一个ip地址,域名系统有专门的服务器存储。访问域名就可以访问对应ip
只要是合理注册的域名,一定可以查询到目标服务器的ip地址,就可以访问到,ip地址也可以访问,但是难记,直接记域名就会方便狠多。
DHCP-动态主机配置协议
作用:找到网络中存在的DHCP服务器
在传输层使用UDP-端口号:67---S/68---C
成本低,一个开个给另一个手机热点,供手机上网,开热点的手机就是一个DHCP
这个协议怎么玩?
作为一台pc,如果没有ip,就不知道任何信息,想要一个ip地址,就需要向外接要,因此就会产生第一个数据包:discover,从客户端发到服务端,是一个广播发送的数据包,广播找DCHCP,向DHCP要一个ip。
应用层SPORT:68
传输层DPORT:67
原地址SIP:0.0.0.0(只是填充作用,无意义)
DIP(255.255.255.255)受限广播地址
特殊ip参考网络基础第一次博客
SMAC:主机自身的mac地址
DMAC:ff.ff
DHCP-offer包
认可包,问DHCP要ip,DHCP同意后发一个offer包,给一个合法的ip地址
是从服务端发到客户端
SPORT:67
DPORRT:68
SIP:服务器自身的ip
DIP:offer包里的预下发的ip地址
SMAC:服务器里的
DMAC:主机的mac地址
不同厂商的DMAC数据包,既可以单播又可以广播,华为用的是单播
DHCP-request
请求包,请求一个合法的ip地址
因为网络中会存在多个DHCP服务器,但是主机只能使用一个ip地址,所以就需要选择
不管有多少个DHCP服务器,哪个offer包回复的最快,就请求用哪个
SPOTR:68
DPORT:67
SIP:虽然请求了,但不一定给你,中途可能出现问题。0.0.0.0去填充
DIP:255.255.255.255
DHCP-ACK
SPORT:67
DPORRT:68
SIP:服务器自身的ip
DIP:offer包里的预下发的ip地址
SMAC:服务器里的
DMAC:主机的mac地址
租期——24小时,过期后只能重复再索要IP地址
T1时间—12小时(50%的租期时间)
T2时间—21 小时(87.5%租期时间)