实验目的:
1.掌握动态路由协议的工作原理;
2.掌握rip路由协议的不足之处;
3.掌握ospf的应用场景、ospf的基本原理以及ospf的基本配置。
实验任务与要求
网络拓扑图:
1.按照图示配置各个网段的 IP 地址。
2.按照图示配置多区域配置OSPF,实现全网互通。
3.为了路由结构稳定,要求路由器使用环回口作为 Router-id,ABR 的环回口宣告进骨干区域。
原理:
邻居建立:宣告OSPF的路由器是通过所有启动了OSPF的接口发出HELLO包的,如果两天路由器共享一条链路,并且如果能够成功协商各自的HELLO包中的参数(包括 area-id ,认证信息,网络掩码,hello时间间隔,路由器无效时间间隔以及可选项的参数),则他们就成功建立了邻居(neighbor),如果不能匹配这些参数则,收到的hello包将被丢弃,切邻居关系也无法建立。
每台路由器都会在所形成的邻居关系的邻居间发送LSA(link state advertisement )链路状态通告。LSA描述了路由器的所有链路。
当一台路由器从邻居那收到LSA,它会将这些LSA记录在自己的链路状态数据库中,然后再发送一份LSA拷贝给该路由器的其他邻居。
通过LSA泛洪到整个OSPF区域,所有的路由器会形成相同的链路状态数据库。
接着每台路由器将一自己为根,通过SPF算法,算出一个无环路的拓扑图,这个拓扑图描述了它所知道的到达每个目的地的最短路径。
每台路由器都将从spf算法树中构建自己的路由表。
之后邻居状态就进入稳定状态,邻居之间就通过hello包交换信息,这里的hello包就是keepalive包,并且是每30 min才发送一次LSA,减轻网络的负担。
配置多区域配置OSPF,实现全网互通:
1.对各路由器、PC配置IP、掩码以及环回口IP
(1)lo 4.4.4.4
(2)lo 1.1.1.1
(3)lo 2.2.2.2
(4)lo 3.3.3.3
(5)lo 5.5.5.5
(6)PC_9,PC_10 (网关应该为其直连路由的IP地址)
配置Router id,配置OSPF区域同时宣告各个接口
(1)4.4.4.4
(2)1.1.1.1
(3)2.2.2.2
(4)3.3.3.3
(5)5.5.5.5
查看各区域配置结果
(1)area 0
(2)area 1
(3)area 2
查看网络联通情况
(1)PC与直连路由的网络连通
(2)PC与其余路由连通情况
(3)PC与PC的连通情况
现在微信平台的发展速度真是让小编震惊。自微信推出公众平台以来,更是精彩异常丰富。小编专门就十大有意思的微信公众号做了一个小小的总结。 第1名:深圳鹏程医院 身边的家庭医生,生活当中的各类小疾病治疗与预防,上至疑难杂症下至感冒摔伤,尤其是胃肠类的疾病都有独特治疗方法。还有各类保健养生的方法,关注使微信号,常年不用到医院的神奇。 亮点:非常用心服务的一个公众平台 里面有国内知名的专家
阿里九游开放平台近日上架了一款新的益智类游戏——成三棋。成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示:成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子。我们可以用坐标系来描述棋盘:如果一条线段上的三个交叉点都被同一玩家的棋子占据的话,则称这条线段被该玩家成三。现在,小红和小明两人在游戏平台上下棋,其中小红的棋子是黑色的。请你帮小红计算他成三的线段数。样例对应...
Nand Flash 中,一个块中含有 1 个或多个位是坏的,就称为其为坏块 Bad Block。坏块的稳定性是无法保证的,也就是说,不能保证你写入的数据是对的,或者写入对了,读出来也不一定对的。与此对应的正常的块,肯定是写入读出都是正常的。坏块有两种:(1) 出厂时就有存在的坏块:一种是出厂的时候,也就是,你买到的新的,还没用过的 Nand Flash,就可以包含了坏_mt29型nadnflash出厂坏块标识
一、为什么要免密码登录Linux系统1、日常使用更方便(不是主要原因)2、通过ansible等自动化运维工具,批量管理多台服务器,那么控制节点需要免密登录各个被控主机。2、云环境中实现自动化扩展节点,如openstack控制节点自动部署计算节点。二、怎么实现Linux免密登录SSH通过两种方法实现,服务器数量少可以手动配置,数量多可以使用shell脚本批量配置。1、手...
#利用小波分析进行特征分析#参数初始化inputfile= 'C:/Users/Administrator/Desktop/demo/data/leleccum.mat' #提取自Matlab的信号文件from scipy.io import loadmat #mat是MATLAB专用格式,需要用loadmat读取它mat = loadmat(inputfile)signal = m..._python小波特征提取
接入流程1.按照文档获取AppID、API Key、Secret Key,进行Access Token(用户身份验证和授权的凭证)的生成const getBaiduToken = function () { return new Promise((resolve, reject) => { //自行获取APIKey、Se...
引言传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640×480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。1 数字图像的实时采集原理数字图像的实
Sublime Text 3 如何修改默认快捷键问题所在Sublime Text 3 出来了这么长时间,虽然是 Beta 版,还是决定尝试一波在安装完之后,就想根据自己的习惯调整快捷键。结果却发现,在 ST3 中, 默认设置是不允许修改的,只能添加用户设置。更坑爹的是,即使是在用户设置里添加了新的快捷键,也不会把原默认设置的快捷键覆盖瞬间就凌乱了!解决方法要
Oracle 用户的密码是有有效期的,默认180天。如果登录用户时有提示“ora-28002:the password will expire within ** days”,说明密码即将在**天后过期。如果是“ORA-28001:the password has expired”,说明密码已经过期。1,查看用户密码的配置情况://dba登录,查询所有用户的profile设置,大部..._oracle 用户密码默认时间
今晚上跑了一个Pycharm上的Qt-5的翻译代码,记录如下test.py由designer生成自己再改动一下from PyQt5 import QtCore, QtGui, QtWidgetsfrom fanyi import Fanyiclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.r
使用Nginx实现虚拟机与外部局域网连通在虚拟机内新建了一个centos搭建服务器,只能实现虚拟机和本机相互访问,不能实现虚拟机与局域网内其他机器的连通比如在局域网内的machine1中创建了一个虚拟机CentOS搭建服务器,只能实现machine1可以访问CentOS,而局域网内的其他machine2、machine3…等都不能访问,这种可以通过Nginx解决首先需要明确的是,machine1和CentOS可以通信,machine1和machine2、machine3等也可以通信,CentOS可以通_虚拟机nginx局域网其他设备能用吗
package com.npnets.demo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.Simp