数据链路层简单介绍

news2024/11/19 15:37:33

mac地址(物理地址)

mac地址和ip地址,目的都是为了区分网络上的不同设备的,在最开始的时候,mac地址和ip地址是两伙人,独立各自提出的,ip地址是4个字节(早都不够用了),mac地址是6个字节的(目前还够用),所有可以认为每个设备上有唯一的mac地址

物理地址,是在网卡出厂的时候就设置好的,原则上来说, 每个网卡的物理地址都是不相同的~~
因此,物理地址也可以作为你主机的一种身份标识 。(不仅仅是网络中)

通过mac地址是可以定位到你这个人的,加入你用电脑做了一些违法乱纪的活动,被jc叔叔定位到是很容易的,mac地址绑定网卡,每个网卡通过那个销售卖出去的都是有记录的,所有互联网不是法外之地,一定要遵纪守法

ip地址的mac地址的区别

IP 地址作用是支持整个传输过程转发,MAC 的作用支持两个相邻节点之间的转发。

举例:

我在西安,要回东北老家,吉林省,白城市, 安广镇.(山沟沟)

1.IP 层面上,要进行路线规划。

西安 -> 北京 ->长春 ->白城 ->安广

西安 ->长春 ->白城 ->安广

西安 ->北京 ->沈阳 ->白城 ->安广

2.具体执行的时候,需要从一个点到达另一个点

西安 ->北京 ->长春 ->白城 ->安广

ip地址就像是长期目标,目的ip和源iip目标坚定,mac地址就像是短期目标,一步一步往最总目标前进

上述简化的拓扑图中

总的ip目标是5.6.7.8程序员写代码的时候,直接告诉计算机,要把数据往 5.6.7.8 这里进行传输,主机A就要查询路由表,发现目的ip的路由表里没有,就需要走到下一跳去

IP 层决定子要找哪个朋友,到数据链路层,就要决定具体怎么找 (数据包要从路由器的哪个接口发送出去)
主机/路由器,在数据链路层,也维护了一张表,这个表里就记录了,每个网口以及网口对端的设备的 mac地址关联关系~~

DNS域名解析系统

ip地址是点分十进制的形式,域名就是一串单词,就可以使用这串单词来表示某个ip地址了

在很久很久以前,有一个专门的文件,叫hosts文件,维护域名和ip的映射关系,这个文件至今存在,而且还有效

计算机访问各种域名,就会在这里进行查询,之前每个人的电脑上,都会有一个这样的很大的文件,所有网站的域名对应的情况

这里的数据不方便更新,每天都有新的网站出现,也有旧的网站消亡,导致文件就需要频繁更新,十分的不方便

所以取而代之的是,搭建了 DNS 服务器,把这样的映射关系,使用 DNS 服务器来保存,咱们的计算机上就不需要保存 hosts 了。如果要访问域名,就可以通过访问 DNS 服务器的方式,查询到对应的 IP 地址了

越来越多的设备都要上网,都要使用 DNS 服务器,,DNS 服务器能不能撑得住这么大的请求呢??

所以有一下几点解决方案

1.客户端缓存
你的电脑尝试访问某个域名,得到 ip就记住了下次再访问同一个域名的时候,就不会重新査询 DNS 服务器,你每天上的就这么寥寥几个网站,但是这些网站访问此时都是很多的~~

2.分布式的方式
全世界各个地方,建设了很多 DNS 镜像服务器,世界上有很多的电信运营商(国内的 联通,电信,移动....)他们也会搭建 DNS 镜像服务器。此时你请求 DNS 服务器,只需要就近访问你这附近的镜像服务器助可。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

stm32常用编写C语言基础知识,条件编译,结构体等

位操作 宏定义#define 带参数的宏定义 条件编译 下面是头文件中常见的编译语句,其中_LED_H可以认为是一个编译段的名字。 下面代码表示满足某个条件,进行包含头文件的编译,SYSTEM_SUPPORT_OS可能是条件,当非0时,可以…

计算机操作系统总结(1)

1操作系统的概念(定义)功能和目标 (1)什么是操作系统? (2)操作系统的功能和目标—作为系统资源的管理者 (3)操作系统的功能和目标—向上层提供方便易用的服务 (4)操作系…

实现本地访问云主机,以及在云主机搭建FTP站点

前言 云计算是一种基于互联网的计算模式,通过网络提供按需访问的计算资源和服务。核心概念是把计算能力视作一种公共资源,用户可以根据自身需求动态分配和管理这些资源。 云主机 ECS (Elastic Compute Server)是一种按需获取的云端服务器,提…

计算机网络数据链路层知识点总结

3.1 数据链路层功能概述 (1)知识总览 (2)数据链路层的研究思想 (3)数据链路层基本概念 (4)数据链路层基本功能 3.1 封装成帧和透明传输 (1)数据链路层功能…

css - sass or scss ?

总的来说,Sass 和 SCSS 提供的功能是一样的,选择哪种语法主要取决于你的个人或团队的偏好。

五步定位性能瓶颈

