wallleap / myblogs

blog, Issue
https://myblog.wallleap.cn
4 stars 1 forks source link

HCNA学习——交换机基础配置 #23

Open wallleap opened 4 years ago

wallleap commented 4 years ago

title: HCNA 学习之交换机基础配置 date: 2019-09-13 07:58 updated: 2019-09-13 07:58 cover: //cdn.wallleap.cn/img/pic/cover/202302Eu08I7.jpg category: 技术杂谈 tags:

今天就水一下,直接按照教材上的讲吧

0、序言

今日目标:

  1. 理解全双工、半双工,掌握更改接口速率的配置
  2. 通过实验了解 ARP 和代理 ARP,并掌握其配置

1、交换机基础配置

交换机(Switch)之间通过以太网电接口对接时需要协商一些接口参数,比如速率、双工模式等

单工、半双工、全双工

如果交换机两端接口协商模式不一致(例如一端使用半双工、另一端为全双工),就会导致报文交互异常

接口速率指交换机接口每秒钟传输数据的多少。

在交换机上可根据需要调整以太网接口速率

默认情况下,当以太网接口工作在非自动协商模式时,它的速率为接口支持的最大速率

(1)配置接口的双工模式

配置接口的双工模式可在自动协商或者非自动协商模式下进行

在自动协商模式下,接口的双工模式是和对端接口协商得到的,如果协商得到的双工模式不符合实际要求,可以通过配置双工模式的取值范围来控制协商的结果,默认情况下,以太网接口自协商双工模式范围是接口支持的双工模式

半双工:

auto duplex half

全双工:

auto duplex full

在非自动协商模式下,可以根据实际需求手动配置接口的双工模式

首先进入接口 eg: int g0/0/0

接着通过命令关掉自动协商功能: undo negotiation auto

指定接口为全双工或者半双工:duplex fullduplex half

(2)配置接口速率

自动协商模式下 auto speed 100 或者 auto speed 10 设置速率为 100Mbit/s 或 10Mbit/s

非自动协商模式下,需手动配置接口速率,避免发生无法正常通信的情况

默认情况下,以太网接口的速率为接口支持的最大速率

关闭接口自动协商模式:undo negotiation auto

根据需要配置 GE 或者 Ethernet 接口速率:speed 100speed 10

2、ARP 及代理 ARP

img

上一篇文章

已经提到过,ARP 是地址解析协议,可以把 IP 地址解析为 MAC 地址

ARP表项可以分为动态和静态两种类型。

动态ARP是利用ARP广播报文,动态执行并自动进行IP地址到以太网MAC地址的解析,无需网络管理员手工处理。

静态ARP是建立IP地址和MAC地址之间固定的映射关系,在主机和路由器上不能动态调整此映射关系,需要网络管理员手工添加。

设备上有一个ARP高速缓存(ARP cache),用来存放IP地址到MAC地址的映射表,利用ARP请求和应答报文来缓存映射表,以便能正确地把三层数据包封装成二层数据帧,达到快速封装数据帧、正确转发数据的目的。

代理 ARP(Proxy ARP),当主机上没有配置默认网关地址,可以发送一个广播 ARP 请求,使具备 Proxy ARP 功能的路由器收到这个请求后,在确认请求地址可达后,会使用自身的 MAC 地址作为该 ARP 请求的回应,是的处于不同物理网络的同一网段的主机之间可以正常通信

网络拓扑图如下:

pic41

现在先配置好下面的三台 PC,地址、掩码按图中配置,网关不配置

例如,PC3

pic42

进入任一台 PC 机命令行,输入命令 arp -a 查看主机的 ARP 表

pic43

可以看到 ARP 表项为空

我们开始配置路由器

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
Mar  2 2020 22:32:54-08:00 R1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.2.1 24
Mar  2 2020 22:33:13-08:00 R1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP 
on the interface GigabitEthernet0/0/1 has entered the UP state. 
[R1-GigabitEthernet0/0/1]quit

上面我们已经把路由器命名为 R1,配置好两个接口地址和掩码

现在我们使用命令 display arp all 查看 R1 的 ARP 表

pic44

可以看到,表中只有 R1 两个接口 IP 地址及其对应的 MAC 地址表项,没有其他条目

现在需要用到一个功能了:数据抓包

点击图示位置,选择好设备和接口,开始抓包,这时将会打开 wireshark

pic45

打开 wireshark 后会开始抓取数据包,我们只想看到arp的数据包,因此,在红框中输入arp后回车,开始过滤数据包

pic46

我们开始在 PC 上尝试 ping R1 的 IP 地址,检测连通性

下面就是 ping 过程抓的包

pic47

这里就不深入讲了

自己再到 PC 和 R1 上分别执行 arp -adisplay arp all 查看结果吧,我就不贴图了


静态配置 ARP

实施静态 IP 的好处是安全、操作简单,但是一旦设备多了,工作量太大,更换了网卡还需要自己手动更新 arp 映射

使用命令 arp static IP地址 MAC地址 就能成功添加一条 ARP 映射了


配置 Proxy ARP

不同广播域(R1 两边就是两个广播域)之间不经过其他配置不能进行通信(这里指没配置网关地址),开启代理ARP能暂时解决,让两边的 PC 能够通信

开启 ARP 代理功能: 进入接口模式使用命令 arp-proxy enable

但是这个不经常用,只是作为临时解决方案使用

img

今天文章就到这里了