2.4 网络层03

这篇具有很好参考价值的文章主要介绍了2.4 网络层03。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2.4 网络层03

2.4.7 路由表

1、什么是路由?

路由就是报文从源端到目的端的路径。当报文从路由器到目的网段有多条路由可达时,路由器可以根据路由表中最佳路由进行转发。
2.4 网络层03,计算机网络

2、什么是路由表?

在计算机网络中,路由表(routing table)是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表存储着指向特定网络地址的路径。路由表建立的主要目标是为了实现路由协议和静态路由选择。路由表就相当于一张地图告诉数据报该如何去往目的地

路由器会根据路由表进行数据包的转发:
2.4 网络层03,计算机网络
在ubuntu系统下我们可以使用route-n命令查看系统的路由表:
在windows下可以使用routeprint命令查看系统的路由表:

我们发现ubuntu和windows系统的路由表中都有一条特殊的路由:目标地址为全网地址o.0.0.0,子网掩码为0.0.0.0,对应下一跳的地址为网关地址。那么这条路由的作用是什么呢?

我们先了解一下,计算机或者路由器是如何将一条数据通过网络发送出去的。首先将目的IP地址与自己的子网掩码进行按位与运算得到目的主机的网络号,然后拿该网络号与路由表中的路由进行匹配,如果匹配到了则将数据转发给指定的下一跳,如果没有匹配到,则转发给目标地址为0.0.0.0所对应的下一跳。

因此目标地址为0.0.0.0所对应的那条路由的作用就是:这条路由就是我们所说的默认路由,是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。

注意1:当我们发现主机(尤其是一些嵌入式或者物联网的设备)不能够上网或者不能ping通外网的时候,假如检查了IP地址、DNS等设置都没问题后依然不能解决,我们可以查看系统的路由表中是否没有添加默认路由。

注意2:不同的路由器查看路由表的命令不一样
思科路由器查看路由表命令为:show ip route
华为路由器查看路由表命令为:display ip routing-table

3、路由表的类型

路由表可以分为:静态路由和动态路由。

  • 动态路由:动态路由是指动态路由协议(如RIP)自动建立路由,并且能够根据实际情况的变化适时地进行调整。
    • 动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化。
    • 路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅
    • 常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP
  • 静态路由:由网络管理员手动配置的路由。
    • Linux系统静态路由操作:

      • 添加路由:
        route -n add -net 目标地址(网络地址)/子网掩码位数 gw 下一跳(网关/路由器接口IP)
        例如:route -n add -net 192.168.1.0/24 gw 192.168.33.2
      • 添加默认路由:
        route add default gw IP
      • 删除路由:
        route delete-net 目标地址/子网掩码位数,
        例如:route delete-net192.168.1.0/24
      • 注意:参数-net表示操作某个网段,如果操作的数具体某台主机的地址则使用-host选项
    • 路由器静态路由操作

      • 添加路由:
        ip route 目标地址 子网掩码 下一跳地址
        例如:ip route 192.168.3.0 255.255.255.0 192.168.1.1
      • 删除路由:
        no ip route 目标地址 子网掩码 下一跳地址

4、路由表实验

我们使用思科的模拟器Cisco Packet Tracer进行路由表的实验:
下载地址:
网络模拟器
实验目的:
通过设置三个路由器的路由表实现主机PC 0与主机PC 1之间的通信
实验步骤:
选择以访客方式登录,之后会弹出思科的官网,直接将官网关掉会返回该软件
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络

2.4 网络层03,计算机网络
2.4 网络层03,计算机网络

2.4 网络层03,计算机网络

全部线路连接之后:
如果连接线上没有显示连接的端口,可以在Options->Preferences中把“Always Show Port Labels in Logical Workspace”勾选上

2.4 网络层03,计算机网络

分别设置主机PC0与主机PC1的IP地址:
2.4 网络层03,计算机网络

我们设PC0的IP:192.168.0.100 子网掩码:255.255.255.0 默认网关:192.168.0.1(默认网关就是Router0 接口Gig 0/0/0的IP的IP地址)
PC1的IP:192.168.3.100 子网掩码:255.255.255.0 默认网关:192.168.3.1(默认网关就是Router2 接口Gig 0/0/1的IP的IP地址)
2.4 网络层03,计算机网络

分别设置三台路由器的IP地址:
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络
2.4 网络层03,计算机网络

2.4 网络层03,计算机网络
分别为三个路由器设置静态路由:
Router0:
ip route 192.168.3.0 255.255.255.0 192.168.1.2
//ip route 0.0.0.0 0.0.0.0 192.168.1.2 //默认路由

Router1:
ip route 192.168.3.0 255.255.255.0 192.168.2.2
ip route 192.168.0.0 255.255.255.0 192.168.1.1
//ip route 0.0.0.0 0.0.0.0 192.168.2.2 //默认路由

