ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

我的HCIA笔记(四)

2022-01-06 18:03:40  阅读:150  来源: 互联网

标签:字段 IP MAC 笔记 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有