计算机网络原理tips

这篇具有很好参考价值的文章主要介绍了计算机网络原理tips。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.DNS工作原理

DNS(Domain Name System)

1.作用:

是将域名(例如:www.lcvnsfvrhe.cn)转换成对应的IP地址(例如:192.0.10.1)【  将域名(网址)解析为IP地址】,便于在互联网上定位和访问服务器。

2.关键名词解释:

根域名服务器 用于存储和维护 顶级域名服务器 的信息。根域名服务器 主要用于 递归查询根域名部分,提供 顶级域名服务器 的地址信息。

顶级域名服务器根域名服务器下一级 的服务器,负责 管理和存储特定顶级域名(例如:com、.org、.net等)的域名信息。顶级域名服务器 记录着全球各个具体的域名(例如:www.lcvnsfvrhe.cn)。

权威域名服务器 是负责 管理和存储特定域名的IP地址记录 的服务器【由域名所有者或管理者指定并维护,存储着该域名下所有的DNS记录,包括 域名和IP地址的映射关系,以及 其他各种类型的DNS记录(例如:MX记录、CNAME记录等)】。权威域名服务器 提供准确的域名解析结果,并保证域名的可用性和安全性,确保互联网上的域名和IP地址映射正确无误,并提供可靠的服务。

本地DNS解析器 通过 根域名服务器 顶级域名服务器 获取到特定域名的 权威域名服务器 的地址后,会向 权威域名服务器 发送查询请求以获取该域名对应的IP地址,权威域名服务器 将返回与该域名相关的DNS记录【包括目标IP地址】。

根域名服务器和顶级域名服务器共同完成域名解析的过程。

3.工作流程:

1)查询递归:当用户在浏览器中输入一个域名时,操作系统首先会向本地DNS解析器发出查询请求。如果本地解析器没有缓存该域名对应的IP地址,则会进行递归查询。

2)DNS递归解析:本地DNS解析器向根域名服务器发送查询请求,根域名服务器返回顶级域名服务器的地址。

3)顶级域名解析:本地DNS解析器向顶级域名服务器发送查询请求,顶级域名服务器返回该域名的权威域名服务器的地址。

4)权威域名解析:本地DNS解析器向权威域名服务器发送查询请求,权威域名服务器返回该域名对应的IP地址。

5)结果返回:本地DNS解析器将获取到的IP地址返回给操作系统,操作系统将其缓存,并将IP地址返回给浏览器,使浏览器可以与目标服务器建立连接。

4.输入网址到显示页面的过程:

1)用户在浏览器中输入网址(URL):www.lcvnsfvrhe.cn。

2)浏览器将URL发送到本地DNS解析器,并进行域名解析。本地DNS解析器会查询缓存或递归查询,向DNS服务器获取域名对应的IP地址。

3)本地DNS解析器通过根域名服务器、顶级域名服务器和权威域名服务器的查询,获取到目标域名(www.lcvnsfvrhe.cn)的IP地址。

4)本地DNS解析器将得到的IP地址返回给浏览器。

5)浏览器通过获取到的IP地址与目标服务器建立TCP连接。这个过程涉及TCP三次握手,即建立连接、传输数据和断开连接。

6)TCP建立连接,浏览器发送HTTP请求到目标服务器,请求特定的资源(例如:GET请求获取网页内容)。

7)目标服务器接收到HTTP请求后,会解析请求,找到请求对应的资源(例如:HTML文件)。

8)目标服务器将请求的资源作为HTTP响应返回给浏览器。

9)浏览器接收到响应后,会根据响应中的内容进行渲染,将 HTML、CSS和 JavaScript 等资源解析并显示到用户界面上。

10)如果页面中有其他资源需要加载(例如图片、样式表、脚本等),浏览器会继续发送请求并加载这些资源。

11)所有资源加载完成,网页内容会完整地显示在用户的浏览器窗口中。

通过以上步骤,用户输入网址后,浏览器经过域名解析、建立连接、发送HTTP请求、接收响应、解析渲染等过程,最终将网页内容显示给用户。

二.数据的发送与接收

一个主机上的一个应用向另一个主机的一个应用发送数据,数据从发送端的应用程序经过多个层次的封装和传输,在目标主机上经过解封装和传递,最终被目标应用程序接收和使用。

数据会经过以下步骤进行传输:

1. 应用层:发送端的应用程序将数据进行封装,并使用特定的应用层协议(如HTTP、FTP等)添加应用层的头部信息。然后,发送端的应用程序将数据交给操作系统的传输层。

2. 传输层:传输层将应用层的数据封装成传输层的数据段,并添加传输层的头部信息。根据应用程序所使用的协议(如TCP或UDP),传输层将数据段传递给网络层。

