电脑上访问一个网页,整个过程是怎么样的:DNS、HTTP、TCP、OSPF、IP、ARP。
2017-09-07 10:46
281 查看
应用层:
1. DNS(53):
我们输入的是一个URL需要转化成IP地址。首先我们知道我们本地的机器上在配置网络时都会填写DNS,这样本机就会把这个url发给这个配置的DNS服务器,如果能够找到相应的url则返回其ip,否则该DNS将继续将该解析请求发送给上级DNS,整个DNS可以看做是一个树状结构,该请求将一直发送到根直到得到结果。
2. HTTP(80)
HTTP协议的主要职责是生成针对目标web服务器的http请求报文(请求行、请求头部)
传输层
3. TCP
将http请求报文分割成报文段,按序号分为多个报文段。(三次握手)
网络层
4. IP
搜索目标的地址,一边中转一边传送。(路由)
5. ARP
因为最终都要在数据链路层上进行传输,而数据链路层并不认识IP地址,所以ARP的职责就是把IP地址转换成数据链路层认识的MAC地址。通过数据链路层到达目标机器之后。
网络层
6. RARP
这其实是ARP的逆过程,将MAC地址转换成Ip地址
传输层
7. TCP
将接收到的报文段按序号进行重组。
应用层
8. HTTP
相关文章推荐
- 电脑上访问一个网页,整个过程是怎么样的:DNS、HTTP、TCP、OSPF、IP、ARP。
- 电脑访问一个主页过程:DNS IP HTTP TCP OSPF ARP
- 电脑上访问一个网页,整个过程是怎么样的
- 电脑上访问一个网页,整个过程是怎么样的
- 脑上访问一个网页,整个过程是怎么样的
- 电脑上访问一个网页的整个过程
- OSI七层与TCP/IP五层网络架构,个人理解,通过一个http请求的全过程,分析在协议栈中的流转过程
- http访问一个网页的全流程
- 浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
- TCP/IP三次握手和HTTP过程
- 网络访问的HTTP、TCP/IP、UDP协议详解
- IP、TCP和DNS与HTTP的密切关系
- TCP/IP三次握手和HTTP过程
- HTTP协议顺带DNS,TCP/IP
- 访问一个网页的全过程
- ping不通某ip, 但向它发arp请求居然有响应?--- 谈谈一个奇葩非问题的定位过程
- 转一个文章:一直在使用的协议但是有些糊涂的(TCP/IP,http,socket,长连接,短连接)
- 访问一个网页的过程
- 在一个浏览器中访问网页的完整流程逻辑过程
- TCP/IP三次握手和HTTP过程