3网络互联-3.4【实验】【计算机网络】

news2024/11/27 7:26:36

3网络互联-3.4【实验】【计算机网络】

  • 前言
  • 推荐
  • 3网络互联
    • 3.4 IP分组转发与静态路由
      • 实验目的
      • 实验内容及实验环境
      • 实验原理
        • 1.路由器
        • 2.路由(Routing)
        • 3.IP分组的转发
        • 4.路由的构建
        • 5.静态路由设计原则
      • 实验过程
        • 1.搭建一个仅包含直连路由的网络拓扑,观察路由器的初始路由表
        • 2.观察并分析路由器对IP分组的处理流程
        • 3.搭建一个包含需要间接推导路由的网络拓扑,观察路由表在IP分组转发中的作用
        • 4.在网络中设置默认路由,观察默认路由的工作方式
        • 5.在网络中设置主机路由,观察主机路由的工作方式
      • 实验过程演示
        • 1.搭建一个仅包含直连路由的网络拓扑,观察路由器的初始路由表
        • 2.观察并分析路由器对IP分组的处理流程
        • 3.搭建一个包含需要间接推导路由的网络拓扑,观察路由表在IP分组转发中的作用
        • 4.在网络中设置默认路由,观察默认路由的工作方式
        • 5.在网络中设置主机路由,观察主机路由的工作方式
      • 3.4.1实验章节测验
        • 一.单选题(共4题,40.0分)
        • 二.阅读理解(共1题,50.0分)
        • 三.多选题(共1题,10.0分)
  • 最后

前言

2023-5-14 13:55:20

以下内容源自《【实验】【计算机网络】》
仅供学习交流使用

推荐

2直接连接的网络与VLAN划分-2.3【实验】【计算机网络】

3网络互联

3.4 IP分组转发与静态路由

实验目的

1.理解并观察路由器及路由表在IP分组传递过程中的作用;
2.理解并掌握静态路由的设计原则;
3.理解直连路由﹑间接推导路由﹑默认路由和主机路由,掌握四种路由的构建方式及表示形式。

实验内容及实验环境

1.搭建一个仅包含直连路由的网络拓扑,观察路由器的初始路由表;
2在上述网络中观察并分析路由器对IP分组的处理流程;
3.搭建一个包含需要间接推导路由的网络拓扑,观察路由表在IP分组转发中的作用;
4.在上述网络中设置默认路由,观察默认路由的工作方式;
5.在上逑网络中设置主机路由,观察主机路由的工作方式。

实验原理

1.路由器

路由器是互联网最主要的网络设备,具有2个核心功能部件

  • 控制层:运行各种路由策略(BGP、OSPF ·RIP),学习并生成去往不同目的的转发路径(路由表)
  • 数据层:根据路由表生成转发表,并依据转发表将收到的IP分组转发到正确的下一跳链路

在这里插入图片描述

2.路由(Routing)

  • 路由是从一个网络到另一个网络的方向信息
  • 路由管理根据路由策略,选择最佳路由,形成核心路由表
  • 控制层将核心路由表下发到数据层,形成转发表

在这里插入图片描述

3.IP分组的转发

  • 路由计算:
    • 推导出IP分组从源端到目的端的路径
    • 核心:路由算法或策略
  • 转发:
    • 将IP分组从路由器的输入接口传送到正确的输出接口
    • 依据是转发表

在这里插入图片描述

4.路由的构建

  • 初始化阶段——路由发现

    • 推导初始路由
      直连网络→直连路由
    • 无法推导部分
      手工设置→静态路由
      路由器间交换选路信息动态路由
  • 维护阶段——路由更新(网络拓扑改变时)

    • 静态:手工更新
    • 动态:路由协议自动更新
  • Cisco特快交换(Cisco Express Forwarding ,CEF)是一种高级的第三层交换技术,为高性能﹑高伸缩性的第三层IP骨干网交换而设计

  • 两个主要部件:

    • 转发信息库(Forwarding Information base , FIB )
    • 邻接表( Adjacency Table , AT )
    • FIB与IP路由表条目之间一一对应
    • 邻接表提供数据包在MAC层封帧所需的信息
      在这里插入图片描述

