计算机网络-打开一个url的全过程

本文详细探讨了从输入URL到成功访问网页所涉及的计算机网络层次及其协议。首先,应用层通过DNS协议解析域名得到IP,然后利用HTTP/HTTPS与服务器建立连接。传输层使用TCP协议确保数据传输的可靠性。网络层通过IP协议进行路由选择,并使用ARP协议获取物理地址。链路层处理MAC寻址,涉及多种多路访问协议。最后,介绍了IP地址的分类、路由控制、ARP工作原理及socket网络编程的基本步骤。
摘要由CSDN通过智能技术生成

搜索一个URL,会用到计算机网络中的哪些层?每层是干什么的

1.应用层:
对于一个URL,可分为两部分:通信协议和域名地址。通信协议一般是HTTP或HTTPS协议。解析域名需要用DNS协议,域名系统(DNS)是一个将域名和IP地址相互映射的分布式数据库,用来将域名转换为IP地址。
2.传输层
得到一个IP地址后,浏览器要与服务器建立一个HTTP连接,HTTP生成一个GET请求报文,将该报文传给TCP处理,用到TCP协议。
3.网络层
TCP数据包传给网络层处理,会用到IP协议,IP协议通过路由选择,一跳一跳的发给目的地址,以太网需要知道目的IP的物理地址,需要用到ARP协议(地址解析协议,是根据IP地址获取物理地址的协议)。
4.链路层
MAC寻址

DNS协议

域名结构:层次结构命名方法。
每个域名都是一个标号序列,用字母,数字和连接符组成,总长度不超过255个字符。由点号分割成一个个标号,每个标号可看作一个层次的域名,级别低的域名写在左边,级别高的写在右边。
在这里插入图片描述域名服务器:装有域名系统的主机
由高到低进行层次划分:
根域名服务器:最高层次的域名服务器,也是最重要的域名服务器,本地域名服务器如果解析不了域名就会向根域名服务器求助。
顶级域名服务器:负责管理在该顶级域名服务器下注册的二级域名。
权限域名服务器:负责一个区的域名解析工作
本地域名服务器:当一个主机发出DNS查询请求的时候,这个查询请求首先就是发给本地域名服务器的。
域名解析过程:两种方式:
递归查询:本机向本地域名服务器发出一次查询请求,就静待最终的结果。如果本地域名服务器无法解析,自己会以DNS客户机的身份向其它域名服务器查询,直到得到最终的IP地址告诉本机

迭代查询:本地域名服务器向根域名服务器查询,根域名服务器告诉它下一步到哪里去查询,然后它再去查&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值