路由

静态路由

。_饼干妹妹 提交于 2019-12-21 14:07:05
网络畅通的条件 数据包 能去能回 沿途的路由器必须知道到目标地址如何转发 沿途的路由器必须知道回来的数据包如何转发 路由器直连的网络 不用告诉路由器如何转发 路有器没有直连的网络 管理员需要告诉路由器到目标网络如何转发 也就是添加静态路由 添加路由表命令: router(config)#ip route 2.0.0.0 (到那个网段) 255.0.0.0 (那个网段子网掩码) 1.1.1.2 (下一跳 IP ); 删除路由表命令: router(config)#no ip route 2.0.0.0 (到那个网段) 255.0.0.0 (那个网段子网掩码); 跟踪路由: router#traceroute 2.0.0.2 显示路由表: router#show ip route 地址规划: 路由汇总: 路由汇总例外: 精确汇总: 使用默认路由简化路由表 简化路由表技巧:末端网络用默认路由简化路由表,骨干网络用路由汇总来精简路由表。 Windows上添加路由表 Route add 0.0.0.0 mask 0.0.0.0 192.168.123.1 Windows上打印路由表 Route print Netstat -r 负载均衡(ping时如果丢包有规律,很可能是路由出了问题,没规律就可能是网络堵塞) 总结: 来源: https://www.cnblogs.com/lifi/p

TCP/IP学习笔记12-- IP协议基础

大憨熊 提交于 2019-12-21 10:54:53
IP(internet protocol, 网际协议) IP相当于OSI参考模型中的第三层 -- 网络层。 - -网络层的下一层--数据链路层的主要作用是在 同一种数据链路 的节点之间进行包传递,而一旦跨越多种数据链路,就需要借助网络层。 网络层 和数据链路层的关系: 数据链路层负责两个直连设备之间的通信, 作为网络层的IP负责实现 没有直连的两个网络层 之间的通信。 IP地址: 之前介绍过数据链路中的MAC地址(网卡地址),其作用是区分同一个链路中的不同的计算机。作为网络层的IP也有这种地址信息,成为IP地址,在TCP/IP通信中,所有的主机,路由器都必须设定自己的IP地址。 路由控制: 世界上有很多个 子网络 ,每个自网络都是由很多个计算机构成的。从源计算机发出的数据,要最终到达目标计算机,中间需要经过很多子网络,每个子网络都有一个路由器,路由器负责自网络之间的通信。源计算机发出的数据,到第一个离自己最近的路由器之后,该路由器看到目标计算机的IP,会查看路由控制表格(每个路由器都有一份),根据该表格决定将数据发送到哪一个子网络,,下一个路由器收到后做同样的动作,最终将信息传递给目标计算机。 图中一跳 指的是:从源mac地址到目标mac地址之间的区间,是 一个主机或路由器的网卡 不经过其他路由器而直接到达相邻 主机/路由器的网卡的一个区间。 IP属于面向无连接类型:

31 路由算法.md - Typora

狂风中的少年 提交于 2019-12-21 09:22:43
31 路由算法 路由算法(协议)确定去 往目的网络的最佳路径 转发表确定在本路 由器如何转发分组 网络抽象:图 点是路由器, 边是链路. 每段链路的费用可以总是1, 或者是,带宽的倒数、拥塞程度等 关键问题: 源到目的(如u到z)的最小费用路径是什么? 路由算法: 寻找最小费用路径的算法 路由算法分类 静态路由: 手工配置 路由更新慢 优先级高 动态路由: 路由更新快: 定期更新 ; 及时响应链路费用或 网络拓扑变化 省时省力 基于全局信息的路由算法: 所有路由器掌握完整的网络 拓扑和链路费用信息 E.g. 链路状态(LS)路由算法 基于分散(decentralized)信息的路由算法: 路由器只掌握物理相连的邻 居以及链路费用 邻居间信息交换、运算的迭 代过程 E.g. 距离向量(DV)路由算法 链路状态路由算法 Dijkstra 算法 所有结点(路由器)掌握网 络拓扑和链路费用  通过“链路状态播”  所有结点拥有相同信息 计算从一个结点(“源”) 到达所有其他结点的最 短路径  获得该结点的转发表 迭代: k次迭代后,得到 到达k个目的结点的最短 路径 符号 c(x,y): 结点x到结点y链路费用;如果x和y不直接相 连,则=∞ D(v): 从源到目的v的当前 路径费用值 p(v): 沿从源到v的当前路 径,v的前序结点 N’: 已经找到最小费用路 径的结点集合

