电脑开机输入网址跳转网页的过程简述

自述电脑开机后在浏览器中输入某网址,到www服务器传回页面,运用了五层的哪些协议或技术,以及详细过程。(不一定是对的,后面有时间改)
应用层,dhcp,dns,http
传输层,tcp,udp
网络层,ip,bgp,ospf,arp,icmp
数据链路层,ethernet
物理层,RJ-45,568B,曼彻斯特编码
开机之后,dhcp根据这台电脑所处的网络为它分配一个ip地址,提供这个服务的叫dhcp服务器,但是不可能为每一个局域网设一个服务器,于是就通过让每一个网络至少有一个dhcp中继代理(通常为路由器)。具体过程是,,,dhcp服务器被动打开udp端口67,等待客户端发来的报文。dhcp客户机从udp端口68发送dhcp发现报文,发送方式是广播发送(所以目的ip地址为255.255.255.255,发送广播报文的原因是不知道dhcp服务器在什么地方),但是当前电脑没有自己的ip地址,于是报文的源地址设置为全0,发现报文可以被该网络上的所有电脑接收,但是只有dhcp服务器才对这个广播报文进行回答,回答的报文叫dhcp提供报文,它回答的报文取决于该电脑的配置信息是否在dhcp服务器的数据库中,若找到,则返回找到的配置信息:若没有找到则从服务器的ip地址池中取一个地址预分配给该电脑。
返回的dhcp提供报文可能有多个,这时,客户机从这些提供报文中选择一个,并向所选择的提供报文的dhcp服务器发送请求报文,被选择的dhcp服务器发送确认报文,这时,客户机就可以使用这个IP地址了,客户机这时会设置两个计时器,0.5t和0.875t,若计时器到了0.5t客户机会向服务器发送更新租用期的请求报文,若服务器不回应则到0.875t再发更新时间的请求报文若同意则计时归零得到新的租用期,不同意则立即停止。而且客户机可以发送释放报文立即停止租用期。
在输入域名回车之后,用到dns协议,dns是域名解析协议,作用是将域名转换为ip地址。原因有人不容易记以及如果访问网站出现问题,ip或者端口发生变化通过ip不能正确找到网页。具体过程是得到百度域名之后到host文件中找 若有则不用dns服务,若没有,通过udp报文,
先向本地dns递归查询,若没有返回结果就迭代.根dns,由dns回应查comeduorg顶级dns,
若没有结果,顶级dns返回应该向娜个权限dns查询,无结果则换返回向另一个权限dns查询。查询的udp报文由上层向下层是这样的,依次加上udp首部,ip首部,ethernetMAC帧的首部和尾部,曼彻斯特编码高低电平波动。由下层向上层则是去掉一系列首尾部 最终达到在链路上的传送。
http协议,
每个万维网网点都有一个服务器进程在监听tcp的80端口发现是否有浏览器向他发出链接请求,建立tcp连接后,浏览器就向www服务器发出浏览某个页面的请求,服务器就返回所请求的页面作为响应。最后tcp连接就被释放了。浏览器和www服务器之间的请求和响应的交互,所遵循的规则就是http。由于http使用了面向连接的tcp作为传输层协议,保证了数据的可靠传输。但是http协议本身是无连接的,意思就是双方在交换报文之前不需要先建立http连接,普遍使用的http1 1,它解决了1.0的非连续性连接让www服务器的负担很重的缺点,所谓非连续连接就是电脑每次和www服务器交换报文时都要建立tcp连接,1.1使用的连续
连接的大概意思是保持一段时间的客户机与服务器的连接,对于这个实例来说,我觉得是保持和某一台www服务器的连接p268
之后便是传输层的tcp和udp协议
udp是无连接的,尽最大努力交付,一次交付一个完整报文,支持一对一一对多多对一多对多交互通信,udp没有拥塞控制,首部开销小
tcp是面向连接的,一对一通信,提供可靠交付,全双工通信 面向字节流。tcp通过套接字唯一确定通信的双方。由于ip层只能提供尽最大努力交付,所以采用以下措施,停止等待协议等传完的分组回应后接着传使得传输数据不产生差错。ARQ协议是tcp的精髓。
bgp实现自治系统的划分,ospf内部网络路由表的交换。icmp,一些网络情况的控制信息。
rj45网线的水晶头,568b国内常用制作网线的标准。
曼彻斯特编码,将数据转换为高低电平。成为01比特流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值