vue-router 路由嵌套显示不出来_网络协议|OSI模型第三层网络层中的路由

b83818d4db580dd27f98cb2874077a14.png

的IP协议

OSI第二层中用以太网协议定义了信息传输单元,简称为帧,它长这个样子。

91610affd6496173ca803d606c2442b7.png

同样的在OSI第三层中,会用 IP 协议去定义信息传输单元,简称为数据包,它长这个样子。

abb1e81a850460a18cc7601556800ec3.png

实际上,最终在网络上传输的是第二层的帧,因为发送消息是从上到下穿越,从OSI第七层穿越到第一层,再通过网络发送。每穿越一层,该层的头部就会被封装在单元中,所以第四层的单元包含第七层的头部,第三层的单元包含第四层的头部,第二层的单元包含第三层的头部,层层嵌套,所以实际的以太网帧长这个样子

db34e826a269ab72125c41f38efab92d.png

可以利用软件查看网络中传输的帧,查看每一层数据包的头部信息下面每一行对应一个数据包

68058d445e1ba34a731f08d65531f31f.png

路由器

路由器具有多个网络接口,可以连接到多个网络,它的作用是把接收到的数据包分发到不同的网络中。

类似于第二层中的交换机有一个CMA表,这个表将交换机中的每一个 RJ45 接口与一个 MAC 地址相关联,交换机依据这个表里的对应关系和数据帧里面的目标地址,将数据包发送到正确的地址上。

路由器也有一个这样的表叫路由表,表里会列出要连接的目标地址和网关的IP地址,路由器依据这个表来分发数据包。目标地址是一个网络地址而不是某台机器的IP 地址,如果要将互联网上每台机器的IP地址记录在一个路由表中也不太可能。网关就好像两个网络之间的关卡,其实也就是另外一个路由器的IP地址,必须要将数据包发送到这个路由器,才能将数据包转发到指定的目标网络。

在 Windows 中CMD里面使用 route print 可以查看路由表

9400245c269b2c6706354cb354a49d01.png

第一列可以看到要加入的目标地址,第二列是该地址的子网掩码,第三列就是对应网关的IP地址,上面显示在链路上,表示网关的 IP 地址和接口那列的 IP 地址一样。

其中第一行的 0.0.0.0 表示默认路由,如果我要加入的网络不属于路由表中的任何网络,则就会使用默认网关地址加入其它网络。

第六行显示了我本机所在的网络192.168.1.142/24,这个地址以我本机的IP地址 192.168.1.142 作为网关。

编写一个路由表

ccfe064c4db4636f71bb73572ad0815d.png

在上面网络示意图中,路由器1的路由表为

要连接的网络网关的IP地址
192.168.0.0/24192.168.0.254
192.168.1.0/24192.168.1.254
0.0.0.0/0192.168.1.253
10.0.0.0/24192.168.0.253

路由器2的路由表为

要连接的网络网关的IP地址
10.0.0.0/2410.0.0.254
192.168.0.0/24192.168.0.253
0.0.0.0/0192.168.0.254

路由器3的路由表为

要连接的网络网关的IP地址
192.168.1.0/24192.168.1.253
10.0.1.0/2410.0.1.253
0.0.0.0/010.0.1.254
192.168.0.0/24192.168.1.254
10.0.0.0/24192.168.1.253

其实网络中的机器也都有路由表,有了路由表机器在要加入其它网络的时候,才知道要将数据包发送给哪个网关,比如192.168.0.1这台机器的路由表是

要连接的网络网关的IP地址
192.168.0.0/24192.168.0.1
10.0.0.0/24192.168.0.253
0.0.0.0/0192.168.0.254

上一篇:OSI模型第三层网络层中的IP地址和子网掩码

下一篇:OSI模型第三层网络层中的ARP协议

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

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

相关文章

asp.net怎么实现按条件查询_【33期】分别谈谈联合索引生效和失效的条件

点击上方“Java面试题精选”,关注公众号面试刷图,查缺补漏>>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅。这道题考查索引生效条件、失效条件。像这类问题才其实很有意义&…

java 二分搜索获得大于目标数的第一位_程序员数据结构算法编程,二分查找搜索算法的原理与应用介绍!...

本文来讲一种搜索算法,即二分搜索算法,通常在面试时也会被问到。我们先来看一个例子,在图书馆通常是根据查到的编号去找书,可以在书架上按顺序一本本地查找,也可以找到一本书不符合预期时,再跳过一大部分书…

2020idea插件怎么同步_VScode 插件整理

1、auto rename tag :HTML 标签自动闭合;避免了在整个页面中费劲查找。你想将一个H2标签更改为H3标签,或者你想将一个div标签更改为span标签,不管要做什么,你都要浪费时间来查找结束标签,这时候就该用这个插…

python 将两幅图拼接_清华王教授典藏的python电子书,整整10个G拿去不谢

终于拿到!清华王教授典藏的电子书,整整10个G!兄弟,毫无套路!无偿获取方式:1.点赞评论2.关注小编,私信“Python”(点开头像就能看到私信按钮啦).Python指南——五行代码实现批量抠图你是否曾经想将某张照片中…

地磅称重软件源码_【漯河衡器】导致地磅称重不准原因及处理措施