一、着手测试前的准备:优化数据流向与系统架构分析 在进行性能测试或系统优化之前,明确数据流向和系统架构的细节是至关重要的步骤。这不仅能够帮助识别潜在的瓶颈,还能确保测试用例设计的全面性与针对性。以下是关键步骤和方法:…

5.23小结

1.java项目创新 目前想添加一个自动回复的功能和设置验证方式有(允许任何人添加,禁止添加,设置回答问题添加,普通验证添加) 目前只完成画好前端界面,前端发送请求,还有表的修改 因为涉及表字…

JavaScript基础(九)

冒泡排序 用例子比较好理解: var arry[7,2,6,3,4,1,8]; //拿出第一位数7和后面依次比较,遇到大的8就换位,8再与后面依次比较,没有能和8换位的数,再从下一位2依次与下面的数比较。 console.log(排列之前:arry); for (…

html5 笔记01

01 表单类型和属性 input的type属性 单行文本框: typetext 电子邮箱 : typeemail 地址路径 : type url 定义用于输入数字的字段: typenumber 手机号码: typetel 搜索框 : typesearch 定义颜色选择器 : typecolor 滑块控件 : typerange 定义日期 :typedate 定义输入时间的控件…

为什么我用save保存更新,数据库不更新,反而新增一条

今天发现一个奇怪的问题: 为什么我用save保存更新的数据后,数据库不更新,但是增加了一条空数据,我的前台也把数据用json传上去了,也成功了,但是数据库没有更新相应行的数据,而是新增了一条数据&…

FPGA学习笔记之Nios II(一)简单介绍及新建工程及下载

系列文章目录 文章目录 系列文章目录前言QsysNios IIhello world 实例Platform DesignNios II程序设计 前言 利用Quartus中的Qsys工具,可以实现在FPGA里面跑嵌入式的功能 Qsys Altera 公司将主控制器、数字信号处理模块、存储器及其控制模块、各种接口协议等模块&…

机器学习圣经PRML作者Bishop推出重磅教材

图1 书籍《Pattern Recognition and Machine Learning》 只要学人工智能的人,必然学机器学习。 只要学机器学习的人,必然看PRML。 PRML为何物? PRML全名《Pattern Recognition and Machine Learning》,一部机器学习领域的内功…

【vue-3】动态属性绑定v-bind

1、文本动态绑定&#xff1a; <input type"text" v-bind:value"web.url"> 简写&#xff1a; <input type"text" :value"web.url"> 2、文字样式动态绑定 <b :class"{textColor:web.fontStatus}">vue学…

linuk shell脚本

1,创建变 只需要变量名变量 值 如果有空格则要用引号 等号两边不能有空格 变量名不能以数字开头 2.输出变量 echo $变量名 3&#xff0c;重复定义变量叠加 前两行没加$导致错误 4&#xff0c;变量的删除 unset 变量名 5&#xff0c;read 变量名 有-p 就会打印引号地内容…

微软文字转语音小工具(Text to speech)网页版

在线文字转语音工具&#xff1a;在线文本转语音 (text-to-speech.cn) 随着科技的迅猛发展&#xff0c;人工智能技术日益成熟&#xff0c;AI配音作为其中的一项重要应用&#xff0c;正在以惊人的速度改变着我们的生活。所谓AI配音&#xff0c;指的是利用人工智能技术模拟人类声音…

使用决策树对金融贷款数据进行分析

使用决策树对金融贷款数据进行分析 在本篇博客中&#xff0c;我们将通过使用 Python、Pandas 和多种机器学习技术&#xff0c;对一组贷款数据进行全面分析。通过详细的步骤展示&#xff0c;你将学会如何进行数据预处理、可视化分析以及构建预测模型。 第一步&#xff1a;导入…

2024-5-23 石群电路-14

2024-5-23&#xff0c;星期四&#xff0c;22:20&#xff0c;天气&#xff1a;晴&#xff0c;心情&#xff1a;晴。今天没有什么重要的事情发生&#xff0c;心情一如既往的平静&#xff0c;距离返校假期还有两天~~~。 今天观看了石群老师电路基础课程的第23/24个视频&#xff0…

蓝牙Classic加密算法设计和实现,SAFER+,E0,E1,E2,E3(python)

概述 之前用python给大家实现了所有LE相关加密工具算法。bobwenstudy/BluetoothCryptographicToolbox: LE SMP加密算法设计和实现(python) (github.com)&#xff0c;最近重温了下Classic加密&#xff0c;顺便将Classic所有加密算法给实现了一遍。 在蓝牙Classic Spec中&#…

IS-IS基本配置 IS-IS邻接关系

一.IS-IS基本配置 原理概述 和 OSPF 路由协议一样&#xff0c; IS-IS 也是一个应用非常广泛的 IGP 路由协议&#xff0c;很多 ISP 网络、特别是大型的ISP网络都部署了IS-IS网络协议。 RIP 、 OSPF 等许多 IGP 都是针对 IP ( Internet Protocol &#xff09;这个网络层协议而开…

深度学习之基于YoloV5人体姿态摔倒识别分析报警系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与意义 随着人口老龄化的加剧和人们对健康安全的日益关注&#xff0c;摔倒事件在老年人、幼儿、体育运…