【网络原理】以太网协议 | 以太网数据帧格式 | DNS域名解析系统

文章目录

    • 一、以太网协议
      • 1.以太网数据帧格式
            • MAC地址
            • IP地址和MAC地址各自的用途
    • 二、DNS


一、以太网协议

通过网线、光纤来通信,使用的就是以太网协议。

  • 以太网协议,横跨了数据链路层和物理层。

1.以太网数据帧格式

在这里插入图片描述

  • 由帧头+载荷(IP数据报)+帧尾(校验和)组成

  • 帧头 :目的地址 +源地址+类型

  • 类型:描述了载荷数据是什么类型的数据。

​ 1.带有IP数据包的 ,IP数据包最大长度不能超过1500字节(MTU)

​ MTU : 数据链路层的数据报能携带的最大载荷长度。IP数据报的分包拆包,大概率是因为MTU引起的,而不是触发64KB上限。这里的1500只是针对以太网协议。

​ 2.进行辅助转发的协议

​ 像交换机这样的设备,收到以太网数据帧时,就需要进行转发。这个转发过程就需要能够根据MAC地址,判定出数据要走哪个网口(物理)。

​ 具体的转发:交换机内部也有一个数据结构叫“转发表”,类似于哈希的映射,不一定是软件实现的,可能是硬件实现的。转发表的内容由ARP协议生成。

  • 目的地址(6个字节的mac地址) + 源地址(6个字节的mac地址)+ 类型

这里的地址,不是IP地址了,而是mac地址(物理地址)

MAC地址

​ IP地址是4个字节,MAC地址是6个字节。由于MAC地址比IP地址能表示的范围大,所以目前MAC地址足够用,且每个设备都有唯一的MAC地址。(网卡出厂的时候写死的)可以作为一台设备的身份标识。

MAC地址通常是十六进制表示的。两个十六进制数字就是一个字节,字节和字节之间通常使用 - 或者 :来分割。

IP地址和MAC地址各自的用途

1.IP协议立足于全局,完成整个通信过程的路径规划工作。

​ 源IP和目的IP始终是整个通信过程中最初的起点和终点(这里不考虑NAT的情况)

2.以太网协议,则是关注于局部,相邻两个设备之间的通信过程

​ 源MAC和目的MAC会根据转发的过程,每到达一个节点,向下一个节点走时,源MAC和目的MAC都会改变。是根据两个相邻节点确定的。

二、DNS

  • 域名解析系统

看以看做是一个应用层协议/一套系统

​ 使用IP地址,来描述设备在网络上的位置。但是IP地址不适合进行传播,所以引入了“域名“这样的方式来解决。可以把域名理解为”单词“,方便人们进行记忆和传播。

​ 此时,需要一套自动的系统,把域名翻译成IP地址。

​ 最早的域名解析系统,是通过一个简单的文件来实现的 :hosts文件。文件中记录了域名和IP地址的映射关系。已经不再使用了。有些测试工作会需要进行手动编辑。

​ DNS系统(一组服务器)把域名和IP地址的映射关系,保存到了这个服务器中。后续想要访问某个域名,就先给这个DNS服务器发起请求,查询一下当前域名对应的IP,然后再访问目标网站。后续如果有域名更新,只需要更新这一组服务器就行,不需要修改每个用户的hosts文件。

  • 由于世界上不同的设备都会请求访问DNS服务器(根服务器),而服务器资源是有限的,就需要采用“高并发”来解决。

1.开源

​ 搭建更多的DNS镜像服务器。并进行数据同步。用户就会优先访问离自己最近的服务器。

2.节流

​ 可以让请求量变少,让每个上网的设备,搞一个本地缓存。只需要第一次请求DNS即可。把请求得到的的结果保存到本地,后面继续访问直接使用就行。因为域名的更换没有那么频繁

点击移步博客主页,欢迎光临~

偷cyk的图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/585494.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

简单谈谈URL过滤在网络安全中的作用

用户花在网络上的时间越来越多,浏览他们最喜欢的网站,点击电子邮件链接,或利用各种基于网络的 SaaS 应用程序供个人和企业使用。虽然这种不受约束的网络活动对提高企业生产力非常有用,但也会使组织面临一系列安全和业务风险&#…

13.4.1 实验1:配置VTP

1、使用目的 通过本实验可以掌握 VTP三种模式的区别。VTP工作原理。VTP的配置和调试方法 2、实验拓扑 配置VTP的实验拓扑如下图所示 3、实验拓扑 3.1、实验准备 通过命令 delete nash:van.dat和erasestartup-config把3台交换机的配置清除干净,重启交换机&#…

shell脚本,删除30天以前的日志,并将日志推送到nas,但运行出现/bin/bash^M。

删除30天以前的日志 将日志推送到nas中,然后删除pod中的日志 pod挂载到本地 运行出现/bin/bash^M 1、删除30天以前的日志: #! /bin/bash# 定义源日志目录 LOG_DIR/home/log/ # 删除日志 find $LOG_DIR -type f -name "*.log" -mtime 30 -exec…

二维码门楼牌管理应用平台建设:智能化信息管理的新篇章

文章目录 前言一、二维码门楼牌管理应用平台的建设意义二、二维码门楼牌管理应用平台的核心功能三、二维码门楼牌管理应用平台对城市管理的深远影响四、结语 前言 随着信息技术的快速发展,二维码门楼牌管理应用平台已成为城市治理的新宠。本文将深入探讨二维码门楼…

项目运行到手机端

运行到真机 手机和点到连在同一个wifi网络下面点击hbuiler上面的预览得到一个,network的网址这个时候去在手机访问,那么就可以访问网页了 跨域处理 这个时候可能会访问存在跨域问题 将uniapp的H5版本运行到真机进行调试,主要涉及到跨域问题…

