交换机和路由器原理

目录

一、交换机的原理和配置

1.1 交换机相关概念

1.1.1 数据链路层的作用

1.1.2 MAC地址的构成

1.1.3 二层数据的转发原理:

1.2 交换机的转发原理

1.3 交换机四大功能

1.4 ENSP配置交换机的基本命令

二、路由器的原理和配置

2.1 路由器相关概念

2.2 路由器的工作原理

2.3 路由器转发过程

2.4 静态路由和默认路由

2.4.1 静态路由(Static Routing)

2.4.2 默认路由(Default Route)

三、练习:用ENSP配置简单网络拓扑


一、交换机的原理和配置

1.1 交换机相关概念

一般交换机工作在数据链路层,是二层设备。

1.1.1 数据链路层的作用
  • 物理设备和网络地址的建立,维护,拓扑和拆除。

  • 封装数据帧:源MAC和目的MAC地址。

  • 差错校验机制:可以用重传的方式来保证数据的完整性。

1.1.2 MAC地址的构成

例:00-E0-4C-80-59-6A

MAC地址有48bit,以16进制数表示。前24bit是厂家编号,后24bit是网卡批次。

1.1.3 二层数据的转发原理:
  1. 如果只在二层转发,设备必须在同一网段。

  2. 从源主机出发的数据,源主机发出的数据是被分成了多个数据帧,每个数据帧的大小一般不超过1518字节(MTU最大传输单元1500字节)。

  3. 每个数据帧都会添加一个以太网头部。以太网头部结构:目的MAC地址:6字节;源MAC地址:6字节;网络协议类型:4字节

  4. 数据帧通过物理层设备网卡,传输到二层设备——交换机。

  5. 在二层设备,根据MAC地址表,在MAC地址表中查找下一跳的设备,把数据传输到下一个设备。*根据MAC地址表转发数据。

  6. 下一跳设备接收到数据帧之后,判断目的MAC是否是自己的MAC地址。满足条件则接收数据帧。

  7. 以太网头部解封装,获取其中的传输数据,解析数据,处理,展示。

1.2 交换机的转发原理

  1. 如果设备通过交换机直连,彼此需要在同一网段,否则必须用路由器进行转发。

  2. 在初始状态,交换机不知道其他的信息。

  3. 设备A向设备B发起数据传输,交换机会把A的MAC地址和对应接口保存在MAC地址表里。

  4. 交换机向整个局域网内部发起广播,广播的是数据帧,有则相应,无则丢弃。

  5. B会把响应信息发送到交换机,交换机会记录B的MAC地址和接口信息,A和B可进行数据通信。

  6. 下一次A和B再通信,可以直接通信,不需要再广播了。

  7. 交换机保存MAC地址表的信息,有300秒老化时间,期间有新的通信,老化时间会刷新,否则逾期会清空MAC地址表。

1.3 交换机四大功能

  1. 学习功能:数据帧在经过交换机时,交换机会自动学习数据帧的MAC地址。

  2. 转发功能:会在MAC地址表中找到数据帧的目的MAC地址,查找成功,会从指定的接口转发数据。

  3. 查询功能(泛洪):如果查不到目的MAC地址,会向所有接口向所有的设备转发数据,即广播。

  4. 刷新功能:MAC地址表300秒老化时间。

1.4 ENSP配置交换机的基本命令

 u t m   (undo terminal monitor) ##关闭系统通知
 system-view     ##从<...>全局视图进入[...]系统视图,才能对设备进行配置
 ####以下都是系统视图中的命令####
 sysname     ##更改用户名
 int (interface) +端口名    ##进入接口模式,
 q (quit)    ##退出到上一级视图
 dis (display) mac-address   ##展示MAC地址表
 undo mac-address    ##清空MAC地址表

二、路由器的原理和配置