常见网络攻击

元气小坏坏 提交于 2019-12-21 08:44:51
1.1 TCP SYN拒绝服务攻击  一般情况下,一个TCP连接的建立需要经过三次握手的过程,即:  1、 建立发起者向目标计算机发送一个TCP SYN报文;  2、 目标计算机收到这个SYN报文后,在内存中创建TCP连接控制块(TCB),然后向发起者回送一个TCP ACK报文,等待发起者的回应;  3、 发起者收到TCP ACK报文后,再回应一个ACK报文,这样TCP连接就建立起来了。  利用这个过程,一些恶意的攻击者可以进行所谓的TCP SYN拒绝服务攻击:  1、 攻击者向目标计算机发送一个TCP SYN报文;  2、 目标计算机收到这个报文后,建立TCP连接控制结构TCB),并回应一个ACK,等待发起者的回应;  3、 而发起者则不向目标计算机回应ACK报文,这样导致目标计算机一致处于等待状态。  可以看出,目标计算机如果接收到大量的TCP SYN报文,而没有收到发起者的第三次ACK回应,会一直等待,处于这样尴尬状态的半连接如果很多,则会把目标计算机的资源(TCB控制结构,TCB,一般情况下是有限的)耗尽,而不能响应正常的TCP连接请求。  1.2 ICMP洪水  正常情况下,为了对网络进行诊断,一些诊断程序,比如PING等,会发出ICMP响应请求报文(ICMP ECHO),接收计算机接收到ICMP ECHO后,会回应一ICMP ECHO Reply报文

HCNA练习拓扑进阶-路由篇

回眸只為那壹抹淺笑 提交于 2019-12-21 08:31:21
HCNA进阶路由篇 拓扑图 拓扑需要 5 台路由器 实验要求 1. R1与R5之间做RIP v2动态路由协议 2. R3与R5之间做IS - IS动态路由协议 3. R1与R5之间做OSPF动态路由协议区域 0 4. R4与R2之间做OSPF动态路由协议区域 1 5. R5上做路由引入 实验中各个设备配置 路由器1 int g0/0/0 ip add 15.1.1.2 24 int lo0 ip add 1.1.1.1 32 qu rip ver 2 un su network 1.0.0.0 network 15.0.0.0 路由器5 int g0/0/0 ip add 15.1.1.2 24 rip ver 2 un su network 15.0.0.0 路由器3 int g0/0/1 ip add 35.1.1.2 24 int lo0 ip add 3.3.3.3 32 qu isis net 49.1234.3333.3333.3333.00 qu int g0/0/1 isis en 1 int lo0 isis en 1 路由器5 int g0/0/1 ip add 35.1.1.1 24 qu isis net 49.1234.5555.5555.5555.00 qu int g0/0/1 isis en 1 路由器4 int g0/0/0 ip add 24.1

如何防止DDos攻击?

丶灬走出姿态 提交于 2019-12-21 06:16:35
---恢复内容开始--- 一、拒绝服务攻击的发展   从拒绝服务攻击诞生到现在已经有了很多的发展,从最初的简单Dos到现在的DDOS。那么什么是Dos和DDOS呢?DoS是一种利用单台计算机的攻击方式。而DDOS(Distributed Denial of Service,分布式拒绝服务)是一种基于DoS的特殊形式的拒绝服务攻击,是一种分布、协作的大规模攻击方式,主要瞄准比较大的站点,比如一些商业公司、搜索引擎和政府部门的站点。DDOS攻击是利用一批受控制的机器向一台机器发起攻击,这样来势迅猛的攻击令人难以防备,因此具有较大的破坏性。如果说以前网络管理员对抗Dos可以采取过滤IP地址方法的话,那么面对当前DDOS众多伪造出来的地址则显得没有办法。所以说防范DDOS攻击变得更加困难,如何采取措施有效的应对呢?下面我们从两个方面进行介绍。   二、预防为主保证安全   DDOS攻击是黑客最常用的攻击手段,下面列出了对付它的一些常规方法。  (1)定期扫描   要定期扫描现有的网络主节点,清查可能存在的安全漏洞,对新出现的漏洞及时进行清理。骨干节点的计算机因为具有较高的带宽,是黑客利用的最佳位置,因此对这些主机本身加强主机安全是非常重要的。而且连接到网络主节点的都是服务器级别的计算机,所以定期扫描漏洞就变得更加重要了。  (2)在骨干节点配置防火墙

