首页 > 其他分享 >一次上网的全过程

一次上网的全过程

时间:2022-10-02 10:23:43浏览次数:41  
标签:一次 ip 上网 地址 全过程 DNS 服务器 路由 客户端

本机要想上网,需要自己的IP地址,客户端的ip地址,下一跳路由,DNS服务器的ip地址

可以使用DHCP协议来获取。

DHCP协议,应用层

加头部,->UDP

加头部,->IP,网络层的数据报

加头部尾部,->Eth,802.3以太网的帧

然后通过广播方式 ,发送给DHCP服务器

服务器一层一层进行解析,将802.3以太网的帧解析成IP,将ip解析成UDP,将UDP进行解析,

拿到DHCP为其分配

客户端的ip地址,下一跳路由ip地址,DNS服务器的ip地址

然后再像第一步那样封装回复给给客户端,不过以(单播)形式

客户端在解析,最终客户端获得客户端的ip地址,下一跳路由ip地址,DNS服务器的ip地址

这个时候本机就可以上网了

访问web页面,需知道其ip地址,可以通过DNS进行查询,DNSserver在局域网外面

进行DNS查询之前,本机先获得第一跳路由的MAC地址,需要进行ARP查询,可以参考题目3,

然后主机将DNS查询类似第1步进行封装成帧,发送到第一跳路由,然后再去向外访问

通过RIP,OSPF,IS-IS以及BGP来形成转发表,通过转发表,将帧转发到DNSserver,DNSserver将web页面对应的ip地址回复给本机

有了ip地址,需要进行TCP连接,进行三次握手,成功之后,将HTTP请求通过TCP进行发送,服务器收到请求,将网页内容回复给本机

标签:一次,ip,上网,地址,全过程,DNS,服务器,路由,客户端
From: https://www.cnblogs.com/do-it-520/p/16748316.html

相关文章