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,一经查实,立即删除!

相关文章

软件测试第一次作业--石家名 3013218062

在我编程的时候遇到最多的一个问题就是空指针,空指针主要集中在对象,指针、数组等一些对象中。 解决方法:通过使用断点,这时要特别注意一些对象,例如访问数据库中变量是否被赋值,这时可以将整个sql语句全都…

多次点击android版本出现棒棒糖,android – 为前棒棒糖设备创建循环显示

首先,这是与Create circular reveal for pre-Lollipop devices (Android)不同的问题我正在使用那里提到的库来创建Circular Reveal,但它似乎对我不起作用.XMLandroid:layout_width"match_parent"android:layout_height"match_parent">android:id"i…

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

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

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

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

framework层和native层实现联网控制(iptable方式)

最近工作中,需要开发一个功能----联网控制,这个功能其实用过root的安卓机应该都知道,禁止某个应用连接移动网络或者wifi。 root后,通过su去执行iptable的命令就可以根据uid去控制应用联网权限 但是由于公司是做手机系统开发&#…

android去掉png图片灰色背景,JS解决PNG图片灰色背景问题

PNG图片用来制作漂亮的网页背景很实用,此方法也是比较简单的,会让网页增色不少。不过,万恶的IE似乎暗中做对,当你使用PNG图片的时候,IE会自动为PNG图片增加一个灰色背景,这真的好让人烦,那么有没…

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

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

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

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

android fileinputstream 获取file,Android FileInputStream没有读取文件

经过数小时的淘洗后,我现在陷入困境..我在使用Android从文件中读取问题时,使用此方法执行此操作的方法如下private void open(String doc) throws IOException {FileInputStream FIS null;InputStreamReader ISR null;try {char[] inputBuffer new ch…

高效算法之动态规划(第15章)

有人说:越炫耀什么,越缺少什么。但我却以为:越缺少什么,越觉得别人炫耀什么。 ——李宫俊《李宫俊的诗》 0. 前言 参考图书《算法导论》   动态规划通常用来解决最优化问题,在这类问题中,我们通常做出一…

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

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

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

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

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

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

UIMenuController在label中的使用

要想在label中使用 必须是继承于label的分类 //// MYlabel.m// MenuController//// Created by 张明 on 16/3/8.// Copyright © 2016年 张明. All rights reserved.//#import "MYlabel.h"implementation MYlabel- (void)awakeFromNib{ [self setup];…

遍历列表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() {…

软件版本号规范

1. 软件版本阶段说明 o Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。 o Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能…

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协议&…