2.1 路由器相关概念

  • 路由:从源主机到目标主机的数据包转发过程。找路径过程。

  • 路由器:能将数据正确地转发到目的地,在转发过程中选择最佳路径的设备。

  • ARP广播:根据IP地址请求MAC地址,收到响应后记录在ARP表里。

  • 下一跳地址:路由表中去往目的地址的下一个站点(IP地址),它告诉路由器应该向哪一个设备的IP地址发送该数据包。

  • 网关:在整个局域网中声明自己的位置,在整个互联网中对外声明自己的位置。一般设置为网段内可用IP地址的第一位或最后一位。

  • 路由表的形成

    • 直连网段:路由器各个接口在配置IP地址的时候,路由器会自动将接口的网段加入路由表。

    • 非直连网段:没有连接到当前路由器的网段称为非直连网段,对此:

      • 手动配置:静态路由/默认路由,人工维护路由表,配置时只能单向配置,如果要实现ping通信需要双向配置,不灵活,需要知道所有的网段才可以。

      • 动态路由:路由器将直连网段记录在路由表中,然后把路由表以报文的形式传输给其他相连接的路由器,路由器会相互学习,最终能够获取整个网络中的路由表。

2.2 路由器的工作原理

  1. 不同网段之间才需要路由器转发。

  2. 数据包到达路由器之后,查找路由表。

  3. ARP请求在整个网段中找到对应目标主机的MAC地址

  4. 路由器A通过路由表查找到下一跳地址,到达路由器B。

  5. 路由器B先查询数据帧验证MAC地址是否一致,再查找路由表,找到目标主机对应的网关。

  6. 路由器B从网关对应的接口把数据传到对应的目标主机。

2.3 路由器转发过程

  1. 源主机发出数据包,从网关进入路由器,路由器A发送ARP广播,获取目标IP的MAC地址。

  2. 路由器A选择最近的下一跳地址,数据包进入路由器B。

  3. 路由器B查路由表,有则转发,无则ARP广播。找到对应主机的网关,把数据包转发到网关接口,这时候已经获取到了目标IP的MAC地址,直接转发到目标IP主机。

  • 在转发过程中,IP数据包始终不变,数据帧会不断地拆包,重新封装。

  • MAC地址根据转发的点不同而变化,目标MAC地址决定了下一次转发的位置。

  • IP包中的原IP地址和目标IP地址为起点和终点,在转发过程中始终不变。

2.4 静态路由和默认路由

2.4.1 静态路由(Static Routing)

路由表:直连路由直接获取设备的信息。

静态路由,数据包的转发路径由管理员手动配置,数据包的流向是固定的。

缺点是缺乏灵活性。

配置静态路由:

 ##配置路由在系统视图中进行##
 ip route-static 目标地址网段 目标网段子网掩码 下一跳地址         ##配置静态路由
 undo ip route-static 目标地址网段 目标网段子网掩码 下一跳地址      ##删除该条路由
 dis routing-table       ##查看路由表
2.4.2 默认路由(Default Route)

默认路由是静态路由的一种特殊形式,是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。

默认路由只会配置在末梢网络,即直连终端的路由器。

配置静态路由:

   ip route-static 0.0.0.0 0.0.0.0 下一跳地址

  • 静态路由的优先级比默认路由的优先级要高。

  • 路由表需要定期维护。转发数据时,会对路由表全表查询,路由条目太多会影响路由器的转发效率。

三、练习:用ENSP配置简单网络拓扑

建立一个网络拓扑如下图示:

其中,AR1,AR3配置默认路由;AR2配置静态路由。

PC端IP地址、子网掩码、网关和路由器各端口IP地址如图所示。

配置路由器的基本命令:

 ##配置路由器端口IP地址,以AR1为例##
 ##进入系统视图后##
 int g0/0/0      ##进入端口视图,可对端口g0/0/0进行配置
 ##进入端口视图后##
 ip address 192.168.10.1 24      ##配置端口IP地址为192.168.10.1 子网掩码为/24
 ​
 ##下面查看配置是否成功##
 dis th  ##display this 在端口视图中使用,展示该端口配置信息
 ##或者这样查看##
 q       ##退出端口视图,进入系统视图
 dis ip int b        ##display ip interface brief 可展示端口IP信息

配置完成后,从PC1 ping PC4

 PC>ping 172.16.0.10
 ​
 Ping 172.16.0.10: 32 data bytes, Press Ctrl_C to break
 Request timeout!
 Request timeout!
 Request timeout!
 From 172.16.0.10: bytes=32 seq=4 ttl=125 time=78 ms
 From 172.16.0.10: bytes=32 seq=5 ttl=125 time=78 ms

路由器第一次转发时,都需要ARP广播,三个路由器三次ARP广播,对应三次Request timeout。

验证完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值