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ÿ