5.静态路由设计原则

  • 直接交付路由:从节点端口地址参数生成,不用管理员干预,其下一跳是路由器的物理接口
  • 间接交付路由:需要管理员根据网络拓扑推断,其下一跳必须是去往目的网络路线上的与当前路由器直接相连的邻居路由器接口IP地址(必须是当前路由器的直接交付地址
  • 默认路由:桩网络用于缩减路由表,为避免分组在网络中兜圈子,对于不是只有一个出口的桩网络的网关,路由器上不建议使用默认路由,子网掩码和目标网络均为“0.0.0.0”
  • 主机路由:用于快速达服务器,目标网络是主机地址,子网掩码为“255.255.255.255”

2023-5-14 14:08:27

实验过程

1.搭建一个仅包含直连路由的网络拓扑,观察路由器的初始路由表

在这里插入图片描述

2.观察并分析路由器对IP分组的处理流程

在这里插入图片描述

3.搭建一个包含需要间接推导路由的网络拓扑,观察路由表在IP分组转发中的作用

在这里插入图片描述

4.在网络中设置默认路由,观察默认路由的工作方式

在这里插入图片描述

5.在网络中设置主机路由,观察主机路由的工作方式

在这里插入图片描述

实验过程演示

2023-5-14 14:27:12

1.搭建一个仅包含直连路由的网络拓扑,观察路由器的初始路由表

在这里插入图片描述

PC的IP配置如下:
PC0:192.168.0.254
PC1:192.168.1.254
PC2:192.168.0.253

记得配置默认网关:
192.168.0.1
192.168.1.1
否则路由器两端的主机ping不通

在这里插入图片描述
配置默认网关

在这里插入图片描述
下面配置路由器端口

在这里插入图片描述
在这里插入图片描述

配置完成后,网络连通

在这里插入图片描述

设置过滤器:ARP、ICMP

查看路由表

在这里插入图片描述
在实际情况中,没有可视化界面

需要在终端中输入命令查看
输入enable,进入特权模式
输入show ip route,查看路由表

在这里插入图片描述

Code编码说明:
C - connected,直连生成
S - static, 静态配置生成
I - IGRP,IGRP生成
R – RIP,RIP生成
M - mobile,移动生成
B – BGP,BGP生成

2.观察并分析路由器对IP分组的处理流程

PC0给PC1发送一个数据包

在这里插入图片描述

不能直接交付
需要间接交付,需要发送到默认网关

在这里插入图片描述
在这里插入图片描述
ARP进程,发送ARP请求报文,广播
PC2不会响应

在这里插入图片描述
ARP回应是单播

在这里插入图片描述
加入到ARP表中
在这里插入图片描述

对ICMP进行封帧
在这里插入图片描述
第一个ICMP报文没有办法进行封帧的
在这里插入图片描述

在这里插入图片描述

ICMP报文发送到路由器
在这里插入图片描述

首先,我们看这个×是什么意思?

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

ARP请求与响应和前面一次类似

添加到ARP表中

在这里插入图片描述
在进行封帧

此处:软件bug,第一次发不出去,将不再发送

第二次就可以了
重新:PC0给PC1发送数据

进行封帧

在这里插入图片描述
发送出去

在这里插入图片描述

返回响应

在这里插入图片描述

3.搭建一个包含需要间接推导路由的网络拓扑,观察路由表在IP分组转发中的作用

观察:直接路由与间接推导路由有何不同?

增加一个路由器

复制一份,进行操作

搭建拓扑

在这里插入图片描述

配置路由器0

在这里插入图片描述

在这里插入图片描述

配置路由器1

在这里插入图片描述

在这里插入图片描述

根据,前面的实验
Route0与Route1可以直接推导直连路由

在这里插入图片描述

首先,PC0给Route0发送数据

直接交付

在这里插入图片描述

PC0给2.1发送数据

在这里插入图片描述

到路由器时

在这里插入图片描述

在这里插入图片描述

可以,看到PC0给S2/0接口虽然是间接交付,依然是可以通行的

思考:PC0能不能通行Route1的S2/0接口

在这里插入图片描述

路由器是没有默认网关的

在这里插入图片描述

丢弃包

出现超时

在这里插入图片描述

超时重传

依然超时

在这里插入图片描述

为什么超时?
虽然,我们Route0的报文交付给Route1的S2/0接口
但是,Route1不认识192.168.0.0这个网络,所以发不出来

如果,我们要完成这个操作,怎么办?
我们需要,Route1认识192.168.0.0这个网络,就没有问题了

在这里插入图片描述

我们在PC0上再次ping 192.168.2.2

在这里插入图片描述

Route1找到了
在这里插入图片描述
PC0收到响应
在这里插入图片描述

在这里插入图片描述

但是PC0所在网络能不能与PC1所在网络实现互联互通呢?

PC0给PC1发送数据

在这里插入图片描述

在这里插入图片描述

因为Route0的路由表中没有1.0的网络
在这里插入图片描述

也就是说,虽然我们在Route1中添加静态路由,可以使Route1与PC0通行
但是,无法完成PC0与PC1的通行
因为,Route0不认识PC1的网络

得出结论:
如果让网络拓扑中的主机进行通行
需要每一个路由器认识所有的网络

给网络拓扑中有三个网络,0.0、1.0、2.0
Route1路由表中有三个网络,
Route0路由表中有两个网络

在这里插入图片描述

所以,没有办法完成这两个网络的互联互通

那么,要完成互联互通,需要Route0认识PC1的网络

给Route0添加静态路由

在这里插入图片描述

可以看到:

在这里插入图片描述

再次,PC0通行PC1

因为,Route1与PC1没有通行过
所以,启用ARP进行封帧

在这里插入图片描述
因为,Route与主机不一样,不会连续发报

所以,下一次成功了

PC0给PC1发包
PC0得到响应

在这里插入图片描述

得出结论:
虽然,路由器可以推导出直接交付
但是,为了完成间接交付,路由器必须通过手工或其他方式,增加间接推导路由
而,间接推导路由需要网络管理员根据间接路由和下一跳来指定

4.在网络中设置默认路由,观察默认路由的工作方式

在刚才的实验基础上,再增加以及路由

PC0和PC1所在的网络变成桩网络

观察:怎么设置默认路由

复制源文件,进行修改

实际上,刚才添加静态路由可以使用添加默认路由来解决

先删除静态路由

在这里插入图片描述

在这里插入图片描述

2.添加默认路由
在这里插入图片描述

在这里插入图片描述

这时候,也能完成PC0与PC1之间的通行

如果,我们不知道邻居路由器连的是哪些网络
可以使用默认路由,快速达到连通效果

缺陷:
比如在PC0 ping一个目标未知的网络

ping 192.168.3.2

如果是静态路由,Route0与Route1都不认识这个网络

如果是默认路由,会发生什么情况

会发现,默认路由上一致兜圈子

在这里插入图片描述

所以,在核心路由中,不使用默认路由

在桩网络上,可以使用默认路由

当然,使用默认路由可以缩减路由表项

接下来,
我们再增加一个路由器
把刚才的默认路由去掉

我们再增加一个网络4.0

在这里插入图片描述

配置Server

在这里插入图片描述
在这里插入图片描述

配置Route2

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置Route1

在这里插入图片描述

在这里插入图片描述

观察路由表

在这里插入图片描述
根据,上一个实验得到的结论
我们需要使用这些网络的互联互通
需要,所有的路由器认识所有的网络
0.0、1.0、2.0、3.0、4.0

这时,在每个路由器上添加所有的网络是比较麻烦的
观察:
经由Route0到达目标的网络
到达1.0 3.0 4.0只有下一跳2.2

配置Route0

在这里插入图片描述

同样,对于Route1也是个桩网络

到达0.0 2.0 4.0的下一条接口都是3.1

在这里插入图片描述

配置Route2
Route2不能使用默认网关了
Route2不是桩网络

在这里插入图片描述

在这里插入图片描述

此时,路由表

在这里插入图片描述

PC0给PC1发送数据

ARP表建立起来之后,通信成功

在这里插入图片描述

5.在网络中设置主机路由,观察主机路由的工作方式

服务器访问效率比较低
设置服务器的主机路由

配置Route0

在这里插入图片描述
删除默认网关

在这里插入图片描述
PC0给服务器发送数据

ARP之后,通信成功

在这里插入图片描述

主机路由在匹配路由项时,可以快速查找,并不是通信捷径

2023-5-14 17:48:28

3.4.1实验章节测验

一.单选题(共4题,40.0分)

1【单选题】命令IP ROUTE 0.0.0.0 0.0.0.0 192.168.1.1代表的是( )(10.0分)
A、默认路由
B、直连路由
C、间接路由
D、以上都不对

我的答案:A得分: 10.0分

2【单选题】以下描述中 正确 的是? ( )(10.0分)
A、路由器的接口收到一一个广播帧后,会把这个广播帧直接丢弃,不进行任何三层处理
B、路由器的接口收到一个广播帧后,会把这个广播帧进行泛洪
C、路由器的接口收到一个单播帧后,可能会把这个帧直接丢弃

我的答案:C得分: 10.0分

3【单选题】以下4条路由都以静态路由的形式存在于某路由器的路由表中,那么 该路由器对于目的IP地址为8.1.1.1的IP数据报将根据哪条路由来进行转发? ( )(10.0分)
A、0.0.0.0/0
B、8.0.0.0/8
C、8.1.0.0/16
D、18.0.0.0/16

我的答案:C得分: 10.0分

4【单选题】以下4条路由都以静态路由的形式存在于某路由器的路由表中,那么 该路由器对于目的IP地址为8.1.1.1的IP数据报将根据哪条路由来进行转发? ( )(10.0分)
A、0.0.0.0/0
B、8.2.0.0/16
C、8.1.2.0/24
D、18.1.0.0/16

我的答案:A得分: 10.0分

二.阅读理解(共1题,50.0分)

1【阅读理解】

一个路由器的路由表如下:

在这里插入图片描述

该路由器收到了5个IP数据报,其目的地址分别如下,请根据路由表信息,判断其下一跳(注意:需要路由器间接交付的填写下一跳IP地址x.x.x.x,直接交付的填写具体接口)(50.0分)

(1) [填空题] (10.0分)
IP数据报的目的地址为172.17.1.9

我的答案:得分: 10.0分

第一空: 
S0/1

(2) [填空题] (10.0分)
IP数据报的目的地址为 192.168.2.10

我的答案:得分: 10.0分

第一空: 
172.17.0.2

(3) [填空题] (10.0分)
IP数据报的目的地址为192.168.2.94

我的答案:得分: 10.0分
第一空: 
F0/0

(4) [填空题] (10.0分)
IP数据报的目的地址为172.16.1.8

我的答案:得分: 10.0分
第一空: 
S0/0

(5) [填空题] (10.0分)
IP数据报的目的地址为192.168.1.2

我的答案:得分: 10.0分
第一空: 
172.16.0.1

三.多选题(共1题,10.0分)

1【多选题】路由信息的来源有哪些? ( )
(10.0分)
A、设备自动发现的直连路由
B、手工配置的静态路由
C、路由协议发现的路由
D、以上都不是

我的答案:ABC得分: 10.0分

最后

2023-5-14 18:39:23

你对我百般注视,
并不能构成万分之一的我,
却是一览无余的你。

祝大家逢考必过
点赞收藏关注哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/524954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

时间序列分析

一、移动平均法 1.一次移动平均法 公式: 预测标准误差: 本质:用前N次数据预测t1期的数据 规律:如果实际数据波动较大,N值越大,预测到的数据波动越小 注意:一般不适用于波动较大的数据。用一次移动平均法…

Kafka原理之消费者

一、消费模式 1、pull(拉)模式(kafka采用这种方式) consumer采用从broker中主动拉取数据。 存在问题:如果kafka中没有数据,消费者可能会陷入循环中,一直返回空数据 2、push(推)模式 由broker决定消息发送频率,很难适应所有消费者…

【MySQL】 InnoDB

学习笔记,来源黑马程序员MySQL教程 文章目录 逻辑存储结构架构内存架构磁盘结构后台线程 事务原理概述redo logundo log MVCC基本概念实现原理1、隐藏字段2、undo log3、readview 总结 逻辑存储结构 一个表空间对应一张表一 页 对应B树上一个 节点Trx id&#xff1a…

Git cat命令的用法

cat (全称 concatenate) 命令是 Linux/类 Unix 操作系统中最常用的命令之一。cat 命令允许我们创建单个或多个文件、查看文件内容、连接文件和重定向终端或文件中的输出。 语法: cat [OPTION] [FILE]...1.终端查看一个文件内容 cat file01.txt2.终端查看多个文件…

熵、信息量、条件熵、联合熵、互信息简单介绍

熵、信息量、条件熵、联合熵、互信息简单介绍 近期在看对比学习论文,发现有不少方法使用了互信息这种方式进行约束,故在此整理一下网上查阅到的关于互信息的相关内容。 一、熵、信息量 关于熵的讨论,这个知乎专栏写的挺不错的。 熵在信息论…

【更新日志】填鸭表单TduckPro v5.1 更新

hi,各位Tducker小伙伴。 填鸭表单pro迎来了v5.1版本;本次我们进行了许多的功能新增和优化,能够让我们在日常使用中获得更好的体验。 让我们一起来康康新功能吧。 01 新增Pro功能 新增登录后才能填写表单。 新增表单卡片一键发布。 新增矩…

【C++学习】CC++内存管理

目录 一、C&C内存管理 二、C语言中动态内存管理方式:malloc/calloc/realloc/free 三、C内存管理方式 3.1 new/delete操作内置类型 3.2 new和delete操作符自定义类型 四、operator new与operator delete函数 4.1 operator new与operator delete函数&#x…

【云原生】使用外网Rancher2.5.12在阿里云自建内网K8s 1.20集群

目录 一、目标二、解决方案三、草图四、版本信息五、资源规划六、必要条件七、开始部署1、安装Docker2、安装Rancher3、解析Rancher Server URL域名4、创建K8s集群5、注册K8s集群节点 八、验证 一、目标 在云平台搭建一套高可用的K8s集群 二、解决方案 第一种:使…

横向移动-利用IPC$

环境主机 本次都是在内网自己搭的靶机实验 上线主机:windows2008R2 - 192.168.31.46 需要移动到的主机:windows2012 - 192.168.31.45 实验演示 1.确定域控 通过命令net time /domain,发现存在域 这里我们通过ping来发现域控的ip,…

UGUI Scroll Rect滚动矩形组件

1、概述 当需要在小区域显示占用大量空间的内容时,可以使用Scroll Rect。滚动矩形提供了滚动浏览此内容的功能。 通常,将Scroll Rect与Mask结合在一起以创建滚动视图,在该视图中,只有Scroll Rect内部的可滚动内容可见。它也可以…

类和对象【1】

全文目录 引言(初识面向对象)类和对象定义类访问限定及封装类定义的两种方式 类实例化与类对象大小this指针 总结 引言(初识面向对象) C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通…

NSSCTF之Misc篇刷题记录⑩

NSSCTF之Misc篇刷题记录⑩ [CISCN 2022 初赛]ez_usb[SWPUCTF 2021 新生赛]你喜欢osu吗?[SWPUCTF 2021 新生赛]Bill[SWPUCTF 2021 新生赛]二维码不止有二维码[HGAME 2022 week1]好康的流量[红明谷CTF 2022]MissingFile[广东省大学生攻防大赛 2021]这是道签到题[羊城杯…

TOGAF架构开发方法—阶段 F:迁移规划

本章介绍迁移规划;也就是说,如何通过最终确定一个 详细的实施和迁移计划。 一、目标 F阶段的目标是: 最终确定架构路线图以及支持实施和迁移计划确保实施和迁移计划与企业的管理和实施方法相协调 企业整体变更组合的变化确保关键利益相关者了解工作包和…

【什么是蜂窝移动网络】

从 DataReportal 2021 年 1 月的统计数据来看,全球 78 亿人口中,有 52 亿手机用户,46 亿互联网用户。能够接入网络的设备越来越多,体量越来越大,不知道你有没有好奇过,这样一个庞大的世界是如何被构造出来的…

【Linux】指令(下)

⭐博客主页:️CS semi主页 ⭐欢迎关注:点赞收藏留言 ⭐系列专栏:Linux ⭐代码仓库:Linux 家人们更新不易,你们的点赞和关注对我而言十分重要,友友们麻烦多多点赞+关注,你们的支持是我…

论文阅读:Multimodal Graph Transformer for Multimodal Question Answering

文章目录 论文链接摘要1 contribution3 Multimodal Graph Transformer3.1 Background on Transformers3.2 Framework overview 框架概述3.3 Multimodal graph construction多模态图的构建Text graphSemantic graphDense region graph Graph-involved quasi-attention 总结 论文…

【AIGC提示工程 - MidJourney教程:一】“Midjourney AI“是什么,为何众人皆谈?

关注元壤教育公众号系统学习AIGC提示工程课程。 更多AIGC好博客,请移步访问AIGC博客派 Midjourney AI是一个极富创造性的工具,它能够帮助用户通过指令创建图像。这些图像是基于用户的想象力而创造的。 在本文中,我们将详细了解Midjourney AI。…

软件测试面试面对史上最难求职季,会哪些测试技能更容易拿到offer?

在一线大厂,没有测试这个岗位,只有测开这个岗位。这几年,各互联网大厂技术高速更新迭代,软件测试行业也 如果你在中小型公司,普通的测试工程师20K差不多到极限了,薪资想再进一步提升很困难。而在阿里巴巴P…

【AIGC提示工程 - MidJourney教程:二】《MidJourney参数大全指南:实现最佳图像输出的关键》

关注元壤教育公众号系统学习AIGC提示工程课程。 更多AIGC好博客,请移步访问AIGC博客派 这篇文章介绍了不同的MidJourney参数和提示词,帮助你创建你选择的图像。探索如何使用不同的风格和参数进行操作。 如果你使用Midjourney应用,你就知道提示…

NetSuite SuiteQL 内建函数

之前写过一篇文章介绍SutieQL Query Tool,今天继续挖掘一下SuiteQL的价值。 NetSuite SuiteQL Query Tool_netsuite好用吗_毛岩喆的博客-CSDN博客这是一个非常好的NetSuite数据查询工具,免费、强大!所以忍不住安利给大家。首先介绍一下背景&…