Avalonia .NET构建Linux桌面应用

目录 👻前言 💻安装Avalonia 📦创建项目 📚在win下运行 ​🔑打包发布​编辑 📻在linux下运行 环境WIN10 VS2022 debian 👻前言 Avalonia 是一个用于创建跨平台用户界面 (UI) 的开源框架…

c++day7

【4】weak_ptr //引入weak_ptr解决循环引用问题 #include <iostream> #include <memory> using namespace std; class Test; class Demo { public:weak_ptr<Test> t; //指向Test类的弱智能指针Demo(){cout << "Demo的无参构造" << …

MySQL —— 表的基本操作

一、创建 1.语法 create table 表名称( 自定义变量1, 自定义变量2, 自定义变量3&#xff08;最后一个变量末尾不需要加任何标点符号&#xff09; )charset字符集 collate校验集 engine存储引擎; ps&#xff1a;若是不具体给字符集、校验集、储存引擎&#xff0c;则采用配置文件…

COUNT作为子查询

文章目录 假如需要显示customers表中每个客户的订单总数。子查询对于检索出的10001客户&#xff0c;统计其在orders表中的订单数目。为了对每个客户执行COUNT(*)计算&#xff0c;应该将COUNT(*)作为一个子查询。 联结 假如需要显示customers表中每个客户的订单总数。 子查询 …

牛客热题:判断链表是否有环

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;力扣刷题日记 &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 文章目录 牛客热题&#xff1a;判断链表是否有环题目链接方法一…

2000.1-2023.8中国经济政策不确定性指数数据(月度)

2000.1-2023.8中国经济政策不确定性指数数据&#xff08;月度&#xff09; 1、时间&#xff1a;2000.1-2023.8 2、指标&#xff1a;CNEPU&#xff08;经济政策不确定性指数&#xff09; 3、来源&#xff1a;China Economic Policy Uncertainty Index 4、用途&#xff1a;可…

跨境选品师项目究竟算不算是蓝海项目呢?

在全球化日益加深的今天&#xff0c;跨境贸易成为了一个热门的话题。而在这一领域中&#xff0c;跨境选品师项目正逐渐崭露头角&#xff0c;被许多人视为蓝海项目中的一片新大陆。那么&#xff0c;跨境选品师项目究竟算不算是蓝海项目呢? 首先&#xff0c;我们需要明确什么是蓝…

ModuleNotFoundError: No module named ‘notebook.notebookapp‘

这个链接给出了一些解释https://blog.csdn.net/zjsnnn/article/details/135998315 但是他的问题是notebookapp.py在notebook中没有&#xff0c;在nbclassic中有 我的问题是两个文件夹都有这个文件&#xff0c;并且两个文件不一样&#xff0c;所以按他的修改没有成功。 我的问题…

特斯拉PIXCELL矩阵大灯擎耀远程控制技术照亮未来智能之光

在科技的浪潮中&#xff0c;特斯拉这个名字如同一道闪电&#xff0c;照亮了新能源汽车的天空。而在这片星空中&#xff0c;特斯拉PIXCELL矩阵大灯则如同一颗璀璨的星辰&#xff0c;以其独特的创新技术和卓越的性能&#xff0c;为驾驶者提供了前所未有的照明体验。矩阵大灯技术如…

邦注科技即热式节能模温机 模温机的工作原理

模温机是一种用于控制模具温度的设备&#xff0c;主要用于塑料注塑、压铸、橡胶成型等工艺中。 其工作原理主要包括以下几个步骤&#xff1a; 加热阶段&#xff1a; 当模具需要加热时&#xff0c;双温模温机会启动加热系统&#xff0c;将热传导油或热传导水加热至设定温度。加…

运行DeepSORT_YOLOv5_Pytorch时出现的问题

文章目录 前言问题1&#xff1a;Loaderyaml.FullLoader问题2&#xff1a;utils. -> yolov5.utils.问题3&#xff1a;np.float -> float问题4&#xff1a;np.int -> int问题5&#xff1a;ImportError: cannot import name time_synchronized from yolov5.utils.torch_u…

k8s集群Grafana精选dashboard页面

文章目录 参考文档 Grafana自选模板推荐模板&#xff1a;13332、13824、14518Grafana默认配置我们选择 Node Exporter/Nodes 的 Dashboard 进去&#xff1a;点击 Kubernetes/Networking/Cluster 进去使用模板查看结果 Grafana接入Prometheus数据Grafana添加监控模板导入 1860_r…

「C/C++ 01」计算结构体/类的大小和内存对齐

目录 一、计算结构体的大小 二、计算类的大小 三、内存对齐 一、计算结构体的大小 计算结构体的大小要遵循内存对齐规则&#xff1a;即从第二个成员变量开始&#xff0c;起始位置要计算&#xff0c;在自己的大小和默认对齐数(VS编译器中默认对齐数为8)中选择较小的那个&#x…

【漏洞复现】IP-guard WebServer 权限绕过漏洞

0x01 产品简介 IP-guard WebServer 是 IP-guard 网络安全管理系统的一部分,用于提供 Web 界面以进行用户权限管理、监控和审计。 0x02 漏洞概述 IP-guard WebServer的权限验证机制中存在设计缺陷,未授权的攻击者能够规避安全验证,通过后端接口执行文件的任意读取和删除操…

Docker数据管理和Dockerfile

目录 一.数据管理 1.作用 &#xff08;1&#xff09;修改配置文件例如&#xff0c;nginx.conf /usr/local/nginx/conf/nginx.conf —>/container_nginx/conf/nginx.conf &#xff08;2&#xff09;容器内部产生的日志&#xff0c;如何收集将容器内部存方日志文件的目录挂…