地磅是一种新型的大型电子衡器,能够迅速、直观、高准确度地展现工商业、仓储、货站贸易计量的重要工具。做为贸易结算的工具,地磅的可靠性、准确性、科学性有着极为重要的影响。而在货物来往中,地磅是等价交换的桥梁,一旦地磅显现…

寻宝机器人电路板焊接_专业维修淮安市KUKA库卡KRC2机器人回收{机器人调试}

FANUC机器人伺服-023故障排除:FANUCR-2000六轴焊接机器人点焊进程中,J4机械臂显现自动滑动故障,机器人发出伺服故障报警,报警故障码为伺服-023,依据FANUC机器人维修手册,故障代码解释以下:伺服误…

android uber启动动画,仿 Uber 视频背景登录界面以及登录动画

现在有越来越多的 app 的登录/注册界面的背景是播放视频或者 gif,我主要看了 Uber 和 keep 的登录界面再配合拉勾的登录界面仿作了一个登录界面。1.首先,查资料我在 github 上找到了这两个库:-STLBGVideo 这个库是 oc 写的,但你的…

遍历列表python_Python 遍历List的三种方法

转载至https://www.cnblogs.com/pizitai/p/6398276.html #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ __main__: list [html, js, css, python] # 方法1 print 遍历列表方法1: for i in list: print ("序号:%s 值:%s&…

名图1.8智能隐藏功能_自动打包不脏手才是真智能,双11销冠,拓牛自动打包垃圾桶体验...

不是吧!不是吧!都是2020年了,不会还有人不知道电动垃圾桶的存在吧?如果你还不知道,那就跟5G智玩好物一起来看看最新上线的拓牛T Air Lite吧。首先,让我们看一下拓牛T Air Lite的外观。在大众的印象里&#…

android struts2 图片上传,xhEditor struts2实现图片上传

如果想要出现上传按钮,在xhEditor设置以下参数:html5Upload : false //此属性必须为falseupImgUrl : "ImgUpload.action" //上传服务器接口onUpload : insertUpload //服务器返回信息,JSON格式一、前台代码$(function() {…

python如何画出多个独立的图片_python实现在一个画布上画多个子图

matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 均匀画图 使用import导入matplotlib.pyplot模块, 并简写成plt. 使用plt.figure创建一个图像窗口. 1 2 3 import matplotlib.pyplot as plt plt.figure() 使用plt.subplot来创建小图. plt.…

e5cc温控仪通讯参数设定_产品介绍||DeltaWiFi通讯型多功能电表DPMC520W

Delta-WiFi通讯型多功能电表DPM-C520W台达WiFi通讯型多功能电表DPM-C520W ,使用无线通信技术,非常适合于挑高空间和不易配线的盘体使用。可支持各种电力参数量测及谐波量测,支持报警设定、参数群组化设定,采用MODBUS-TCP协议&…

文件设置索引_什么样的网站结构备受搜索引擎喜爱?

网站在优化中,对于收录问题也非常重视,但很多时候,网站各方面都做的很好但就是蜘蛛不抓取,这个时候就要考虑是网站结构问题了,导致网站页面无法被正常抓取。那么怎样才能提升搜索引擎的抓取呢?什么样的结构…

函数运行 形参实参变化 内存空间_可能python创始人都不知道的,python函数实参形参讲解...

今天我们来学习一下python函数的用法函数是带名字的代码块,我们可以直接调用函数,无需反复板鞋完成该函数的代码1.下面我们来看一个简单的函数首先定义一个函数,def是定义的意思,后面是函数名在函数中同样使用缩进来区分语句是否在…

小说阅读网站设计HTML,40多个漂亮的网页表单设计实例

网页表单是访问者与网站拥有者主要的沟通途径。返馈总是重要的,这就是我们为什么确保网页表单容易理解和使用起来比较直观的原因,尽管如此,甚至在形式设计中它也担当创意中的有效部分。网页表单并非都是乏味的,使用css或flash,你能…

abap 添加alv上的工具栏的按钮_你需要属于自己的PPT工具栏!

人类使用工具的历史,是我们成为人类 ,并且不断进步的历史。对于我们设计师而言,认识并掌握设计工具,是我们成为设计师的开始。而根据自己的需要,升级、改造设计工具,则是我们向更深层水平的进阶过程。Power…

java根据pdf模板生成pdf_PDF文件如何生成链接

本文介绍如何将PDF文件在线分享。首先我们打开maipdf的网站,因为市场上做pdf安全分享的网站非常少,所以建议使用maipdf打开网站之后,选择您需要分享的pdf文件进行上传生成后的链接您可以打开看到您的pdf文件,并且在改页面下&#…

在Linux服务器上配置phpMyAdmin

使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyadmin来管理MySQL数据库 首先访问phpmyadmin官…

java 换行分割_用Java开发自己的Kubernetes控制器,想试试吗?

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程 5 分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准,目的是为了保持统一,减少沟通…

python大神的成长之路_我的Python成长之路

Linux命令-文件、磁盘管理—01 1.文件管理 <1>查看文件信息&#xff1a;ls ls是英文单词list的简写&#xff0c;其功能为列出目录的内容&#xff0c;是用户最常用的命令之一&#xff0c;它类似于DOS下的dir命令。 Linux文件或者目录名称最长可以有265个字符&#xff0c;“…