HCIA学习笔记 —— day 4

第四节.MAC 地址+网络层

MAC 地址

使用交换机的时候:

物理链路: 不是直连

逻辑链路:处于互联状态,一条链路上

 

MAC 地址是全球唯一的

由两部分组成

分别是供应商代码和序列号

前 24 位代表供应商代码 由 IEEE 管理和分配

剩下的 24 位序列号由厂商自己分配

 

物理地址  0A-00-27-00-00-05

mac 地址 = 显示 16 进制 = 12 个 16 进制数

 

进制转换之二进制 和 16 进制转换

0/1=0/1

10=2

11=3

100=4

101=5

110=6 

111=7

1000=8

1001=9

1010=10

1011=11

1100=12

1101=13

1110=14

1111=15

 

1 个 16 进制可以用 4 个二进制表示

二进制来说, 每一位的取值不同

0

A

0

0

2

7

0

0

0

0

5

0000

1010

0000

0000

0010

0111

0000

0000

0000

0000

0101

单播 MAC 地址

一对一访问交互,就是单播

数据封装时,源 MAC 和目的 MAC 都是单播 MAC,则为单播通信

单播 mac 地址,从高位向低位(从左往右)第八位一定为 0,其他任意。

 

组播 MAC 地址

(逻辑地址,只能当作目的 mac 地址)

通信形式上是点对多点,单对多

组播 mac 地址,从高位向低位(从左往右)第八位一定为 1,其他任意。

数据封装时,因为组播代表的是一组的集合,面向一组通信,所以

组播不能充当源 mac 地址。

 

 

加组  

通信之前,设备要进行加组,不然收到了设备信息就不能处理

 

1.IGNP 协议 加组  互联网组管理协议

2.应用软件实现自动加组

 

广播 MAC 地址

通信形式上,点对所有,单对所有的通信,此时广播 MAC 不能成为数据的源地址,仅能充当目的地址。

广播 mac 地址:从高位向低位 48 位全部为 1,且一定为 1。

不需要提前加组,接受方必须接受报文。

A 场景:目的 mac 为单播 mac

发送者的动作

填充源 MAC 地址和目的 MAC 地址的信息,以及 type 字段标识上层协议,以及 CRC 校验,数据填充至 FCS,信息填充完毕后,发送给物理层,此时借助物理层,转变为二进制比特流,从链路中传递。

单播数据抵达数据接口后,接收者的动作

1.首先看目的 MAC,是否是自己的 MAC,不是则丢弃,是则进行下一步

2.将数据进行 CRC 校验,比对 FCS 字段,如果不同,则丢弃,相同则进行下一步

3.查看 tpye 字段,交由 type 字段标识的上层协议处理

数据链路层工作,结束。

 

B 场景: 目的 mac 为组播 mac

发送者的动作

填充源 MAC 地址和目的 MAC 地址的信息,以及 type 字段标识上层协议,以及 CRC 校验,数据填充至 FCS,信息填充完毕后,发送给物理层,此时借助物理层,转变为二进制比特流,从链路中传递。

组播数据抵达数据接口后,接收者的动作

1.首先看目的 MAC,查看本地是否加组,没有加组则丢弃,若加组则进行下一步

2.将数据进行 CRC 校验,比对 FCS 字段,如果不同,则丢弃,相同则进行下一步

3.查看 tpye 字段,交由 type 字段标识的上层协议处理

数据链路层工作,结束。

 

C 场景: 目的 mac 为广播 mac

发送者的动作

填充源 MAC 地址和目的 MAC 地址的信息,以及 type 字段标识上层协议,以及 CRC 校验,数据填充至 FCS,信息填充完毕后,发送给物理层,此时借助物理层,转变为二进制比特流,从链路中传递。

广播数据抵达接受端接口后,接收者的动作

1.首先看目的 MAC,如果是广播,则进行下一步

2.将数据进行 CRC 校验,比对 FCS 字段,如果不同,则丢弃,相同则进行下一步

3.查看 tpye 字段,交由 type 字段标识的上层协议处理

数据链路层工作,结束。

IPv4 协议

Version 版本

v4 版本

Header Length 报头长度

最小 20B 最大 60B

DS Field 区分服务

定义报文优先级  QOS 优化

Total Length 总长度

IPv4 报头长度+数据长度

 

Identification  标识

源端设备发送分片数据时会添加一个 id 号

Flags 标志位

MF 更多分片 每次发送数据都会带一个 mf 值,当 mf 值为 0,则代表后续没用分片了。可以开始重组字段

MTU 值大于默认值 1500 时才讨论 DF 值 不分片位 DF 值等于 1 代表不分片 0 代表可以分片

Fragment Offset  片偏移

解决数据分片乱序问题

携带片偏移值,确定是第几部分,如何排序。

 

Time to Live 生存时间

TTL(跳数) 经过多少三层设备 防环机制 固定数值 255 128 64 不同厂商不同设备的值不一样

每次经过一个三层设备,并发送前,会让 TTL 值减 1,如果收到 TTL 值为 1 的数据,会丢弃

环路 — 概念 错误配置产生了环路

数据无休止的转发

Protocol 协议

标识运输层的协议

1=ICMP 协议 ping 报文

6=TCP 协议

17=UDP 协议 

89=OSPF 协议

 

Header Checksum 首部检测和

相当于数据链路层的 FCS

但是使用的不是 CRC,而是二进制补码求和 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值