5、ICMP与以太网协议

目录

ICMP协议

重定向:

功能:Ping

功能:Tracert

IP地址的基础配置命令:

 以太网协议

简介:

HUB集线器:集线器以太网

交换机:矩阵型以太网

补充:

以太网卡:

以太网帧格式:

什么是MAC地址: 

补充:

MAC地址的分类:【后续补充】

以太网交换机: 

交换机的工作原理:记源转发

交换机三种数据帧处理行为:

交换机的MAC地址学习 :

【后续补充】

注意:

补充:

总结:


ICMP协议

定义:Internet控制消息协议ICMP (Internet Control Message Protocol)是IP协议的辅助协议。

作用:ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。

重定向:

ICMP重定向报文是ICMP控制报文中的一种。在特定的情况下,当路由器检测到一台机器使用非最优路由的时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。

图解如下:

功能:Ping

Ping是网络设备、Windows、Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议。 Ping常用于探测到达目的节点的网络可达性。 

功能:Tracert

Tracert基于报文头中的TTL值来逐跳跟踪报文的转发路径。Tracert是检测网络丢包和时延的有效手段,同时可以帮助管理员发现网络中的路由环路。

IP地址的基础配置命令:

案例:

 以太网协议

简介:

以太网是当今现有局域网(Local Area Network, LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方法。

以太网是建立在CSMA/CD (Carrier Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)机制上的广播型网络。

HUB集线器:集线器以太网

  1. 为了避免冲突,采用CSMA/CD机制(载波监听多路访问机制),导致该接口只能通过半双工发送数据。
  2. 带宽分享问题,如果用户越多,则分配的带宽越少。
  3. 基于物理信号的转发机制,所有的数据都采用泛洪的方式。

交换机:矩阵型以太网

  1. 交换机每个端口都是一个冲突域,交换机隔离冲突域。
  2. 端口可以工作在全双工模式下,关闭CSMA/CD机制。
  3. 基于数据帧执行转发。

如图:

补充:

冲突域:一个能够产生冲突的区域。

广播域:一个广播报文能够传递的区域。

集线器不能隔离广播域也不能隔离冲突域。

交换机不能隔离广播域能隔离冲突域。

路由器隔离广播域也隔离冲突域。

以太网卡:

网络接口卡 (Network Interface Card, NIC)也称为“网卡”,是计算机、交换机、路由器等网络设备与外部网络世界相连的关键部件。

网络接口:简称“网口”或“接口”或“端口”。

网卡:

  • 每个网口都有一块网卡与之对应。
  • 网络设备(计算机、交换机、路由器)通过网卡来转发数据。

以太网帧格式:

以太网技术所使用的帧称为以太网帧 (Ethernet Frame),或简称以太帧。 以太帧的格式有两个标准:Ethernet_II格式和IEEE 802.3格式。

什么是MAC地址: 

MAC (Medium Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要并拥有有唯一的一个MAC地址。 一块网卡的MAC地址是具有全球唯一性的。

MAC地址长度48bit【6Byte】,使用十六进制加“-”表示,每一个十六进制的取值范围是0 - 15。0 1 2 3 4 5 6 7 8 9 A B C D E F 

一个十进制数 是由 8个二进制数组成。
128 64 32 16     8 4 2 1

一个十六进制数 是由 4个二进制数组成。

8 4 2 1

补充:

IP地址的特点: IP地址是唯一的,IP地址可变,基于网络拓扑进行IP地址分配。

MAC地址的特点: MAC地址是唯一的,MAC地址不可变,基于制造商进行MAC地址分配。

OUI (Organizationally Unique Identifier):厂商代码,由IEEE分配,3 Byte,24 bit。

制造商分配:3 Byte,24 bit。如图:

MAC地址的分类:【后续补充】


1.单播MAC地址:MAC地址的第8bit如果为0,则为单播MAC
                            实现 一对一 的通信


2.组播MAC地址:MAC地址的第8bit如果为1,但其他bit不全为1,则为组播MAC
                             实现 一对多 的通信


3.广播MAC地址:MAC地址的所有bit都为1,则为广播MAC
                              实现 一对所有 的通信

以太网交换机: 

以太网二层交换机转发数据的端口都是以太网口,并且只能够针对数据的二层头部 (以太网数据帧头) 中的MAC地址进行寻址并转发数据。

网络层通过 查询SIP 和DIP 进行数据的转发

数据链路层通过 查询SMAC 和DMAC 进行数据的转发

交换机的工作原理:记源转发

记源:交换机接收到一个数据帧后,会首先记录下该帧的源MAC地址还有接收端口,形成一条映射关系(MAC地址表【源MAC------接收的端口编号】)

转发:查表转发

  1. 如果目标MAC是广播MAC地址,则直接进行泛洪(泛洪条件一)
  2. 如果目标MAC不是广播MAC地址,而且目标MAC地址存在在MAC地址表中,则进行转发。
  3. 如果目标MAC是单播地址,而且不存在在MAC地址表中,则该帧叫未知单播帧,则进行泛洪(泛洪条件二)

交换机三种数据帧处理行为:

泛洪:除了接收端口以外其他所有活动端口都进行转发。

转发:从某个接口接收到数据帧,然后从其他的某一个具体的接口转发出去。

丢弃:从某个接口发送的数据帧,又从该接口收到。

交换机的MAC地址学习 :

如图:

1)初始情况,交换机的MAC地址表是空的。

2)主机1发送数据帧给主机2。 交换机GE0/0/1口接收到数据帧后,在MAC地址表中查询该帧的目的MAC地址,发现没有对应表项,则收到的数据帧是“未知单播帧” 。

