计算机网络之DNS域名解析协议

本文详细介绍了DNS域名解析协议的工作流程,从应用层的HTTP协议开始,经过传输层、网络层到数据链路层的封装过程。在解析域名时,首先查找本地hosts文件,接着检查本地DNS缓存,最后向网络上的DNS服务器发起请求。DNS服务器记录了域名与IP地址的对应关系,提供快速的IP地址解析服务。配置DNS服务器地址对于网络通信至关重要,多个DNS服务器的设置可以提高解析效率。
摘要由CSDN通过智能技术生成

DNS域名解析协议
例子:我现在想要浏览一个网站,它在背后做了什么事呢?假设浏览http://www.baidu.com 网站。
在这里插入图片描述
浏览网站其实也就是数据传输的过程,即封装与解封装的过程
封装:应用层:http协议头部
传输层:TCP协议头部,目标端口80,源端口随机的一个口
网络层:ip协议头部,在路由表中找目的ip对应的路由,找到对应的接口,然后得 到相应的IP地址,假设198.168.1.1,目的ip:主机会给DNS服务器发送一 个域名解析请求,然后DNS服务器将解析的结果ip发给主机,主机将这个 ip作为目的ip进行封装,这里返回的ip就是100.1.1.1。
数据链路层:MAC协议头部,源MACaa,目的MAC:看路由表,根据本网段和跨网段 进行选择,这里假设bb。
然后到物理层转换为比特流,这样就封装完成了,就可以发出去了。
百度服务器收到数据后,解封装,解封装到传输层时,看到是80接口,就会去找是哪个进程开放,然后就会连这个进程,

现在只知道域名http://www.baidu.comÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值