快捷搜索: 王者荣耀 脱发

网络通信详细过程(通过浏览器访问百度)

一、实例:使用PC0个人终端通过浏览器访问www.baidu.com应用;

二、说明:PC0的ip地址为192.168.1.1;域名的产生是为了代替IP地址,方便用户记忆与识别;网关地址:192.168.1.254

5、数据包从网关出来后会到路由器,根据路由表进行匹配选择最佳线路获取,同时产生一个ARP广播数据包请求并获取DNS服务器的MAC地址,然后根据选择的线路后将数据包发送到对应的交换机上,再由交换机去找到DNS服务器。 6、当数据包到达DNS服务器后,通过目的端口号53查找对应应用进程,然后获取到域名对应的IP地址为192.168.2.2。 (类比:寄件人查找邮局地址过程,寄件人通过拨打人工客户并告知客服人员目的地址,客服人员将电话转接至目的地址所在客服人员,然后当地客服人员再查询数据表给你邮局的真实地址。)

第二步:PC0与真实服务器IP地址进行通信 1、第一步获取到应用服务器真实地址后就开始进行通信,服务器使用http协议,传输层使用TCP协议进行通信,经过TCP协议三次握手(可以详细学习,此处不做扩展)后真正建立与服务器连接; 2、当建立连接后,数据通信过程与第一步一致; 3、当服务器响应PC0的请求信息后,并通过第一步网络通信过程将数据包传回客户端,客户端通过浏览器对数据进行解析展示到页面,就是我们看到的画面。

个人总结,如有不同还请见谅!

经验分享 程序员 微信小程序 职场和发展