UDP对应的应⽤层协议之DNS、DHCP
⽂章⽬录
魔兽3地图⼀、UDP对应的应⽤层协议?
DNS:⽤于域名解析服务,⽤53号端⼝
SNMP:简单的⽹络管理协议,使⽤161号端⼝
TFTP:简单的⽂件传输协议,使⽤69号端⼝
DHCP协议
⼆、DNS
怎样编织中国结1、什么是DNS?
DNS(Domain Name System,域名系统),因特⽹上作为域名和IP地址相互映射的⼀个分布式数据库,能够使⽤户更⽅便的访问互联⽹,⽽不⽤去记住能够被机器直接读取的IP数串。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。
简单说,我们更习惯于记住⼀个⽹站的名字,⽐如www.baidu,⽽不是记住它的ip地址.
2、DNS的⼯作原理?
将主机域名转换为ip地址,DNS属于应⽤层协议,使⽤UDP传输。
过程总结:浏览器缓存,系统缓存,路由器缓存,IPS服务器缓存,根域名服务器缓存,顶级域名服务器缓存,主域名服务器缓存。
⼀、主机向本地域名服务器的查询⼀般都是采⽤递归查询。
⼆、本地域名服务器向根域名服务器的查询的迭代查询。
1)当⽤户输⼊域名时,浏览器先检查⾃⼰的缓存中是否这个域名映射的ip地址,有解析结束。
2)若⽆命中,则检查操作系统缓存(如Windows的hosts)中有没有解析过的结果,有解析结束。
新年愿望怎么写3)若⽆命中,则请求本地域名服务器解析(LDNS)。
4)若LDNS没有命中就直接跳到根域名服务器请求解析。根域名服务器返回给LDNS⼀个主域名服务器地址。
5)此时LDNS再发送请求给上⼀步返回的gTLD(通⽤顶级域),接受请求的gTLD查并返回这个域名对应的Name Server的地址
6)Name Server根据映射关系表到⽬标ip,返回给LDNS
7)LDNS缓存这个域名和对应的ip,把解析的结果返回给⽤户,⽤户根据TTL值缓存到本地系统缓存中,域名解析过程⾄此结束
3、为什么域名解析⽤UDP协议?描写立春的短句
因为UDP快!UDP的DNS协议只要⼀个请求、⼀个应答就好了。
⽽使⽤基于TCP的DNS协议要三次握⼿、发送数据以及应答、四次挥⼿,但是UDP协议传输内容不能超过512字节。
不过客户端向DNS服务器查询域名,⼀般返回的内容都不超过512字节,⽤UDP传输即可。
4、为什么区域传送⽤TCP协议?
因为TCP协议可靠性好!
你要从主DNS上复制内容啊,你⽤不可靠的UDP?因为TCP协议传输的内容⼤啊,你⽤最⼤只能传512字节的UDP协议?万⼀同步的数据⼤于512字节,你怎么办?所以⽤TCP协议⽐较好!
5、DNS解析过程
请求⼀旦发起,若是chrome浏览器,先在浏览器之前有没有缓存过的域名所对应的ip地址,有的话,直接跳过dns解析了,若是没有,就会硬盘的hosts⽂件,看看有没有,有的话,直接到hosts⽂件⾥⾯的ip
如果本地的hosts⽂件没有能的到对应的ip地址,浏览器会发出⼀个dns请求到本地dns服务器,本地dns服务器⼀般都是你的⽹络接⼊服务器商提供,⽐如中国电信,中国移动等。
查询你输⼊的⽹址的DNS请求到达本地DNS服务器之后,本地DNS服务器会⾸先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果,此过程是递归的⽅式进⾏查询。如果没有,本地DNS服务器还要向DNS根服务器进⾏查询。
本地DNS服务器继续向域服务器发出请求,在这个例⼦中,请求的对象是域服务器。域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,⽽是告诉本地DNS服务器,你的域名的解析服务器的地址。
最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到⼀个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给⽤户电脑,还要把这个对应关系保存在缓存中,以备下次别的⽤户查询时,可以直接返回结果,加快⽹络访问。
6、 DNS负载均衡是什么策略?
当⼀个⽹站有⾜够多的⽤户的时候,假如每次请求的资源都位于同⼀台机器上⾯,那么这台机器随时可能会崩掉。
处理办法就是⽤DNS负载均衡技术,它的原理是在DNS服务器中为同⼀个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS⽂件中主机记录的IP地址按顺序**返回不同的解析结果,**将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从⽽达到负载均衡的⽬的。
例如可以根据每台机器的负载量,该机器离⽤户地理位置的距离等等。
7、DNS查询⽅式有哪些?
递归解析
当局部DNS服务器⾃⼰不能回答客户机的DNS查询时,它就需要向其他DNS服务器进⾏查询。此时有两种⽅式。局部DNS服务器⾃⼰负责向其他DNS服务器进⾏查询,⼀般是先向该域名的根域服务器查询,再由根域名服务器⼀级级向下查询。最后得到的查询结果返回给局部DNS服务器,再由局部DNS服务器返回给客户端。
迭代解析
当局部DNS服务器⾃⼰不能回答客户机的DNS查询时,也可以通过迭代查询的⽅式进⾏解析。局部DNS服务器不是⾃⼰向其他DNS服务器进⾏查询,⽽是把能解析该域名的其他DNS服务器的IP地址返回给客户端DNS程序,客户端DNS程序再继续向这些DNS服务器进⾏查询,直到得到查询结果为⽌。也就是说,迭代解析只是帮你到相关的服务器⽽已,⽽不会帮你去查。⽐如说:baidu的服务器ip地址在192.168.4.5这⾥,你⾃⼰去查吧,本⼈⽐较忙,只能帮你到这⾥了。
三、DHCP协议?
DHCP是动态主机配置协议,是基于UDP的应⽤层协议,使⽤客户/服务器⽅式,客户端和服务端通过
⼴播⽅式进⾏交互。
DHCP提供即插即⽤联⽹的机制,主机可以从服务器动态获取IP地址、⼦⽹掩码、默认⽹关、DNS服务器名称与IP地址,允许地址重⽤,⽀持移动⽤户加⼊⽹络,⽀持在⽤地址续租。
⼯作流程
1.主机⼴播DHCP发现报⽂
“有没有DHCP服务器呀?”试图到⽹络中的服务器,服务器获得⼀个IP地址。
2.DHCP服务器⼴播DHCP提供报⽂
“有!”“有!”“有!”服务器拟分配给主机⼀个IP地及相关配置,先到先得
死灵法师加点3.主机⼴播DHCP请求报⽂
“我⽤你给我的IP地址啦?”主机向服务器请求提供IP地址。
4.DHCP服务器⼴播DHCP确认报⽂
“⽤吧!”正式将IP地址分配给主机。
>六一儿童节快乐英文
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论