inter

路由器 OSPF 动态路由配置

自古美人都是妖i 提交于 2020-04-06 18:12:02
本文档详细介绍路由器 OSPF 动态路由配置的方法 实验目的 掌握 OSPF 协议的配置方法 掌握查看通过动态路由协议 OSPF 学习产生的路由 熟悉广域网线缆的链接方式 实验背景 假设校园网通过一台三层交换机连到校园网出口路由器上,路由器再和校园外的另一台路由器连接。现要做适当配置,实现校园网内部主机与校园网外部主机之间的相互通信。为了简化网管的管理维护工作,学校决定采用 OSPF 协议实现互通。 技术原理 OSPF(Open Shortest Path First) 开放式最短路径优先协议,是目前网路中应用最广泛的路由协议之一。属于内部网关路由协议,能够适应各种规模的网络环境,是典型的链路状态协议。OSPF路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态的数据库,然后路由器采用 SPF 算法,以自己为根,计算到达其他网络的最短路径,最终形成全网路由信息。 OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP)。与RIP相对,OSPF是链路状态路由协议,而RIP是距离向量路由协议。 链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树

12、13章 广播和多播 IGMP:Internet组管理协议

无人久伴 提交于 2020-03-30 13:44:00
12.1 引言 广播和多播仅应用UDP 多播:帧仅传动给属于多播组的多个主机   多播的出现是为了减轻不需要接收广播报文的端点的数据处理压力。 12.4.1 多播组地址 范围:224.0.0.0到239.255.255.255 能够接收发往一个特定多播组地址数据的主机集合称为主机组(host group)。   组地址的知名应用: 224.0.0.1代表该子网内所有的系统组 224.0.0.2代表该子网内的所有路由器组 224.0.1.1用作网络时间协议NTP 224.0.0.9用作RIP-2 224.0.1.2用作SGI公司的dogfight应用 12.4.2多播组地址到以太网地址的转换 IP多播对应的以太网地址范围从01:00:5e:7f:ff:ff IP组地址的低23位直接映射到以太网地址的低23位中 上述地址映射并不是唯一的,需要设备驱动程序进行过滤 13.1 引言   传输层协议,支持主机和路由器进行多播的Internet组管理协议(IGMP)。 它让一个物理网络上的所有系统知道主机当前所在的多播组。 IGMP有固定的报文长度,无可选数据。 13.2 IGMP报文 版本1的IGMP报文。 类型1:由多播路由器发出的查询报文;类型2说明是主机发出的报告报文 校验和计算与IP首部校验和计算一样。 组地址为D类IP地址。查询报文中置零,报告报文中未要参加的组地址。 13.3

windows网卡共享网络时,报Internet连接共享访问被启用时,出现了一个错误。(null)

爱⌒轻易说出口 提交于 2020-03-25 17:49:06
今天笔者在自己电脑上作试验时,准备将 无线网络连接 共享给VMnet1时报Internet连接共享访问被启用时,出现了一个错误。(null)错误: 经上网查询到问题原因:没有启用 Windows Firewall服务导致的 ,计算机安装安全卫士之类软件,会将 Windows Firewall禁用。 解决方法 : 启用 windows firewall 服务。 1、开始-->控制面板-->管理工具-->服务,双击服务打开服务管理界面 2、找到 Windows Firewall 服务,右键启动即可,也可在此服务上右键,属性,进入属性界面启动 尊重别人的劳动成果 转载请务必注明出处: http://www.cnblogs.com/5201351/p/4645676.html 来源: https://www.cnblogs.com/5201351/p/4645676.html

oracle表分区

