网络参考模型
OSI 参考模型
| 应用层 | 定义了各种应用协议(SSH,FTP,VNC/QQ等) |
| 表示层 | 在一个系统定义的文件,可以在另一个系统中通过同样的方式识别和理解 |
| 会话层 | 控制会话窗口 |
| 传输层 | 控制端到端的传输,有两大协议(TCP--邮政/UDP---顺丰) |
| 网络层 | 定义IP地址(逻辑地址),理解为填写快递单上的姓名 |
| 数据链路层 | 定义MAC地址(物理地址),理解为填写快递单上的家庭住址,同时会校验数据 |
| 物理层 | 设置传输媒介 |
第七层 应用层:OSI 参考模型中最靠近用户的一层,为应用程序提供网络服务。
第六层 表示层:提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据
能被另一个系统的应用层识别。
第五层 会话层:负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的
应用程序之间的服务请求和响应组成。
第四层 传输层:提供面向连接 或非面向连接的数据传递以及进行重传前的差错检测。
第三层 网络层:定义逻辑地址,供路由器确定路径,负责将数据从源网络传输到目的网络。
第二层 数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC
地址)来访问介质,并进行差错检测。
第一层 物理层:在设备之间传输比特流,规定了电平、速度和电缆针脚等物理特性。
OSI 参考模型-寄快递
OSI 参考模型,听起来挺唬人,其实就像咱们平时寄快递的全过程 —— 从你把包裹交给快递员,
到收件人拆包,中间要经过好几道手续,每一步都有专人负责。它把网络通信拆成 7 层,每层干
好自己的活儿,分工明确还不容易出错。
第一层:物理层 —— 搬包裹的 “搬运工”
你把快递盒放在快递点的货架上,快递员过来扫码、装车,这一步不管盒子里是衣服还是零食,
只负责 “移动实体”。
物理层就干这个:不管数据是文字还是图片,都变成 0 和 1 的电信号、光信号(比如网线里的电
流、光纤里的光),然后通过网线、光纤这些 “运输工具” 传出去。它只关心 “怎么传信号”,不关
心传的是啥。
第二层:数据链路层 —— 给包裹贴 “详细地址” 的打包员
快递员会给包裹套个塑料袋,写上收件人电话和具体门牌号(比如 “XX 小区 3 栋 2 单元 501”),
防止运输中磨损,还能精准找到家门口。
数据链路层类似:给物理层传来的 0 和 1 加上 “MAC 地址”(设备的物理地址,就像门牌号),打
包成 “帧”,同时检查有没有传错(比如信号干扰导致数据乱码),错了就退回重发。
第三层:网络层 —— 规划路线的 “导航员”
如果包裹要从北京寄到广州,快递公司会规划路线:先到北京集散中心,再转武汉中转站,最后
到广州网点。
网络层就是干这个的:通过 “IP 地址”(类似城市 + 街道的大区地址,比如 “北京市朝阳区”)确定
数据要去哪个 “大区域”,然后选一条最快的路(路由选择),把数据拆成 “数据包” 分批发送。比
如你给上海的朋友发消息,数据可能先经过本地路由器,再转全国主干网,这都是网络层在指
挥。
第四层:传输层 —— 盯紧包裹的 “客服专员”
你寄了个贵重物品,会选 “保价快递”,客服会全程跟踪,确保包裹没丢、没少件;如果是普通文
件,可能就选便宜的 “普通快递”,不盯那么紧。
传输层就像这个客服:用 TCP 协议时(保价快递),会确认对方收到每一个数据包,丢了就重
发,保证完整;用 UDP 协议时(普通快递),不管对方收没收到,只管快速发送,适合视频通
话、游戏这类不怕偶尔丢点数据的场景。
第五层:会话层 —— 负责 “接通电话” 的接线员
寄快递前,你可能会先给收件人打个电话:“我明天寄个包裹,你在家吗?” 确认对方能收货再
寄。
会话层就是这样:建立 “通信连接”(比如你登录微信时,它会先和微信服务器确认 “可以连
接”),通信过程中保持连接(比如视频通话时不会突然断连),结束后还会说一声 “我挂了哦”
(断开连接)。
第六层:表示层 —— 翻译 + 加密的 “秘书”
如果你寄的是进口商品,包装上的外文说明会被翻译成中文;如果是机密文件,会用信封密封起
来。
表示层就像个秘书:把数据转换成双方都能看懂的格式(比如把图片的 JPG 格式转成 PNG),还
能给数据加密(比如网银付款时,密码会被加密传输,防止被偷看)、压缩(比如把大视频压缩
后再传,省流量)。
第七层:应用层 —— 直接对接用户的 “快递点前台”
你去快递点寄件,前台会问你:“寄普通快递还是特快?到付还是寄付?” 直接帮你处理需求。
应用层就是网络的 “前台”:直接对接用户用的软件,比如微信发消息用的是自己的协议,浏览网
页用 HTTP 协议,发邮件用 SMTP 协议。它不管数据怎么传,只负责把你的需求(比如 “发这条
消息”)转换成网络能处理的信号。
总结:简单说,OSI 七层模型就像一条流水线:每层管好自己的环节,从 “搬数据” 到 “确认收
到”,一步扣一步,最后让你的消息、图片、视频能稳稳当当地从一台设备跑到另一台设备。虽然
实际网络中不常用这么复杂的分层,但理解它,就懂了网络通信的 “底层逻辑” 啦。
TCP/IP 对等模型
如果说 OSI 七层模型是网络通信的 “理想设计图”,那 TCP/IP 对等模型就是实际中大家更爱用的
“简化版操作手册”。它把 OSI 的七层合并成了四层,就像把寄快递的七个步骤简化成了四个关键
环节,更接地气,也更实用。
其实 TCP/IP 模型在实际教学中,还有一种更常见的 “五层版本”—— 它在四层模型的基础上,把
“网络接口层” 拆成了 “物理层” 和 “数据链路层”,就像把快递流程里的 “搬箱子 + 贴标签” 拆成两个
独立步骤,分工更明确。
TCP/IP 对等模型-寄快递
咱们用 “给远方朋友寄家乡特产” 的全过程来拆解这五层:
第一层:物理层 ——“搬运工” 的体力活
物理层是整个传输的 “起点搬运工”,它不管数据是什么内容,只负责把抽象的 “0” 和 “1” 转换成能
在物理介质中传播的信号。比如用网线时,它会把数据变成高低变化的电流;用 WiFi 时,就转换
成无线电波;用光纤时,又变成强弱不同的光信号。
就像你把特产箱子搬到快递点的传送带上,不管箱子里是腊肉还是茶叶,只管完成 “从 A 点到 B
点” 的物理移动。常见的网线接口、WiFi 天线、光纤接头,都是物理层的 “工具”,它们决定了信
号能传多远、多快。
第二层:数据链路层 ——“贴标签的打包员”
当特产箱子被搬到传送带后,需要一个明确的 “本地地址” 才能在快递点内部流转。数据链路层就
像给箱子贴标签的打包员:它把物理层传来的信号打包成 “帧”,并贴上唯一的 MAC 地址(类似
“XX 快递点 3 号货架第 2 个位置”),确保数据能在局域网内准确找到相邻的设备。
比如你家的手机、电脑、智能电视连接同一个 WiFi 时,数据链路层会通过 MAC 地址区分它们
—— 就像快递点的打包员不会把你的箱子错放到别人的货架上。它还会检查箱子有没有在搬运中
破损(差错校验),如果发现问题就退回重发。
第三层:网络层 ——“规划跨区路线的导航员”
特产要从本地快递点发往外地,就需要知道 “对方在哪个城市哪个区”。网络层就是负责规划跨区
域路线的 “导航员”,它依靠 IP 地址(类似 “上海市浦东新区 XX 路 XX 号”)定位目标设备,然后
选择最优路径。
比如你从武汉给北京的朋友发消息,网络层会指挥数据先经过本地路由器,再接入全国主干网,
可能还要经过郑州、石家庄等中转站(路由器),最终到达北京的目标服务器。这就像快递导航
会规划 “武汉→郑州→石家庄→北京” 的运输路线,避开拥堵路段。IP 协议是网络层的核心,没有
它,数据就会在广域网中 “迷路”。
第四层:传输层 ——“选择运输方式的调度员”
确定了路线后,还要选择合适的运输方式:是用 “次日达专车”(确保准时),还是 “普通货运”
(只求快速)?传输层就是做这个决定的 “调度员”,它有两个核心协议:
- TCP 协议:类似 “次日达专车”,会和接收方建立连接,全程跟踪每个数据包的状态,一旦发现丢失就立刻重发,保证数据完整无误。比如网购特产时,商家用冷链车 + 全程 GPS 跟踪(类似 TCP),确保生鲜不会变质。
- UDP 协议:类似 “普通货运”,不建立连接,只管以最快速度发送,适合对实时性要求高的场景。比如视频通话时,偶尔卡顿一下不影响整体沟通,用 UDP 能让画面更流畅。
第五层:应用层 ——“对接需求的客服专员”
应用层是最贴近用户的 “客服专员”,它直接处理我们的具体需求。当你打开微信发消息、用浏览
器查特产攻略、用 APP 下单付款时,都是应用层在工作。
它会把你的操作转换成网络能理解的 “语言”(协议):发消息用微信专属协议,查网页用 HTTP
协议,付款时用加密协议保护密码。就像你告诉客服 “我要寄 2 斤腊肉到北京,要求冷藏”,客服
会把这些需求转换成快递系统能执行的指令 —— 包装要求、运输方式、收货地址等,全程对接你
的需求。
五层协作的全过程:从 “发消息” 看流水线。
比如你给朋友发一条 “尝尝我家的新茶”:
5. 应用层:把文字转换成微信协议的数据包,顺便压缩一下体积。
6. 传输层:选择 TCP 协议,给数据包编号,确保朋友能按顺序收到。
7. 网络层:添加朋友服务器的 IP 地址,规划从你的手机到服务器的路线。
8. 数据链路层:给数据包贴上你手机的 MAC 地址,在 WiFi 局域网内找到路由器。
9. 物理层:把数据包转换成无线电波,通过 WiFi 发送给路由器。
然后,路由器再逐层处理,最终把消息传到朋友的手机 —— 整个过程就像特产经过五层处理,从
你家顺利送到朋友手中。
理解这五层,就掌握了数据在网络中 “旅行” 的全部秘密,不管是刷视频、玩游戏还是网上办公,
背后都是这五条 “流水线” 在协同工作哦。
实验:服务器初体验
实验内容
初体验 web 和 ftp 服务器
实验拓扑
配置过程
配置 IP
客户端
web 服务器
ftp 服务器
配置服务器
准备:在桌面上创建一个文件夹data,包含文件 welcome.txt(内容任意)。
web 服务器
启动后,界面如下:
ftp 服务器
以同样的方式配置 ftp 服务器。
测试
测试 web 服务器
出现如下界面,标识获取网页成功。
测试 ftp 服务器
登录成功,界面如下:
下载文件
出现如下界面,表示下载成功。
实验总结
通过本次实验,我们掌握了以下内容:
1. 熟悉 VRP 操作界面。
2. 了解应用层http和ftp协议。
3. 掌握 IP 地址配置。
网络层协议及IP编址
网络层介绍
网络层是 OSI 七层模型中的第三层,在 TCP/IP 协议栈中也占据核心地位。它的核心功能是实现
不同网络之间的数据传输,解决数据包在多个网络间的路由选择和转发问题,让数据能跨越不同
网络到达目标主机。
网络层协议
常见的网络层协议有 IPv4、IPv6、ICMP、IGMP 等。其中,IPv4 是目前应用最广泛的网络层协
议,负责为数据包提供源和目的的逻辑地址(即 IP 地址),并通过路由协议确定传输路径。
IP 协议
IP是Internet Protocol的缩写。 Internet Protocol本身是一个协议文件的名称,该协议文件的内
容非常少,主要是定义并阐述了IP报文的格式。
经常被提及的IP,一般不是特指Internet Protocol这个协议文件本身,而是泛指直接或间接与IP
协议相关的任何内容。
IP 报文格式
数据包分片
网络中转发的IP报文的长度可以不同,但如果报文长度超过了数据链路所支持的最大长度,则报
文就需要分割成若干个较小的片段才能够在链路上传输。将报文分割成多个片段的过程叫做分
片。
生存时间
TTL字段设置了数据包可以经过的路由器数目。一旦经过一个路由器,TTL值就会减1,当该字段
值为0时,数据包将被丢弃。
协议号
IP报文头中的协议号字段标识了将会继续处理该报文的协议,指出此数据包携带的数据使用何种
协议,以便目的主机的IP层将数据部分上报给哪个进程处理。
ICMP 协议
Internet控制消息协议ICMP (Internet Control Message Protocol)是IP协议的辅助协议。
ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种
网络故障等方面起着至关重要的作用。
IPv4 地址
IP地址在网络中用于标识一个节点(或者网络设备的接口),用于IP报文在网络中的寻址。
由全球IP地址分配机构,IANA (Internet Assigned Numbers Authority)管理的IPv4地址,
于2011年完全用尽。随着最后一个IPv4公网地址分配完毕,加上接入公网的用户及设备越
来越多,IPv4地址枯竭的问题日益严重,这是当前IPv6替代IPv4的最大源动力。
IP地址由 IANA (Internet Assigned Numbers Authority)分配,根据地址长度可分为:
IPv4 地址表示
IPv4 地址有32 bit。
IPv4 地址通常采用点分十进制表示,IPv4地址范围:0.0.0.0~255.255.255.255。
示例:192.168.10.1
IPv4 地址构成
网络部分:用来标识一个网络。
主机部分:用来区分一个网络内的不同主机。
计算机使用网络掩码区分一个IP地址中的网络部分及主机部分。
示例:192.168.10.1/24
IPv4 地址寻址
网络号用于表示主机所在的网络,类似于“XX省XX市XX区XX小区”的作用。
主机号用于表示网络号所定义的网络范围内某个特定的主机接口,类似于门牌号“XX栋XX号”的作
用。
IPv4 地址分类
为了方便IP地址的管理及组网,IP地址分成五类:
A/B/C类默认网络掩码
- A类:8 bit, 0.0.0.0~127.255.255.255/8
- B类:16 bit,128.0.0.0~191.255.255.255/16
- C类:24 bit,192.0.0.0~223.255.255.255/24
IPv4 地址计算
例:172.16.10.1/16这个B类地址的网络地址、广播地址以及可用地址数分别是?
- 网络地址:将IP地址的主机位全设为0,所得结果是该IP地址所在网络的网络地址。
- 广播地址:将IP地址的主机位全设为1,所得结果是该IP地址所在网络的广播地址。
- IP地址数:2ⁿ,n为主机位位数。
- 可用IP地址数:2ⁿ-2,n为主机位位数。
- 可用IP地址范围:172.16.0.1~172.16.255.254
私网 IPv4 地址
IP地址空间中,有一些特殊的IP地址,这些IP地址有特殊的含义和作用,举例如下。
| 特殊IP地址 | 地址范围 | 作用 |
| 有限广播地址 | 255.255.255.255 | 可作为目的地址,发往该网段所有主机(受限于网关) |
| 任意地址 | 0.0.0.0 | “任何网络”的网络地址;“这个网络上这个主机接口”的IP 地址 |
| 环回地址 | 127.0.0.0/8 | 测试设备自身的软件系统 |
| 本地链路地址 | 169.254.0.0/24 | 当主机自动获取地址失败后,可使用该网段中的某个地 址进行临时通信 |
子网划分
如果一个B类地址用于一个广播域,则会导致:
- 地址浪费。
- 广播域太庞大,一旦发生广播,内网不堪重负。
示例:
将一个网络号划分成多个子网,每个子网分配给一个独立的广播域。如此一来:
- 广播域的规模更小、网络规划更加合理。
- IP地址得到了合理利用。
路由基础
网络中每个节点使用IP地址标识,每个IP地址都拥有自己的网段,各个网段可能分布在网络的不
同区域。为了实现不同网段之间的相互通信,网络设备需要能够转发来自不同网段的IP报文,将
其送达不同的IP网段。
基本概念
路由、路由器、路由表
路由设备依据路由,转发报文到目的网段的网络设备。路由是指导报文转发的路径信息,通过路
由可以确认转发IP报文的路径。
最常见的路由设备:路由器。路由设备维护着一张路由表,保存着路由信息。
路由示例:
| 目的网络/掩码 | 出接口 | 下一跳 |
| 10.1.1.0/24 | GE0/0/0 | 1.1.1.2 |
路由中包含以下信息:
- 目的网络:标识目的网段
- 掩码:与目的地址共同标识一个网段
- 出接口:数据包被路由后离开本路由器的接口
- 下一跳:路由器转发到达目的网段的数据包所使用的下一跳地址
路由器通过各种方式发现路由,并选择最优的路由条目放入路由表中。路由表指导路由器如何转
发IP报文。
路由信息获取方式
路由器通过以下方式发现路由:
查看路由表
- Destination/Mask:表示此路由的目的网络地址与网络掩码。将目的地址和子网掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如:目的地址为1.1.1.1,掩码为255.255.255.0的主机或路由器所在网段的地址为1.1.1.0。
- Proto(Protocol):该路由的协议类型,也即路由器是通过什么协议获知该路由的。
- Pre(Preference):表示此路由的路由协议优先级。针对同一目的地,可能存在不同下一跳、出接口等多条路由,这些不同的路由可能是由不同的路由协议发现的,也可以是手工配置的静态路由。优先级最高(数值最小)者将成为当前的最优路由。
- Cost:路由开销。当到达同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当前的最优路由。
- NextHop:表示对于本路由器而言,到达该路由指向的目的网络的下一跳地址。该字段指明了数据转发的下一个设备。
- Interface:表示此路由的出接口。指明数据将从本路由器的哪个接口转发出去。
路由转发流程
注意:数据通信往往是双向的,因此要关注流量的往返(往返路由)
实验:路由器初体验
实验目的
通过路由器实验不同网段通信。
实验拓扑
配置过程
配置 PC 地址
配置路由器
<Huawei>system-view [Huawei]interface Ethernet 0/0/0 [Huawei-Ethernet0/0/0]ip address 192.168.1.254 24 [Huawei-Ethernet0/0/0]interface Ethernet 0/0/1 [Huawei-Ethernet0/0/1]ip address 192.168.2.254 24 [Huawei-Ethernet0/0/1]quit [Huawei]测试
理论:静态路由
静态路由由网络管理员手动配置,配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小
型网络。
缺点是不能自动适应网络拓扑的变化,需要人工干预。
示例:
RTA上转发目的地址属于20.1.1.0/24的报文,在只有直连路由的情况下没有路由匹配。此时可以
通过手动配置静态路由,使RTA发送前往20.1.1.0/24网段的报文交给下一跳10.0.0.2转发。
实验:配置静态路由
实验目的
通过配置静态路由实现不同网段通信。
实验拓扑
配置过程
配置 PC 地址
配置路由器
配置R1
<Huawei>system-view [Huawei]sysname R1 [R1]interface Ethernet 0/0/0 [R1-Ethernet0/0/0]ip address 192.168.1.254 24 [R1-Ethernet0/0/0]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.3.1 24 [R1-GigabitEthernet0/0/0]quit # 添加静态路由 [R1]ip route-static 192.168.2.0 24 192.168.3.2 [R1]配置R2
<Huawei>system-view [Huawei]sysname R2 [R2]interface Ethernet 0/0/0 [R2-Ethernet0/0/0]ip address 192.168.2.254 24 [R2-Ethernet0/0/0]interface GigabitEthernet 0/0/0 [R2-GigabitEthernet0/0/0]ip address 192.168.3.2 24 [R2-GigabitEthernet0/0/0]quit # 添加静态路由 [R2]ip route-static 192.168.1.0 24 192.168.3.1 [R2]测试
理论:缺省路由
缺省路由是一种特殊的路由,当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。
如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转
发。
缺省路由在路由表中的形式为0.0.0.0/0,缺省路由也被叫做默认路由。
示例:
缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往Internet上任意地
址的IP报文。
实验:配置缺省路由
实验目的
通过配置缺省路由实现不同网段通信。
实验拓扑
配置过程
配置 PC 地址
配置路由器
配置R1
<Huawei>system-view [Huawei]sysname R1 [R1]interface Ethernet 0/0/0 [R1-Ethernet0/0/0]ip address 192.168.1.254 24 [R1-Ethernet0/0/0]interface Ethernet 0/0/1 [R1-Ethernet0/0/1]ip address 192.168.4.254 24 [R1-Ethernet0/0/1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.3.1 24 [R1-GigabitEthernet0/0/0]quit [R1]ip route-static 0.0.0.0 0 192.168.3.2 [R1]配置R2
<Huawei>system-view [Huawei]sysname R2 [R2]interface Ethernet 0/0/0 [R2-Ethernet0/0/0]ip address 192.168.2.254 24 [R2-Ethernet0/0/0]interface Ethernet 0/0/1 [R1-Ethernet0/0/1]ip address 192.168.5.254 24 [R1-Ethernet0/0/1]interface GigabitEthernet 0/0/0 [R2-GigabitEthernet0/0/0]ip address 192.168.3.2 24 [R2-GigabitEthernet0/0/0]quit [R2]ip route-static 0.0.0.0 0 192.168.3.1 [R2]测试
PC1 可以与其他任意网络中PC通信。
理论:动态路由
这里不详细介绍动态路由。
课后作业
R1 的静态路由配置
R1 需要到达:R2 的环回(10.1.1.2)、R3 的环回(10.1.1.3)、R2-R3 网段(10.0.23.0/24)
# 配置接口IP(同之前) interface GE0/0/1 ip address 10.0.13.1 255.255.255.0 interface GE0/0/2 ip address 10.0.12.1 255.255.255.0 interface LoopBack0 ip address 10.1.1.1 255.255.255.255 # 配置静态路由 ip route-static 10.1.1.2 32 10.0.12.2 # 到R2环回,下一跳R2的GE0/0/2接口IP ip route-static 10.1.1.3 32 10.0.13.3 # 到R3环回,下一跳R3的GE0/0/1接口IP ip route-static 10.0.23.0 24 10.0.12.2 # 到R2-R3网段,下一跳R2R2 的静态路由配置
R2 需要到达:R1 的环回(10.1.1.1)、R3 的环回(10.1.1.3)、R1-R3 网段(10.0.13.0/24)
# 配置接口IP(同之前) interface GE0/0/2 ip address 10.0.12.2 255.255.255.0 interface GE0/0/3 ip address 10.0.23.2 255.255.255.0 interface LoopBack0 ip address 10.1.1.2 255.255.255.255 # 配置静态路由 ip route-static 10.1.1.1 32 10.0.12.1 # 到R1环回,下一跳R1的GE0/0/2接口IP ip route-static 10.1.1.3 32 10.0.23.3 # 到R3环回,下一跳R3的GE0/0/3接口IP ip route-static 10.0.13.0 24 10.0.12.1 # 到R1-R3网段,下一跳R1R3 的静态路由配置
R3 需要到达:R1 的环回(10.1.1.1)、R2 的环回(10.1.1.2)、R1-R2 网段(10.0.12.0/24)
# 配置接口IP(同之前) interface GE0/0/1 ip address 10.0.13.3 255.255.255.0 interface GE0/0/3 ip address 10.0.23.3 255.255.255.0 interface LoopBack0 ip address 10.1.1.3 255.255.255.255 # 配置静态路由 ip route-static 10.1.1.1 32 10.0.13.1 # 到R1环回,下一跳R1的GE0/0/1接口IP ip route-static 10.1.1.2 32 10.0.23.2 # 到R2环回,下一跳R2的GE0/0/3接口IP ip route-static 10.0.12.0 24 10.0.23.2 # 到R1-R2网段,下一跳R2配置说明:
- 静态路由需逐台手动配置,需明确目标网段和下一跳 IP(相邻设备的接口 IP);
- 若某条链路故障,静态路由不会自动切换,需手动调整。
配置完成后,可通过
display ip routing-table查看静态路由是否生效,通过ping命令测试网段互通性。
以 R1 的配置为例,原理拆解:
R1 的接口连接了两个网段:
10.0.12.0/24(连 R2)10.0.13.0/24(连 R3)
所以 R1 要到达其他网段时:
- 到
10.1.1.2/32(R2 的环回):必须发往 R2,因此下一跳设为 R2 在10.0.12.0/24网段的接口 IP10.0.12.2; - 到
10.1.1.3/32(R3 的环回):直接发往 R3,因此下一跳设为 R3 在10.0.13.0/24网段的接口 IP10.0.13.3; - 到
10.0.23.0/24(R2-R3 的网段):需通过 R2 转发(注意:由图可知R2和R3在此图中离R1的距离相同,所哟根据就近原则,两个都可以选,不一定要强制选择R2),因此下一跳设为10.0.12.2。
该拓扑静态路由配置的核心原理(对应所有设备):
每台路由器的静态路由,都是 **“以自身为起点,根据相邻设备的互联 IP,指定到目标网段的下一跳”**—— 因为拓扑中设备是两两互联的,所以下一跳必然是相邻设备的接口 IP(比如 R2 到 R1 的网段,下一跳是 R1 的10.0.12.1)。