3)交换机在MAC地址表中没有查到对应表项,则交换机对该单播帧执行泛洪操作。 同时,交换机学习该数据帧的源MAC地址,并创建对应的MAC地址表项,与接收口GE0/0/1关联。

4)交换机其他端口连接的主机,也会收到该数据帧,但是会丢弃。 主机2收到并处理该数据帧,向主机1回复,将数据帧发往交换机。

5)交换机在MAC地址表中查到了对应表项,则交换机对该单播帧执行转发操作,将数据帧从GE0/0/1口转发出去。 同时,交换机学习该数据帧的源MAC地址,并创建对应的MAC地址表项,与接收口GE0/0/2关联。

【后续补充】

交换根据MAC地址信息,将数据从对应的接口进行转发

交换机会将所有MAC地址信息 使用MAC地址表进行保存

交换机收到一个数据帧后,根据数据帧的SMAC 和 接口数据帧的接口 进行对应

交换机的数据处理机制:
1.转发:收到一个数据帧后,根据数据帧的DMAC查找MAC地址表(可以找到对应的信息)

             根据MAC地址信息显示的出接口,将数据从该接口进行发送。


2.丢弃:数据帧的MAC地址对应的是黑洞MAC,或匹配到错误的静态MAC。

解释:报文的SMAC或者DMAC 有没有和黑洞MAC匹配 有就丢弃 没有就转发。


3.泛洪:收到了一个 组播帧、广播帧、未知的单播帧
              将数据帧从其他接口进行转发(除了接收数据帧的端口以外)

注意:

交换机MAC地址表老化时间300s【ARP地址表老化时间 1200s】

[S1]mac-address aging-time 10 设置MAC地址表项的老化时间为10s

如果接口down掉,该接口上的MAC地址表会直接删除。每次收到数据帧的源MAC时都会进行学习并且刷新对应的MAC地址表项老化时间。

如果表项不存在,则新增;如果表项存在,则刷新该表项。、

补充:

[S1]mac-address static 5489-9822-2222 GigabitEthernet 0/0/2 vlan 1

//将MAC地址5489-9822-2222静态映射到vlan 1下属的接口G0/0/2

总结:

好好学习,哈哈哈。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小汐睡着了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值