DNS的工作原理
DNS(Domain Name System)即域名系统,负责网站名与对应服务器IP之间的互相解析。
第一步:客户机对提出域名解析的请求,并将该请求发送到本地的域名服务器。
第二步:当本地的域名服务器收到请求后,就先查询本地缓存,如果有纪录,就直接把查询结果返回。
第三步:如果本地缓存中没有纪录,就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。
第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有纪录,返回相关的下级的域名服务器的地址。
第五步:重复第四步的操作,直到找到正确的纪录。
第六步:本地域名服务器把返回的结果保存到缓存,将结果返回给客户机。
UDP的报文结构
搭建相应拓补
UDP使用客户端/服务器模式通信,由客户端应用程序向服务器进程请求服务.udp客户端进程从可用端口中随机挑选一个端口号,作为会话的源端口,而目的端口通常是分配给服务器进程的公认端口或已注册的端口。当服务器端udp从某个端口收到数据报时,他就将数据发送给该端口所对应的服务器程序。