您现在的位置是:首页 >学无止境 >网络原理数据链路层网站首页学无止境

网络原理数据链路层

小魏爱炸毛 2023-05-26 00:00:02
简介网络原理数据链路层

在这里插入图片描述

嘿嘿,又见面了,今天为大家带来数据链路层的相关知识.这个层面的知识离咱们程序员太遥远了,我们简单介绍一下就行

1.以太网

2.认识Mac地址

3.区分Mac地址和IP地址

4.MTU

5.DNS

1.以太网
以太网是数据链路层和物理层的使用的网络,物理层用的不咋多,我们就先不讲了,直接看数据链路层的以太网,之前已经在数据传输的时候认识过了.我们再来回顾一下以太网数据帧
在这里插入图片描述
这里纠正一个错误:
以太网数据帧当中目的地址在源地址前面,在之前的数据传输博客里我画错了,请大家见谅见谅哈哈哈
CRC就是校验和
IP数据报所在的那一行是用来传输数据的以太网帧
1500的意思是:一个以太网数据帧,载荷最大长度就是1500(是因为硬件的限制),不同的设备的数据链路层协议对应不同的硬件设备,载荷长度也就不一样

2.Mac地址
Mac地址是6个字节的,每一台主机对应唯一的Mac地址,Mac地址不需要动态分配,当前够用

3.区分IP地址和Mac地址
🐷一、地址长度的不同

1、MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:00:50:29:5A:8H:1E就是一个MAC地址。

2、IP地址为32位,由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。
🐷二、所在寻址协议层上的区别

1、MAC地址应用在OSI第二层,即数据链路层。数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址)。

2、IP地址应用于OSI第三层,即网络层。网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。

🐷三、 分配依据不同。

1、MAC地址的分配是基于制造商。

MAC地址由网络设备制造商生产时写在硬件内部。这个地址与网络无关,也即无论将带有这个地址的硬件(如集线器、网卡、路由器等)接入到网络的何处,它都有相同的MAC地址,是不可变的。

2、IP地址的分配是基于网络拓朴。

IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。

Mac地址一旦确定就不会变了,但是IP地址会随着路径的变化而变化

4.MTU
把数据链路层数据帧的最大载荷长度,称为MTU.
如果数据长度超过MTU,那么在IP层就进行分包,让分出来的每个包的长度都在MTU之内
在这里插入图片描述
16位标识符:一个大的IP数据报被拆分成多个小的数据报,这些包的标识都是相同的
3位标志:有一位不用,有一位表示是否分包了,有一位表示当前这个包是否是分包的最后一个(结束标志)
13位片偏移:表示每个小的数据报之间的到达顺序,用来组包
注意,只有以太网下的MTU才是1500,不同数据链路层协议的MTU不同!!!

5.DNS
在这里插入图片描述
🐷功能
每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。

主机名到IP地址的映射有两种方式:
1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;
2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。

通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。
🐷重要性
1、技术角度看

DNS解析是互联网绝大多数应用的实际寻址方式; 域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网应用和协议。

2、资源角度看

域名是互联网上的身份标识,是不可重复的唯一标识资源; 互联网的全球化使得域名成为标识一国主权的国家战略资源。

🐷冗余
为保证服务的高可用性,DNS要求使
dns
dns
用多台名称服务器冗余支持每个区域。

某个区域的资源记录通过手动或自动方式更新到单个主名称服务器(称为主 DNS服务器)上,主 DNS 服务器可以是一个或几个区域的权威名称服务器。
常见顶级域名

常见域名有:.com、.cn、.top、.net、.org、.gov、.edu.等[1]

.com:表示商业机构

.cn:表示中国国家域名

.top:表示高端,顶级,事业突破,国际通用域名

.net:表示网络服务机构

.org:表示非营利性组织

.gov:表示政府机构

.edu:表示教育机构

今天的讲解就到这里了,我们下期再见,886!!!
在这里插入图片描述

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。