Deadly 提交于 2020-03-21 23:11:51
--先创建表,分别分区,指定表空间,添加子分区 create table WID_EVT_INS_FIX_BEH_MON ( serv_id NUMBER(12), acc_nbr VARCHAR2(31), local_call_dur NUMBER, local_bill_dur NUMBER, local_call_cnt NUMBER, inner_rgn_call_dur NUMBER, inner_rgn_bill_dur NUMBER, inner_rgn_call_cnt NUMBER, inter_rgn_call_dur NUMBER, inter_rgn_bill_dur NUMBER, inter_rgn_call_cnt NUMBER, ip_accs_call_dur NUMBER, ip_accs_bill_dur NUMBER, ip_accs_call_cnt NUMBER, inner_long_trd_call_dur NUMBER, inner_long_trd_bill_dur NUMBER, inner_long_trd_call_cnt NUMBER, gat_long_trd_call_dur NUMBER, gat_long_trd_bill_dur NUMBER, gat_long_trd_call_cnt NUMBER,

用setTimeout实现setInterval函数

纵饮孤独 提交于 2020-02-23 09:05:23
最近get一个新知识,也不算是新知识,可能是以前自己没有认真对待(对自己无语ing,si不si傻)。 废话不多说,直接来看代码吧 function setInterval(func, t){ var inter = function(){ setTimeout(inter,t); try{ func.call(null); } catch(e){ throw e.toString(); } } setTimeout(inter,t);}; 函数中有一个叫inter的内部函数,通过setTimeout来自动被调用,inter中形成了一个闭包,检查了重复的次数,调用回调函数并通过setTimeout再次调用了inter。当回调函数中出现了一个异常,inter调用将会终止,并抛出异常。(简单来说就是使用闭包+回调+setTimeout就可以实现咱们js封装好的setInterval函数啦。)咱们来测试一下: setInterval(function(){ //执行的代码 console.log("test");},1000); 打开你的控制台,看一下吧,是不是每隔1秒就输出一个test了呢,嘻嘻。好了,小女子要去看书了,感觉自己对一些东西还是理解的不够透彻,得好好看看书补补脑了,拜~ 引用资料:http://www.thecodeship.com/web-development

目标检测——基本数据增广(旋转、裁剪、缩放、填充、亮暗、对比度等)

余生颓废 提交于 2020-02-22 05:38:06
图像处理的主要函数文件: image_utils.py # -*- coding: utf-8 -*- import numpy as np import cv2 from PIL import Image , ImageEnhance import random from box_utils import multi_box_iou_xywh , box_crop # 随机改变亮暗、对比度和颜色等 def random_distort ( img ) : # 随机改变亮度 def random_brightness ( img , lower = 0.5 , upper = 1.5 ) : e = np . random . uniform ( lower , upper ) return ImageEnhance . Brightness ( img ) . enhance ( e ) # 随机改变对比度 def random_contrast ( img , lower = 0.5 , upper = 1.5 ) : e = np . random . uniform ( lower , upper ) return ImageEnhance . Contrast ( img ) . enhance ( e ) # 随机改变颜色 def random_color ( img

贪心-区间问题

拜拜、爱过 提交于 2020-02-21 22:21:24
一:区间选点 题目: 给定N个闭区间[ a i , bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数N,表示区间数。 接下来N行,每行包含两个整数 a i , b i ai,bi,表示一个区间的两个端点。 输出格式 输出一个整数,表示所需的点的最小数量。 数据范围 1 ≤ N ≤ 10 5 1≤N≤105, − 10 9 ≤ a i ≤ b i ≤ 10 9 −109≤ai≤bi≤109 输入样例: 3 -1 1 2 4 3 5 输出样例: 2解析: 代码: 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 const int N = 1e5+10; 5 6 struct Range{ 7 int l, r; 8 bool operator < (const Range& t){ 9 return r < t.r; 10 } 11 }range[N]; 12 13 int main(){ 14 int n;cin >> n; 15 for(int i = 0;i < n;++i) cin >> range[i].l >> range[i].r; 16 sort(range, range+n); 17 int ans

使用keepalived+haproxy搭建高可用服务器

送分小仙女□ 提交于 2020-02-04 00:15:50
环境 HAProxy: 1.4.18 KeepAlived: 1.2.2 VIP: 192.168.1.99 M: 192.168.1.222 S: 192.168.1.189 架构图 192.168.1.99 ±----------VIP----------+ | | | | Master Backup 192.168.1.189 192.168.1.222 ±---------+ ±---------+ | HAProxy | | HAProxy | |keepalived| |keepalived| ±---------+ ±---------+ | v ±-------±--------+ | | | | | | v v v ±-----+ ±-----+ ±-----+ | WEB1 | | WEB2 | | WEB3 | ±-----+ ±-----+ ±-----+ 安装HAProxy 安装pcre yum install pcre wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.18.tar.gz global maxconn 20480 #默认最大连接数 log 127.0.0.1 local3 #[err warning info debug] chroot /var/haproxy

Inter IPP & Opencv + codeblocks 在centos 环境下的配置

孤者浪人 提交于 2020-01-31 07:16:10
一、先安装codeblocks wget http://dl .fedoraproject .org/pub/epel/ 7/x86_64/Packages/e/epel-release- 7- 12.noarch .rpm wget http://rpm .jenslody .de/centos-jenslody .de- 0.1- 2.noarch .rpm sudo rpm -Uvh epel -release - 7 * .rpm sudo yum install wxGTK gcc gcc -c ++ codeblocks 完成安装 二、下载IPP https://software.intel.com/en-us/ipp https://registrationcenter.intel.com/zh/products/download 解压: tar zxvf l_ipp_2018.4.274.tgz 安装: sudo ./install_GUI.sh (参考: https://yang7229693.iteye.com/blog/985645 ) 我配置的时候找不到头文件的目录,折腾了半天最后从windows的版本里面拷了一份进来 注:windows版本下的安装目录里面除了windows的链接库,还有一个linux的库,直接copy进linux相应的位置可以用! 三

Haproxy For Exchange 2016

帅比萌擦擦* 提交于 2020-01-27 05:36:42
haproxy.conf 的配置文件 #--------------------------------------------------------------------- # Example configuration for a possible web application . See the # full configuration options online . # # http: / / haproxy . 1 wt . eu / download / 1.4 /doc/configuration.txt # # --------------------------------------------------------------------- # --------------------------------------------------------------------- # Global settings # --------------------------------------------------------------------- global # to have these messages end up in / var / log / haproxy . log you will # need to: # # 1 )