3. 网际层:网络层将传输层的数据段封装成网络层的数据包(也称为IP数据报),并添加网络层的头部信息。网络层使用目标主机的IP地址来确定数据包的目的地,并将数据包传递给网络接口层。

4. 网络接口层:网络接口层将网络层的数据包封装成数据链路层的数据帧,并添加数据链路层的头部和尾部信息(如帧起始符、目标MAC地址、源MAC地址等)。

5.物理层:在物理层数据帧被封装成比特流,之后通过传输介质(如以太网)传送到对端。

6. 目标主机接收:目标主机上的网络接口层接收到数据帧,并进行解封装,去除数据链路层的头部和尾部信息。然后,数据包会传递给网络层。

7. 目标主机的网络层:目标主机的网络层接收到数据包,根据目标主机的IP地址进行路由,找到对应的应用程序,并将数据包传递给传输层。

8. 目标主机的传输层:传输层根据传输层头部中的端口号信息,将数据包传递给目标应用程序。

9. 目标应用程序:目标应用程序接收到数据包后,进行解封装,去除应用层的头部信息,获取发送端应用程序发送的原始数据。文章来源地址https://www.toymoban.com/news/detail-605492.html

到了这里,关于计算机网络原理tips的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络原理 实验 网络协议配置及网络资源共享

    1. 熟悉Windows中的网络协议的配置。 2. 掌握局域网在资源共享方面的应用。 1.网络协议三要素:语法、语义、同步 2. ISO/OSI模型(七层结构)、TCP/IP模型(五层结构) 3. 网络资源共享:其他用户可以通过网络查看用户计算机的共享资源 安装Windows Server 2003的计算机、交换机(

    2024年02月04日
    浏览(55)
  • 计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构)

    目录 物理层 数据链路层 网络层 运输层 应用层 计算机网络是个非常复杂的系统。 早在最初的ARPANET设计时就提出了分层的设计理念。 \\\"分层\\\"可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 下面,我们以五层原理结构体系

    2024年02月07日
    浏览(59)
  • 计算机网络原理之【网络层】IP数据报分片

    1、尽可能少分片; 2、一个最大分片可封装的数据字节数最好是 8的倍数 。 1、首部的 标识字段 → 判断是否属于同一个IP数据报; 2、分片首部的 标志字段(MF) → 判断是否是最后一个分片; 3、 片偏移字段 → 判断分片的先后顺序,判断是否缺少IP分片。 通过工具发送一个

    2024年02月05日
    浏览(41)
  • 【计算机网络】路由器的工作原理

    路由器的四个组件 输入端口(input port):执行物理层功能(input port 左边方框、output port 右边方框)、数据链路层功能(input/output port 中间方框)、查找功能(input port右边方框) 交换结构:将路由器的输入端口连接到它的输岀端口 输出端口:存储从交换结构接收的分组,并通

    2024年02月08日
    浏览(57)
  • 一篇关于计算机网络原理的文章

    计算机网络原理是指计算机网络的基本概念、协议以及通信技术等方面的知识。 了解计算机网络原理对于我们使用互联网、编程开发以及网络安全等方面都极为重要。 在本文中,将介绍计算机网络原理的基本内容。 一、计算机网络的基本概念 计算机网络是指将分布在不同地

    2023年04月23日
    浏览(93)
  • 网络安全 Day20-计算机网络基础知识05(网络原理)

    OSI 7层网络通信原理模型 OSI 国际网互联 OSI 数据包封装解封装过程 北京局域网主机A到深圳局域网主机B数据工作流程 排查网线,排查网卡,排查网卡的驱动 查看网卡IP,没有配置 IP、网关、DNS配置正确 ping百度是否能上网(ping是icmp协议) 如果ping不同,判断DNS是否有问题 p

    2024年02月15日
    浏览(61)
  • 计算机网络—网络原理之<TCP/IP 五层协议 >图解+详述

    当应用程序间需要进行网络通讯,在 TCP/IP 五层协议的应用层需要做的工作是,程序员 自定义应用层协议 。 当前要开发一个关于“点外卖软件”的一个项目,其中有一个功能为:获取用户的订单历史(后端服务器从数据库中取出数据返回给前端页面),类似像这样的功能,

    2024年02月07日
    浏览(62)
  • 【计算机网络】TCP原理 | 可靠性机制分析(三)

    个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】【Java系列】 本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 滑动窗口可以保证在TCP可靠性传输的前提下,数

    2024年01月24日
    浏览(37)
  • 【计算机网络】TCP原理 | 可靠性机制分析(四)

    个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】 本专栏旨在分享学习计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 接收方在接收到数据后并不立即发送ACK报文,而是等待一定的延迟时间,

    2024年01月16日
    浏览(39)
  • 【计算机网络】TCP原理 | 可靠性机制分析(一)

    个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】【Java系列】 本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 无连接:知道对端的IP和端口号就可以直接进行传

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包