Router2:
ip route 192.168.0.0 255.255.255.0 192.168.2.1
//ip route 0.0.0.0 0.0.0.0 192.168.2.1 //默认路由

2.4 网络层03,计算机网络
2.4 网络层03,计算机网络

2.4 网络层03,计算机网络文章来源地址https://www.toymoban.com/news/detail-808897.html

到了这里,关于2.4 网络层03的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络-笔记-第一章-计算机网络概述

    一、第一章——计算机网络概述 二、第二章——物理层 三、第三章——数据链路层 四、第四章——网络层 五、第五章——运输层 六、第六章——应用层 目录 一、第一章——计算机网络概述 1、因特网概述 (1)网络、互联网、因特网 (2)因特网发展的三个阶段 (3)因特

    2024年02月11日
    浏览(36)
  • 【计算机网络原理】第一章:计算机网络概述

    1、计算机网络的诞生 从技术范畴来看,计算机网络是计算机技术与通信技术相互融合的产物。 2、计算机网络的定义 计算机网络是互连的、自治的计算机的集合 1)自治: 互连的计算机系统彼此独立,不存在主从或者控制与被控制的关系。 2)互连: 利用通信链路连接相互独立

    2024年04月08日
    浏览(34)
  • 【计算机网络】—— 详解码元,传输速率的计算|网络奇缘系列|计算机网络

    🌈个人主页:  Aileen_0v0 🔥系列专栏:  一见倾心,再见倾城  ---  计算机网络~ 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 码元  速率和波特 思考1   思考2  思考3 带宽(Bandwidth)  📝总结 码元 是指用一个 固定时长的信号波形 _(数字脉冲),代表不同离散数值的基本波

    2024年02月04日
    浏览(38)
  • 【计算机网络】——前言计算机网络发展的历程概述

     ========================================================================= 主页点击直达: 个人主页 我的小仓库: 代码仓库 C语言偷着笑: C语言专栏 数据结构挨打小记: 初阶数据结构专栏 Linux被操作记: Linux专栏 LeetCode刷题掉发记: LeetCode刷题 算法: 算法专栏  C++头疼记: C++专栏 计算

    2024年02月08日
    浏览(36)
  • 初识计算机网络 | 计算机网络的发展 | 协议初识

    1.计算机网络的发展 “矛盾是普遍存在的,矛盾是事物联系的实质内容和 事物发展的根本动力 !” 计算机在诞生之初,在军事上用来计算导弹的弹道轨迹!在发展的过程中( 商业的推动,国家政策推动 ),计算机的应用场景被发现!被应用于各种各样的场景当中! 现在,

    2024年01月25日
    浏览(35)
  • 【计算机网络】第一章、计算机网络体系结构

    1.计算机网络的组成 从不同的角度来看 内容 从组成上看 硬件、软件、协议 从工作方式上岸 边缘部分、核心部分 从功能上看 通信子网、资源子网 2.计算机网络的分类 角度 内容 分布范围 广域网、城域网、局域网、个域网 传输技术 广播式网络、点对点网络 拓扑结构 总线型

    2024年02月07日
    浏览(34)
  • 【计算机网络】计算机网络中的基本概念

    网络互连就是将多台计算机连接在一起,完成数据共享。数据共享本质是网络数据传输,即计算机之间通过网络来传输数据,也称为网络通信。根据网络互连的规模不同,可以划分为局域网和广域网。 局域网,即 Local Area Network,简称LAN。Local 即标识了局域网是本地,局部组

    2024年02月06日
    浏览(34)
  • 【计算机网络】 1.4——计算机网络的性能指标(重要!含计算)

    数据量单位 bit Byte KB(2^10B) MB GB TB 数据量比较特别,使用2进制 kB=2 10B而不是10 3,注意计算题 比特率/数据率单位 bps kb/s(10^3bps) Mb/s Gb/s Tb/s *带宽在模拟信号系统中的意义 信号所包含的各种不同频率成分所占据的频率范围 单位 Hz kHz MHz GHz 带宽3.1kHz(300Hz ~ 3.4kHz) 带宽在计算机

    2024年02月07日
    浏览(72)
  • 【计算机网络】1.3 ——计算机网络的定义和分类

    最简单的定义是 一些互相连接的、自治的计算机的集合 互连,指计算机之间可以通过有线或无线的方式进行数据通信 自治,是指独立的计算机,它有自己的硬件和软件,可以单独运行使用 集合,是指至少需要两台计算机 现阶段较好的定义 计算机网络主要由一些通用的、可

    2024年02月07日
    浏览(28)
  • 【计算机网络】第 3 课 - 计算机网络体系结构

            欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。   目录 1、常见的计算机网络体系结构 2、计算机网络体系结构分层的必要性 2.1、物理层 2.2、数据链路层 2.3、网路层 2.4、运输层 2.5、应用层 3、计算机网络体系结

    2024年02月16日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包