其他分享
首页 > 其他分享> > 我的HCIA笔记(四)

我的HCIA笔记(四)

作者:互联网

目录

MAC地址

MAC地址的转换

MAC地址的分类

IP数据报头

 基本格式:​

各字段具体含义:


今天的笔记打算使用MarkDown尝试着写一次。对于这个编辑使用还不是很熟练。下面就开始写我的笔记啦!!!

MAC地址

MAC地址是存在于网卡,也叫网络适配器的硬件上,在设备出厂时烧录到网卡芯片上。是全球唯一的。

MAC地址标准结构:

OUI(24bits)序列号(由厂商分配)

OUI指的是供应商代码,由I EEE 802.3 分配给各厂商。

MAC地址的转换

打开CMD,输入ipconfig/all查看本机配置情况

 这是我本机的物理地址,使用的是十六进制,现在把这个物理地址转换为二进制。

每四位二进制数可以转换为一位十六进制数,反过来,每一位十六进制数可以转换为四位二进制数,如图:物理地址为84-C5-A6-5C-98-A6,转换为二进制数为1000 (8)0100 (4)-1100 (C) 0101 (5)-1010 (A) 0110 (6)-0101 (5) 1100 (C)-1001 (9) 1000 (8)-1010 (A) 0110 (6)。即100001001100010110100110010111001001100010100110为该物理地址的二进制形式。

MAC地址的分类

对MAC地址分类的定义时都是指数据链路层使用I EEE 802.3协议或者是Ethernet 2协议封装D.MAC或者S.MAC时的地址。

单播MAC地址:

   单播:在通信形式上,两台设备之间以点对点的方式通信。(一对一)

   定义:从高位到低位(从左往右)的第八位为0,且一定为0,其他位任意。

   数据封装时,D.MAC和S.MAC都是单播MAC地址的时候,为单播通信。

组播MAC地址:

   组播:在通信形式上,设备之间以点对多点的方式通信。(一对多)

   定义:从高位到低位(从左往右)的第八位为1,且一定为1,其他位任意。

   数据封装时,因为组播代表的是一组的集合,面对的是一组的通信,所以组播地址不能充当     源地址,只能充当目的地址。

   只有在同一组的设备才能互相通信,如果是不在一组的设备收到数据包时不会处理数据。

广播MAC地址:

   广播:在通信形式上,设备之间以点对所有点的方式通信,使接收方强制处理数据。(一对广)

   定义:从高位到低位(从左往右)的四十八位都为1,且一定为1。

   数据封装时,因为广播代表的是所有人的集合,面对的是所有人的通信,不能充当源地址,只能    充当目的地址。

   广播通信不需要加组就可以实现,收到广播数据的接收方都要处理数据。

在下面三种情况下接收者的处理步骤不同:

a:接收到的数据为单播数据

        接收者先确认D.MAC是否为自己的MAC地址,若不是将数据丢弃处理,若是,将数据进行               CRC  算法检验,比较FCS字段,若不一致将数据丢弃,若一致将查看Type字段,将数据交          给Type字段标识的上层协议处理。

b :接收到的数据为组播数据

         组播数据到达接收端端口,接收者先 查看自己是否加组,若没有加组,将数据丢弃,如果加           组,接收者先确认D.MAC是否为自己的MAC地址,若不是将数据丢弃处理,若是,将数据            进行CRC  算法检验,比较FCS字段,若不一致将数据丢弃,若一致将查看Type字段,将数          据交给Type字段标识的上层协议处理。

c:接收到的数据为广播数据

        接收者先确认D.MAC,如果是广播通信,接收者先确认D.MAC是否为自己的MAC地址,若            不是将数据丢弃处理,若是,将数据进行CRC  算法检验,比较FCS字段,若不一致将数据           丢弃,若一致将查看Type字段,将数据交给Type字段标识的上层协议处理。

到此,数据链路层的工作结束!!!

IP数据报头

 基本格式:

 首部具体格式:

 前五行总共是20字节,每一行占4字节(32位)。

IP数据报长度为20~60 Bytes,若可选字段没有数据时IP数据报长度为20 Byte,如果有,因为可选字段长度可变,所以IP数据报长度大于20字节,但是要小于60 Bytes。

第一行:简单标识IP报头基本信息。

第二行:IP报头的分片属性值。

第三行:一些控制信息。

第四行、第五行:源地址和目的地址的IP弟子信息。

各字段具体含义:

 版本:一般是IPV4版本。

首部长度:代表IP报头的长度。

区分服务:定义报文优先级,(做QOS优化)。

总长度:IP报头+数据的总长度。

生存时间(TTL):是一个固定数值,不同厂商、同一厂商的不同设备数值不同。常见的是255,                  128,64。通常表示包在丢弃前最多能经过的路由器个数。

                 在经过一个三层设备时,在该设备转发数据,TTL的值会减1之后再发送。

                当设备收到的TTL=1时,减1后TTL=0,该设备会将数据丢失,产生的环路将会被暂时打                  破,产生丢包现象。

                环路:发送数据的设备在经过路由器查询转发之后,数据仍然回到本设备的一种现象。

                该现象是由于人为执行错误配置实现的,需要人为修改破坏。

                环路极大消耗链路带宽。

                TTL相当于一种防环机制!

协议:标识传输层的协议。

首部检验和:检验IP报头头部是否正确,使用二进制补码求和校验,确认报头数据的准确。

TIPS:MAC地址;单播、广播、组播;IP报头各部分及其含义。

好啦,今天的笔记终于写完啦,也终于找到“网络”这个标签啦!!!

暂时也是学会一点MarkDown的记笔记的方法,之后会继续使用这样的方式和大家见面。

我们下期再见!

标签:字段,IP,MAC,笔记,HCIA,地址,报头,数据
来源: https://blog.csdn.net/m0_58475926/article/details/122339343