TCP/IP 分层

心不动则不痛 提交于 2019-12-21 04:36:44
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/ I P ,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统,如图1 - 1所示。 每一层负责不同的功能: 1) 链路层,有时也称作数据链路层或网络接口层,通常包括 操作系统 中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组治理协议)。 3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议: TCP(传输控制协议)和UDP(用户数据报协议)。 TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。 而另一方面, U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供

Vue 路由配置

╄→尐↘猪︶ㄣ 提交于 2019-12-21 03:45:12
注意:vue-router 2只适用于Vue2.x版本,下面我们是基于vue2.0讲的如何使用vue-router 2实现路由功能。 推荐使用npm安装。 一、使用路由 在main.js中,需要明确安装路由功能: 1.定义组件,这里使用从其他文件import进来 3.创建 router 实例,然后传 routes 配置 4.创建和挂载根实例。通过 router 配置参数注入路由,从而让整个应用都有路由功能 经过上面的配置之后呢,路由匹配到的组件将会渲染到App.vue里的<router-view></router-view> 那么这个App.vue里应该这样写: index.html里呢要这样写: 这样就会把渲染出来的页面挂载到这个id为app的div里了。 二、重定向 redirect 三、嵌套路由 通过/index/info就可以访问到info组件了 四、懒加载 通过懒加载就不会一次性把所有组件都加载进来,而是当你访问到那个组件的时候才会加载那一个。对于组件比较多的应用会提高首次加载速度。 五、<router-link> 在vue-router 1中,使用的是 在vue-router 2中,使用了<router-link></router-link>替换1版本中的a标签 六、路由信息对象 1.$route.path 字符串,对应当前路由的路径,总是解析为绝对路径,如 "/foo

路由导航守卫

孤街浪徒 提交于 2019-12-21 02:57:58
全局导航守卫(璀璨砖石) 全局前置守卫(进) 1.在routers文件夹下创建一个router.js文件,在入口文件(main.js)里面导入这个文件: import './routers/router'; 2.在router.js导入: import 'router' from ‘index’ router.beforeEach((to,from,next)=>{ console.log('to',to)//to是目标路由 console.log('from',from)//from是当前路由 next()//next是to和from连接的桥梁,参数为ture,false, }) 全局解析守卫(使用方式和全局前置守卫一样,新的钩子) 1.router.beforeResolve 全局后置守卫 1.router.afterEach((to,from)=>{//用来做用户友好提示信息 if(to.path==='/mine/login'){ confirm('欢迎你') } }) 路由独享守卫(不屈白银) 1.写在路由表里面:beforeEnter(to,from,next) {} 组件内守卫(最强王者) 1.组件内前置守卫(数据预载) <script> export default { beforeRouteEnter(to,from,next){ //这个阶段没有this

react路由传参的三种方式

冷暖自知 提交于 2019-12-21 02:06:29
方式一、params 优势:刷新页面,参数依然存在 缺陷:只能传字符串,并且值太长影响美观 1、路由表: <Route path='/detail/:id' component={Detail} /> 2、Link标签: <Link to={'/detail/'+'2'} activeClassName='active' >Detail</Link> 3、js语句: this.props.history.push('/detail/'+'2') 4、detail页面获取路由参数 this.props.match.params.id 方式二、query 优点:传参优雅,可传对象 缺陷:刷新地址栏,参数丢失 1、Link标签: <Link to={{path:'/detail', query:{ id: '2' }}} >Detail</Link> 2、js语句: this.props.history.push({ pathname: '/detail', query: { id: '2' } }) 3、detail页面获取路由参数 this.props.location.query.id 方式三、state 优缺点与query类似,只是属性不同,state传参是加密的,query传参是公开的,在地址栏中 1、Link标签: <Link to={{path:'/detail',